Theorem: SciLean.Prob.FDRand.bind_fdE' (SciLean/Modules/Prob/FDRand.lean)

State before:
R : Type ?u.22079
inst✝¹⁶ : RealScalar R
X : Type
inst✝¹⁵ : NormedAddCommGroup X
inst✝¹⁴ : NormedSpace ℝ X
inst✝¹³ : NormedSpace R X
inst✝¹² : MeasurableSpace X
Y : Type
inst✝¹¹ : NormedAddCommGroup Y
inst✝¹⁰ : NormedSpace ℝ Y
inst✝⁹ : NormedSpace R Y
inst✝⁸ : MeasurableSpace Y
Z : Type
inst✝⁷ : NormedAddCommGroup Z
inst✝⁶ : NormedSpace ℝ Z
inst✝⁵ : NormedSpace R Z
inst✝⁴ : MeasurableSpace Z
W : Type
inst✝³ : NormedAddCommGroup W
inst✝² : NormedSpace ℝ W
inst✝¹ : NormedSpace R W
inst✝ : MeasurableSpace W
x : FDRand X
f : X → FDRand Y
φ : Y → Z × Z
⊢ fdE' (bind x f) φ = fdE' x fun x' => fdE' (f x') φ
Tactic:
simp (disch:=sorry) only [bind,fdpure,fdE,fdE',rand_simp,rand_push_E,add_assoc]
State after:
no goals