-- Module: Mathlib.MeasureTheory.Measure.MeasureSpace
Goal:
α : Type u_1
m0 : MeasurableSpace α
μ ν : Measure α
s : Set α
hs : MeasurableSet s
t' : ℕ → Set α
ht' : s ⊆ iUnion t'
t : Set α :=
  ⋃ (n : ℕ),
    ⋃ (_ :
      Membership.mem (γ := Set ℕ)
        {k : ℕ | LE.le (α := ℝ≥0∞) ((μ : (a : Set α) → ℝ≥0∞) (t' k) : ℝ≥0∞) ((ν : (a : Set α) → ℝ≥0∞) (t' k) : ℝ≥0∞)}
        n),
      t' n
ht :
  t =
    ⋃ (n : ℕ),
      ⋃ (_ :
        Membership.mem (γ := Set ℕ)
          {k : ℕ | LE.le (α := ℝ≥0∞) ((μ : (a : Set α) → ℝ≥0∞) (t' k) : ℝ≥0∞) ((ν : (a : Set α) → ℝ≥0∞) (t' k) : ℝ≥0∞)}
          n),
        t' n
hle₁ :
  LE.le (α := ℝ≥0∞) ((μ : (a : Set α) → ℝ≥0∞) (t ∩ s) : ℝ≥0∞)
    (∑' (n :
        (↑{k : ℕ |
              LE.le (α := ℝ≥0∞) ((μ : (a : Set α) → ℝ≥0∞) (t' k) : ℝ≥0∞) ((ν : (a : Set α) → ℝ≥0∞) (t' k) : ℝ≥0∞)} :
          Type)),
        (μ : (a : Set α) → ℝ≥0∞) (t' (↑n : ℕ)) :
      ℝ≥0∞)
hcap :
  tᶜ ∩ s ⊆
    ⋃ (n : ℕ),
      ⋃ (_ :
        Membership.mem (γ := Set ℕ)
          {k : ℕ | LT.lt (α := ℝ≥0∞) ((ν : (a : Set α) → ℝ≥0∞) (t' k) : ℝ≥0∞) ((μ : (a : Set α) → ℝ≥0∞) (t' k) : ℝ≥0∞)}
          n),
        t' n
hle₂ :
  LE.le (α := ℝ≥0∞) ((ν : (a : Set α) → ℝ≥0∞) (tᶜ ∩ s) : ℝ≥0∞)
    (∑' (n :
        (↑{k : ℕ |
              LT.lt (α := ℝ≥0∞) ((ν : (a : Set α) → ℝ≥0∞) (t' k) : ℝ≥0∞) ((μ : (a : Set α) → ℝ≥0∞) (t' k) : ℝ≥0∞)} :
          Type)),
        (ν : (a : Set α) → ℝ≥0∞) (t' (↑n : ℕ)) :
      ℝ≥0∞)
heq :
  Eq (α := Set ℕ)
    ({k : ℕ | LE.le (α := ℝ≥0∞) ((μ : (a : Set α) → ℝ≥0∞) (t' k) : ℝ≥0∞) ((ν : (a : Set α) → ℝ≥0∞) (t' k) : ℝ≥0∞)} ∪
      {k : ℕ | LT.lt (α := ℝ≥0∞) ((ν : (a : Set α) → ℝ≥0∞) (t' k) : ℝ≥0∞) ((μ : (a : Set α) → ℝ≥0∞) (t' k) : ℝ≥0∞)})
    univ
refine_2 :
  ∀ (a : ℕ)
    (b :
      Membership.mem (γ := Set ℕ)
        {k : ℕ | LT.lt (α := ℝ≥0∞) ((ν : (a : Set α) → ℝ≥0∞) (t' k) : ℝ≥0∞) ((μ : (a : Set α) → ℝ≥0∞) (t' k) : ℝ≥0∞)}
        a),
    Eq (α := ℝ≥0∞)
      ((ν : (a : Set α) → ℝ≥0∞)
          (t'
            (↑(Subtype.mk (p := fun (a : ℕ) ↦
                  Membership.mem (γ := Set ℕ)
                    {k : ℕ |
                      LT.lt (α := ℝ≥0∞) ((ν : (a : Set α) → ℝ≥0∞) (t' k) : ℝ≥0∞)
                        ((μ : (a : Set α) → ℝ≥0∞) (t' k) : ℝ≥0∞)}
                    a)
                  a b) :
              ℕ)) :
        ℝ≥0∞)
      (min
          ((μ : (a : Set α) → ℝ≥0∞)
            (t'
              (↑(Subtype.mk (p := fun (a : ℕ) ↦
                    Membership.mem (γ := Set ℕ)
                      {k : ℕ |
                        LT.lt (α := ℝ≥0∞) ((ν : (a : Set α) → ℝ≥0∞) (t' k) : ℝ≥0∞)
                          ((μ : (a : Set α) → ℝ≥0∞) (t' k) : ℝ≥0∞)}
                      a)
                    a b) :
                ℕ)))
          ((ν : (a : Set α) → ℝ≥0∞)
            (t'
              (↑(Subtype.mk (p := fun (a : ℕ) ↦
                    Membership.mem (γ := Set ℕ)
                      {k : ℕ |
                        LT.lt (α := ℝ≥0∞) ((ν : (a : Set α) → ℝ≥0∞) (t' k) : ℝ≥0∞)
                          ((μ : (a : Set α) → ℝ≥0∞) (t' k) : ℝ≥0∞)}
                      a)
                    a b) :
                ℕ))) :
        ℝ≥0∞)
⊢ ∀
    (b :
      (↑{k : ℕ | LT.lt (α := ℝ≥0∞) ((ν : (a : Set α) → ℝ≥0∞) (t' k) : ℝ≥0∞) ((μ : (a : Set α) → ℝ≥0∞) (t' k) : ℝ≥0∞)} :
        Type)),
    Eq (α := ℝ≥0∞) ((ν : (a : Set α) → ℝ≥0∞) (t' (↑b : ℕ)) : ℝ≥0∞)
      (min ((μ : (a : Set α) → ℝ≥0∞) (t' (↑b : ℕ))) ((ν : (a : Set α) → ℝ≥0∞) (t' (↑b : ℕ))) : ℝ≥0∞)

Tactic:
rw [Subtype.forall]

Premises used: Subtype.forall