diff options
author | 2000-11-23 22:57:01 +0000 | |
---|---|---|
committer | 2000-11-23 22:57:01 +0000 | |
commit | 6f8b83a465e33012722f1dd051fa1e0eeaa1ef5c (patch) | |
tree | e80aa4eda0cbe45b0da895a883f2f06b78831522 /theories/Reals/Rbase.v | |
parent | 8f88501d1f51ae06a48a04df31fa32b192df2447 (diff) |
Ajout d'une syntaxe pour Reals.
git-svn-id: svn+ssh://scm.gforge.inria.fr/svn/coq/trunk@937 85f007b7-540e-0410-9357-904b9bb8a0f7
Diffstat (limited to 'theories/Reals/Rbase.v')
-rw-r--r-- | theories/Reals/Rbase.v | 24 |
1 files changed, 23 insertions, 1 deletions
diff --git a/theories/Reals/Rbase.v b/theories/Reals/Rbase.v index b459a3d85..970b18ee4 100644 --- a/theories/Reals/Rbase.v +++ b/theories/Reals/Rbase.v @@ -45,7 +45,7 @@ Save. Hints Resolve Req_EM : real v62. (**********) -Lemma total_order:(r1,r2:R)((Rlt r1 r2)\/(r1==r2)\/(Rgt r1 r2)). +Lemma total_order:(r1,r2:R)``r1<r2``\/(r1==r2)\/``r1>r2``. Intros;Elim (total_order_T r1 r2);Intro;Auto. Elim y;Intro;Auto. Save. @@ -606,6 +606,15 @@ Intros; Generalize (Rlt_compatibility r3 r1 r2 H); Save. (*********) +Lemma Rplus_lt_le_lt:(r1,r2,r3,r4:R)(Rlt r1 r2)->(Rle r3 r4)-> + (Rlt (Rplus r1 r3) (Rplus r2 r4)). +Intros;Unfold Rle in H0; Elim H0. +Exact (Rplus_lt r1 r2 r3 r4 H). +Intro;Rewrite H1;Rewrite (Rplus_sym r1 r4);Rewrite (Rplus_sym r2 r4); + Exact (Rlt_compatibility r4 r1 r2 H). +Save. + +(*********) Lemma Rmult_lt:(r1,r2,r3,r4:R)(Rgt r3 R0)->(Rgt r2 R0)-> (Rlt r1 r2)->(Rlt r3 r4)->(Rlt (Rmult r1 r3) (Rmult r2 r4)). Intros;Unfold Rgt in H H0;Generalize (Rlt_monotony r3 r1 r2 H H1);Intro; @@ -951,6 +960,19 @@ Unfold Rgt;Intros;Generalize (Rlt_monotony r1 R0 r2 H H0);Intro; Save. (*********) +Lemma Rmult_lt_0:(r1,r2,r3,r4:R)(Rge r3 R0)->(Rgt r2 R0)-> + (Rlt r1 r2)->(Rlt r3 r4)->(Rlt (Rmult r1 r3) (Rmult r2 r4)). +Intros;Elim H. +Intro;Exact (Rmult_lt r1 r2 r3 r4 H3 H0 H1 H2). +Intro;Rewrite H3;Rewrite (Rmult_Or r1); + Cut (Rgt r4 R0). +Intro;Exact (Rmult_gt r2 r4 H0 H4). +Cut (Rle R0 r3). +Intro;Exact (Rle_lt_trans R0 r3 r4 H4 H2). +Exact (Rle_sym2 R0 r3 H). +Save. + +(*********) Lemma Rmult_lt_pos:(x,y:R)(Rlt R0 x)->(Rlt R0 y)->(Rlt R0 (Rmult x y)). Generalize Rmult_gt;Unfold Rgt;Auto. Save. |