Theorem: MeasureTheory.SimpleFunc.setToSimpleFunc_indicator
File: Mathlib/MeasureTheory/Integral/SetToL1.lean

tactic: obtain rfl | hs_empty := s.eq_empty_or_nonempty
state_before: α : Type u_1
E : Type ?u.425807
F : Type u_2
F' : Type u_3
G : Type ?u.425816
𝕜 : Type ?u.425819
p : ℝ≥0∞
inst✝⁶ : NormedAddCommGroup E
inst✝⁵ : NormedSpace ℝ E
inst✝⁴ : NormedAddCommGroup F
inst✝³ : NormedSpace ℝ F
inst✝² : NormedAddCommGroup F'
inst✝¹ : NormedSpace ℝ F'
inst✝ : NormedAddCommGroup G
m✝ : MeasurableSpace α
μ : Measure α
T : Set α → F →L[ℝ] F'
hT_empty : T ∅ = 0
m : MeasurableSpace α
s : Set α
hs : MeasurableSet s
x : F
⊢ setToSimpleFunc T (piecewise s hs (const α x) (const α 0)) = ↑(T s) x

tactic: simp_rw [setToSimpleFunc]
state_before: case inr
α : Type u_1
E : Type ?u.425807
F : Type u_2
F' : Type u_3
G : Type ?u.425816
𝕜 : Type ?u.425819
p : ℝ≥0∞
inst✝⁶ : NormedAddCommGroup E
inst✝⁵ : NormedSpace ℝ E
inst✝⁴ : NormedAddCommGroup F
inst✝³ : NormedSpace ℝ F
inst✝² : NormedAddCommGroup F'
inst✝¹ : NormedSpace ℝ F'
inst✝ : NormedAddCommGroup G
m✝ : MeasurableSpace α
μ : Measure α
T : Set α → F →L[ℝ] F'
hT_empty : T ∅ = 0
m : MeasurableSpace α
s : Set α
hs : MeasurableSet s
x : F
hs_empty : Set.Nonempty s
⊢ setToSimpleFunc T (piecewise s hs (const α x) (const α 0)) = ↑(T s) x

