aboutsummaryrefslogtreecommitdiffhomepage
path: root/contrib/ring/Ring.v
diff options
context:
space:
mode:
Diffstat (limited to 'contrib/ring/Ring.v')
-rw-r--r--contrib/ring/Ring.v26
1 files changed, 14 insertions, 12 deletions
diff --git a/contrib/ring/Ring.v b/contrib/ring/Ring.v
index fa2ba1ca0..942c41d65 100644
--- a/contrib/ring/Ring.v
+++ b/contrib/ring/Ring.v
@@ -18,17 +18,19 @@ Require Export Ring_abstract.
(* Other instatiations are given in ArithRing and ZArithRing in the
same directory *)
-Definition BoolTheory : (Ring_Theory xorb andb true false [b:bool]b eqb).
-Split; Simpl.
-NewDestruct n; NewDestruct m; Reflexivity.
-NewDestruct n; NewDestruct m; NewDestruct p; Reflexivity.
-NewDestruct n; NewDestruct m; Reflexivity.
-NewDestruct n; NewDestruct m; NewDestruct p; Reflexivity.
-NewDestruct n; Reflexivity.
-NewDestruct n; Reflexivity.
-NewDestruct n; Reflexivity.
-NewDestruct n; NewDestruct m; NewDestruct p; Reflexivity.
-NewDestruct x; NewDestruct y; Reflexivity Orelse Simpl; Tauto.
+Definition BoolTheory :
+ Ring_Theory xorb andb true false (fun b:bool => b) eqb.
+split; simpl in |- *.
+destruct n; destruct m; reflexivity.
+destruct n; destruct m; destruct p; reflexivity.
+destruct n; destruct m; reflexivity.
+destruct n; destruct m; destruct p; reflexivity.
+destruct n; reflexivity.
+destruct n; reflexivity.
+destruct n; reflexivity.
+destruct n; destruct m; destruct p; reflexivity.
+destruct x; destruct y; reflexivity || simpl in |- *; tauto.
Defined.
-Add Ring bool xorb andb true false [b:bool]b eqb BoolTheory [ true false ].
+Add Ring bool xorb andb true false (fun b:bool => b) eqb BoolTheory
+ [ true false ]. \ No newline at end of file