diff options
author | 2000-10-23 17:44:04 +0000 | |
---|---|---|
committer | 2000-10-23 17:44:04 +0000 | |
commit | 9ac2d652c3492da74c25aa411651fa7818886beb (patch) | |
tree | 7bd74db9109d078eb5d7792d6a7231ac60f32b7f | |
parent | 15a65ef4042aebd403c55d0583b14d1a08e2d2f4 (diff) |
Modifications pour implicites améliorés
git-svn-id: svn+ssh://scm.gforge.inria.fr/svn/coq/trunk@746 85f007b7-540e-0410-9357-904b9bb8a0f7
-rw-r--r-- | contrib/ring/Ring_normalize.v | 18 |
1 files changed, 9 insertions, 9 deletions
diff --git a/contrib/ring/Ring_normalize.v b/contrib/ring/Ring_normalize.v index 50c667499..e8565badd 100644 --- a/contrib/ring/Ring_normalize.v +++ b/contrib/ring/Ring_normalize.v @@ -372,7 +372,7 @@ Hints Immediate T. Lemma varlist_eq_prop : (x,y:varlist) (Is_true (varlist_eq x y))->x==y. Proof. - Induction x; Induction y; Try Contradiction Orelse Reflexivity. + Induction x; Induction y; Contradiction Orelse Try Reflexivity. Simpl; Intros. Generalize (andb_prop2 ? ? H1); Intros; Elim H2; Intros. Rewrite (index_eq_prop H3); Rewrite (H v0 H4); Reflexivity. @@ -802,8 +802,8 @@ Fixpoint polynomial_normalize [x:polynomial] : (canonical_sum A) := | (Pmult l r) => (canonical_sum_prod Aplus Amult Aone (polynomial_normalize l) (polynomial_normalize r)) - | (Pconst c) => (Cons_monom A c Nil_var (Nil_monom A)) - | (Pvar i) => (Cons_varlist A (Cons_var i Nil_var) (Nil_monom A)) + | (Pconst c) => (Cons_monom c Nil_var (Nil_monom A)) + | (Pvar i) => (Cons_varlist (Cons_var i Nil_var) (Nil_monom A)) | (Popp p) => (canonical_sum_scalar3 Aplus Amult Aone (Aopp Aone) Nil_var (polynomial_normalize p)) @@ -815,11 +815,11 @@ Definition polynomial_simplify := Fixpoint spolynomial_of [x:polynomial] : (spolynomial A) := Cases x of - (Pplus l r) => (SPplus A (spolynomial_of l) (spolynomial_of r)) - | (Pmult l r) => (SPmult A (spolynomial_of l) (spolynomial_of r)) - | (Pconst c) => (SPconst A c) + (Pplus l r) => (SPplus (spolynomial_of l) (spolynomial_of r)) + | (Pmult l r) => (SPmult (spolynomial_of l) (spolynomial_of r)) + | (Pconst c) => (SPconst c) | (Pvar i) => (SPvar A i) - | (Popp p) => (SPmult A (SPconst A (Aopp Aone)) (spolynomial_of p)) + | (Popp p) => (SPmult (SPconst (Aopp Aone)) (spolynomial_of p)) end. (*** Interpretation *) @@ -839,7 +839,7 @@ Implicit Arguments Off. Lemma spolynomial_of_ok : (p:polynomial) (interp_p p)==(interp_sp Aplus Amult Azero vm (spolynomial_of p)). -Induction p; Reflexivity Orelse (Simpl; Intros). +Induction p; Reflexivity Orelse '(Simpl; Intros). Rewrite H; Rewrite H0; Reflexivity. Rewrite H; Rewrite H0; Reflexivity. Rewrite H. @@ -851,7 +851,7 @@ Save. Theorem polynomial_normalize_ok : (p:polynomial) (polynomial_normalize p) ==(spolynomial_normalize Aplus Amult Aone (spolynomial_of p)). -Induction p; Reflexivity Orelse (Simpl; Intros). +Induction p; Reflexivity Orelse '(Simpl; Intros). Rewrite H; Rewrite H0; Reflexivity. Rewrite H; Rewrite H0; Reflexivity. Rewrite H; Simpl. |