tactic: obtain rfl | hs_univ := eq_or_ne s univ
state_before: case inr
α : Type u_1
E : Type ?u.425807
F : Type u_2
F' : Type u_3
G : Type ?u.425816
𝕜 : Type ?u.425819
p : ℝ≥0∞
inst✝⁶ : NormedAddCommGroup E
inst✝⁵ : NormedSpace ℝ E
inst✝⁴ : NormedAddCommGroup F
inst✝³ : NormedSpace ℝ F
inst✝² : NormedAddCommGroup F'
inst✝¹ : NormedSpace ℝ F'
inst✝ : NormedAddCommGroup G
m✝ : MeasurableSpace α
μ : Measure α
T : Set α → F →L[ℝ] F'
hT_empty : T ∅ = 0
m : MeasurableSpace α
s : Set α
hs : MeasurableSet s
x : F
hs_empty : Set.Nonempty s
⊢ ∑ x_1 in SimpleFunc.range (piecewise s hs (const α x) (const α 0)),
      ↑(T (↑(piecewise s hs (const α x) (const α 0)) ⁻¹' {x_1})) x_1 =
    ↑(T s) x

tactic: rw [range_indicator hs hs_empty hs_univ]
state_before: case inr.inr
α : Type u_1
E : Type ?u.425807
F : Type u_2
F' : Type u_3
G : Type ?u.425816
𝕜 : Type ?u.425819
p : ℝ≥0∞
inst✝⁶ : NormedAddCommGroup E
inst✝⁵ : NormedSpace ℝ E
inst✝⁴ : NormedAddCommGroup F
inst✝³ : NormedSpace ℝ F
inst✝² : NormedAddCommGroup F'
inst✝¹ : NormedSpace ℝ F'
inst✝ : NormedAddCommGroup G
m✝ : MeasurableSpace α
μ : Measure α
T : Set α → F →L[ℝ] F'
hT_empty : T ∅ = 0
m : MeasurableSpace α
s : Set α
hs : MeasurableSet s
x : F
hs_empty : Set.Nonempty s
hs_univ : s ≠ Set.univ
⊢ ∑ x_1 in SimpleFunc.range (piecewise s hs (const α x) (const α 0)),
      ↑(T (↑(piecewise s hs (const α x) (const α 0)) ⁻¹' {x_1})) x_1 =
    ↑(T s) x

tactic: by_cases hx0 : x = 0
state_before: case inr.inr
α : Type u_1
E : Type ?u.425807
F : Type u_2
F' : Type u_3
G : Type ?u.425816
𝕜 : Type ?u.425819
p : ℝ≥0∞
inst✝⁶ : NormedAddCommGroup E
inst✝⁵ : NormedSpace ℝ E
inst✝⁴ : NormedAddCommGroup F
inst✝³ : NormedSpace ℝ F
inst✝² : NormedAddCommGroup F'
inst✝¹ : NormedSpace ℝ F'
inst✝ : NormedAddCommGroup G
m✝ : MeasurableSpace α
μ : Measure α
T : Set α → F →L[ℝ] F'
hT_empty : T ∅ = 0
m : MeasurableSpace α
s : Set α
hs : MeasurableSet s
x : F
hs_empty : Set.Nonempty s
hs_univ : s ≠ Set.univ
⊢ ∑ x_1 in {x, 0}, ↑(T (↑(piecewise s hs (const α x) (const α 0)) ⁻¹' {x_1})) x_1 = ↑(T s) x

tactic: rw [sum_insert]
state_before: case neg
α : Type u_1
E : Type ?u.425807
F : Type u_2
F' : Type u_3
G : Type ?u.425816
𝕜 : Type ?u.425819
p : ℝ≥0∞
inst✝⁶ : NormedAddCommGroup E
inst✝⁵ : NormedSpace ℝ E
inst✝⁴ : NormedAddCommGroup F
inst✝³ : NormedSpace ℝ F
inst✝² : NormedAddCommGroup F'
inst✝¹ : NormedSpace ℝ F'
inst✝ : NormedAddCommGroup G
m✝ : MeasurableSpace α
μ : Measure α
T : Set α → F →L[ℝ] F'
hT_empty : T ∅ = 0
m : MeasurableSpace α
s : Set α
hs : MeasurableSet s
x : F
hs_empty : Set.Nonempty s
hs_univ : s ≠ Set.univ
hx0 : ¬x = 0
⊢ ∑ x_1 in {x, 0}, ↑(T (↑(piecewise s hs (const α x) (const α 0)) ⁻¹' {x_1})) x_1 = ↑(T s) x

tactic: swap
state_before: case neg
α : Type u_1
E : Type ?u.425807
F : Type u_2
F' : Type u_3
G : Type ?u.425816
𝕜 : Type ?u.425819
p : ℝ≥0∞
inst✝⁶ : NormedAddCommGroup E
inst✝⁵ : NormedSpace ℝ E
inst✝⁴ : NormedAddCommGroup F
inst✝³ : NormedSpace ℝ F
inst✝² : NormedAddCommGroup F'
inst✝¹ : NormedSpace ℝ F'
inst✝ : NormedAddCommGroup G
m✝ : MeasurableSpace α
μ : Measure α
T : Set α → F →L[ℝ] F'
hT_empty : T ∅ = 0
m : MeasurableSpace α
s : Set α
hs : MeasurableSet s
x : F
hs_empty : Set.Nonempty s
hs_univ : s ≠ Set.univ
hx0 : ¬x = 0
⊢ ↑(T (↑(piecewise s hs (const α x) (const α 0)) ⁻¹' {x})) x +
      ∑ x_1 in {0}, ↑(T (↑(piecewise s hs (const α x) (const α 0)) ⁻¹' {x_1})) x_1 =
    ↑(T s) x

case neg
α : Type u_1
E : Type ?u.425807
F : Type u_2
F' : Type u_3
G : Type ?u.425816
𝕜 : Type ?u.425819
p : ℝ≥0∞
inst✝⁶ : NormedAddCommGroup E
inst✝⁵ : NormedSpace ℝ E
inst✝⁴ : NormedAddCommGroup F
inst✝³ : NormedSpace ℝ F
inst✝² : NormedAddCommGroup F'
inst✝¹ : NormedSpace ℝ F'
inst✝ : NormedAddCommGroup G
m✝ : MeasurableSpace α
μ : Measure α
T : Set α → F →L[ℝ] F'
hT_empty : T ∅ = 0
m : MeasurableSpace α
s : Set α
hs : MeasurableSet s
x : F
hs_empty : Set.Nonempty s
hs_univ : s ≠ Set.univ
hx0 : ¬x = 0
⊢ ¬x ∈ {0}

tactic: rw [sum_singleton, (T _).map_zero, add_zero]
state_before: case neg
α : Type u_1
E : Type ?u.425807
F : Type u_2
F' : Type u_3
G : Type ?u.425816
𝕜 : Type ?u.425819
p : ℝ≥0∞
inst✝⁶ : NormedAddCommGroup E
inst✝⁵ : NormedSpace ℝ E
inst✝⁴ : NormedAddCommGroup F
inst✝³ : NormedSpace ℝ F
inst✝² : NormedAddCommGroup F'
inst✝¹ : NormedSpace ℝ F'
inst✝ : NormedAddCommGroup G
m✝ : MeasurableSpace α
μ : Measure α
T : Set α → F →L[ℝ] F'
hT_empty : T ∅ = 0
m : MeasurableSpace α
s : Set α
hs : MeasurableSet s
x : F
hs_empty : Set.Nonempty s
hs_univ : s ≠ Set.univ
hx0 : ¬x = 0
⊢ ↑(T (↑(piecewise s hs (const α x) (const α 0)) ⁻¹' {x})) x +
      ∑ x_1 in {0}, ↑(T (↑(piecewise s hs (const α x) (const α 0)) ⁻¹' {x_1})) x_1 =
    ↑(T s) x

tactic: congr
state_before: case neg
α : Type u_1
E : Type ?u.425807
F : Type u_2
F' : Type u_3
G : Type ?u.425816
𝕜 : Type ?u.425819
p : ℝ≥0∞
inst✝⁶ : NormedAddCommGroup E
inst✝⁵ : NormedSpace ℝ E
inst✝⁴ : NormedAddCommGroup F
inst✝³ : NormedSpace ℝ F
inst✝² : NormedAddCommGroup F'
inst✝¹ : NormedSpace ℝ F'
inst✝ : NormedAddCommGroup G
m✝ : MeasurableSpace α
μ : Measure α
T : Set α → F →L[ℝ] F'
hT_empty : T ∅ = 0
m : MeasurableSpace α
s : Set α
hs : MeasurableSet s
x : F
hs_empty : Set.Nonempty s
hs_univ : s ≠ Set.univ
hx0 : ¬x = 0
⊢ ↑(T (↑(piecewise s hs (const α x) (const α 0)) ⁻¹' {x})) x = ↑(T s) x

tactic: simp only [coe_piecewise, piecewise_eq_indicator, coe_const, Pi.const_zero,
  piecewise_eq_indicator]
state_before: case neg.e_a.e_a
α : Type u_1
E : Type ?u.425807
F : Type u_2
F' : Type u_3
G : Type ?u.425816
𝕜 : Type ?u.425819
p : ℝ≥0∞
inst✝⁶ : NormedAddCommGroup E
inst✝⁵ : NormedSpace ℝ E
inst✝⁴ : NormedAddCommGroup F
inst✝³ : NormedSpace ℝ F
inst✝² : NormedAddCommGroup F'
inst✝¹ : NormedSpace ℝ F'
inst✝ : NormedAddCommGroup G
m✝ : MeasurableSpace α
μ : Measure α
T : Set α → F →L[ℝ] F'
hT_empty : T ∅ = 0
m : MeasurableSpace α
s : Set α
hs : MeasurableSet s
x : F
hs_empty : Set.Nonempty s
hs_univ : s ≠ Set.univ
hx0 : ¬x = 0
⊢ ↑(piecewise s hs (const α x) (const α 0)) ⁻¹' {x} = s

tactic: rw [indicator_preimage, ← Function.const_def, preimage_const_of_mem]
state_before: case neg.e_a.e_a
α : Type u_1
E : Type ?u.425807
F : Type u_2
F' : Type u_3
G : Type ?u.425816
𝕜 : Type ?u.425819
p : ℝ≥0∞
inst✝⁶ : NormedAddCommGroup E
inst✝⁵ : NormedSpace ℝ E
inst✝⁴ : NormedAddCommGroup F
inst✝³ : NormedSpace ℝ F
inst✝² : NormedAddCommGroup F'
inst✝¹ : NormedSpace ℝ F'
inst✝ : NormedAddCommGroup G
m✝ : MeasurableSpace α
μ : Measure α
T : Set α → F →L[ℝ] F'
hT_empty : T ∅ = 0
m : MeasurableSpace α
s : Set α
hs : MeasurableSet s
x : F
hs_empty : Set.Nonempty s
hs_univ : s ≠ Set.univ
hx0 : ¬x = 0
⊢ indicator s (Function.const α x) ⁻¹' {x} = s

tactic: swap
state_before: case neg.e_a.e_a
α : Type u_1
E : Type ?u.425807
F : Type u_2
F' : Type u_3
G : Type ?u.425816
𝕜 : Type ?u.425819
p : ℝ≥0∞
inst✝⁶ : NormedAddCommGroup E
inst✝⁵ : NormedSpace ℝ E
inst✝⁴ : NormedAddCommGroup F
inst✝³ : NormedSpace ℝ F
inst✝² : NormedAddCommGroup F'
inst✝¹ : NormedSpace ℝ F'
inst✝ : NormedAddCommGroup G
m✝ : MeasurableSpace α
μ : Measure α
T : Set α → F →L[ℝ] F'
hT_empty : T ∅ = 0
m : MeasurableSpace α
s : Set α
hs : MeasurableSet s
x : F
hs_empty : Set.Nonempty s
hs_univ : s ≠ Set.univ
hx0 : ¬x = 0
⊢ Set.ite s Set.univ (0 ⁻¹' {x}) = s

case neg.e_a.e_a
α : Type u_1
E : Type ?u.425807
F : Type u_2
F' : Type u_3
G : Type ?u.425816
𝕜 : Type ?u.425819
p : ℝ≥0∞
inst✝⁶ : NormedAddCommGroup E
inst✝⁵ : NormedSpace ℝ E
inst✝⁴ : NormedAddCommGroup F
inst✝³ : NormedSpace ℝ F
inst✝² : NormedAddCommGroup F'
inst✝¹ : NormedSpace ℝ F'
inst✝ : NormedAddCommGroup G
m✝ : MeasurableSpace α
μ : Measure α
T : Set α → F →L[ℝ] F'
hT_empty : T ∅ = 0
m : MeasurableSpace α
s : Set α
hs : MeasurableSet s
x : F
hs_empty : Set.Nonempty s
hs_univ : s ≠ Set.univ
hx0 : ¬x = 0
⊢ x ∈ {x}

tactic: rw [← Pi.const_zero, ← Function.const_def, preimage_const_of_not_mem]
state_before: case neg.e_a.e_a
α : Type u_1
E : Type ?u.425807
F : Type u_2
F' : Type u_3
G : Type ?u.425816
𝕜 : Type ?u.425819
p : ℝ≥0∞
inst✝⁶ : NormedAddCommGroup E
inst✝⁵ : NormedSpace ℝ E
inst✝⁴ : NormedAddCommGroup F
inst✝³ : NormedSpace ℝ F
inst✝² : NormedAddCommGroup F'
inst✝¹ : NormedSpace ℝ F'
inst✝ : NormedAddCommGroup G
m✝ : MeasurableSpace α
μ : Measure α
T : Set α → F →L[ℝ] F'
hT_empty : T ∅ = 0
m : MeasurableSpace α
s : Set α
hs : MeasurableSet s
x : F
hs_empty : Set.Nonempty s
hs_univ : s ≠ Set.univ
hx0 : ¬x = 0
⊢ Set.ite s Set.univ (0 ⁻¹' {x}) = s

tactic: swap
state_before: case neg.e_a.e_a
α : Type u_1
E : Type ?u.425807
F : Type u_2
F' : Type u_3
G : Type ?u.425816
𝕜 : Type ?u.425819
p : ℝ≥0∞
inst✝⁶ : NormedAddCommGroup E
inst✝⁵ : NormedSpace ℝ E
inst✝⁴ : NormedAddCommGroup F
inst✝³ : NormedSpace ℝ F
inst✝² : NormedAddCommGroup F'
inst✝¹ : NormedSpace ℝ F'
inst✝ : NormedAddCommGroup G
m✝ : MeasurableSpace α
μ : Measure α
T : Set α → F →L[ℝ] F'
hT_empty : T ∅ = 0
m : MeasurableSpace α
s : Set α
hs : MeasurableSet s
x : F
hs_empty : Set.Nonempty s
hs_univ : s ≠ Set.univ
hx0 : ¬x = 0
⊢ Set.ite s Set.univ ∅ = s

case neg.e_a.e_a
α : Type u_1
E : Type ?u.425807
F : Type u_2
F' : Type u_3
G : Type ?u.425816
𝕜 : Type ?u.425819
p : ℝ≥0∞
inst✝⁶ : NormedAddCommGroup E
inst✝⁵ : NormedSpace ℝ E
inst✝⁴ : NormedAddCommGroup F
inst✝³ : NormedSpace ℝ F
inst✝² : NormedAddCommGroup F'
inst✝¹ : NormedSpace ℝ F'
inst✝ : NormedAddCommGroup G
m✝ : MeasurableSpace α
μ : Measure α
T : Set α → F →L[ℝ] F'
hT_empty : T ∅ = 0
m : MeasurableSpace α
s : Set α
hs : MeasurableSet s
x : F
hs_empty : Set.Nonempty s
hs_univ : s ≠ Set.univ
hx0 : ¬x = 0
⊢ ¬0 ∈ {x}

tactic: simp
state_before: case neg.e_a.e_a
α : Type u_1
E : Type ?u.425807
F : Type u_2
F' : Type u_3
G : Type ?u.425816
𝕜 : Type ?u.425819
p : ℝ≥0∞
inst✝⁶ : NormedAddCommGroup E
inst✝⁵ : NormedSpace ℝ E
inst✝⁴ : NormedAddCommGroup F
inst✝³ : NormedSpace ℝ F
inst✝² : NormedAddCommGroup F'
inst✝¹ : NormedSpace ℝ F'
inst✝ : NormedAddCommGroup G
m✝ : MeasurableSpace α
μ : Measure α
T : Set α → F →L[ℝ] F'
hT_empty : T ∅ = 0
m : MeasurableSpace α
s : Set α
hs : MeasurableSet s
x : F
hs_empty : Set.Nonempty s
hs_univ : s ≠ Set.univ
hx0 : ¬x = 0
⊢ Set.ite s Set.univ ∅ = s

tactic: simp only [hT_empty, ContinuousLinearMap.zero_apply, piecewise_empty, const_zero,
  setToSimpleFunc_zero_apply]
state_before: case inl
α : Type u_1
E : Type ?u.425807
F : Type u_2
F' : Type u_3
G : Type ?u.425816
𝕜 : Type ?u.425819
p : ℝ≥0∞
inst✝⁶ : NormedAddCommGroup E
inst✝⁵ : NormedSpace ℝ E
inst✝⁴ : NormedAddCommGroup F
inst✝³ : NormedSpace ℝ F
inst✝² : NormedAddCommGroup F'
inst✝¹ : NormedSpace ℝ F'
inst✝ : NormedAddCommGroup G
m✝ : MeasurableSpace α
μ : Measure α
T : Set α → F →L[ℝ] F'
hT_empty : T ∅ = 0
m : MeasurableSpace α
x : F
hs : MeasurableSet ∅
⊢ setToSimpleFunc T (piecewise ∅ hs (const α x) (const α 0)) = ↑(T ∅) x

tactic: haveI hα := hs_empty.to_type
state_before: case inr.inl
α : Type u_1
E : Type ?u.425807
F : Type u_2
F' : Type u_3
G : Type ?u.425816
𝕜 : Type ?u.425819
p : ℝ≥0∞
inst✝⁶ : NormedAddCommGroup E
inst✝⁵ : NormedSpace ℝ E
inst✝⁴ : NormedAddCommGroup F
inst✝³ : NormedSpace ℝ F
inst✝² : NormedAddCommGroup F'
inst✝¹ : NormedSpace ℝ F'
inst✝ : NormedAddCommGroup G
m✝ : MeasurableSpace α
μ : Measure α
T : Set α → F →L[ℝ] F'
hT_empty : T ∅ = 0
m : MeasurableSpace α
x : F
hs : MeasurableSet Set.univ
hs_empty : Set.Nonempty Set.univ
⊢ ∑ x_1 in SimpleFunc.range (piecewise Set.univ hs (const α x) (const α 0)),
      ↑(T (↑(piecewise Set.univ hs (const α x) (const α 0)) ⁻¹' {x_1})) x_1 =
    ↑(T Set.univ) x

tactic: simp [← Function.const_def]
state_before: case inr.inl
α : Type u_1
E : Type ?u.425807
F : Type u_2
F' : Type u_3
G : Type ?u.425816
𝕜 : Type ?u.425819
p : ℝ≥0∞
inst✝⁶ : NormedAddCommGroup E
inst✝⁵ : NormedSpace ℝ E
inst✝⁴ : NormedAddCommGroup F
inst✝³ : NormedSpace ℝ F
inst✝² : NormedAddCommGroup F'
inst✝¹ : NormedSpace ℝ F'
inst✝ : NormedAddCommGroup G
m✝ : MeasurableSpace α
μ : Measure α
T : Set α → F →L[ℝ] F'
hT_empty : T ∅ = 0
m : MeasurableSpace α
x : F
hs : MeasurableSet Set.univ
hs_empty : Set.Nonempty Set.univ
hα : Nonempty α
⊢ ∑ x_1 in SimpleFunc.range (piecewise Set.univ hs (const α x) (const α 0)),
      ↑(T (↑(piecewise Set.univ hs (const α x) (const α 0)) ⁻¹' {x_1})) x_1 =
    ↑(T Set.univ) x

tactic: simp_rw [hx0]
state_before: case pos
α : Type u_1
E : Type ?u.425807
F : Type u_2
F' : Type u_3
G : Type ?u.425816
𝕜 : Type ?u.425819
p : ℝ≥0∞
inst✝⁶ : NormedAddCommGroup E
inst✝⁵ : NormedSpace ℝ E
inst✝⁴ : NormedAddCommGroup F
inst✝³ : NormedSpace ℝ F
inst✝² : NormedAddCommGroup F'
inst✝¹ : NormedSpace ℝ F'
inst✝ : NormedAddCommGroup G
m✝ : MeasurableSpace α
μ : Measure α
T : Set α → F →L[ℝ] F'
hT_empty : T ∅ = 0
m : MeasurableSpace α
s : Set α
hs : MeasurableSet s
x : F
hs_empty : Set.Nonempty s
hs_univ : s ≠ Set.univ
hx0 : x = 0
⊢ ∑ x_1 in {x, 0}, ↑(T (↑(piecewise s hs (const α x) (const α 0)) ⁻¹' {x_1})) x_1 = ↑(T s) x

tactic: simp
state_before: case pos
α : Type u_1
E : Type ?u.425807
F : Type u_2
F' : Type u_3
G : Type ?u.425816
𝕜 : Type ?u.425819
p : ℝ≥0∞
inst✝⁶ : NormedAddCommGroup E
inst✝⁵ : NormedSpace ℝ E
inst✝⁴ : NormedAddCommGroup F
inst✝³ : NormedSpace ℝ F
inst✝² : NormedAddCommGroup F'
inst✝¹ : NormedSpace ℝ F'
inst✝ : NormedAddCommGroup G
m✝ : MeasurableSpace α
μ : Measure α
T : Set α → F →L[ℝ] F'
hT_empty : T ∅ = 0
m : MeasurableSpace α
s : Set α
hs : MeasurableSet s
x : F
hs_empty : Set.Nonempty s
hs_univ : s ≠ Set.univ
hx0 : x = 0
⊢ ∑ x in {0, 0}, ↑(T (↑(piecewise s hs (const α 0) (const α 0)) ⁻¹' {x})) x = ↑(T s) 0

tactic: rw [Finset.mem_singleton]
state_before: case neg
α : Type u_1
E : Type ?u.425807
F : Type u_2
F' : Type u_3
G : Type ?u.425816
𝕜 : Type ?u.425819
p : ℝ≥0∞
inst✝⁶ : NormedAddCommGroup E
inst✝⁵ : NormedSpace ℝ E
inst✝⁴ : NormedAddCommGroup F
inst✝³ : NormedSpace ℝ F
inst✝² : NormedAddCommGroup F'
inst✝¹ : NormedSpace ℝ F'
inst✝ : NormedAddCommGroup G
m✝ : MeasurableSpace α
μ : Measure α
T : Set α → F →L[ℝ] F'
hT_empty : T ∅ = 0
m : MeasurableSpace α
s : Set α
hs : MeasurableSet s
x : F
hs_empty : Set.Nonempty s
hs_univ : s ≠ Set.univ
hx0 : ¬x = 0
⊢ ¬x ∈ {0}

tactic: exact hx0
state_before: case neg
α : Type u_1
E : Type ?u.425807
F : Type u_2
F' : Type u_3
G : Type ?u.425816
𝕜 : Type ?u.425819
p : ℝ≥0∞
inst✝⁶ : NormedAddCommGroup E
inst✝⁵ : NormedSpace ℝ E
inst✝⁴ : NormedAddCommGroup F
inst✝³ : NormedSpace ℝ F
inst✝² : NormedAddCommGroup F'
inst✝¹ : NormedSpace ℝ F'
inst✝ : NormedAddCommGroup G
m✝ : MeasurableSpace α
μ : Measure α
T : Set α → F →L[ℝ] F'
hT_empty : T ∅ = 0
m : MeasurableSpace α
s : Set α
hs : MeasurableSet s
x : F
hs_empty : Set.Nonempty s
hs_univ : s ≠ Set.univ
hx0 : ¬x = 0
⊢ ¬x = 0

tactic: exact Set.mem_singleton x
state_before: case neg.e_a.e_a
α : Type u_1
E : Type ?u.425807
F : Type u_2
F' : Type u_3
G : Type ?u.425816
𝕜 : Type ?u.425819
p : ℝ≥0∞
inst✝⁶ : NormedAddCommGroup E
inst✝⁵ : NormedSpace ℝ E
inst✝⁴ : NormedAddCommGroup F
inst✝³ : NormedSpace ℝ F
inst✝² : NormedAddCommGroup F'
inst✝¹ : NormedSpace ℝ F'
inst✝ : NormedAddCommGroup G
m✝ : MeasurableSpace α
μ : Measure α
T : Set α → F →L[ℝ] F'
hT_empty : T ∅ = 0
m : MeasurableSpace α
s : Set α
hs : MeasurableSet s
x : F
hs_empty : Set.Nonempty s
hs_univ : s ≠ Set.univ
hx0 : ¬x = 0
⊢ x ∈ {x}

tactic: rw [Set.mem_singleton_iff]
state_before: case neg.e_a.e_a
α : Type u_1
E : Type ?u.425807
F : Type u_2
F' : Type u_3
G : Type ?u.425816
𝕜 : Type ?u.425819
p : ℝ≥0∞
inst✝⁶ : NormedAddCommGroup E
inst✝⁵ : NormedSpace ℝ E
inst✝⁴ : NormedAddCommGroup F
inst✝³ : NormedSpace ℝ F
inst✝² : NormedAddCommGroup F'
inst✝¹ : NormedSpace ℝ F'
inst✝ : NormedAddCommGroup G
m✝ : MeasurableSpace α
μ : Measure α
T : Set α → F →L[ℝ] F'
hT_empty : T ∅ = 0
m : MeasurableSpace α
s : Set α
hs : MeasurableSet s
x : F
hs_empty : Set.Nonempty s
hs_univ : s ≠ Set.univ
hx0 : ¬x = 0
⊢ ¬0 ∈ {x}

tactic: exact Ne.symm hx0
state_before: case neg.e_a.e_a
α : Type u_1
E : Type ?u.425807
F : Type u_2
F' : Type u_3
G : Type ?u.425816
𝕜 : Type ?u.425819
p : ℝ≥0∞
inst✝⁶ : NormedAddCommGroup E
inst✝⁵ : NormedSpace ℝ E
inst✝⁴ : NormedAddCommGroup F
inst✝³ : NormedSpace ℝ F
inst✝² : NormedAddCommGroup F'
inst✝¹ : NormedSpace ℝ F'
inst✝ : NormedAddCommGroup G
m✝ : MeasurableSpace α
μ : Measure α
T : Set α → F →L[ℝ] F'
hT_empty : T ∅ = 0
m : MeasurableSpace α
s : Set α
hs : MeasurableSet s
x : F
hs_empty : Set.Nonempty s
hs_univ : s ≠ Set.univ
hx0 : ¬x = 0
⊢ ¬0 = x