@@ -40,42 +40,42 @@ Proof.
4040 intros; apply shiftr_ubound; assumption.
4141Qed .
4242
43- #[global] Instance sat_shiftr_lbound : ZifyClasses .Saturate BinIntDef.Z.shiftr :=
43+ #[global] Instance sat_shiftr_lbound : TifyClasses .Saturate BinIntDef.Z.shiftr :=
4444 {|
45- ZifyClasses .PArg1 := fun a => 0 <= a;
46- ZifyClasses .PArg2 := fun b => True;
47- ZifyClasses .PRes := fun a b ab => 0 <= ab;
48- ZifyClasses .SatOk := shiftr_lbound
45+ TifyClasses .PArg1 := fun a => 0 <= a;
46+ TifyClasses .PArg2 := fun b => True;
47+ TifyClasses .PRes := fun a b ab => 0 <= ab;
48+ TifyClasses .SatOk := shiftr_lbound
4949 |}.
50- Add Zify Saturate sat_shiftr_lbound.
50+ Add Tify Saturate sat_shiftr_lbound.
5151
52- #[global] Instance sat_shiftr_contr_8 : ZifyClasses .Saturate BinIntDef.Z.shiftr :=
52+ #[global] Instance sat_shiftr_contr_8 : TifyClasses .Saturate BinIntDef.Z.shiftr :=
5353 {|
54- ZifyClasses .PArg1 := fun a => 0 <= a < 2 ^ 8;
55- ZifyClasses .PArg2 := fun b => 0 <= b;
56- ZifyClasses .PRes := fun a b ab => ab < 2 ^ 8;
57- ZifyClasses .SatOk := shiftrContractive8
54+ TifyClasses .PArg1 := fun a => 0 <= a < 2 ^ 8;
55+ TifyClasses .PArg2 := fun b => 0 <= b;
56+ TifyClasses .PRes := fun a b ab => ab < 2 ^ 8;
57+ TifyClasses .SatOk := shiftrContractive8
5858 |}.
59- Add Zify Saturate sat_shiftr_contr_8.
59+ Add Tify Saturate sat_shiftr_contr_8.
6060
61- #[global] Instance sat_shiftr_contr_16 : ZifyClasses .Saturate BinIntDef.Z.shiftr :=
61+ #[global] Instance sat_shiftr_contr_16 : TifyClasses .Saturate BinIntDef.Z.shiftr :=
6262 {|
63- ZifyClasses .PArg1 := fun a => 0 <= a < 2 ^ 16;
64- ZifyClasses .PArg2 := fun b => 0 <= b;
65- ZifyClasses .PRes := fun a b ab => ab < 2 ^ 16;
66- ZifyClasses .SatOk := shiftrContractive16
63+ TifyClasses .PArg1 := fun a => 0 <= a < 2 ^ 16;
64+ TifyClasses .PArg2 := fun b => 0 <= b;
65+ TifyClasses .PRes := fun a b ab => ab < 2 ^ 16;
66+ TifyClasses .SatOk := shiftrContractive16
6767 |}.
68- Add Zify Saturate sat_shiftr_contr_16.
68+ Add Tify Saturate sat_shiftr_contr_16.
6969
7070
71- #[global] Instance sat_shiftr_contr_32 : ZifyClasses .Saturate BinIntDef.Z.shiftr :=
71+ #[global] Instance sat_shiftr_contr_32 : TifyClasses .Saturate BinIntDef.Z.shiftr :=
7272 {|
73- ZifyClasses .PArg1 := fun a => 0 <= a < 2 ^ 32;
74- ZifyClasses .PArg2 := fun b => 0 <= b;
75- ZifyClasses .PRes := fun a b ab => ab < 2 ^ 32;
76- ZifyClasses .SatOk := shiftrContractive32
73+ TifyClasses .PArg1 := fun a => 0 <= a < 2 ^ 32;
74+ TifyClasses .PArg2 := fun b => 0 <= b;
75+ TifyClasses .PRes := fun a b ab => ab < 2 ^ 32;
76+ TifyClasses .SatOk := shiftrContractive32
7777 |}.
78- Add Zify Saturate sat_shiftr_contr_32.
78+ Add Tify Saturate sat_shiftr_contr_32.
7979
8080
8181Goal forall x y ,
@@ -85,7 +85,7 @@ Goal forall x y ,
8585 -> Z.le (Z.shiftr y 8) 255
8686 -> Z.le (Z.shiftr x 24) 255.
8787 intros.
88- Zify.zify_saturate .
88+ Tify.tify_saturate .
8989 (* [xlia zchecker] used to raise a [Stack overflow] error. It is supposed to fail normally. *)
9090 assert_fails (xlia zchecker).
9191Abort .
0 commit comments