{F : Type u_2} →
  {α : Type u_3} →
    [inst : FunLike F (Set α) ENNReal] →
      {motive : MeasureTheory.OuterMeasureClass F α → Sort u} →
        (t : MeasureTheory.OuterMeasureClass F α) →
          ((measure_empty : ∀ (f : F), f ∅ = 0) →
              (measure_mono : ∀ (f : F) {s t : Set α}, s ⊆ t → f s ≤ f t) →
                (measure_iUnion_nat_le :
                    ∀ (f : F) (s : ℕ → Set α),
                      Pairwise (Function.onFun Disjoint s) → f (⋃ i, s i) ≤ ∑' (i : ℕ), f (s i)) →
                  motive ⋯) →
            motive t