From 0ff1ec3668b036f14159f97c25008f3570513147 Mon Sep 17 00:00:00 2001 From: desmettr Date: Tue, 2 Apr 2002 12:45:48 +0000 Subject: Suppression PI_lb et PI_ub git-svn-id: svn+ssh://scm.gforge.inria.fr/svn/coq/trunk@2581 85f007b7-540e-0410-9357-904b9bb8a0f7 --- theories/Reals/Rtrigo.v | 24 ++++++++---------------- 1 file changed, 8 insertions(+), 16 deletions(-) diff --git a/theories/Reals/Rtrigo.v b/theories/Reals/Rtrigo.v index 31f64e359d..4eeb015f0b 100644 --- a/theories/Reals/Rtrigo.v +++ b/theories/Reals/Rtrigo.v @@ -19,17 +19,7 @@ Require Rsigma. (**********) Parameter PI : R. -Definition PI_lb : R := ``314/100``. -Definition PI_ub : R := ``315/100``. -Axiom PI_approx : ``PI_lb <= PI <= PI_ub``. - -Lemma PI_RGT_0 : ``0 Degree | Degree -> Radian *) (***************************************************************) -Definition plat : R := ``180``. +Definition plat : R := (IZR `180`). Definition toRad [x:R] : R := ``x*PI*/plat``. Definition toDeg [x:R] : R := ``x*plat*/PI``. @@ -1502,9 +1492,8 @@ Rewrite Rmult_1r; Rewrite <- Rinv_l_sym. Apply Rmult_1r. Apply PI_neq0. Unfold plat. -Replace ``180`` with (INR (180)). -Apply not_O_INR; Discriminate. -Rewrite INR_eq_INR2; Unfold INR2; Reflexivity. +Apply not_O_IZR. +Discriminate. Save. Lemma toRad_inj : (x,y:R) (toRad x)==(toRad y) -> x==y. @@ -1512,7 +1501,10 @@ Intros; Unfold toRad in H; Apply r_Rmult_mult with PI. Rewrite <- (Rmult_sym x); Rewrite <- (Rmult_sym y). Apply r_Rmult_mult with ``/plat``. Rewrite <- (Rmult_sym ``x*PI``); Rewrite <- (Rmult_sym ``y*PI``); Assumption. -Unfold plat; Cut ~(O=(180)); [Intro H0; Generalize (lt_INR_0 (180) (neq_O_lt (180) H0)); Rewrite INR_eq_INR2; Unfold INR2; Intro H1; Generalize (Rlt_Rinv ``180`` H1); Intro H2; Red; Intro H3; Rewrite H3 in H2; Elim (Rlt_antirefl ``0`` H2) | Discriminate]. +Apply Rinv_neq_R0. +Unfold plat. +Apply not_O_IZR. +Discriminate. Apply PI_neq0. Save. -- cgit v1.2.3