@@ -582,8 +582,8 @@ proof. by bypr=> &m; exact/(@pr_sampleW &m i{m} P). qed.
582582equiv sampleE_sampleI : SampleE.sample ~ SampleI.sample :
583583 ={i} /\ is_lossless (dt i{1}) ==> ={res}.
584584proof.
585- bypr (res{1}) (res{2})=> /> &m1 &m2 a <- dt_ll.
586- by rewrite (@pr_sampleE &m1 i{m1 } (pred1 a)) (@pr_sampleI &m2 i{m1 } (pred1 a)).
585+ bypr (res{1}) (res{2}) => /> &m1 &m2 a dt_ll.
586+ by rewrite (@pr_sampleE &m1 i{m2 } (pred1 a)) (@pr_sampleI &m2 i{m2 } (pred1 a)).
587587qed.
588588
589589lemma sampleE_sampleI_pr &m x P:
@@ -594,9 +594,9 @@ proof. by move=> dt_ll; byequiv sampleE_sampleI. qed.
594594equiv sampleE_sampleWi : SampleE.sample ~ SampleWi.sample :
595595 ={i} /\ is_lossless (dt i{1}) /\ test i{2} r{2} ==> ={res}.
596596proof.
597- bypr (res{1}) (res{2})=> /> &m1 &m2 a <- dt_ll Htr.
598- rewrite (@pr_sampleE &m1 i{m1 } (pred1 a)).
599- by rewrite (@pr_sampleWi &m2 i{m1 } r{m2} (pred1 a)) // Htr.
597+ bypr (res{1}) (res{2})=> /> &m1 &m2 a dt_ll Htr.
598+ rewrite (@pr_sampleE &m1 i{m2 } (pred1 a)).
599+ by rewrite (@pr_sampleWi &m2 i{m2 } r{m2} (pred1 a)) // Htr.
600600qed.
601601
602602lemma sampleE_sampleWi_pr &m x y P:
@@ -608,8 +608,8 @@ proof. by move=> dt_ll test_i_r; byequiv sampleE_sampleWi. qed.
608608equiv sampleE_sampleW : SampleE.sample ~ SampleW.sample :
609609 ={i} /\ is_lossless (dt i{1}) ==> ={res}.
610610proof.
611- bypr (res{1}) (res{2})=> /> &m1 &m2 a <- dt_ll.
612- by rewrite (@pr_sampleE &m1 i{m1 } (pred1 a)) (@pr_sampleW &m2 i{m1 } (pred1 a)).
611+ bypr (res{1}) (res{2})=> /> &m1 &m2 a dt_ll.
612+ by rewrite (@pr_sampleE &m1 i{m2 } (pred1 a)) (@pr_sampleW &m2 i{m2 } (pred1 a)).
613613qed.
614614
615615lemma sampleE_sampleW_pr &m x P:
0 commit comments