aboutsummaryrefslogtreecommitdiff
path: root/theories/Num/Axioms.v
diff options
context:
space:
mode:
Diffstat (limited to 'theories/Num/Axioms.v')
-rw-r--r--theories/Num/Axioms.v11
1 files changed, 3 insertions, 8 deletions
diff --git a/theories/Num/Axioms.v b/theories/Num/Axioms.v
index c9ada6ebc6..804dc479c7 100644
--- a/theories/Num/Axioms.v
+++ b/theories/Num/Axioms.v
@@ -9,6 +9,7 @@
(*s Axioms for the basic numerical operations *)
Require Export Params.
+Require Export EqParams.
Require Export NeqDef.
Require Export NSyntax.
@@ -21,12 +22,10 @@ Axiom eq_trans : (x,y,z:N)(x=y)->(y=z)->(x=z).
(*s Axioms for [add] *)
Axiom add_sym : (x,y:N)(x+y)=(y+x).
-Axiom add_eq_compat : (x1,x2,y1,y2:N)(x1=x2)->(y1=y2)->(x1+y1)=(x2+y2).
Axiom add_assoc_l : (x,y,z:N)((x+y)+z)=(x+(y+z)).
Axiom add_0_x : (x:N)(zero+x)=x.
(*s Axioms for [S] *)
-Axiom S_eq_compat : (x,y:N)(x=y)->(S x)=(S y).
Axiom add_Sx_y : (x,y:N)((S x)+y)=(S (x+y)).
(*s Axioms for [one] *)
@@ -41,11 +40,7 @@ Axiom lt_anti_refl : (x:N)~(x<x).
Axiom lt_x_Sx : (x:N)x<(S x).
Axiom lt_S_compat : (x,y:N)(x<y)->(S x)<(S y).
-Axiom lt_eq_compat : (x1,x2,y1,y2:N)(x1=y1)->(x2=y2)->(x1<x2)->(y1<y2).
Axiom lt_add_compat_l : (x,y,z:N)(x<y)->((x+z)<(y+z)).
-Hints Resolve eq_refl eq_trans add_sym add_eq_compat add_assoc_l add_0_x
- S_eq_compat add_Sx_y S_0_1 lt_x_Sx lt_S_compat
- lt_trans lt_anti_refl lt_eq_compat lt_add_compat_l : num.
-Hints Immediate eq_sym : num.
- \ No newline at end of file
+Hints Resolve add_sym add_assoc_l add_0_x add_Sx_y S_0_1 lt_x_Sx lt_S_compat
+ lt_trans lt_anti_refl lt_add_compat_l : num.