@@ -74,10 +74,6 @@ Reserved Notation "\X_ n P" (at level 10, n, P at next level,
7474Lemma norm_expR {R : realType} : normr \o expR = (expR : R -> R).
7575Proof . by apply/funext => x /=; rewrite ger0_norm ?expR_ge0. Qed .
7676
77- Lemma preimage_set1 T {U : eqType} (X : T -> U) r :
78- X @^-1` [set r] = [set i | X i == r].
79- Proof . by apply/seteqP; split => [x /eqP H//|x /eqP]. Qed .
80-
8177(* PR in progress *)
8278Lemma integrable_prod_measP {d1} {T1 : measurableType d1} d2 {T2 : measurableType d2}
8379 {R : realType} (m1 : {sigma_finite_measure set T1 -> \bar R})
@@ -733,18 +729,18 @@ rewrite /bool_to_real/=; exists 1%R; split => // r r1/= s _.
733729by rewrite (le_trans _ (ltW r1))// ler_norml lern1 (@le_trans _ _ 0%R) ?leq_b1.
734730Qed .
735731
736- Lemma bernoulli_RV1 (X : bernoulliRV P p) : P [set i | X i == 1%R] = p%:E.
732+ Lemma bernoulli_RV1 (X : bernoulliRV P p) : P [set i | X i = 1%R] = p%:E.
737733Proof .
738734have/(congr1 (fun f => f [set 1%:R])):= @bernoulliP _ _ _ _ _ X.
739735rewrite bernoulliE// diracE/= mem_set// mule1// diracE/= memNset//.
740- by rewrite mule0 adde0 -preimage_set1 /distribution /= => <-.
736+ by rewrite mule0 adde0 /distribution /= => <-.
741737Qed .
742738
743- Lemma bernoulli_RV2 (X : bernoulliRV P p) : P [set i | X i == 0%R] = (`1-p)%:E.
739+ Lemma bernoulli_RV2 (X : bernoulliRV P p) : P [set i | X i = 0%R] = (`1-p)%:E.
744740Proof .
745741have/(congr1 (fun f => f [set 0%:R])):= @bernoulliP _ _ _ _ _ X.
746742rewrite bernoulliE// diracE/= memNset// mule0// diracE/= mem_set// add0e mule1.
747- by rewrite /distribution /= => <-; rewrite -preimage_set1 .
743+ by rewrite /distribution /= => <-.
748744Qed .
749745
750746Lemma bernoulli_expectation (X : bernoulliRV P p) :
@@ -879,10 +875,7 @@ under eq_integral.
879875 over.
880876rewrite integral_cst//.
881877rewrite /A /B /preimage /=.
882- under eq_set do rewrite (propext (rwP eqP)).
883- rewrite bernoulli_RV1.
884- under eq_set do rewrite (propext (rwP eqP)).
885- rewrite bernoulli_RV2.
878+ rewrite bernoulli_RV1 bernoulli_RV2.
886879rewrite -EFinD; congr (_ + _)%:E; rewrite mulrC//.
887880by rewrite expR0 mulr1.
888881Qed .
0 commit comments