@@ -137,10 +137,10 @@ case=>[[E1 P1 C1]|].
137137(*-------------------------------------- *)
138138
139139- case: to_send P1=>[|to tos Hp].
140- + by move/perm_eq_size =>/=/size0nil=>Z; rewrite Z in (PtsNonEmpty).
140+ + by move/perm_size =>/=/size0nil=>Z; rewrite Z in (PtsNonEmpty).
141141- apply: step; apply:act_rule=>j1 R1/=; split=>[|r k m[Sf]St R2].
142142 split=>//=; first by case: (rely_coh R1).
143- + split; first by split=>//; move/perm_eq_mem : Hp->; rewrite inE eqxx.
143+ + split; first by split=>//; move/perm_mem : Hp->; rewrite inE eqxx.
144144 case: (proj2 (rely_coh R1))=>_ _ _ _/(_ l); rewrite (prEq tpc)=>C; exists C.
145145 left; exists e; split; last by exists d.
146146 by rewrite -(rely_loc' _ R1) in E1; rewrite (getStC_K _ E1).
@@ -166,7 +166,7 @@ have Pre:
166166 else exists ps : seq nid, loc m = st :-> (e, CSentPrep d ps) \+ log :-> lg /\ perm_eq pts (ps ++ tos)).
167167- case X: ([::] == tos);[move/eqP: X=>X; subst tos; rewrite eqxx|
168168 rewrite eq_sym X].
169- have Y: pts == [:: to] by rewrite (perm_eq_small _ Hp).
169+ have Y: pts == [:: to] by rewrite (perm_small_eq _ Hp).
170170 rewrite /cstep_send/= Y in G.
171171 move: (proj2 Hc)=>Y'; rewrite Y' in G=>{Y'}.
172172 rewrite [cn_safe_coh _ ](pf_irr _ C) E1' in G. (* TADA! *)
@@ -179,7 +179,7 @@ have Pre:
179179- exists [:: to]; split; last by rewrite cat_cons/=.
180180 have Y: pts == [:: to] = false.
181181 + apply/negP=>/eqP Z; rewrite Z in Hp.
182- move/perm_eq_size : (Hp).
182+ move/perm_size : (Hp).
183183 move => F.
184184 apply sym_eq in F.
185185 move: F.
@@ -215,12 +215,12 @@ have Y: exists to tos, to_send = to :: tos.
215215case: Y=>to[tos] Z; subst to_send=>{X}.
216216- apply: step; apply:act_rule=>j1 R1/=; split=>[|r k m[Sf]St R2].
217217 split=>//=; first by case: (rely_coh R1).
218- + split; first by split=>//; move/perm_eq_mem : Hp->;
218+ + split; first by split=>//; move/perm_mem : Hp->;
219219 rewrite mem_cat orbC inE eqxx.
220220 case: (proj2 (rely_coh R1))=>_ _ _ _/(_ l); rewrite prEq=>C; exists C.
221221 right; exists e, d, ps; split=>//.
222222 by rewrite -(rely_loc' _ R1) in E1; rewrite (getStC_K _ E1).
223- + move/perm_eq_uniq : Hp; rewrite Puniq.
223+ + move/perm_uniq : Hp; rewrite Puniq.
224224 move => F.
225225 apply sym_eq in F.
226226 move: F.
@@ -257,8 +257,8 @@ suff Pre:
257257 rewrite /cstep_send/= (proj2 Hc)/= in G.
258258 rewrite [cn_safe_coh _ ](pf_irr _ C) E1' in G.
259259 have Y: perm_eq (to :: ps) pts.
260- rewrite (perm_eq_sym pts) in Hp.
261- by apply/perm_eqlE ; rewrite -cat1s perm_catC; apply/perm_eqlP .
260+ rewrite (perm_sym pts) in Hp.
261+ by apply/permEl ; rewrite -cat1s perm_catC; apply/permPl .
262262 rewrite Y/= in G.
263263 rewrite (rely_loc' l R2); subst k; rewrite locE; last apply: (cohVl C).
264264 + by rewrite -(pf_irr (cn_in cn pts others) (cn_this_in _ _))
@@ -269,11 +269,11 @@ suff Pre:
269269rewrite /cstep_send/= (proj2 Hc)/= in G.
270270rewrite [cn_safe_coh _ ](pf_irr _ C) E1' in G.
271271have Y : perm_eq (to :: ps) pts = false.
272- - apply/negP=>Hp'; move: (perm_eq_trans Hp' Hp).
272+ - apply/negP=>Hp'; move: (perm_trans Hp' Hp).
273273 rewrite -[to::ps]cat1s -[to::tos]cat1s.
274- move/perm_eqlE : (perm_catC ps [::to])=>Hs.
275- move/(perm_eq_trans Hs); rewrite -[_++[::_]]cats0 catA perm_cat2l.
276- move/perm_eq_size .
274+ move/permEl : (perm_catC ps [::to])=>Hs.
275+ move/(perm_trans Hs); rewrite -[_++[::_]]cats0 catA perm_cat2l.
276+ move/perm_size .
277277 move => F.
278278 apply sym_eq in F.
279279 move: F.
@@ -283,7 +283,7 @@ rewrite (rely_loc' l R2); subst k; rewrite locE; last apply: (cohVl C).
283283 + rewrite -(pf_irr (cn_in cn pts others) (cn_this_in _ _))
284284 (getStL_Kc _ (cn_in cn pts others) E1); exists (to::ps).
285285 split=>//; move: Hp.
286- by rewrite -cat_rcons -cat1s -!catA !(perm_eq_sym pts) -perm_catCA catA cats1.
286+ by rewrite -cat_rcons -cat1s -!catA !(perm_sym pts) -perm_catCA catA cats1.
287287 + by rewrite -(cohD (proj2 (rely_coh R1)))/ddom domPt inE/=.
288288 by apply: (cohS (proj2 (rely_coh R1))).
289289Qed .
@@ -472,12 +472,12 @@ have Pre: Actions.send_act_safe W (p:=tpc) cn l
472472 by rewrite -(cohD (proj2 (rely_coh R2)))/ddom domPt inE/=.
473473 case: (proj2 (rely_coh R2))=>_ _ _ _/(_ l); rewrite prEq=>C; split.
474474 + split=>//; case: H; first by case=>?[_]<-; rewrite inE eqxx.
475- by case=>ps[_]/perm_eq_mem ->; rewrite mem_cat orbC inE eqxx.
475+ by case=>ps[_]/perm_mem ->; rewrite mem_cat orbC inE eqxx.
476476 exists C; case:H=>[[res][P1]P2 P3|[ps][P1 P2]];[left|right];
477477 rewrite -(rely_loc' _ R2) in P1; rewrite (getStC_K _ P1);
478478 first by exists e, d, res=>//.
479479 exists e, d, ps; split=>//.
480- move/perm_eq_uniq : P2; rewrite Puniq.
480+ move/perm_uniq : P2; rewrite Puniq.
481481 move => F.
482482 apply sym_eq in F.
483483 move: F.
@@ -512,21 +512,21 @@ rewrite (getStC_K _ E1) (getStL_Kc _ _ E1)
512512 /cstep_send Tp in G.
513513have X: perm_eq (to :: ps) pts = (tos == [::]).
514514- apply/Bool.eq_iff_eq_true; split.
515- + move=>Hp'; move: (perm_eq_trans Hp' P2).
515+ + move=>Hp'; move: (perm_trans Hp' P2).
516516 rewrite -[to::ps]cat1s -[to::tos]cat1s.
517- move/perm_eqlE : (perm_catC ps [::to])=>Hs.
518- move/(perm_eq_trans Hs); rewrite -[_++[::_]]cats0 catA perm_cat2l.
519- move/perm_eq_size .
517+ move/permEl : (perm_catC ps [::to])=>Hs.
518+ move/(perm_trans Hs); rewrite -[_++[::_]]cats0 catA perm_cat2l.
519+ move/perm_size .
520520 move => F.
521521 apply sym_eq in F.
522522 move: F.
523523 by move/size0nil=>Z; subst tos.
524- move/eqP=>Z; subst tos; rewrite perm_eq_sym ; apply: (perm_eq_trans P2).
525- by apply/perm_eqlE ; move: (perm_catC ps [:: to]).
524+ move/eqP=>Z; subst tos; rewrite perm_sym ; apply: (perm_trans P2).
525+ by apply/permEl ; move: (perm_catC ps [:: to]).
526526rewrite X in G=>{X}; subst i3.
527527rewrite locE//; [|by apply: (cohS C2)|by apply: (cohVl C2')].
528528case:ifP=>->//; exists (to :: ps);split=>//.
529- apply: (perm_eq_trans P2); apply/perm_eqlE .
529+ apply: (perm_trans P2); apply/permEl .
530530by rewrite -[to::ps]cat1s -[to::tos]cat1s -!catA perm_catCA.
531531Qed .
532532
@@ -585,12 +585,12 @@ have Pre: Actions.send_act_safe W (p:=tpc) cn l
585585 by rewrite -(cohD (proj2 (rely_coh R2)))/ddom domPt inE/=.
586586 case: (proj2 (rely_coh R2))=>_ _ _ _/(_ l); rewrite prEq=>C; split.
587587 + split=>//; case: H; first by case=>?[_]<-; rewrite inE eqxx.
588- by case=>ps[_]/perm_eq_mem ->; rewrite mem_cat orbC inE eqxx.
588+ by case=>ps[_]/perm_mem ->; rewrite mem_cat orbC inE eqxx.
589589 exists C; case:H=>[[res][P1]P2 P3|[ps][P1 P2]];[left|right];
590590 rewrite -(rely_loc' _ R2) in P1; rewrite (getStC_K _ P1);
591591 first by exists e, d, res=>//.
592592 exists e, d, ps; split=>//.
593- move/perm_eq_uniq : P2; rewrite Puniq.
593+ move/perm_uniq : P2; rewrite Puniq.
594594 move => F.
595595 apply sym_eq in F.
596596 move: F.
@@ -627,21 +627,21 @@ rewrite (getStC_K _ E1) (getStL_Kc _ _ E1)
627627 /cstep_send Tp in G.
628628have X: perm_eq (to :: ps) pts = (tos == [::]).
629629- apply/Bool.eq_iff_eq_true; split.
630- + move=>Hp'; move: (perm_eq_trans Hp' P2).
630+ + move=>Hp'; move: (perm_trans Hp' P2).
631631 rewrite -[to::ps]cat1s -[to::tos]cat1s.
632- move/perm_eqlE : (perm_catC ps [::to])=>Hs.
633- move/(perm_eq_trans Hs); rewrite -[_++[::_]]cats0 catA perm_cat2l.
634- move/perm_eq_size .
632+ move/permEl : (perm_catC ps [::to])=>Hs.
633+ move/(perm_trans Hs); rewrite -[_++[::_]]cats0 catA perm_cat2l.
634+ move/perm_size .
635635 move => F.
636636 apply sym_eq in F.
637637 move: F.
638638 by move/size0nil=>Z; subst tos.
639- move/eqP=>Z; subst tos; rewrite perm_eq_sym ; apply: (perm_eq_trans P2).
640- by apply/perm_eqlE ; move: (perm_catC ps [:: to]).
639+ move/eqP=>Z; subst tos; rewrite perm_sym ; apply: (perm_trans P2).
640+ by apply/permEl ; move: (perm_catC ps [:: to]).
641641rewrite X in G=>{X}; subst i3.
642642rewrite locE//; [|by apply: (cohS C2)|by apply: (cohVl C2')].
643643case:ifP=>->//; exists (to :: ps);split=>//.
644- apply: (perm_eq_trans P2); apply/perm_eqlE .
644+ apply: (perm_trans P2); apply/permEl .
645645by rewrite -[to::ps]cat1s -[to::tos]cat1s -!catA perm_catCA.
646646Qed .
647647
@@ -734,7 +734,7 @@ have Pre: rc_commit_inv e (d, lg) [::] i.
734734- rewrite /rc_commit_inv/= E1/=.
735735 have X: perm_eq [::] pts = false.
736736 - apply/negP.
737- move/perm_eq_size .
737+ move/perm_size .
738738 move => F.
739739 apply sym_eq in F.
740740 move: F.
@@ -817,7 +817,7 @@ have Pre: rc_abort_inv e (d, lg) [::] i.
817817- rewrite /rc_abort_inv/= E1/=.
818818 have X: perm_eq [::] pts = false.
819819 - apply/negP.
820- move/perm_eq_size .
820+ move/perm_size .
821821 move => F.
822822 apply sym_eq in F.
823823 move: F.
0 commit comments