diff options
author | barras <barras@85f007b7-540e-0410-9357-904b9bb8a0f7> | 2003-12-15 19:48:24 +0000 |
---|---|---|
committer | barras <barras@85f007b7-540e-0410-9357-904b9bb8a0f7> | 2003-12-15 19:48:24 +0000 |
commit | 3675bac6c38e0a26516e434be08bc100865b339b (patch) | |
tree | 87f8eb1905c7b508dea60b1e216f79120e9e772d /theories/Reals/SeqProp.v | |
parent | c881bc37b91a201f7555ee021ccb74adb360d131 (diff) |
modif existentielle (exists | --> exists ,) + bug d'affichage des pt fixes
git-svn-id: svn+ssh://scm.gforge.inria.fr/svn/coq/trunk@5099 85f007b7-540e-0410-9357-904b9bb8a0f7
Diffstat (limited to 'theories/Reals/SeqProp.v')
-rw-r--r-- | theories/Reals/SeqProp.v | 30 |
1 files changed, 15 insertions, 15 deletions
diff --git a/theories/Reals/SeqProp.v b/theories/Reals/SeqProp.v index 1175543b6..4f6951429 100644 --- a/theories/Reals/SeqProp.v +++ b/theories/Reals/SeqProp.v @@ -31,7 +31,7 @@ unfold Un_growing, Un_cv in |- *; intros; unfold is_upper_bound in H2, H3. assert (H5 : forall n:nat, Un n <= x). intro n; apply (H2 (Un n) (Un_in_EUn Un n)). -cut ( exists N : nat | x - eps < Un N). +cut (exists N : nat, x - eps < Un N). intro H6; destruct H6 as [N H6]; exists N. intros n H7; unfold R_dist in |- *; apply (Rabs_def1 (Un n - x) eps). unfold Rgt in H1. @@ -491,13 +491,13 @@ Qed. (**********) Lemma approx_maj : forall (Un:nat -> R) (pr:has_ub Un) (eps:R), - 0 < eps -> exists k : nat | Rabs (majorant Un pr - Un k) < eps. + 0 < eps -> exists k : nat, Rabs (majorant Un pr - Un k) < eps. intros. pose (P := fun k:nat => Rabs (majorant Un pr - Un k) < eps). unfold P in |- *. cut - (( exists k : nat | P k) -> - exists k : nat | Rabs (majorant Un pr - Un k) < eps). + ((exists k : nat, P k) -> + exists k : nat, Rabs (majorant Un pr - Un k) < eps). intros. apply H0. apply not_all_not_ex. @@ -559,13 +559,13 @@ Qed. (**********) Lemma approx_min : forall (Un:nat -> R) (pr:has_lb Un) (eps:R), - 0 < eps -> exists k : nat | Rabs (minorant Un pr - Un k) < eps. + 0 < eps -> exists k : nat, Rabs (minorant Un pr - Un k) < eps. intros. pose (P := fun k:nat => Rabs (minorant Un pr - Un k) < eps). unfold P in |- *. cut - (( exists k : nat | P k) -> - exists k : nat | Rabs (minorant Un pr - Un k) < eps). + ((exists k : nat, P k) -> + exists k : nat, Rabs (minorant Un pr - Un k) < eps). intros. apply H0. apply not_all_not_ex. @@ -710,7 +710,7 @@ Qed. Lemma maj_by_pos : forall Un:nat -> R, sigT (fun l:R => Un_cv Un l) -> - exists l : R | 0 < l /\ (forall n:nat, Rabs (Un n) <= l). + exists l : R, 0 < l /\ (forall n:nat, Rabs (Un n) <= l). intros; elim X; intros. cut (sigT (fun l:R => Un_cv (fun k:nat => Rabs (Un k)) l)). intro. @@ -946,10 +946,10 @@ Lemma tech13 : forall (An:nat -> R) (k:R), 0 <= k < 1 -> Un_cv (fun n:nat => Rabs (An (S n) / An n)) k -> - exists k0 : R - | k < k0 < 1 /\ - ( exists N : nat - | (forall n:nat, (N <= n)%nat -> Rabs (An (S n) / An n) < k0)). + exists k0 : R, + k < k0 < 1 /\ + (exists N : nat, + (forall n:nat, (N <= n)%nat -> Rabs (An (S n) / An n) < k0)). intros; exists (k + (1 - k) / 2). split. split. @@ -1053,7 +1053,7 @@ Qed. (* Un -> +oo *) Definition cv_infty (Un:nat -> R) : Prop := - forall M:R, exists N : nat | (forall n:nat, (N <= n)%nat -> M < Un n). + forall M:R, exists N : nat, (forall n:nat, (N <= n)%nat -> M < Un n). (* Un -> +oo => /Un -> O *) Lemma cv_infty_cv_R0 : @@ -1117,7 +1117,7 @@ pose (Un := fun n:nat => Rabs x ^ (M_nat + n) / INR (fact (M_nat + n))). cut (Un_cv Un 0); unfold Un_cv in |- *; unfold R_dist in |- *; intros. elim (H5 eps H0); intros N H6. exists (M_nat + N)%nat; intros; - cut ( exists p : nat | (p >= N)%nat /\ n = (M_nat + p)%nat). + cut (exists p : nat, (p >= N)%nat /\ n = (M_nat + p)%nat). intro; elim H8; intros p H9. elim H9; intros; rewrite H11; unfold Un in H6; apply H6; assumption. exists (n - M_nat)%nat. @@ -1292,4 +1292,4 @@ left; apply pow_lt; apply Rabs_pos_lt; assumption. left; apply Rinv_0_lt_compat; apply lt_INR_0; apply neq_O_lt; red in |- *; intro; assert (H4 := sym_eq H3); elim (fact_neq_0 _ H4). apply H1; assumption. -Qed.
\ No newline at end of file +Qed. |