diff options
author | 2003-11-06 11:56:38 +0000 | |
---|---|---|
committer | 2003-11-06 11:56:38 +0000 | |
commit | 9d78f6178a9ffcca63de531393bfbb8d02535557 (patch) | |
tree | a680f61fb27e91d0e2fd4a335c4eeb81ff1df565 | |
parent | 3a8e978c23d2db4e03886ddda75f158d9e418048 (diff) |
Report des definitions sorties de fast_integer pour compatibilite
git-svn-id: svn+ssh://scm.gforge.inria.fr/svn/coq/trunk@4818 85f007b7-540e-0410-9357-904b9bb8a0f7
-rw-r--r-- | theories/ZArith/fast_integer.v | 129 |
1 files changed, 128 insertions, 1 deletions
diff --git a/theories/ZArith/fast_integer.v b/theories/ZArith/fast_integer.v index ff046ed63..a25519b25 100644 --- a/theories/ZArith/fast_integer.v +++ b/theories/ZArith/fast_integer.v @@ -19,7 +19,134 @@ Require Gt. Require Plus. Require Mult. -V7only [Notation relation := Datatypes.relation.]. +V7only [ +(* Defs and ppties on positive and entier, previously in fast_integer*) +Notation positive := positive. +Notation xO := xO. +Notation xI := xI. +Notation xH := xH. +Notation add_un := add_un. +Notation add := add. +Notation convert := convert. +Notation convert_add_un := convert_add_un. +Notation cvt_carry := cvt_carry. +Notation convert_add := convert_add. +Notation positive_to_nat := positive_to_nat. +Notation anti_convert := anti_convert. +Notation double_moins_un := double_moins_un. +Notation sub_un := sub_un. +Notation positive_mask := positive_mask. +Notation Un_suivi_de_mask := Un_suivi_de_mask. +Notation Zero_suivi_de_mask := Zero_suivi_de_mask. +Notation double_moins_deux := double_moins_deux. +Notation sub_pos := sub_pos. +Notation true_sub := true_sub. +Notation times := times. +Notation relation := relation. +Notation SUPERIEUR := SUPERIEUR. +Notation INFERIEUR := INFERIEUR. +Notation EGAL := EGAL. +Notation Op := Op. +Notation compare := compare. +Notation compare_convert := compare_convert1. +Notation compare_convert_EGAL := compare_convert_EGAL. +Notation ZLSI := ZLSI. +Notation ZLIS := ZLIS. +Notation ZLII := ZLII. +Notation ZLSS := ZLSS. +Notation Dcompare := Dcompare. +Notation convert_compare_EGAL := convert_compare_EGAL. +Notation ZL11 := ZL11. +Notation xI_add_un_xO := xI_add_un_xO. +Notation is_double_moins_un := is_double_moins_un. +Notation double_moins_un_add_un_xI := double_moins_un_add_un_xI. +Notation ZL1 := ZL1. +Notation add_un_not_un := add_un_not_un. +Notation sub_add_one := sub_add_one. +Notation add_sub_one := add_sub_one. +Notation add_un_inj := add_un_inj. +Notation ZL12 := ZL12. +Notation ZL12bis := ZL12bis. +Notation ZL13 := ZL13. +Notation add_sym := add_sym. +Notation ZL14 := ZL14. +Notation ZL14bis := ZL14bis. +Notation ZL15 := ZL15. +Notation add_no_neutral := add_no_neutral. +Notation add_carry_not_add_un := add_carry_not_add_un. +Notation add_carry_add := add_carry_add. +Notation simpl_add_r := simpl_add_r. +Notation simpl_add_carry_r := simpl_add_carry_r. +Notation simpl_add_l := simpl_add_l. +Notation simpl_add_carry_l := simpl_add_carry_l. +Notation add_assoc := add_assoc. +Notation xO_xI_plus_double_moins_un := xO_xI_plus_double_moins_un. +Notation double_moins_un_plus_xO_double_moins_un := double_moins_un_plus_xO_double_moins_un. +Notation add_xI_double_moins_un := add_xI_double_moins_un. +Notation double_moins_un_add := double_moins_un_add. +Notation add_x_x := add_x_x. +Notation ZS := ZS. +Notation US := US. +Notation USH := USH. +Notation ZSH := ZSH. +Notation sub_pos_x_x := sub_pos_x_x. +Notation ZL10 := ZL10. +Notation sub_pos_SUPERIEUR := sub_pos_SUPERIEUR. +Notation sub_add := sub_add. +Notation convert_add_carry := convert_add_carry. +Notation add_verif := add_verif. +Notation ZL2 := ZL2. +Notation ZL6 := ZL6. +Notation positive_to_nat_mult := positive_to_nat_mult. +Notation times_convert := times_convert. +Notation compare_positive_to_nat_O := compare_positive_to_nat_O. +Notation compare_convert_O := compare_convert_O. +Notation convert_xH := convert_xH. +Notation convert_xO := convert_xO. +Notation convert_xI := convert_xI. +Notation bij1 := bij1. +Notation ZL3 := ZL3. +Notation ZL4 := ZL4. +Notation ZL5 := ZL5. +Notation bij2 := bij2. +Notation bij3 := bij3. +Notation ZL7 := ZL7. +Notation ZL8 := ZL8. +Notation compare_convert_INFERIEUR := compare_convert_INFERIEUR. +Notation compare_convert_SUPERIEUR := compare_convert_SUPERIEUR. +Notation convert_compare_INFERIEUR := convert_compare_INFERIEUR. +Notation convert_compare_SUPERIEUR := convert_compare_SUPERIEUR. +Notation ZC1 := ZC1. +Notation ZC2 := ZC2. +Notation ZC3 := ZC3. +Notation ZC4 := ZC4. +Notation true_sub_convert := true_sub_convert. +Notation convert_intro := convert_intro. +Notation ZL16 := ZL16. +Notation ZL17 := ZL17. +Notation compare_true_sub_right := compare_true_sub_right. +Notation compare_true_sub_left := compare_true_sub_left. +Notation times_x_ := times_x_1. +Notation times_x_double := times_x_double. +Notation times_x_double_plus_one := times_x_double_plus_one. +Notation times_sym := times_sym. +Notation times_add_distr := times_add_distr. +Notation times_add_distr_l := times_add_distr_l. +Notation times_assoc := times_assoc. +Notation times_true_sub_distr := times_true_sub_distr. +Notation times_discr_xO_xI := times_discr_xO_xI. +Notation times_discr_xO := times_discr_xO. +Notation simpl_times_r := simpl_times_r. +Notation simpl_times_l := simpl_times_l. +Notation iterate_add := iterate_add. +Notation entier := entier. +Notation Un_suivi_de := Un_suivi_de. +Notation Zero_suivi_de := Zero_suivi_de. +Notation times1 := + [x:positive;_:positive->positive;y:positive](times x y). +Notation times1_convert := + [x,y:positive;_:positive->positive](times_convert x y). +]. (**********************************************************************) (** Binary integer numbers *) |