Theorem: MeasureTheory.VectorMeasure.AbsolutelyContinuous.ennrealToMeasure
File: Mathlib/MeasureTheory/Measure/VectorMeasure.lean

tactic: constructor <;> intro h
state_before: α : Type u_1
β : Type ?u.644845
m : MeasurableSpace α
L : Type ?u.644851
M : Type u_2
N : Type ?u.644857
inst✝⁵ : AddCommMonoid L
inst✝⁴ : TopologicalSpace L
inst✝³ : AddCommMonoid M
inst✝² : TopologicalSpace M
inst✝¹ : AddCommMonoid N
inst✝ : TopologicalSpace N
v : VectorMeasure α M
w : VectorMeasure α N
μ : VectorMeasure α ℝ≥0∞
⊢ (∀ ⦃s : Set α⦄, ↑↑(VectorMeasure.ennrealToMeasure μ) s = 0 → ↑v s = 0) ↔ v ≪ᵥ μ

tactic: refine' mk fun s hmeas hs => h _
state_before: case mp
α : Type u_1
β : Type ?u.644845
m : MeasurableSpace α
L : Type ?u.644851
M : Type u_2
N : Type ?u.644857
inst✝⁵ : AddCommMonoid L
inst✝⁴ : TopologicalSpace L
inst✝³ : AddCommMonoid M
inst✝² : TopologicalSpace M
inst✝¹ : AddCommMonoid N
inst✝ : TopologicalSpace N
v : VectorMeasure α M
w : VectorMeasure α N
μ : VectorMeasure α ℝ≥0∞
h : ∀ ⦃s : Set α⦄, ↑↑(VectorMeasure.ennrealToMeasure μ) s = 0 → ↑v s = 0
⊢ v ≪ᵥ μ

tactic: rw [← hs, ennrealToMeasure_apply hmeas]
state_before: case mp
α : Type u_1
β : Type ?u.644845
m : MeasurableSpace α
L : Type ?u.644851
M : Type u_2
N : Type ?u.644857
inst✝⁵ : AddCommMonoid L
inst✝⁴ : TopologicalSpace L
inst✝³ : AddCommMonoid M
inst✝² : TopologicalSpace M
inst✝¹ : AddCommMonoid N
inst✝ : TopologicalSpace N
v : VectorMeasure α M
w : VectorMeasure α N
μ : VectorMeasure α ℝ≥0∞
h : ∀ ⦃s : Set α⦄, ↑↑(VectorMeasure.ennrealToMeasure μ) s = 0 → ↑v s = 0
s : Set α
hmeas : MeasurableSet s
hs : ↑μ s = 0
⊢ ↑↑(VectorMeasure.ennrealToMeasure μ) s = 0

tactic: intro s hs
state_before: case mpr
α : Type u_1
β : Type ?u.644845
m : MeasurableSpace α
L : Type ?u.644851
M : Type u_2
N : Type ?u.644857
inst✝⁵ : AddCommMonoid L
inst✝⁴ : TopologicalSpace L
inst✝³ : AddCommMonoid M
inst✝² : TopologicalSpace M
inst✝¹ : AddCommMonoid N
inst✝ : TopologicalSpace N
v : VectorMeasure α M
w : VectorMeasure α N
μ : VectorMeasure α ℝ≥0∞
h : v ≪ᵥ μ
⊢ ∀ ⦃s : Set α⦄, ↑↑(VectorMeasure.ennrealToMeasure μ) s = 0 → ↑v s = 0

tactic: by_cases hmeas : MeasurableSet s
state_before: case mpr
α : Type u_1
β : Type ?u.644845
m : MeasurableSpace α
L : Type ?u.644851
M : Type u_2
N : Type ?u.644857
inst✝⁵ : AddCommMonoid L
inst✝⁴ : TopologicalSpace L
inst✝³ : AddCommMonoid M
inst✝² : TopologicalSpace M
inst✝¹ : AddCommMonoid N
inst✝ : TopologicalSpace N
v : VectorMeasure α M
w : VectorMeasure α N
μ : VectorMeasure α ℝ≥0∞
h : v ≪ᵥ μ
s : Set α
hs : ↑↑(VectorMeasure.ennrealToMeasure μ) s = 0
⊢ ↑v s = 0

tactic: rw [ennrealToMeasure_apply hmeas] at hs
state_before: case pos
α : Type u_1
β : Type ?u.644845
m : MeasurableSpace α
L : Type ?u.644851
M : Type u_2
N : Type ?u.644857
inst✝⁵ : AddCommMonoid L
inst✝⁴ : TopologicalSpace L
inst✝³ : AddCommMonoid M
inst✝² : TopologicalSpace M
inst✝¹ : AddCommMonoid N
inst✝ : TopologicalSpace N
v : VectorMeasure α M
w : VectorMeasure α N
μ : VectorMeasure α ℝ≥0∞
h : v ≪ᵥ μ
s : Set α
hs : ↑↑(VectorMeasure.ennrealToMeasure μ) s = 0
hmeas : MeasurableSet s
⊢ ↑v s = 0

tactic: exact h hs
state_before: case pos
α : Type u_1
β : Type ?u.644845
m : MeasurableSpace α
L : Type ?u.644851
M : Type u_2
N : Type ?u.644857
inst✝⁵ : AddCommMonoid L
inst✝⁴ : TopologicalSpace L
inst✝³ : AddCommMonoid M
inst✝² : TopologicalSpace M
inst✝¹ : AddCommMonoid N
inst✝ : TopologicalSpace N
v : VectorMeasure α M
w : VectorMeasure α N
μ : VectorMeasure α ℝ≥0∞
h : v ≪ᵥ μ
s : Set α
hs : ↑μ s = 0
hmeas : MeasurableSet s
⊢ ↑v s = 0

tactic: exact not_measurable v hmeas
state_before: case neg
α : Type u_1
β : Type ?u.644845
m : MeasurableSpace α
L : Type ?u.644851
M : Type u_2
N : Type ?u.644857
inst✝⁵ : AddCommMonoid L
inst✝⁴ : TopologicalSpace L
inst✝³ : AddCommMonoid M
inst✝² : TopologicalSpace M
inst✝¹ : AddCommMonoid N
inst✝ : TopologicalSpace N
v : VectorMeasure α M
w : VectorMeasure α N
μ : VectorMeasure α ℝ≥0∞
h : v ≪ᵥ μ
s : Set α
hs : ↑↑(VectorMeasure.ennrealToMeasure μ) s = 0
hmeas : ¬MeasurableSet s
⊢ ↑v s = 0