Theorem: MeasureTheory.condexpIndL1Fin_smul'
File: Mathlib/MeasureTheory/Function/ConditionalExpectation/CondexpL1.lean

Proof steps:
state_before: α : Type u_1
β : Type u_2
F : Type u_3
F' : Type u_4
G : Type u_5
G' : Type u_6
𝕜 : Type u_7
p : ℝ≥0∞
inst✝¹⁴ : RCLike 𝕜
inst✝¹³ : NormedAddCommGroup F
inst✝¹² : NormedSpace 𝕜 F
inst✝¹¹ : NormedAddCommGroup F'
inst✝¹⁰ : NormedSpace 𝕜 F'
inst✝⁹ : NormedSpace ℝ F'
inst✝⁸ : CompleteSpace F'
inst✝⁷ : NormedAddCommGroup G
inst✝⁶ : NormedAddCommGroup G'
inst✝⁵ : NormedSpace ℝ G'
inst✝⁴ : CompleteSpace G'
m m0 : MeasurableSpace α
μ : Measure α
s t : Set α
inst✝³ : NormedSpace ℝ G
hm : m ≤ m0
inst✝² : SigmaFinite (μ.trim hm)
inst✝¹ : NormedSpace ℝ F
inst✝ : SMulCommClass ℝ 𝕜 F
hs : MeasurableSet s
hμs : μ s ≠ ⊤
c : 𝕜
x : F
⊢ condexpIndL1Fin hm hs hμs (c • x) = c • condexpIndL1Fin hm hs hμs x
state_after: case h
α : Type u_1
β : Type u_2
F : Type u_3
F' : Type u_4
G : Type u_5
G' : Type u_6
𝕜 : Type u_7
p : ℝ≥0∞
inst✝¹⁴ : RCLike 𝕜
inst✝¹³ : NormedAddCommGroup F
inst✝¹² : NormedSpace 𝕜 F
inst✝¹¹ : NormedAddCommGroup F'
inst✝¹⁰ : NormedSpace 𝕜 F'
inst✝⁹ : NormedSpace ℝ F'
inst✝⁸ : CompleteSpace F'
inst✝⁷ : NormedAddCommGroup G
inst✝⁶ : NormedAddCommGroup G'
inst✝⁵ : NormedSpace ℝ G'
inst✝⁴ : CompleteSpace G'
m m0 : MeasurableSpace α
μ : Measure α
s t : Set α
inst✝³ : NormedSpace ℝ G
hm : m ≤ m0
inst✝² : SigmaFinite (μ.trim hm)
inst✝¹ : NormedSpace ℝ F
inst✝ : SMulCommClass ℝ 𝕜 F
hs : MeasurableSet s
hμs : μ s ≠ ⊤
c : 𝕜
x : F
⊢ ↑↑(condexpIndL1Fin hm hs hμs (c • x)) =ᶠ[ae μ] ↑↑(c • condexpIndL1Fin hm hs hμs x)
tactic: ext1
state_before: case h
α : Type u_1
β : Type u_2
F : Type u_3
F' : Type u_4
G : Type u_5
G' : Type u_6
𝕜 : Type u_7
p : ℝ≥0∞
inst✝¹⁴ : RCLike 𝕜
inst✝¹³ : NormedAddCommGroup F
inst✝¹² : NormedSpace 𝕜 F
inst✝¹¹ : NormedAddCommGroup F'
inst✝¹⁰ : NormedSpace 𝕜 F'
inst✝⁹ : NormedSpace ℝ F'
inst✝⁸ : CompleteSpace F'
inst✝⁷ : NormedAddCommGroup G
inst✝⁶ : NormedAddCommGroup G'
inst✝⁵ : NormedSpace ℝ G'
inst✝⁴ : CompleteSpace G'
m m0 : MeasurableSpace α
μ : Measure α
s t : Set α
inst✝³ : NormedSpace ℝ G
hm : m ≤ m0
inst✝² : SigmaFinite (μ.trim hm)
inst✝¹ : NormedSpace ℝ F
inst✝ : SMulCommClass ℝ 𝕜 F
hs : MeasurableSet s
hμs : μ s ≠ ⊤
c : 𝕜
x : F
⊢ ↑↑(condexpIndL1Fin hm hs hμs (c • x)) =ᶠ[ae μ] ↑↑(c • condexpIndL1Fin hm hs hμs x)
state_after: case h
α : Type u_1
β : Type u_2
F : Type u_3
F' : Type u_4
G : Type u_5
G' : Type u_6
𝕜 : Type u_7
p : ℝ≥0∞
inst✝¹⁴ : RCLike 𝕜
inst✝¹³ : NormedAddCommGroup F
inst✝¹² : NormedSpace 𝕜 F
inst✝¹¹ : NormedAddCommGroup F'
inst✝¹⁰ : NormedSpace 𝕜 F'
inst✝⁹ : NormedSpace ℝ F'
inst✝⁸ : CompleteSpace F'
inst✝⁷ : NormedAddCommGroup G
inst✝⁶ : NormedAddCommGroup G'
inst✝⁵ : NormedSpace ℝ G'
inst✝⁴ : CompleteSpace G'
m m0 : MeasurableSpace α
μ : Measure α
s t : Set α
inst✝³ : NormedSpace ℝ G
hm : m ≤ m0
inst✝² : SigmaFinite (μ.trim hm)
inst✝¹ : NormedSpace ℝ F
inst✝ : SMulCommClass ℝ 𝕜 F
hs : MeasurableSet s
hμs : μ s ≠ ⊤
c : 𝕜
x : F
⊢ ↑↑(condexpIndSMul hm hs hμs (c • x)) =ᶠ[ae μ] ↑↑(c • condexpIndL1Fin hm hs hμs x)
tactic: refine (Memℒp.coeFn_toLp q).trans ?_
state_before: case h
α : Type u_1
β : Type u_2
F : Type u_3
F' : Type u_4
G : Type u_5
G' : Type u_6
𝕜 : Type u_7
p : ℝ≥0∞
inst✝¹⁴ : RCLike 𝕜
inst✝¹³ : NormedAddCommGroup F
inst✝¹² : NormedSpace 𝕜 F
inst✝¹¹ : NormedAddCommGroup F'
inst✝¹⁰ : NormedSpace 𝕜 F'
inst✝⁹ : NormedSpace ℝ F'
inst✝⁸ : CompleteSpace F'
inst✝⁷ : NormedAddCommGroup G
inst✝⁶ : NormedAddCommGroup G'
inst✝⁵ : NormedSpace ℝ G'
inst✝⁴ : CompleteSpace G'
m m0 : MeasurableSpace α
μ : Measure α
s t : Set α
inst✝³ : NormedSpace ℝ G
hm : m ≤ m0
inst✝² : SigmaFinite (μ.trim hm)
inst✝¹ : NormedSpace ℝ F
inst✝ : SMulCommClass ℝ 𝕜 F
hs : MeasurableSet s
hμs : μ s ≠ ⊤
c : 𝕜
x : F
⊢ ↑↑(condexpIndSMul hm hs hμs (c • x)) =ᶠ[ae μ] ↑↑(c • condexpIndL1Fin hm hs hμs x)
state_after: case h
α : Type u_1
β : Type u_2
F : Type u_3
F' : Type u_4
G : Type u_5
G' : Type u_6
𝕜 : Type u_7
p : ℝ≥0∞
inst✝¹⁴ : RCLike 𝕜
inst✝¹³ : NormedAddCommGroup F
inst✝¹² : NormedSpace 𝕜 F
inst✝¹¹ : NormedAddCommGroup F'
inst✝¹⁰ : NormedSpace 𝕜 F'
inst✝⁹ : NormedSpace ℝ F'
inst✝⁸ : CompleteSpace F'
inst✝⁷ : NormedAddCommGroup G
inst✝⁶ : NormedAddCommGroup G'
inst✝⁵ : NormedSpace ℝ G'
inst✝⁴ : CompleteSpace G'
m m0 : MeasurableSpace α
μ : Measure α
s t : Set α
inst✝³ : NormedSpace ℝ G
hm : m ≤ m0
inst✝² : SigmaFinite (μ.trim hm)
inst✝¹ : NormedSpace ℝ F
inst✝ : SMulCommClass ℝ 𝕜 F
hs : MeasurableSet s
hμs : μ s ≠ ⊤
c : 𝕜
x : F
⊢ ↑↑(condexpIndSMul hm hs hμs (c • x)) =ᶠ[ae μ] c • ↑↑(condexpIndL1Fin hm hs hμs x)
tactic: refine EventuallyEq.trans ?_ (Lp.coeFn_smul _ _).symm
state_before: case h
α : Type u_1
β : Type u_2
F : Type u_3
F' : Type u_4
G : Type u_5
G' : Type u_6
𝕜 : Type u_7
p : ℝ≥0∞
inst✝¹⁴ : RCLike 𝕜
inst✝¹³ : NormedAddCommGroup F
inst✝¹² : NormedSpace 𝕜 F
inst✝¹¹ : NormedAddCommGroup F'
inst✝¹⁰ : NormedSpace 𝕜 F'
inst✝⁹ : NormedSpace ℝ F'
inst✝⁸ : CompleteSpace F'
inst✝⁷ : NormedAddCommGroup G
inst✝⁶ : NormedAddCommGroup G'
inst✝⁵ : NormedSpace ℝ G'
inst✝⁴ : CompleteSpace G'
m m0 : MeasurableSpace α
μ : Measure α
s t : Set α
inst✝³ : NormedSpace ℝ G
hm : m ≤ m0
inst✝² : SigmaFinite (μ.trim hm)
inst✝¹ : NormedSpace ℝ F
inst✝ : SMulCommClass ℝ 𝕜 F
hs : MeasurableSet s
hμs : μ s ≠ ⊤
c : 𝕜
x : F
⊢ ↑↑(condexpIndSMul hm hs hμs (c • x)) =ᶠ[ae μ] c • ↑↑(condexpIndL1Fin hm hs hμs x)
state_after: case h
α : Type u_1
β : Type u_2
F : Type u_3
F' : Type u_4
G : Type u_5
G' : Type u_6
𝕜 : Type u_7
p : ℝ≥0∞
inst✝¹⁴ : RCLike 𝕜
inst✝¹³ : NormedAddCommGroup F
inst✝¹² : NormedSpace 𝕜 F
inst✝¹¹ : NormedAddCommGroup F'
inst✝¹⁰ : NormedSpace 𝕜 F'
inst✝⁹ : NormedSpace ℝ F'
inst✝⁸ : CompleteSpace F'
inst✝⁷ : NormedAddCommGroup G
inst✝⁶ : NormedAddCommGroup G'
inst✝⁵ : NormedSpace ℝ G'
inst✝⁴ : CompleteSpace G'
m m0 : MeasurableSpace α
μ : Measure α
s t : Set α
inst✝³ : NormedSpace ℝ G
hm : m ≤ m0
inst✝² : SigmaFinite (μ.trim hm)
inst✝¹ : NormedSpace ℝ F
inst✝ : SMulCommClass ℝ 𝕜 F
hs : MeasurableSet s
hμs : μ s ≠ ⊤
c : 𝕜
x : F
⊢ ↑↑(c • condexpIndSMul hm hs hμs x) =ᶠ[ae μ] c • ↑↑(condexpIndL1Fin hm hs hμs x)
tactic: rw [condexpIndSMul_smul' hs hμs c x]
state_before: case h
α : Type u_1
β : Type u_2
F : Type u_3
F' : Type u_4
G : Type u_5
G' : Type u_6
𝕜 : Type u_7
p : ℝ≥0∞
inst✝¹⁴ : RCLike 𝕜
inst✝¹³ : NormedAddCommGroup F
inst✝¹² : NormedSpace 𝕜 F
inst✝¹¹ : NormedAddCommGroup F'
inst✝¹⁰ : NormedSpace 𝕜 F'
inst✝⁹ : NormedSpace ℝ F'
inst✝⁸ : CompleteSpace F'
inst✝⁷ : NormedAddCommGroup G
inst✝⁶ : NormedAddCommGroup G'
inst✝⁵ : NormedSpace ℝ G'
inst✝⁴ : CompleteSpace G'
m m0 : MeasurableSpace α
μ : Measure α
s t : Set α
inst✝³ : NormedSpace ℝ G
hm : m ≤ m0
inst✝² : SigmaFinite (μ.trim hm)
inst✝¹ : NormedSpace ℝ F
inst✝ : SMulCommClass ℝ 𝕜 F
hs : MeasurableSet s
hμs : μ s ≠ ⊤
c : 𝕜
x : F
⊢ ↑↑(c • condexpIndSMul hm hs hμs x) =ᶠ[ae μ] c • ↑↑(condexpIndL1Fin hm hs hμs x)
state_after: case h
α : Type u_1
β : Type u_2
F : Type u_3
F' : Type u_4
G : Type u_5
G' : Type u_6
𝕜 : Type u_7
p : ℝ≥0∞
inst✝¹⁴ : RCLike 𝕜
inst✝¹³ : NormedAddCommGroup F
inst✝¹² : NormedSpace 𝕜 F
inst✝¹¹ : NormedAddCommGroup F'
inst✝¹⁰ : NormedSpace 𝕜 F'
inst✝⁹ : NormedSpace ℝ F'
inst✝⁸ : CompleteSpace F'
inst✝⁷ : NormedAddCommGroup G
inst✝⁶ : NormedAddCommGroup G'
inst✝⁵ : NormedSpace ℝ G'
inst✝⁴ : CompleteSpace G'
m m0 : MeasurableSpace α
μ : Measure α
s t : Set α
inst✝³ : NormedSpace ℝ G
hm : m ≤ m0
inst✝² : SigmaFinite (μ.trim hm)
inst✝¹ : NormedSpace ℝ F
inst✝ : SMulCommClass ℝ 𝕜 F
hs : MeasurableSet s
hμs : μ s ≠ ⊤
c : 𝕜
x : F
⊢ c • ↑↑(condexpIndSMul hm hs hμs x) =ᶠ[ae μ] c • ↑↑(condexpIndL1Fin hm hs hμs x)
tactic: refine (Lp.coeFn_smul _ _).trans ?_
state_before: case h
α : Type u_1
β : Type u_2
F : Type u_3
F' : Type u_4
G : Type u_5
G' : Type u_6
𝕜 : Type u_7
p : ℝ≥0∞
inst✝¹⁴ : RCLike 𝕜
inst✝¹³ : NormedAddCommGroup F
inst✝¹² : NormedSpace 𝕜 F
inst✝¹¹ : NormedAddCommGroup F'
inst✝¹⁰ : NormedSpace 𝕜 F'
inst✝⁹ : NormedSpace ℝ F'
inst✝⁸ : CompleteSpace F'
inst✝⁷ : NormedAddCommGroup G
inst✝⁶ : NormedAddCommGroup G'
inst✝⁵ : NormedSpace ℝ G'
inst✝⁴ : CompleteSpace G'
m m0 : MeasurableSpace α
μ : Measure α
s t : Set α
inst✝³ : NormedSpace ℝ G
hm : m ≤ m0
inst✝² : SigmaFinite (μ.trim hm)
inst✝¹ : NormedSpace ℝ F
inst✝ : SMulCommClass ℝ 𝕜 F
hs : MeasurableSet s
hμs : μ s ≠ ⊤
c : 𝕜
x : F
⊢ c • ↑↑(condexpIndSMul hm hs hμs x) =ᶠ[ae μ] c • ↑↑(condexpIndL1Fin hm hs hμs x)
state_after: case h
α : Type u_1
β : Type u_2
F : Type u_3
F' : Type u_4
G : Type u_5
G' : Type u_6
𝕜 : Type u_7
p : ℝ≥0∞
inst✝¹⁴ : RCLike 𝕜
inst✝¹³ : NormedAddCommGroup F
inst✝¹² : NormedSpace 𝕜 F
inst✝¹¹ : NormedAddCommGroup F'
inst✝¹⁰ : NormedSpace 𝕜 F'
inst✝⁹ : NormedSpace ℝ F'
inst✝⁸ : CompleteSpace F'
inst✝⁷ : NormedAddCommGroup G
inst✝⁶ : NormedAddCommGroup G'
inst✝⁵ : NormedSpace ℝ G'
inst✝⁴ : CompleteSpace G'
m m0 : MeasurableSpace α
μ : Measure α
s t : Set α
inst✝³ : NormedSpace ℝ G
hm : m ≤ m0
inst✝² : SigmaFinite (μ.trim hm)
inst✝¹ : NormedSpace ℝ F
inst✝ : SMulCommClass ℝ 𝕜 F
hs : MeasurableSet s
hμs : μ s ≠ ⊤
c : 𝕜
x : F
y : α
hy : ↑↑(condexpIndL1Fin hm hs hμs x) y = ↑↑(condexpIndSMul hm hs hμs x) y
⊢ (c • ↑↑(condexpIndSMul hm hs hμs x)) y = (c • ↑↑(condexpIndL1Fin hm hs hμs x)) y
tactic: refine (condexpIndL1Fin_ae_eq_condexpIndSMul hm hs hμs x).mono fun y hy => ?_
state_before: case h
α : Type u_1
β : Type u_2
F : Type u_3
F' : Type u_4
G : Type u_5
G' : Type u_6
𝕜 : Type u_7
p : ℝ≥0∞
inst✝¹⁴ : RCLike 𝕜
inst✝¹³ : NormedAddCommGroup F
inst✝¹² : NormedSpace 𝕜 F
inst✝¹¹ : NormedAddCommGroup F'
inst✝¹⁰ : NormedSpace 𝕜 F'
inst✝⁹ : NormedSpace ℝ F'
inst✝⁸ : CompleteSpace F'
inst✝⁷ : NormedAddCommGroup G
inst✝⁶ : NormedAddCommGroup G'
inst✝⁵ : NormedSpace ℝ G'
inst✝⁴ : CompleteSpace G'
m m0 : MeasurableSpace α
μ : Measure α
s t : Set α
inst✝³ : NormedSpace ℝ G
hm : m ≤ m0
inst✝² : SigmaFinite (μ.trim hm)
inst✝¹ : NormedSpace ℝ F
inst✝ : SMulCommClass ℝ 𝕜 F
hs : MeasurableSet s
hμs : μ s ≠ ⊤
c : 𝕜
x : F
y : α
hy : ↑↑(condexpIndL1Fin hm hs hμs x) y = ↑↑(condexpIndSMul hm hs hμs x) y
⊢ (c • ↑↑(condexpIndSMul hm hs hμs x)) y = (c • ↑↑(condexpIndL1Fin hm hs hμs x)) y
state_after: no goals
tactic: simp only [Pi.smul_apply, hy]