Skip to content

Commit 459cae3

Browse files
committed
remove preimage_set1
1 parent 0b2fce8 commit 459cae3

1 file changed

Lines changed: 5 additions & 12 deletions

File tree

theories/sampling.v

Lines changed: 5 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -74,10 +74,6 @@ Reserved Notation "\X_ n P" (at level 10, n, P at next level,
7474
Lemma norm_expR {R : realType} : normr \o expR = (expR : R -> R).
7575
Proof. 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 *)
8278
Lemma 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 _.
733729
by rewrite (le_trans _ (ltW r1))// ler_norml lern1 (@le_trans _ _ 0%R) ?leq_b1.
734730
Qed.
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.
737733
Proof.
738734
have/(congr1 (fun f => f [set 1%:R])):= @bernoulliP _ _ _ _ _ X.
739735
rewrite bernoulliE// diracE/= mem_set// mule1// diracE/= memNset//.
740-
by rewrite mule0 adde0 -preimage_set1 /distribution /= => <-.
736+
by rewrite mule0 adde0 /distribution /= => <-.
741737
Qed.
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.
744740
Proof.
745741
have/(congr1 (fun f => f [set 0%:R])):= @bernoulliP _ _ _ _ _ X.
746742
rewrite bernoulliE// diracE/= memNset// mule0// diracE/= mem_set// add0e mule1.
747-
by rewrite /distribution /= => <-; rewrite -preimage_set1.
743+
by rewrite /distribution /= => <-.
748744
Qed.
749745

750746
Lemma bernoulli_expectation (X : bernoulliRV P p) :
@@ -879,10 +875,7 @@ under eq_integral.
879875
over.
880876
rewrite integral_cst//.
881877
rewrite /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.
886879
rewrite -EFinD; congr (_ + _)%:E; rewrite mulrC//.
887880
by rewrite expR0 mulr1.
888881
Qed.

0 commit comments

Comments
 (0)