Skip to content

Commit daebf38

Browse files
committed
fix after rebase
1 parent cb14a33 commit daebf38

File tree

4 files changed

+14
-13
lines changed

4 files changed

+14
-13
lines changed

theories/lang_syntax.v

Lines changed: 5 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -151,7 +151,7 @@ move/left_right_continuousP.
151151
apply/not_andP; left.
152152
move/(@cvgrPdist_le _ R^o).
153153
apply/existsNP.
154-
exists (2%:R^-1)%R.
154+
exists 2%:R^-1%R.
155155
rewrite not_implyE; split; first by rewrite invr_gt0.
156156
move=> [e /= e0].
157157
move/(_ (-(e / 2))%R).
@@ -690,7 +690,7 @@ split.
690690
exact: exprn_continuous.
691691
Qed.
692692

693-
Lemma derive_onemXn {R : realType} (n : nat) x :
693+
Lemma derive_onemXn {R : realType} n x :
694694
((fun y : R => `1-y ^+ n.+1 : R^o)^`() x = - n.+1%:R * `1-x ^+ n)%R.
695695
Proof.
696696
rewrite (@derive1_comp _ (@onem R) (fun x => GRing.exp x n.+1))//; last first.
@@ -700,7 +700,8 @@ by rewrite -derive1E derive1_cst derive_id sub0r mulrN1 [in RHS]mulNr.
700700
Qed.
701701

702702
Lemma integral_onemXn {R : realType} n :
703-
fine (\int[lebesgue_measure]_(x in `[0%R, 1%R]) (`1-x ^+ n)%:E) = n.+1%:R^-1%R :> R.
703+
fine (\int[lebesgue_measure]_(x in `[0%R, 1%R]) (`1-x ^+ n)%:E)
704+
= (n.+1%:R^-1)%R :> R.
704705
Proof.
705706
rewrite (@continuous_FTC2 _ _ (fun x : R => ((1 - x) ^+ n.+1 / - n.+1%:R))%R)//=.
706707
- rewrite subrr subr0 expr0n/= mul0r expr1n mul1r sub0r.
@@ -723,7 +724,7 @@ exact: continuous_XMonemX.
723724
Qed.
724725

725726
Lemma Rintegral_onemXn {R : realType} n :
726-
(\int[lebesgue_measure]_(x in `[0%R, 1%R]) (`1-x ^+ n))%R = n.+1%:R^-1%R :> R.
727+
(\int[lebesgue_measure]_(x in `[0%R, 1%R]) (`1-x ^+ n) = n.+1%:R^-1 :> R)%R.
727728
Proof.
728729
rewrite /Rintegral.
729730
rewrite (@continuous_FTC2 _ _ (fun x : R => ((1 - x) ^+ n.+1 / - n.+1%:R))%R)//=.

theories/lang_syntax_table_game.v

Lines changed: 7 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -214,13 +214,13 @@ Definition prog0 : @exp R _ [::] _ :=
214214
return {1}:N <= #{"y"}].
215215

216216
Definition tail1 : @exp R _ [:: ("_", Unit); ("x", Nat) ; ("p", Real)] _ :=
217-
[Sample {exp_bernoulli [{1}:R - {[{1}:R - #{"p"}]} ^+ {3}]}].
217+
[Sample {exp_bernoulli [{1}:R - {[{1}:R - #{"p"}]} ^+ {3%R}]}].
218218

219219
Definition tail2 : @exp R _ [:: ("_", Unit); ("p", Real)] _ :=
220-
[Sample {exp_bernoulli [{1}:R - {[{1}:R - #{"p"}]} ^+ {3}]}].
220+
[Sample {exp_bernoulli [{1}:R - {[{1}:R - #{"p"}]} ^+ {3%R}]}].
221221

222222
Definition tail3 : @exp R _ [:: ("p", Real); ("_", Unit)] _ :=
223-
[Sample {exp_bernoulli [{1}:R - {[{1}:R - #{"p"}]} ^+ {3}]}].
223+
[Sample {exp_bernoulli [{1}:R - {[{1}:R - #{"p"}]} ^+ {3%R}]}].
224224

225225
Definition prog1 : @exp R _ [::] _ :=
226226
[Normalize
@@ -233,14 +233,14 @@ Definition prog2 : @exp R _ [::] _ :=
233233
[Normalize
234234
let "p" := Sample {exp_uniform 0 1 (@ltr01 R)} in
235235
let "_" :=
236-
Score {[{56}:R * #{"p"} ^+ {5} * {[{1}:R - #{"p"}]} ^+ {3}]} in
236+
Score {[{56}:R * #{"p"} ^+ {5%R} * {[{1}:R - #{"p"}]} ^+ {3%R}]} in
237237
{tail2}].
238238

239239
Definition prog2' : @exp R _ [::] _ :=
240240
[Normalize
241241
let "p" := Sample {exp_beta 1 1} in
242242
let "_" := Score
243-
{[{56}:R * #{"p"} ^+ {5} * {[{1}:R - #{"p"}]} ^+ {3}]} in
243+
{[{56}:R * #{"p"} ^+ {5%R} * {[{1}:R - #{"p"}]} ^+ {3%R}]} in
244244
{tail2}].
245245

246246
Definition prog3 : @exp R _ [::] _ :=
@@ -377,7 +377,7 @@ rewrite execD_pow/=.
377377
rewrite (@execD_bin _ _ binop_minus)/=/=.
378378
rewrite 2!execD_real/=.
379379
rewrite (execD_var_erefl "p")/=.
380-
rewrite -(mulrA 56).
380+
rewrite -(mulrA 56%R).
381381
exact: prog12_subproof.
382382
Qed.
383383

@@ -504,7 +504,7 @@ rewrite /beta_pdf /XMonemX01 2!patchE; case: ifPn => [y01|_]; last first.
504504
rewrite ger0_norm; last first.
505505
by rewrite mulr_ge0// XMonemX_ge0//; rewrite inE in y01.
506506
rewrite [X in _ = _ * X]EFinM [in RHS]muleCA.
507-
rewrite /= XMonemX00 mul1r [in LHS](mulrC 56) [in LHS]EFinM -[in LHS]muleA; congr *%E.
507+
rewrite /= XMonemX00 mul1r [in LHS](mulrC 56%R) [in LHS]EFinM -[in LHS]muleA; congr *%E.
508508
by rewrite !betafunE/=; repeat rewrite !factE/=; rewrite -EFinM; congr EFin; lra.
509509

510510
Qed.

theories/prob_lang.v

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1647,7 +1647,7 @@ Definition sample_and_branch : R.-sfker T ~> _ :=
16471647
(ite macc1of2 (ret (@k3 _ _ R)) (ret k10)).
16481648

16491649
Lemma sample_and_branchE t U : sample_and_branch t U =
1650-
(2 / 7)%:E * \d_(3 : R) U + (5 / 7)%:E * \d_(10 : R) U.
1650+
(2 / 7)%:E * \d_(3%R : R) U + (5 / 7)%:E * \d_(10%R : R) U.
16511651
Proof.
16521652
rewrite /sample_and_branch letin_sample_bernoulli/=; last lra.
16531653
by rewrite !iteE/= onem27.

theories/prob_lang_wip.v

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -92,7 +92,7 @@ Import Notations.
9292
Hypothesis integral_poisson_density : forall k,
9393
(\int[mu]_x (@poisson_pdf R k x)%:E = 1%E)%E.
9494

95-
Let f1 x := ((poisson1 (x : R)) ^-1)%R.
95+
Let f1 x := ((poisson1 (x : R))^-1)%R.
9696

9797
Let mf1 : measurable_fun setT f1.
9898
rewrite /f1 /poisson1 /poisson_pdf.

0 commit comments

Comments
 (0)