Built with Alectryon, running Coq+SerAPI v8.10.0+0.7.0. Coq sources are in this panel; goals and messages will appear in the other. Bubbles () indicate interactive fragments: hover for details, tap to reveal contents. Use Ctrl+↑ Ctrl+↓ to navigate, Ctrl+🖱️ to focus.
(************************************************************************)
(*         *   The Coq Proof Assistant / The Coq Development Team       *)
(*  v      *   INRIA, CNRS and contributors - Copyright 1999-2018       *)
(* <O___,, *       (see CREDITS file for the list of authors)           *)
(*   \VV/  **************************************************************)
(*    //   *    This file is distributed under the terms of the         *)
(*         *     GNU Lesser General Public License Version 2.1          *)
(*         *     (see LICENSE file for the text of the license)         *)
(************************************************************************)

Require Import Rbase.
Require Import Rfunctions.
Require Import Rseries.
Require Import SeqProp.
Require Import Max.
Local Open Scope R_scope.

(****************************************************)
(*              R is complete :                     *)
(*        Each sequence which satisfies             *)
(*       the Cauchy's criterion converges           *)
(*                                                  *)
(*    Proof with adjacent sequences (Vn and Wn)     *)
(****************************************************)


forall Un : nat -> R, Cauchy_crit Un -> {l : R | Un_cv Un l}

forall Un : nat -> R, Cauchy_crit Un -> {l : R | Un_cv Un l}
Un:nat -> R
H:Cauchy_crit Un

{l : R | Un_cv Un l}
Un:nat -> R
H:Cauchy_crit Un
Vn:=sequence_lb Un (cauchy_min Un H):nat -> R

{l : R | Un_cv Un l}
Un:nat -> R
H:Cauchy_crit Un
Vn:=sequence_lb Un (cauchy_min Un H):nat -> R
Wn:=sequence_ub Un (cauchy_maj Un H):nat -> R

{l : R | Un_cv Un l}
Un:nat -> R
H:Cauchy_crit Un
Vn:=sequence_lb Un (cauchy_min Un H):nat -> R
Wn:=sequence_ub Un (cauchy_maj Un H):nat -> R
x:R
p:Un_cv (sequence_ub Un (cauchy_maj Un H)) x

{l : R | Un_cv Un l}
Un:nat -> R
H:Cauchy_crit Un
Vn:=sequence_lb Un (cauchy_min Un H):nat -> R
Wn:=sequence_ub Un (cauchy_maj Un H):nat -> R
x:R
p:Un_cv Wn x

{l : R | Un_cv Un l}
Un:nat -> R
H:Cauchy_crit Un
Vn:=sequence_lb Un (cauchy_min Un H):nat -> R
Wn:=sequence_ub Un (cauchy_maj Un H):nat -> R
x:R
p:Un_cv Wn x
x0:R
p0:Un_cv (sequence_lb Un (cauchy_min Un H)) x0

{l : R | Un_cv Un l}
Un:nat -> R
H:Cauchy_crit Un
Vn:=sequence_lb Un (cauchy_min Un H):nat -> R
Wn:=sequence_ub Un (cauchy_maj Un H):nat -> R
x:R
p:Un_cv Wn x
x0:R
p0:Un_cv Vn x0

{l : R | Un_cv Un l}
Un:nat -> R
H:Cauchy_crit Un
Vn:=sequence_lb Un (cauchy_min Un H):nat -> R
Wn:=sequence_ub Un (cauchy_maj Un H):nat -> R
x:R
p:Un_cv Wn x
x0:R
p0:Un_cv Vn x0

x = x0 -> {l : R | Un_cv Un l}
Un:nat -> R
H:Cauchy_crit Un
Vn:=sequence_lb Un (cauchy_min Un H):nat -> R
Wn:=sequence_ub Un (cauchy_maj Un H):nat -> R
x:R
p:Un_cv Wn x
x0:R
p0:Un_cv Vn x0
x = x0
Un:nat -> R
H:Cauchy_crit Un
Vn:=sequence_lb Un (cauchy_min Un H):nat -> R
Wn:=sequence_ub Un (cauchy_maj Un H):nat -> R
x:R
p:Un_cv Wn x
x0:R
p0:Un_cv Vn x0
H2:x = x0

{l : R | Un_cv Un l}
Un:nat -> R
H:Cauchy_crit Un
Vn:=sequence_lb Un (cauchy_min Un H):nat -> R
Wn:=sequence_ub Un (cauchy_maj Un H):nat -> R
x:R
p:Un_cv Wn x
x0:R
p0:Un_cv Vn x0
x = x0
Un:nat -> R
H:Cauchy_crit Un
Vn:=sequence_lb Un (cauchy_min Un H):nat -> R
Wn:=sequence_ub Un (cauchy_maj Un H):nat -> R
x:R
p:Un_cv Wn x
x0:R
p0:Un_cv Vn x0
H2:x = x0

Un_cv Un x
Un:nat -> R
H:Cauchy_crit Un
Vn:=sequence_lb Un (cauchy_min Un H):nat -> R
Wn:=sequence_ub Un (cauchy_maj Un H):nat -> R
x:R
p:Un_cv Wn x
x0:R
p0:Un_cv Vn x0
x = x0
Un:nat -> R
H:Cauchy_crit Un
Vn:=sequence_lb Un (cauchy_min Un H):nat -> R
Wn:=sequence_ub Un (cauchy_maj Un H):nat -> R
x:R
p:Un_cv Wn x
x0:R
p0:Un_cv Vn x
H2:x = x0

Un_cv Un x
Un:nat -> R
H:Cauchy_crit Un
Vn:=sequence_lb Un (cauchy_min Un H):nat -> R
Wn:=sequence_ub Un (cauchy_maj Un H):nat -> R
x:R
p:Un_cv Wn x
x0:R
p0:Un_cv Vn x0
x = x0
Un:nat -> R
H:Cauchy_crit Un
Vn:=sequence_lb Un (cauchy_min Un H):nat -> R
Wn:=sequence_ub Un (cauchy_maj Un H):nat -> R
x:R
p:Un_cv Wn x
x0:R
p0:Un_cv Vn x
H2:x = x0

forall eps : R, eps > 0 -> exists N : nat, forall n : nat, (n >= N)%nat -> R_dist (Un n) x < eps
Un:nat -> R
H:Cauchy_crit Un
Vn:=sequence_lb Un (cauchy_min Un H):nat -> R
Wn:=sequence_ub Un (cauchy_maj Un H):nat -> R
x:R
p:Un_cv Wn x
x0:R
p0:Un_cv Vn x0
x = x0
Un:nat -> R
H:Cauchy_crit Un
Vn:=sequence_lb Un (cauchy_min Un H):nat -> R
Wn:=sequence_ub Un (cauchy_maj Un H):nat -> R
x:R
p:Un_cv Wn x
x0:R
p0:Un_cv Vn x
H2:x = x0
eps:R
H0:eps > 0

exists N : nat, forall n : nat, (n >= N)%nat -> R_dist (Un n) x < eps
Un:nat -> R
H:Cauchy_crit Un
Vn:=sequence_lb Un (cauchy_min Un H):nat -> R
Wn:=sequence_ub Un (cauchy_maj Un H):nat -> R
x:R
p:Un_cv Wn x
x0:R
p0:Un_cv Vn x0
x = x0
Un:nat -> R
H:Cauchy_crit Un
Vn:=sequence_lb Un (cauchy_min Un H):nat -> R
Wn:=sequence_ub Un (cauchy_maj Un H):nat -> R
x:R
p:forall eps0 : R, eps0 > 0 -> exists N : nat, forall n : nat, (n >= N)%nat -> R_dist (Wn n) x < eps0
x0:R
p0:forall eps0 : R, eps0 > 0 -> exists N : nat, forall n : nat, (n >= N)%nat -> R_dist (Vn n) x < eps0
H2:x = x0
eps:R
H0:eps > 0

exists N : nat, forall n : nat, (n >= N)%nat -> R_dist (Un n) x < eps
Un:nat -> R
H:Cauchy_crit Un
Vn:=sequence_lb Un (cauchy_min Un H):nat -> R
Wn:=sequence_ub Un (cauchy_maj Un H):nat -> R
x:R
p:Un_cv Wn x
x0:R
p0:Un_cv Vn x0
x = x0
Un:nat -> R
H:Cauchy_crit Un
Vn:=sequence_lb Un (cauchy_min Un H):nat -> R
Wn:=sequence_ub Un (cauchy_maj Un H):nat -> R
x:R
p:forall eps0 : R, eps0 > 0 -> exists N : nat, forall n : nat, (n >= N)%nat -> R_dist (Wn n) x < eps0
x0:R
p0:forall eps0 : R, eps0 > 0 -> exists N : nat, forall n : nat, (n >= N)%nat -> R_dist (Vn n) x < eps0
H2:x = x0
eps:R
H0:eps > 0

0 < eps / 3 -> exists N : nat, forall n : nat, (n >= N)%nat -> R_dist (Un n) x < eps
Un:nat -> R
H:Cauchy_crit Un
Vn:=sequence_lb Un (cauchy_min Un H):nat -> R
Wn:=sequence_ub Un (cauchy_maj Un H):nat -> R
x:R
p:forall eps0 : R, eps0 > 0 -> exists N : nat, forall n : nat, (n >= N)%nat -> R_dist (Wn n) x < eps0
x0:R
p0:forall eps0 : R, eps0 > 0 -> exists N : nat, forall n : nat, (n >= N)%nat -> R_dist (Vn n) x < eps0
H2:x = x0
eps:R
H0:eps > 0
0 < eps / 3
Un:nat -> R
H:Cauchy_crit Un
Vn:=sequence_lb Un (cauchy_min Un H):nat -> R
Wn:=sequence_ub Un (cauchy_maj Un H):nat -> R
x:R
p:Un_cv Wn x
x0:R
p0:Un_cv Vn x0
x = x0
Un:nat -> R
H:Cauchy_crit Un
Vn:=sequence_lb Un (cauchy_min Un H):nat -> R
Wn:=sequence_ub Un (cauchy_maj Un H):nat -> R
x:R
p:forall eps0 : R, eps0 > 0 -> exists N : nat, forall n : nat, (n >= N)%nat -> R_dist (Wn n) x < eps0
x0:R
p0:forall eps0 : R, eps0 > 0 -> exists N : nat, forall n : nat, (n >= N)%nat -> R_dist (Vn n) x < eps0
H2:x = x0
eps:R
H0:eps > 0
H4:0 < eps / 3

exists N : nat, forall n : nat, (n >= N)%nat -> R_dist (Un n) x < eps
Un:nat -> R
H:Cauchy_crit Un
Vn:=sequence_lb Un (cauchy_min Un H):nat -> R
Wn:=sequence_ub Un (cauchy_maj Un H):nat -> R
x:R
p:forall eps0 : R, eps0 > 0 -> exists N : nat, forall n : nat, (n >= N)%nat -> R_dist (Wn n) x < eps0
x0:R
p0:forall eps0 : R, eps0 > 0 -> exists N : nat, forall n : nat, (n >= N)%nat -> R_dist (Vn n) x < eps0
H2:x = x0
eps:R
H0:eps > 0
0 < eps / 3
Un:nat -> R
H:Cauchy_crit Un
Vn:=sequence_lb Un (cauchy_min Un H):nat -> R
Wn:=sequence_ub Un (cauchy_maj Un H):nat -> R
x:R
p:Un_cv Wn x
x0:R
p0:Un_cv Vn x0
x = x0
Un:nat -> R
H:Cauchy_crit Un
Vn:=sequence_lb Un (cauchy_min Un H):nat -> R
Wn:=sequence_ub Un (cauchy_maj Un H):nat -> R
x:R
p:forall eps0 : R, eps0 > 0 -> exists N : nat, forall n : nat, (n >= N)%nat -> R_dist (Wn n) x < eps0
x0:R
p0:forall eps0 : R, eps0 > 0 -> exists N : nat, forall n : nat, (n >= N)%nat -> R_dist (Vn n) x < eps0
H2:x = x0
eps:R
H0:eps > 0
H4:0 < eps / 3
x1:nat
H1:forall n : nat, (n >= x1)%nat -> R_dist (Wn n) x < eps / 3

exists N : nat, forall n : nat, (n >= N)%nat -> R_dist (Un n) x < eps
Un:nat -> R
H:Cauchy_crit Un
Vn:=sequence_lb Un (cauchy_min Un H):nat -> R
Wn:=sequence_ub Un (cauchy_maj Un H):nat -> R
x:R
p:forall eps0 : R, eps0 > 0 -> exists N : nat, forall n : nat, (n >= N)%nat -> R_dist (Wn n) x < eps0
x0:R
p0:forall eps0 : R, eps0 > 0 -> exists N : nat, forall n : nat, (n >= N)%nat -> R_dist (Vn n) x < eps0
H2:x = x0
eps:R
H0:eps > 0
0 < eps / 3
Un:nat -> R
H:Cauchy_crit Un
Vn:=sequence_lb Un (cauchy_min Un H):nat -> R
Wn:=sequence_ub Un (cauchy_maj Un H):nat -> R
x:R
p:Un_cv Wn x
x0:R
p0:Un_cv Vn x0
x = x0
Un:nat -> R
H:Cauchy_crit Un
Vn:=sequence_lb Un (cauchy_min Un H):nat -> R
Wn:=sequence_ub Un (cauchy_maj Un H):nat -> R
x:R
p:forall eps0 : R, eps0 > 0 -> exists N : nat, forall n : nat, (n >= N)%nat -> R_dist (Wn n) x < eps0
x0:R
p0:forall eps0 : R, eps0 > 0 -> exists N : nat, forall n : nat, (n >= N)%nat -> R_dist (Vn n) x < eps0
H2:x = x0
eps:R
H0:eps > 0
H4:0 < eps / 3
x1:nat
H1:forall n : nat, (n >= x1)%nat -> R_dist (Wn n) x < eps / 3
x2:nat
H3:forall n : nat, (n >= x2)%nat -> R_dist (Vn n) x < eps / 3

exists N : nat, forall n : nat, (n >= N)%nat -> R_dist (Un n) x < eps
Un:nat -> R
H:Cauchy_crit Un
Vn:=sequence_lb Un (cauchy_min Un H):nat -> R
Wn:=sequence_ub Un (cauchy_maj Un H):nat -> R
x:R
p:forall eps0 : R, eps0 > 0 -> exists N : nat, forall n : nat, (n >= N)%nat -> R_dist (Wn n) x < eps0
x0:R
p0:forall eps0 : R, eps0 > 0 -> exists N : nat, forall n : nat, (n >= N)%nat -> R_dist (Vn n) x < eps0
H2:x = x0
eps:R
H0:eps > 0
0 < eps / 3
Un:nat -> R
H:Cauchy_crit Un
Vn:=sequence_lb Un (cauchy_min Un H):nat -> R
Wn:=sequence_ub Un (cauchy_maj Un H):nat -> R
x:R
p:Un_cv Wn x
x0:R
p0:Un_cv Vn x0
x = x0
Un:nat -> R
H:Cauchy_crit Un
Vn:=sequence_lb Un (cauchy_min Un H):nat -> R
Wn:=sequence_ub Un (cauchy_maj Un H):nat -> R
x:R
p:forall eps0 : R, eps0 > 0 -> exists N : nat, forall n : nat, (n >= N)%nat -> R_dist (Wn n) x < eps0
x0:R
p0:forall eps0 : R, eps0 > 0 -> exists N : nat, forall n : nat, (n >= N)%nat -> R_dist (Vn n) x < eps0
H2:x = x0
eps:R
H0:eps > 0
H4:0 < eps / 3
x1:nat
H1:forall n : nat, (n >= x1)%nat -> R_dist (Wn n) x < eps / 3
x2:nat
H3:forall n : nat, (n >= x2)%nat -> R_dist (Vn n) x < eps / 3

forall n : nat, (n >= Nat.max x1 x2)%nat -> R_dist (Un n) x < eps
Un:nat -> R
H:Cauchy_crit Un
Vn:=sequence_lb Un (cauchy_min Un H):nat -> R
Wn:=sequence_ub Un (cauchy_maj Un H):nat -> R
x:R
p:forall eps0 : R, eps0 > 0 -> exists N : nat, forall n : nat, (n >= N)%nat -> R_dist (Wn n) x < eps0
x0:R
p0:forall eps0 : R, eps0 > 0 -> exists N : nat, forall n : nat, (n >= N)%nat -> R_dist (Vn n) x < eps0
H2:x = x0
eps:R
H0:eps > 0
0 < eps / 3
Un:nat -> R
H:Cauchy_crit Un
Vn:=sequence_lb Un (cauchy_min Un H):nat -> R
Wn:=sequence_ub Un (cauchy_maj Un H):nat -> R
x:R
p:Un_cv Wn x
x0:R
p0:Un_cv Vn x0
x = x0
Un:nat -> R
H:Cauchy_crit Un
Vn:=sequence_lb Un (cauchy_min Un H):nat -> R
Wn:=sequence_ub Un (cauchy_maj Un H):nat -> R
x:R
p:forall eps0 : R, eps0 > 0 -> exists N : nat, forall n0 : nat, (n0 >= N)%nat -> R_dist (Wn n0) x < eps0
x0:R
p0:forall eps0 : R, eps0 > 0 -> exists N : nat, forall n0 : nat, (n0 >= N)%nat -> R_dist (Vn n0) x < eps0
H2:x = x0
eps:R
H0:eps > 0
H4:0 < eps / 3
x1:nat
H1:forall n0 : nat, (n0 >= x1)%nat -> R_dist (Wn n0) x < eps / 3
x2:nat
H3:forall n0 : nat, (n0 >= x2)%nat -> R_dist (Vn n0) x < eps / 3
n:nat
H5:(n >= Nat.max x1 x2)%nat

R_dist (Un n) x < eps
Un:nat -> R
H:Cauchy_crit Un
Vn:=sequence_lb Un (cauchy_min Un H):nat -> R
Wn:=sequence_ub Un (cauchy_maj Un H):nat -> R
x:R
p:forall eps0 : R, eps0 > 0 -> exists N : nat, forall n : nat, (n >= N)%nat -> R_dist (Wn n) x < eps0
x0:R
p0:forall eps0 : R, eps0 > 0 -> exists N : nat, forall n : nat, (n >= N)%nat -> R_dist (Vn n) x < eps0
H2:x = x0
eps:R
H0:eps > 0
0 < eps / 3
Un:nat -> R
H:Cauchy_crit Un
Vn:=sequence_lb Un (cauchy_min Un H):nat -> R
Wn:=sequence_ub Un (cauchy_maj Un H):nat -> R
x:R
p:Un_cv Wn x
x0:R
p0:Un_cv Vn x0
x = x0
Un:nat -> R
H:Cauchy_crit Un
Vn:=sequence_lb Un (cauchy_min Un H):nat -> R
Wn:=sequence_ub Un (cauchy_maj Un H):nat -> R
x:R
p:forall eps0 : R, eps0 > 0 -> exists N : nat, forall n0 : nat, (n0 >= N)%nat -> R_dist (Wn n0) x < eps0
x0:R
p0:forall eps0 : R, eps0 > 0 -> exists N : nat, forall n0 : nat, (n0 >= N)%nat -> R_dist (Vn n0) x < eps0
H2:x = x0
eps:R
H0:eps > 0
H4:0 < eps / 3
x1:nat
H1:forall n0 : nat, (n0 >= x1)%nat -> R_dist (Wn n0) x < eps / 3
x2:nat
H3:forall n0 : nat, (n0 >= x2)%nat -> R_dist (Vn n0) x < eps / 3
n:nat
H5:(n >= Nat.max x1 x2)%nat

Rabs (Un n - x) < eps
Un:nat -> R
H:Cauchy_crit Un
Vn:=sequence_lb Un (cauchy_min Un H):nat -> R
Wn:=sequence_ub Un (cauchy_maj Un H):nat -> R
x:R
p:forall eps0 : R, eps0 > 0 -> exists N : nat, forall n : nat, (n >= N)%nat -> R_dist (Wn n) x < eps0
x0:R
p0:forall eps0 : R, eps0 > 0 -> exists N : nat, forall n : nat, (n >= N)%nat -> R_dist (Vn n) x < eps0
H2:x = x0
eps:R
H0:eps > 0
0 < eps / 3
Un:nat -> R
H:Cauchy_crit Un
Vn:=sequence_lb Un (cauchy_min Un H):nat -> R
Wn:=sequence_ub Un (cauchy_maj Un H):nat -> R
x:R
p:Un_cv Wn x
x0:R
p0:Un_cv Vn x0
x = x0
Un:nat -> R
H:Cauchy_crit Un
Vn:=sequence_lb Un (cauchy_min Un H):nat -> R
Wn:=sequence_ub Un (cauchy_maj Un H):nat -> R
x:R
p:forall eps0 : R, eps0 > 0 -> exists N : nat, forall n0 : nat, (n0 >= N)%nat -> R_dist (Wn n0) x < eps0
x0:R
p0:forall eps0 : R, eps0 > 0 -> exists N : nat, forall n0 : nat, (n0 >= N)%nat -> R_dist (Vn n0) x < eps0
H2:x = x0
eps:R
H0:eps > 0
H4:0 < eps / 3
x1:nat
H1:forall n0 : nat, (n0 >= x1)%nat -> R_dist (Wn n0) x < eps / 3
x2:nat
H3:forall n0 : nat, (n0 >= x2)%nat -> R_dist (Vn n0) x < eps / 3
n:nat
H5:(n >= Nat.max x1 x2)%nat

Rabs (Un n - x) <= Rabs (Un n - Vn n) + Rabs (Vn n - x)
Un:nat -> R
H:Cauchy_crit Un
Vn:=sequence_lb Un (cauchy_min Un H):nat -> R
Wn:=sequence_ub Un (cauchy_maj Un H):nat -> R
x:R
p:forall eps0 : R, eps0 > 0 -> exists N : nat, forall n0 : nat, (n0 >= N)%nat -> R_dist (Wn n0) x < eps0
x0:R
p0:forall eps0 : R, eps0 > 0 -> exists N : nat, forall n0 : nat, (n0 >= N)%nat -> R_dist (Vn n0) x < eps0
H2:x = x0
eps:R
H0:eps > 0
H4:0 < eps / 3
x1:nat
H1:forall n0 : nat, (n0 >= x1)%nat -> R_dist (Wn n0) x < eps / 3
x2:nat
H3:forall n0 : nat, (n0 >= x2)%nat -> R_dist (Vn n0) x < eps / 3
n:nat
H5:(n >= Nat.max x1 x2)%nat
Rabs (Un n - Vn n) + Rabs (Vn n - x) < eps
Un:nat -> R
H:Cauchy_crit Un
Vn:=sequence_lb Un (cauchy_min Un H):nat -> R
Wn:=sequence_ub Un (cauchy_maj Un H):nat -> R
x:R
p:forall eps0 : R, eps0 > 0 -> exists N : nat, forall n : nat, (n >= N)%nat -> R_dist (Wn n) x < eps0
x0:R
p0:forall eps0 : R, eps0 > 0 -> exists N : nat, forall n : nat, (n >= N)%nat -> R_dist (Vn n) x < eps0
H2:x = x0
eps:R
H0:eps > 0
0 < eps / 3
Un:nat -> R
H:Cauchy_crit Un
Vn:=sequence_lb Un (cauchy_min Un H):nat -> R
Wn:=sequence_ub Un (cauchy_maj Un H):nat -> R
x:R
p:Un_cv Wn x
x0:R
p0:Un_cv Vn x0
x = x0
Un:nat -> R
H:Cauchy_crit Un
Vn:=sequence_lb Un (cauchy_min Un H):nat -> R
Wn:=sequence_ub Un (cauchy_maj Un H):nat -> R
x:R
p:forall eps0 : R, eps0 > 0 -> exists N : nat, forall n0 : nat, (n0 >= N)%nat -> R_dist (Wn n0) x < eps0
x0:R
p0:forall eps0 : R, eps0 > 0 -> exists N : nat, forall n0 : nat, (n0 >= N)%nat -> R_dist (Vn n0) x < eps0
H2:x = x0
eps:R
H0:eps > 0
H4:0 < eps / 3
x1:nat
H1:forall n0 : nat, (n0 >= x1)%nat -> R_dist (Wn n0) x < eps / 3
x2:nat
H3:forall n0 : nat, (n0 >= x2)%nat -> R_dist (Vn n0) x < eps / 3
n:nat
H5:(n >= Nat.max x1 x2)%nat

Rabs (Un n - Vn n) + Rabs (Vn n - x) < eps
Un:nat -> R
H:Cauchy_crit Un
Vn:=sequence_lb Un (cauchy_min Un H):nat -> R
Wn:=sequence_ub Un (cauchy_maj Un H):nat -> R
x:R
p:forall eps0 : R, eps0 > 0 -> exists N : nat, forall n : nat, (n >= N)%nat -> R_dist (Wn n) x < eps0
x0:R
p0:forall eps0 : R, eps0 > 0 -> exists N : nat, forall n : nat, (n >= N)%nat -> R_dist (Vn n) x < eps0
H2:x = x0
eps:R
H0:eps > 0
0 < eps / 3
Un:nat -> R
H:Cauchy_crit Un
Vn:=sequence_lb Un (cauchy_min Un H):nat -> R
Wn:=sequence_ub Un (cauchy_maj Un H):nat -> R
x:R
p:Un_cv Wn x
x0:R
p0:Un_cv Vn x0
x = x0
Un:nat -> R
H:Cauchy_crit Un
Vn:=sequence_lb Un (cauchy_min Un H):nat -> R
Wn:=sequence_ub Un (cauchy_maj Un H):nat -> R
x:R
p:forall eps0 : R, eps0 > 0 -> exists N : nat, forall n0 : nat, (n0 >= N)%nat -> R_dist (Wn n0) x < eps0
x0:R
p0:forall eps0 : R, eps0 > 0 -> exists N : nat, forall n0 : nat, (n0 >= N)%nat -> R_dist (Vn n0) x < eps0
H2:x = x0
eps:R
H0:eps > 0
H4:0 < eps / 3
x1:nat
H1:forall n0 : nat, (n0 >= x1)%nat -> R_dist (Wn n0) x < eps / 3
x2:nat
H3:forall n0 : nat, (n0 >= x2)%nat -> R_dist (Vn n0) x < eps / 3
n:nat
H5:(n >= Nat.max x1 x2)%nat

Rabs (Un n - Vn n) + Rabs (Vn n - x) <= Rabs (Wn n - Vn n) + Rabs (Vn n - x)
Un:nat -> R
H:Cauchy_crit Un
Vn:=sequence_lb Un (cauchy_min Un H):nat -> R
Wn:=sequence_ub Un (cauchy_maj Un H):nat -> R
x:R
p:forall eps0 : R, eps0 > 0 -> exists N : nat, forall n0 : nat, (n0 >= N)%nat -> R_dist (Wn n0) x < eps0
x0:R
p0:forall eps0 : R, eps0 > 0 -> exists N : nat, forall n0 : nat, (n0 >= N)%nat -> R_dist (Vn n0) x < eps0
H2:x = x0
eps:R
H0:eps > 0
H4:0 < eps / 3
x1:nat
H1:forall n0 : nat, (n0 >= x1)%nat -> R_dist (Wn n0) x < eps / 3
x2:nat
H3:forall n0 : nat, (n0 >= x2)%nat -> R_dist (Vn n0) x < eps / 3
n:nat
H5:(n >= Nat.max x1 x2)%nat
Rabs (Wn n - Vn n) + Rabs (Vn n - x) < eps
Un:nat -> R
H:Cauchy_crit Un
Vn:=sequence_lb Un (cauchy_min Un H):nat -> R
Wn:=sequence_ub Un (cauchy_maj Un H):nat -> R
x:R
p:forall eps0 : R, eps0 > 0 -> exists N : nat, forall n : nat, (n >= N)%nat -> R_dist (Wn n) x < eps0
x0:R
p0:forall eps0 : R, eps0 > 0 -> exists N : nat, forall n : nat, (n >= N)%nat -> R_dist (Vn n) x < eps0
H2:x = x0
eps:R
H0:eps > 0
0 < eps / 3
Un:nat -> R
H:Cauchy_crit Un
Vn:=sequence_lb Un (cauchy_min Un H):nat -> R
Wn:=sequence_ub Un (cauchy_maj Un H):nat -> R
x:R
p:Un_cv Wn x
x0:R
p0:Un_cv Vn x0
x = x0
Un:nat -> R
H:Cauchy_crit Un
Vn:=sequence_lb Un (cauchy_min Un H):nat -> R
Wn:=sequence_ub Un (cauchy_maj Un H):nat -> R
x:R
p:forall eps0 : R, eps0 > 0 -> exists N : nat, forall n0 : nat, (n0 >= N)%nat -> R_dist (Wn n0) x < eps0
x0:R
p0:forall eps0 : R, eps0 > 0 -> exists N : nat, forall n0 : nat, (n0 >= N)%nat -> R_dist (Vn n0) x < eps0
H2:x = x0
eps:R
H0:eps > 0
H4:0 < eps / 3
x1:nat
H1:forall n0 : nat, (n0 >= x1)%nat -> R_dist (Wn n0) x < eps / 3
x2:nat
H3:forall n0 : nat, (n0 >= x2)%nat -> R_dist (Vn n0) x < eps / 3
n:nat
H5:(n >= Nat.max x1 x2)%nat

Rabs (Vn n - x) + Rabs (Un n - Vn n) <= Rabs (Vn n - x) + Rabs (Wn n - Vn n)
Un:nat -> R
H:Cauchy_crit Un
Vn:=sequence_lb Un (cauchy_min Un H):nat -> R
Wn:=sequence_ub Un (cauchy_maj Un H):nat -> R
x:R
p:forall eps0 : R, eps0 > 0 -> exists N : nat, forall n0 : nat, (n0 >= N)%nat -> R_dist (Wn n0) x < eps0
x0:R
p0:forall eps0 : R, eps0 > 0 -> exists N : nat, forall n0 : nat, (n0 >= N)%nat -> R_dist (Vn n0) x < eps0
H2:x = x0
eps:R
H0:eps > 0
H4:0 < eps / 3
x1:nat
H1:forall n0 : nat, (n0 >= x1)%nat -> R_dist (Wn n0) x < eps / 3
x2:nat
H3:forall n0 : nat, (n0 >= x2)%nat -> R_dist (Vn n0) x < eps / 3
n:nat
H5:(n >= Nat.max x1 x2)%nat
Rabs (Wn n - Vn n) + Rabs (Vn n - x) < eps
Un:nat -> R
H:Cauchy_crit Un
Vn:=sequence_lb Un (cauchy_min Un H):nat -> R
Wn:=sequence_ub Un (cauchy_maj Un H):nat -> R
x:R
p:forall eps0 : R, eps0 > 0 -> exists N : nat, forall n : nat, (n >= N)%nat -> R_dist (Wn n) x < eps0
x0:R
p0:forall eps0 : R, eps0 > 0 -> exists N : nat, forall n : nat, (n >= N)%nat -> R_dist (Vn n) x < eps0
H2:x = x0
eps:R
H0:eps > 0
0 < eps / 3
Un:nat -> R
H:Cauchy_crit Un
Vn:=sequence_lb Un (cauchy_min Un H):nat -> R
Wn:=sequence_ub Un (cauchy_maj Un H):nat -> R
x:R
p:Un_cv Wn x
x0:R
p0:Un_cv Vn x0
x = x0
Un:nat -> R
H:Cauchy_crit Un
Vn:=sequence_lb Un (cauchy_min Un H):nat -> R
Wn:=sequence_ub Un (cauchy_maj Un H):nat -> R
x:R
p:forall eps0 : R, eps0 > 0 -> exists N : nat, forall n0 : nat, (n0 >= N)%nat -> R_dist (Wn n0) x < eps0
x0:R
p0:forall eps0 : R, eps0 > 0 -> exists N : nat, forall n0 : nat, (n0 >= N)%nat -> R_dist (Vn n0) x < eps0
H2:x = x0
eps:R
H0:eps > 0
H4:0 < eps / 3
x1:nat
H1:forall n0 : nat, (n0 >= x1)%nat -> R_dist (Wn n0) x < eps / 3
x2:nat
H3:forall n0 : nat, (n0 >= x2)%nat -> R_dist (Vn n0) x < eps / 3
n:nat
H5:(n >= Nat.max x1 x2)%nat

Rabs (Un n - Vn n) <= Rabs (Wn n - Vn n)
Un:nat -> R
H:Cauchy_crit Un
Vn:=sequence_lb Un (cauchy_min Un H):nat -> R
Wn:=sequence_ub Un (cauchy_maj Un H):nat -> R
x:R
p:forall eps0 : R, eps0 > 0 -> exists N : nat, forall n0 : nat, (n0 >= N)%nat -> R_dist (Wn n0) x < eps0
x0:R
p0:forall eps0 : R, eps0 > 0 -> exists N : nat, forall n0 : nat, (n0 >= N)%nat -> R_dist (Vn n0) x < eps0
H2:x = x0
eps:R
H0:eps > 0
H4:0 < eps / 3
x1:nat
H1:forall n0 : nat, (n0 >= x1)%nat -> R_dist (Wn n0) x < eps / 3
x2:nat
H3:forall n0 : nat, (n0 >= x2)%nat -> R_dist (Vn n0) x < eps / 3
n:nat
H5:(n >= Nat.max x1 x2)%nat
Rabs (Wn n - Vn n) + Rabs (Vn n - x) < eps
Un:nat -> R
H:Cauchy_crit Un
Vn:=sequence_lb Un (cauchy_min Un H):nat -> R
Wn:=sequence_ub Un (cauchy_maj Un H):nat -> R
x:R
p:forall eps0 : R, eps0 > 0 -> exists N : nat, forall n : nat, (n >= N)%nat -> R_dist (Wn n) x < eps0
x0:R
p0:forall eps0 : R, eps0 > 0 -> exists N : nat, forall n : nat, (n >= N)%nat -> R_dist (Vn n) x < eps0
H2:x = x0
eps:R
H0:eps > 0
0 < eps / 3
Un:nat -> R
H:Cauchy_crit Un
Vn:=sequence_lb Un (cauchy_min Un H):nat -> R
Wn:=sequence_ub Un (cauchy_maj Un H):nat -> R
x:R
p:Un_cv Wn x
x0:R
p0:Un_cv Vn x0
x = x0
Un:nat -> R
H:Cauchy_crit Un
Vn:=sequence_lb Un (cauchy_min Un H):nat -> R
Wn:=sequence_ub Un (cauchy_maj Un H):nat -> R
x:R
p:forall eps0 : R, eps0 > 0 -> exists N : nat, forall n0 : nat, (n0 >= N)%nat -> R_dist (Wn n0) x < eps0
x0:R
p0:forall eps0 : R, eps0 > 0 -> exists N : nat, forall n0 : nat, (n0 >= N)%nat -> R_dist (Vn n0) x < eps0
H2:x = x0
eps:R
H0:eps > 0
H4:0 < eps / 3
x1:nat
H1:forall n0 : nat, (n0 >= x1)%nat -> R_dist (Wn n0) x < eps / 3
x2:nat
H3:forall n0 : nat, (n0 >= x2)%nat -> R_dist (Vn n0) x < eps / 3
n:nat
H5:(n >= Nat.max x1 x2)%nat

Un n - Vn n <= Wn n - Vn n
Un:nat -> R
H:Cauchy_crit Un
Vn:=sequence_lb Un (cauchy_min Un H):nat -> R
Wn:=sequence_ub Un (cauchy_maj Un H):nat -> R
x:R
p:forall eps0 : R, eps0 > 0 -> exists N : nat, forall n0 : nat, (n0 >= N)%nat -> R_dist (Wn n0) x < eps0
x0:R
p0:forall eps0 : R, eps0 > 0 -> exists N : nat, forall n0 : nat, (n0 >= N)%nat -> R_dist (Vn n0) x < eps0
H2:x = x0
eps:R
H0:eps > 0
H4:0 < eps / 3
x1:nat
H1:forall n0 : nat, (n0 >= x1)%nat -> R_dist (Wn n0) x < eps / 3
x2:nat
H3:forall n0 : nat, (n0 >= x2)%nat -> R_dist (Vn n0) x < eps / 3
n:nat
H5:(n >= Nat.max x1 x2)%nat
Wn n - Vn n >= 0
Un:nat -> R
H:Cauchy_crit Un
Vn:=sequence_lb Un (cauchy_min Un H):nat -> R
Wn:=sequence_ub Un (cauchy_maj Un H):nat -> R
x:R
p:forall eps0 : R, eps0 > 0 -> exists N : nat, forall n0 : nat, (n0 >= N)%nat -> R_dist (Wn n0) x < eps0
x0:R
p0:forall eps0 : R, eps0 > 0 -> exists N : nat, forall n0 : nat, (n0 >= N)%nat -> R_dist (Vn n0) x < eps0
H2:x = x0
eps:R
H0:eps > 0
H4:0 < eps / 3
x1:nat
H1:forall n0 : nat, (n0 >= x1)%nat -> R_dist (Wn n0) x < eps / 3
x2:nat
H3:forall n0 : nat, (n0 >= x2)%nat -> R_dist (Vn n0) x < eps / 3
n:nat
H5:(n >= Nat.max x1 x2)%nat
Un n - Vn n >= 0
Un:nat -> R
H:Cauchy_crit Un
Vn:=sequence_lb Un (cauchy_min Un H):nat -> R
Wn:=sequence_ub Un (cauchy_maj Un H):nat -> R
x:R
p:forall eps0 : R, eps0 > 0 -> exists N : nat, forall n0 : nat, (n0 >= N)%nat -> R_dist (Wn n0) x < eps0
x0:R
p0:forall eps0 : R, eps0 > 0 -> exists N : nat, forall n0 : nat, (n0 >= N)%nat -> R_dist (Vn n0) x < eps0
H2:x = x0
eps:R
H0:eps > 0
H4:0 < eps / 3
x1:nat
H1:forall n0 : nat, (n0 >= x1)%nat -> R_dist (Wn n0) x < eps / 3
x2:nat
H3:forall n0 : nat, (n0 >= x2)%nat -> R_dist (Vn n0) x < eps / 3
n:nat
H5:(n >= Nat.max x1 x2)%nat
Rabs (Wn n - Vn n) + Rabs (Vn n - x) < eps
Un:nat -> R
H:Cauchy_crit Un
Vn:=sequence_lb Un (cauchy_min Un H):nat -> R
Wn:=sequence_ub Un (cauchy_maj Un H):nat -> R
x:R
p:forall eps0 : R, eps0 > 0 -> exists N : nat, forall n : nat, (n >= N)%nat -> R_dist (Wn n) x < eps0
x0:R
p0:forall eps0 : R, eps0 > 0 -> exists N : nat, forall n : nat, (n >= N)%nat -> R_dist (Vn n) x < eps0
H2:x = x0
eps:R
H0:eps > 0
0 < eps / 3
Un:nat -> R
H:Cauchy_crit Un
Vn:=sequence_lb Un (cauchy_min Un H):nat -> R
Wn:=sequence_ub Un (cauchy_maj Un H):nat -> R
x:R
p:Un_cv Wn x
x0:R
p0:Un_cv Vn x0
x = x0
Un:nat -> R
H:Cauchy_crit Un
Vn:=sequence_lb Un (cauchy_min Un H):nat -> R
Wn:=sequence_ub Un (cauchy_maj Un H):nat -> R
x:R
p:forall eps0 : R, eps0 > 0 -> exists N : nat, forall n0 : nat, (n0 >= N)%nat -> R_dist (Wn n0) x < eps0
x0:R
p0:forall eps0 : R, eps0 > 0 -> exists N : nat, forall n0 : nat, (n0 >= N)%nat -> R_dist (Vn n0) x < eps0
H2:x = x0
eps:R
H0:eps > 0
H4:0 < eps / 3
x1:nat
H1:forall n0 : nat, (n0 >= x1)%nat -> R_dist (Wn n0) x < eps / 3
x2:nat
H3:forall n0 : nat, (n0 >= x2)%nat -> R_dist (Vn n0) x < eps / 3
n:nat
H5:(n >= Nat.max x1 x2)%nat

Un n <= Wn n
Un:nat -> R
H:Cauchy_crit Un
Vn:=sequence_lb Un (cauchy_min Un H):nat -> R
Wn:=sequence_ub Un (cauchy_maj Un H):nat -> R
x:R
p:forall eps0 : R, eps0 > 0 -> exists N : nat, forall n0 : nat, (n0 >= N)%nat -> R_dist (Wn n0) x < eps0
x0:R
p0:forall eps0 : R, eps0 > 0 -> exists N : nat, forall n0 : nat, (n0 >= N)%nat -> R_dist (Vn n0) x < eps0
H2:x = x0
eps:R
H0:eps > 0
H4:0 < eps / 3
x1:nat
H1:forall n0 : nat, (n0 >= x1)%nat -> R_dist (Wn n0) x < eps / 3
x2:nat
H3:forall n0 : nat, (n0 >= x2)%nat -> R_dist (Vn n0) x < eps / 3
n:nat
H5:(n >= Nat.max x1 x2)%nat
Wn n - Vn n >= 0
Un:nat -> R
H:Cauchy_crit Un
Vn:=sequence_lb Un (cauchy_min Un H):nat -> R
Wn:=sequence_ub Un (cauchy_maj Un H):nat -> R
x:R
p:forall eps0 : R, eps0 > 0 -> exists N : nat, forall n0 : nat, (n0 >= N)%nat -> R_dist (Wn n0) x < eps0
x0:R
p0:forall eps0 : R, eps0 > 0 -> exists N : nat, forall n0 : nat, (n0 >= N)%nat -> R_dist (Vn n0) x < eps0
H2:x = x0
eps:R
H0:eps > 0
H4:0 < eps / 3
x1:nat
H1:forall n0 : nat, (n0 >= x1)%nat -> R_dist (Wn n0) x < eps / 3
x2:nat
H3:forall n0 : nat, (n0 >= x2)%nat -> R_dist (Vn n0) x < eps / 3
n:nat
H5:(n >= Nat.max x1 x2)%nat
Un n - Vn n >= 0
Un:nat -> R
H:Cauchy_crit Un
Vn:=sequence_lb Un (cauchy_min Un H):nat -> R
Wn:=sequence_ub Un (cauchy_maj Un H):nat -> R
x:R
p:forall eps0 : R, eps0 > 0 -> exists N : nat, forall n0 : nat, (n0 >= N)%nat -> R_dist (Wn n0) x < eps0
x0:R
p0:forall eps0 : R, eps0 > 0 -> exists N : nat, forall n0 : nat, (n0 >= N)%nat -> R_dist (Vn n0) x < eps0
H2:x = x0
eps:R
H0:eps > 0
H4:0 < eps / 3
x1:nat
H1:forall n0 : nat, (n0 >= x1)%nat -> R_dist (Wn n0) x < eps / 3
x2:nat
H3:forall n0 : nat, (n0 >= x2)%nat -> R_dist (Vn n0) x < eps / 3
n:nat
H5:(n >= Nat.max x1 x2)%nat
Rabs (Wn n - Vn n) + Rabs (Vn n - x) < eps
Un:nat -> R
H:Cauchy_crit Un
Vn:=sequence_lb Un (cauchy_min Un H):nat -> R
Wn:=sequence_ub Un (cauchy_maj Un H):nat -> R
x:R
p:forall eps0 : R, eps0 > 0 -> exists N : nat, forall n : nat, (n >= N)%nat -> R_dist (Wn n) x < eps0
x0:R
p0:forall eps0 : R, eps0 > 0 -> exists N : nat, forall n : nat, (n >= N)%nat -> R_dist (Vn n) x < eps0
H2:x = x0
eps:R
H0:eps > 0
0 < eps / 3
Un:nat -> R
H:Cauchy_crit Un
Vn:=sequence_lb Un (cauchy_min Un H):nat -> R
Wn:=sequence_ub Un (cauchy_maj Un H):nat -> R
x:R
p:Un_cv Wn x
x0:R
p0:Un_cv Vn x0
x = x0
Un:nat -> R
H:Cauchy_crit Un
Vn:=sequence_lb Un (cauchy_min Un H):nat -> R
Wn:=sequence_ub Un (cauchy_maj Un H):nat -> R
x:R
p:forall eps0 : R, eps0 > 0 -> exists N : nat, forall n0 : nat, (n0 >= N)%nat -> R_dist (Wn n0) x < eps0
x0:R
p0:forall eps0 : R, eps0 > 0 -> exists N : nat, forall n0 : nat, (n0 >= N)%nat -> R_dist (Vn n0) x < eps0
H2:x = x0
eps:R
H0:eps > 0
H4:0 < eps / 3
x1:nat
H1:forall n0 : nat, (n0 >= x1)%nat -> R_dist (Wn n0) x < eps / 3
x2:nat
H3:forall n0 : nat, (n0 >= x2)%nat -> R_dist (Vn n0) x < eps / 3
n:nat
H5:(n >= Nat.max x1 x2)%nat
H8:forall n0 : nat, sequence_lb Un (cauchy_min Un H) n0 <= Un n0 <= sequence_ub Un (cauchy_maj Un H) n0

Un n <= Wn n
Un:nat -> R
H:Cauchy_crit Un
Vn:=sequence_lb Un (cauchy_min Un H):nat -> R
Wn:=sequence_ub Un (cauchy_maj Un H):nat -> R
x:R
p:forall eps0 : R, eps0 > 0 -> exists N : nat, forall n0 : nat, (n0 >= N)%nat -> R_dist (Wn n0) x < eps0
x0:R
p0:forall eps0 : R, eps0 > 0 -> exists N : nat, forall n0 : nat, (n0 >= N)%nat -> R_dist (Vn n0) x < eps0
H2:x = x0
eps:R
H0:eps > 0
H4:0 < eps / 3
x1:nat
H1:forall n0 : nat, (n0 >= x1)%nat -> R_dist (Wn n0) x < eps / 3
x2:nat
H3:forall n0 : nat, (n0 >= x2)%nat -> R_dist (Vn n0) x < eps / 3
n:nat
H5:(n >= Nat.max x1 x2)%nat
Wn n - Vn n >= 0
Un:nat -> R
H:Cauchy_crit Un
Vn:=sequence_lb Un (cauchy_min Un H):nat -> R
Wn:=sequence_ub Un (cauchy_maj Un H):nat -> R
x:R
p:forall eps0 : R, eps0 > 0 -> exists N : nat, forall n0 : nat, (n0 >= N)%nat -> R_dist (Wn n0) x < eps0
x0:R
p0:forall eps0 : R, eps0 > 0 -> exists N : nat, forall n0 : nat, (n0 >= N)%nat -> R_dist (Vn n0) x < eps0
H2:x = x0
eps:R
H0:eps > 0
H4:0 < eps / 3
x1:nat
H1:forall n0 : nat, (n0 >= x1)%nat -> R_dist (Wn n0) x < eps / 3
x2:nat
H3:forall n0 : nat, (n0 >= x2)%nat -> R_dist (Vn n0) x < eps / 3
n:nat
H5:(n >= Nat.max x1 x2)%nat
Un n - Vn n >= 0
Un:nat -> R
H:Cauchy_crit Un
Vn:=sequence_lb Un (cauchy_min Un H):nat -> R
Wn:=sequence_ub Un (cauchy_maj Un H):nat -> R
x:R
p:forall eps0 : R, eps0 > 0 -> exists N : nat, forall n0 : nat, (n0 >= N)%nat -> R_dist (Wn n0) x < eps0
x0:R
p0:forall eps0 : R, eps0 > 0 -> exists N : nat, forall n0 : nat, (n0 >= N)%nat -> R_dist (Vn n0) x < eps0
H2:x = x0
eps:R
H0:eps > 0
H4:0 < eps / 3
x1:nat
H1:forall n0 : nat, (n0 >= x1)%nat -> R_dist (Wn n0) x < eps / 3
x2:nat
H3:forall n0 : nat, (n0 >= x2)%nat -> R_dist (Vn n0) x < eps / 3
n:nat
H5:(n >= Nat.max x1 x2)%nat
Rabs (Wn n - Vn n) + Rabs (Vn n - x) < eps
Un:nat -> R
H:Cauchy_crit Un
Vn:=sequence_lb Un (cauchy_min Un H):nat -> R
Wn:=sequence_ub Un (cauchy_maj Un H):nat -> R
x:R
p:forall eps0 : R, eps0 > 0 -> exists N : nat, forall n : nat, (n >= N)%nat -> R_dist (Wn n) x < eps0
x0:R
p0:forall eps0 : R, eps0 > 0 -> exists N : nat, forall n : nat, (n >= N)%nat -> R_dist (Vn n) x < eps0
H2:x = x0
eps:R
H0:eps > 0
0 < eps / 3
Un:nat -> R
H:Cauchy_crit Un
Vn:=sequence_lb Un (cauchy_min Un H):nat -> R
Wn:=sequence_ub Un (cauchy_maj Un H):nat -> R
x:R
p:Un_cv Wn x
x0:R
p0:Un_cv Vn x0
x = x0
Un:nat -> R
H:Cauchy_crit Un
Vn:=sequence_lb Un (cauchy_min Un H):nat -> R
Wn:=sequence_ub Un (cauchy_maj Un H):nat -> R
x:R
p:forall eps0 : R, eps0 > 0 -> exists N : nat, forall n0 : nat, (n0 >= N)%nat -> R_dist (Wn n0) x < eps0
x0:R
p0:forall eps0 : R, eps0 > 0 -> exists N : nat, forall n0 : nat, (n0 >= N)%nat -> R_dist (Vn n0) x < eps0
H2:x = x0
eps:R
H0:eps > 0
H4:0 < eps / 3
x1:nat
H1:forall n0 : nat, (n0 >= x1)%nat -> R_dist (Wn n0) x < eps / 3
x2:nat
H3:forall n0 : nat, (n0 >= x2)%nat -> R_dist (Vn n0) x < eps / 3
n:nat
H5:(n >= Nat.max x1 x2)%nat
H8:forall n0 : nat, Vn n0 <= Un n0 <= Wn n0

Un n <= Wn n
Un:nat -> R
H:Cauchy_crit Un
Vn:=sequence_lb Un (cauchy_min Un H):nat -> R
Wn:=sequence_ub Un (cauchy_maj Un H):nat -> R
x:R
p:forall eps0 : R, eps0 > 0 -> exists N : nat, forall n0 : nat, (n0 >= N)%nat -> R_dist (Wn n0) x < eps0
x0:R
p0:forall eps0 : R, eps0 > 0 -> exists N : nat, forall n0 : nat, (n0 >= N)%nat -> R_dist (Vn n0) x < eps0
H2:x = x0
eps:R
H0:eps > 0
H4:0 < eps / 3
x1:nat
H1:forall n0 : nat, (n0 >= x1)%nat -> R_dist (Wn n0) x < eps / 3
x2:nat
H3:forall n0 : nat, (n0 >= x2)%nat -> R_dist (Vn n0) x < eps / 3
n:nat
H5:(n >= Nat.max x1 x2)%nat
Wn n - Vn n >= 0
Un:nat -> R
H:Cauchy_crit Un
Vn:=sequence_lb Un (cauchy_min Un H):nat -> R
Wn:=sequence_ub Un (cauchy_maj Un H):nat -> R
x:R
p:forall eps0 : R, eps0 > 0 -> exists N : nat, forall n0 : nat, (n0 >= N)%nat -> R_dist (Wn n0) x < eps0
x0:R
p0:forall eps0 : R, eps0 > 0 -> exists N : nat, forall n0 : nat, (n0 >= N)%nat -> R_dist (Vn n0) x < eps0
H2:x = x0
eps:R
H0:eps > 0
H4:0 < eps / 3
x1:nat
H1:forall n0 : nat, (n0 >= x1)%nat -> R_dist (Wn n0) x < eps / 3
x2:nat
H3:forall n0 : nat, (n0 >= x2)%nat -> R_dist (Vn n0) x < eps / 3
n:nat
H5:(n >= Nat.max x1 x2)%nat
Un n - Vn n >= 0
Un:nat -> R
H:Cauchy_crit Un
Vn:=sequence_lb Un (cauchy_min Un H):nat -> R
Wn:=sequence_ub Un (cauchy_maj Un H):nat -> R
x:R
p:forall eps0 : R, eps0 > 0 -> exists N : nat, forall n0 : nat, (n0 >= N)%nat -> R_dist (Wn n0) x < eps0
x0:R
p0:forall eps0 : R, eps0 > 0 -> exists N : nat, forall n0 : nat, (n0 >= N)%nat -> R_dist (Vn n0) x < eps0
H2:x = x0
eps:R
H0:eps > 0
H4:0 < eps / 3
x1:nat
H1:forall n0 : nat, (n0 >= x1)%nat -> R_dist (Wn n0) x < eps / 3
x2:nat
H3:forall n0 : nat, (n0 >= x2)%nat -> R_dist (Vn n0) x < eps / 3
n:nat
H5:(n >= Nat.max x1 x2)%nat
Rabs (Wn n - Vn n) + Rabs (Vn n - x) < eps
Un:nat -> R
H:Cauchy_crit Un
Vn:=sequence_lb Un (cauchy_min Un H):nat -> R
Wn:=sequence_ub Un (cauchy_maj Un H):nat -> R
x:R
p:forall eps0 : R, eps0 > 0 -> exists N : nat, forall n : nat, (n >= N)%nat -> R_dist (Wn n) x < eps0
x0:R
p0:forall eps0 : R, eps0 > 0 -> exists N : nat, forall n : nat, (n >= N)%nat -> R_dist (Vn n) x < eps0
H2:x = x0
eps:R
H0:eps > 0
0 < eps / 3
Un:nat -> R
H:Cauchy_crit Un
Vn:=sequence_lb Un (cauchy_min Un H):nat -> R
Wn:=sequence_ub Un (cauchy_maj Un H):nat -> R
x:R
p:Un_cv Wn x
x0:R
p0:Un_cv Vn x0
x = x0
Un:nat -> R
H:Cauchy_crit Un
Vn:=sequence_lb Un (cauchy_min Un H):nat -> R
Wn:=sequence_ub Un (cauchy_maj Un H):nat -> R
x:R
p:forall eps0 : R, eps0 > 0 -> exists N : nat, forall n0 : nat, (n0 >= N)%nat -> R_dist (Wn n0) x < eps0
x0:R
p0:forall eps0 : R, eps0 > 0 -> exists N : nat, forall n0 : nat, (n0 >= N)%nat -> R_dist (Vn n0) x < eps0
H2:x = x0
eps:R
H0:eps > 0
H4:0 < eps / 3
x1:nat
H1:forall n0 : nat, (n0 >= x1)%nat -> R_dist (Wn n0) x < eps / 3
x2:nat
H3:forall n0 : nat, (n0 >= x2)%nat -> R_dist (Vn n0) x < eps / 3
n:nat
H5:(n >= Nat.max x1 x2)%nat
H8:forall n0 : nat, Vn n0 <= Un n0 <= Wn n0
H6:Vn n <= Un n
H7:Un n <= Wn n

Un n <= Wn n
Un:nat -> R
H:Cauchy_crit Un
Vn:=sequence_lb Un (cauchy_min Un H):nat -> R
Wn:=sequence_ub Un (cauchy_maj Un H):nat -> R
x:R
p:forall eps0 : R, eps0 > 0 -> exists N : nat, forall n0 : nat, (n0 >= N)%nat -> R_dist (Wn n0) x < eps0
x0:R
p0:forall eps0 : R, eps0 > 0 -> exists N : nat, forall n0 : nat, (n0 >= N)%nat -> R_dist (Vn n0) x < eps0
H2:x = x0
eps:R
H0:eps > 0
H4:0 < eps / 3
x1:nat
H1:forall n0 : nat, (n0 >= x1)%nat -> R_dist (Wn n0) x < eps / 3
x2:nat
H3:forall n0 : nat, (n0 >= x2)%nat -> R_dist (Vn n0) x < eps / 3
n:nat
H5:(n >= Nat.max x1 x2)%nat
Wn n - Vn n >= 0
Un:nat -> R
H:Cauchy_crit Un
Vn:=sequence_lb Un (cauchy_min Un H):nat -> R
Wn:=sequence_ub Un (cauchy_maj Un H):nat -> R
x:R
p:forall eps0 : R, eps0 > 0 -> exists N : nat, forall n0 : nat, (n0 >= N)%nat -> R_dist (Wn n0) x < eps0
x0:R
p0:forall eps0 : R, eps0 > 0 -> exists N : nat, forall n0 : nat, (n0 >= N)%nat -> R_dist (Vn n0) x < eps0
H2:x = x0
eps:R
H0:eps > 0
H4:0 < eps / 3
x1:nat
H1:forall n0 : nat, (n0 >= x1)%nat -> R_dist (Wn n0) x < eps / 3
x2:nat
H3:forall n0 : nat, (n0 >= x2)%nat -> R_dist (Vn n0) x < eps / 3
n:nat
H5:(n >= Nat.max x1 x2)%nat
Un n - Vn n >= 0
Un:nat -> R
H:Cauchy_crit Un
Vn:=sequence_lb Un (cauchy_min Un H):nat -> R
Wn:=sequence_ub Un (cauchy_maj Un H):nat -> R
x:R
p:forall eps0 : R, eps0 > 0 -> exists N : nat, forall n0 : nat, (n0 >= N)%nat -> R_dist (Wn n0) x < eps0
x0:R
p0:forall eps0 : R, eps0 > 0 -> exists N : nat, forall n0 : nat, (n0 >= N)%nat -> R_dist (Vn n0) x < eps0
H2:x = x0
eps:R
H0:eps > 0
H4:0 < eps / 3
x1:nat
H1:forall n0 : nat, (n0 >= x1)%nat -> R_dist (Wn n0) x < eps / 3
x2:nat
H3:forall n0 : nat, (n0 >= x2)%nat -> R_dist (Vn n0) x < eps / 3
n:nat
H5:(n >= Nat.max x1 x2)%nat
Rabs (Wn n - Vn n) + Rabs (Vn n - x) < eps
Un:nat -> R
H:Cauchy_crit Un
Vn:=sequence_lb Un (cauchy_min Un H):nat -> R
Wn:=sequence_ub Un (cauchy_maj Un H):nat -> R
x:R
p:forall eps0 : R, eps0 > 0 -> exists N : nat, forall n : nat, (n >= N)%nat -> R_dist (Wn n) x < eps0
x0:R
p0:forall eps0 : R, eps0 > 0 -> exists N : nat, forall n : nat, (n >= N)%nat -> R_dist (Vn n) x < eps0
H2:x = x0
eps:R
H0:eps > 0
0 < eps / 3
Un:nat -> R
H:Cauchy_crit Un
Vn:=sequence_lb Un (cauchy_min Un H):nat -> R
Wn:=sequence_ub Un (cauchy_maj Un H):nat -> R
x:R
p:Un_cv Wn x
x0:R
p0:Un_cv Vn x0
x = x0
Un:nat -> R
H:Cauchy_crit Un
Vn:=sequence_lb Un (cauchy_min Un H):nat -> R
Wn:=sequence_ub Un (cauchy_maj Un H):nat -> R
x:R
p:forall eps0 : R, eps0 > 0 -> exists N : nat, forall n0 : nat, (n0 >= N)%nat -> R_dist (Wn n0) x < eps0
x0:R
p0:forall eps0 : R, eps0 > 0 -> exists N : nat, forall n0 : nat, (n0 >= N)%nat -> R_dist (Vn n0) x < eps0
H2:x = x0
eps:R
H0:eps > 0
H4:0 < eps / 3
x1:nat
H1:forall n0 : nat, (n0 >= x1)%nat -> R_dist (Wn n0) x < eps / 3
x2:nat
H3:forall n0 : nat, (n0 >= x2)%nat -> R_dist (Vn n0) x < eps / 3
n:nat
H5:(n >= Nat.max x1 x2)%nat

Wn n - Vn n >= 0
Un:nat -> R
H:Cauchy_crit Un
Vn:=sequence_lb Un (cauchy_min Un H):nat -> R
Wn:=sequence_ub Un (cauchy_maj Un H):nat -> R
x:R
p:forall eps0 : R, eps0 > 0 -> exists N : nat, forall n0 : nat, (n0 >= N)%nat -> R_dist (Wn n0) x < eps0
x0:R
p0:forall eps0 : R, eps0 > 0 -> exists N : nat, forall n0 : nat, (n0 >= N)%nat -> R_dist (Vn n0) x < eps0
H2:x = x0
eps:R
H0:eps > 0
H4:0 < eps / 3
x1:nat
H1:forall n0 : nat, (n0 >= x1)%nat -> R_dist (Wn n0) x < eps / 3
x2:nat
H3:forall n0 : nat, (n0 >= x2)%nat -> R_dist (Vn n0) x < eps / 3
n:nat
H5:(n >= Nat.max x1 x2)%nat
Un n - Vn n >= 0
Un:nat -> R
H:Cauchy_crit Un
Vn:=sequence_lb Un (cauchy_min Un H):nat -> R
Wn:=sequence_ub Un (cauchy_maj Un H):nat -> R
x:R
p:forall eps0 : R, eps0 > 0 -> exists N : nat, forall n0 : nat, (n0 >= N)%nat -> R_dist (Wn n0) x < eps0
x0:R
p0:forall eps0 : R, eps0 > 0 -> exists N : nat, forall n0 : nat, (n0 >= N)%nat -> R_dist (Vn n0) x < eps0
H2:x = x0
eps:R
H0:eps > 0
H4:0 < eps / 3
x1:nat
H1:forall n0 : nat, (n0 >= x1)%nat -> R_dist (Wn n0) x < eps / 3
x2:nat
H3:forall n0 : nat, (n0 >= x2)%nat -> R_dist (Vn n0) x < eps / 3
n:nat
H5:(n >= Nat.max x1 x2)%nat
Rabs (Wn n - Vn n) + Rabs (Vn n - x) < eps
Un:nat -> R
H:Cauchy_crit Un
Vn:=sequence_lb Un (cauchy_min Un H):nat -> R
Wn:=sequence_ub Un (cauchy_maj Un H):nat -> R
x:R
p:forall eps0 : R, eps0 > 0 -> exists N : nat, forall n : nat, (n >= N)%nat -> R_dist (Wn n) x < eps0
x0:R
p0:forall eps0 : R, eps0 > 0 -> exists N : nat, forall n : nat, (n >= N)%nat -> R_dist (Vn n) x < eps0
H2:x = x0
eps:R
H0:eps > 0
0 < eps / 3
Un:nat -> R
H:Cauchy_crit Un
Vn:=sequence_lb Un (cauchy_min Un H):nat -> R
Wn:=sequence_ub Un (cauchy_maj Un H):nat -> R
x:R
p:Un_cv Wn x
x0:R
p0:Un_cv Vn x0
x = x0
Un:nat -> R
H:Cauchy_crit Un
Vn:=sequence_lb Un (cauchy_min Un H):nat -> R
Wn:=sequence_ub Un (cauchy_maj Un H):nat -> R
x:R
p:forall eps0 : R, eps0 > 0 -> exists N : nat, forall n0 : nat, (n0 >= N)%nat -> R_dist (Wn n0) x < eps0
x0:R
p0:forall eps0 : R, eps0 > 0 -> exists N : nat, forall n0 : nat, (n0 >= N)%nat -> R_dist (Vn n0) x < eps0
H2:x = x0
eps:R
H0:eps > 0
H4:0 < eps / 3
x1:nat
H1:forall n0 : nat, (n0 >= x1)%nat -> R_dist (Wn n0) x < eps / 3
x2:nat
H3:forall n0 : nat, (n0 >= x2)%nat -> R_dist (Vn n0) x < eps / 3
n:nat
H5:(n >= Nat.max x1 x2)%nat

0 <= Wn n - Vn n
Un:nat -> R
H:Cauchy_crit Un
Vn:=sequence_lb Un (cauchy_min Un H):nat -> R
Wn:=sequence_ub Un (cauchy_maj Un H):nat -> R
x:R
p:forall eps0 : R, eps0 > 0 -> exists N : nat, forall n0 : nat, (n0 >= N)%nat -> R_dist (Wn n0) x < eps0
x0:R
p0:forall eps0 : R, eps0 > 0 -> exists N : nat, forall n0 : nat, (n0 >= N)%nat -> R_dist (Vn n0) x < eps0
H2:x = x0
eps:R
H0:eps > 0
H4:0 < eps / 3
x1:nat
H1:forall n0 : nat, (n0 >= x1)%nat -> R_dist (Wn n0) x < eps / 3
x2:nat
H3:forall n0 : nat, (n0 >= x2)%nat -> R_dist (Vn n0) x < eps / 3
n:nat
H5:(n >= Nat.max x1 x2)%nat
Un n - Vn n >= 0
Un:nat -> R
H:Cauchy_crit Un
Vn:=sequence_lb Un (cauchy_min Un H):nat -> R
Wn:=sequence_ub Un (cauchy_maj Un H):nat -> R
x:R
p:forall eps0 : R, eps0 > 0 -> exists N : nat, forall n0 : nat, (n0 >= N)%nat -> R_dist (Wn n0) x < eps0
x0:R
p0:forall eps0 : R, eps0 > 0 -> exists N : nat, forall n0 : nat, (n0 >= N)%nat -> R_dist (Vn n0) x < eps0
H2:x = x0
eps:R
H0:eps > 0
H4:0 < eps / 3
x1:nat
H1:forall n0 : nat, (n0 >= x1)%nat -> R_dist (Wn n0) x < eps / 3
x2:nat
H3:forall n0 : nat, (n0 >= x2)%nat -> R_dist (Vn n0) x < eps / 3
n:nat
H5:(n >= Nat.max x1 x2)%nat
Rabs (Wn n - Vn n) + Rabs (Vn n - x) < eps
Un:nat -> R
H:Cauchy_crit Un
Vn:=sequence_lb Un (cauchy_min Un H):nat -> R
Wn:=sequence_ub Un (cauchy_maj Un H):nat -> R
x:R
p:forall eps0 : R, eps0 > 0 -> exists N : nat, forall n : nat, (n >= N)%nat -> R_dist (Wn n) x < eps0
x0:R
p0:forall eps0 : R, eps0 > 0 -> exists N : nat, forall n : nat, (n >= N)%nat -> R_dist (Vn n) x < eps0
H2:x = x0
eps:R
H0:eps > 0
0 < eps / 3
Un:nat -> R
H:Cauchy_crit Un
Vn:=sequence_lb Un (cauchy_min Un H):nat -> R
Wn:=sequence_ub Un (cauchy_maj Un H):nat -> R
x:R
p:Un_cv Wn x
x0:R
p0:Un_cv Vn x0
x = x0
Un:nat -> R
H:Cauchy_crit Un
Vn:=sequence_lb Un (cauchy_min Un H):nat -> R
Wn:=sequence_ub Un (cauchy_maj Un H):nat -> R
x:R
p:forall eps0 : R, eps0 > 0 -> exists N : nat, forall n0 : nat, (n0 >= N)%nat -> R_dist (Wn n0) x < eps0
x0:R
p0:forall eps0 : R, eps0 > 0 -> exists N : nat, forall n0 : nat, (n0 >= N)%nat -> R_dist (Vn n0) x < eps0
H2:x = x0
eps:R
H0:eps > 0
H4:0 < eps / 3
x1:nat
H1:forall n0 : nat, (n0 >= x1)%nat -> R_dist (Wn n0) x < eps / 3
x2:nat
H3:forall n0 : nat, (n0 >= x2)%nat -> R_dist (Vn n0) x < eps / 3
n:nat
H5:(n >= Nat.max x1 x2)%nat

Vn n + 0 <= Vn n + (Wn n + - Vn n)
Un:nat -> R
H:Cauchy_crit Un
Vn:=sequence_lb Un (cauchy_min Un H):nat -> R
Wn:=sequence_ub Un (cauchy_maj Un H):nat -> R
x:R
p:forall eps0 : R, eps0 > 0 -> exists N : nat, forall n0 : nat, (n0 >= N)%nat -> R_dist (Wn n0) x < eps0
x0:R
p0:forall eps0 : R, eps0 > 0 -> exists N : nat, forall n0 : nat, (n0 >= N)%nat -> R_dist (Vn n0) x < eps0
H2:x = x0
eps:R
H0:eps > 0
H4:0 < eps / 3
x1:nat
H1:forall n0 : nat, (n0 >= x1)%nat -> R_dist (Wn n0) x < eps / 3
x2:nat
H3:forall n0 : nat, (n0 >= x2)%nat -> R_dist (Vn n0) x < eps / 3
n:nat
H5:(n >= Nat.max x1 x2)%nat
Un n - Vn n >= 0
Un:nat -> R
H:Cauchy_crit Un
Vn:=sequence_lb Un (cauchy_min Un H):nat -> R
Wn:=sequence_ub Un (cauchy_maj Un H):nat -> R
x:R
p:forall eps0 : R, eps0 > 0 -> exists N : nat, forall n0 : nat, (n0 >= N)%nat -> R_dist (Wn n0) x < eps0
x0:R
p0:forall eps0 : R, eps0 > 0 -> exists N : nat, forall n0 : nat, (n0 >= N)%nat -> R_dist (Vn n0) x < eps0
H2:x = x0
eps:R
H0:eps > 0
H4:0 < eps / 3
x1:nat
H1:forall n0 : nat, (n0 >= x1)%nat -> R_dist (Wn n0) x < eps / 3
x2:nat
H3:forall n0 : nat, (n0 >= x2)%nat -> R_dist (Vn n0) x < eps / 3
n:nat
H5:(n >= Nat.max x1 x2)%nat
Rabs (Wn n - Vn n) + Rabs (Vn n - x) < eps
Un:nat -> R
H:Cauchy_crit Un
Vn:=sequence_lb Un (cauchy_min Un H):nat -> R
Wn:=sequence_ub Un (cauchy_maj Un H):nat -> R
x:R
p:forall eps0 : R, eps0 > 0 -> exists N : nat, forall n : nat, (n >= N)%nat -> R_dist (Wn n) x < eps0
x0:R
p0:forall eps0 : R, eps0 > 0 -> exists N : nat, forall n : nat, (n >= N)%nat -> R_dist (Vn n) x < eps0
H2:x = x0
eps:R
H0:eps > 0
0 < eps / 3
Un:nat -> R
H:Cauchy_crit Un
Vn:=sequence_lb Un (cauchy_min Un H):nat -> R
Wn:=sequence_ub Un (cauchy_maj Un H):nat -> R
x:R
p:Un_cv Wn x
x0:R
p0:Un_cv Vn x0
x = x0
Un:nat -> R
H:Cauchy_crit Un
Vn:=sequence_lb Un (cauchy_min Un H):nat -> R
Wn:=sequence_ub Un (cauchy_maj Un H):nat -> R
x:R
p:forall eps0 : R, eps0 > 0 -> exists N : nat, forall n0 : nat, (n0 >= N)%nat -> R_dist (Wn n0) x < eps0
x0:R
p0:forall eps0 : R, eps0 > 0 -> exists N : nat, forall n0 : nat, (n0 >= N)%nat -> R_dist (Vn n0) x < eps0
H2:x = x0
eps:R
H0:eps > 0
H4:0 < eps / 3
x1:nat
H1:forall n0 : nat, (n0 >= x1)%nat -> R_dist (Wn n0) x < eps / 3
x2:nat
H3:forall n0 : nat, (n0 >= x2)%nat -> R_dist (Vn n0) x < eps / 3
n:nat
H5:(n >= Nat.max x1 x2)%nat

Vn n <= Vn n + (Wn n + - Vn n)
Un:nat -> R
H:Cauchy_crit Un
Vn:=sequence_lb Un (cauchy_min Un H):nat -> R
Wn:=sequence_ub Un (cauchy_maj Un H):nat -> R
x:R
p:forall eps0 : R, eps0 > 0 -> exists N : nat, forall n0 : nat, (n0 >= N)%nat -> R_dist (Wn n0) x < eps0
x0:R
p0:forall eps0 : R, eps0 > 0 -> exists N : nat, forall n0 : nat, (n0 >= N)%nat -> R_dist (Vn n0) x < eps0
H2:x = x0
eps:R
H0:eps > 0
H4:0 < eps / 3
x1:nat
H1:forall n0 : nat, (n0 >= x1)%nat -> R_dist (Wn n0) x < eps / 3
x2:nat
H3:forall n0 : nat, (n0 >= x2)%nat -> R_dist (Vn n0) x < eps / 3
n:nat
H5:(n >= Nat.max x1 x2)%nat
Un n - Vn n >= 0
Un:nat -> R
H:Cauchy_crit Un
Vn:=sequence_lb Un (cauchy_min Un H):nat -> R
Wn:=sequence_ub Un (cauchy_maj Un H):nat -> R
x:R
p:forall eps0 : R, eps0 > 0 -> exists N : nat, forall n0 : nat, (n0 >= N)%nat -> R_dist (Wn n0) x < eps0
x0:R
p0:forall eps0 : R, eps0 > 0 -> exists N : nat, forall n0 : nat, (n0 >= N)%nat -> R_dist (Vn n0) x < eps0
H2:x = x0
eps:R
H0:eps > 0
H4:0 < eps / 3
x1:nat
H1:forall n0 : nat, (n0 >= x1)%nat -> R_dist (Wn n0) x < eps / 3
x2:nat
H3:forall n0 : nat, (n0 >= x2)%nat -> R_dist (Vn n0) x < eps / 3
n:nat
H5:(n >= Nat.max x1 x2)%nat
Rabs (Wn n - Vn n) + Rabs (Vn n - x) < eps
Un:nat -> R
H:Cauchy_crit Un
Vn:=sequence_lb Un (cauchy_min Un H):nat -> R
Wn:=sequence_ub Un (cauchy_maj Un H):nat -> R
x:R
p:forall eps0 : R, eps0 > 0 -> exists N : nat, forall n : nat, (n >= N)%nat -> R_dist (Wn n) x < eps0
x0:R
p0:forall eps0 : R, eps0 > 0 -> exists N : nat, forall n : nat, (n >= N)%nat -> R_dist (Vn n) x < eps0
H2:x = x0
eps:R
H0:eps > 0
0 < eps / 3
Un:nat -> R
H:Cauchy_crit Un
Vn:=sequence_lb Un (cauchy_min Un H):nat -> R
Wn:=sequence_ub Un (cauchy_maj Un H):nat -> R
x:R
p:Un_cv Wn x
x0:R
p0:Un_cv Vn x0
x = x0
Un:nat -> R
H:Cauchy_crit Un
Vn:=sequence_lb Un (cauchy_min Un H):nat -> R
Wn:=sequence_ub Un (cauchy_maj Un H):nat -> R
x:R
p:forall eps0 : R, eps0 > 0 -> exists N : nat, forall n0 : nat, (n0 >= N)%nat -> R_dist (Wn n0) x < eps0
x0:R
p0:forall eps0 : R, eps0 > 0 -> exists N : nat, forall n0 : nat, (n0 >= N)%nat -> R_dist (Vn n0) x < eps0
H2:x = x0
eps:R
H0:eps > 0
H4:0 < eps / 3
x1:nat
H1:forall n0 : nat, (n0 >= x1)%nat -> R_dist (Wn n0) x < eps / 3
x2:nat
H3:forall n0 : nat, (n0 >= x2)%nat -> R_dist (Vn n0) x < eps / 3
n:nat
H5:(n >= Nat.max x1 x2)%nat

Vn n <= Wn n
Un:nat -> R
H:Cauchy_crit Un
Vn:=sequence_lb Un (cauchy_min Un H):nat -> R
Wn:=sequence_ub Un (cauchy_maj Un H):nat -> R
x:R
p:forall eps0 : R, eps0 > 0 -> exists N : nat, forall n0 : nat, (n0 >= N)%nat -> R_dist (Wn n0) x < eps0
x0:R
p0:forall eps0 : R, eps0 > 0 -> exists N : nat, forall n0 : nat, (n0 >= N)%nat -> R_dist (Vn n0) x < eps0
H2:x = x0
eps:R
H0:eps > 0
H4:0 < eps / 3
x1:nat
H1:forall n0 : nat, (n0 >= x1)%nat -> R_dist (Wn n0) x < eps / 3
x2:nat
H3:forall n0 : nat, (n0 >= x2)%nat -> R_dist (Vn n0) x < eps / 3
n:nat
H5:(n >= Nat.max x1 x2)%nat
Un n - Vn n >= 0
Un:nat -> R
H:Cauchy_crit Un
Vn:=sequence_lb Un (cauchy_min Un H):nat -> R
Wn:=sequence_ub Un (cauchy_maj Un H):nat -> R
x:R
p:forall eps0 : R, eps0 > 0 -> exists N : nat, forall n0 : nat, (n0 >= N)%nat -> R_dist (Wn n0) x < eps0
x0:R
p0:forall eps0 : R, eps0 > 0 -> exists N : nat, forall n0 : nat, (n0 >= N)%nat -> R_dist (Vn n0) x < eps0
H2:x = x0
eps:R
H0:eps > 0
H4:0 < eps / 3
x1:nat
H1:forall n0 : nat, (n0 >= x1)%nat -> R_dist (Wn n0) x < eps / 3
x2:nat
H3:forall n0 : nat, (n0 >= x2)%nat -> R_dist (Vn n0) x < eps / 3
n:nat
H5:(n >= Nat.max x1 x2)%nat
Rabs (Wn n - Vn n) + Rabs (Vn n - x) < eps
Un:nat -> R
H:Cauchy_crit Un
Vn:=sequence_lb Un (cauchy_min Un H):nat -> R
Wn:=sequence_ub Un (cauchy_maj Un H):nat -> R
x:R
p:forall eps0 : R, eps0 > 0 -> exists N : nat, forall n : nat, (n >= N)%nat -> R_dist (Wn n) x < eps0
x0:R
p0:forall eps0 : R, eps0 > 0 -> exists N : nat, forall n : nat, (n >= N)%nat -> R_dist (Vn n) x < eps0
H2:x = x0
eps:R
H0:eps > 0
0 < eps / 3
Un:nat -> R
H:Cauchy_crit Un
Vn:=sequence_lb Un (cauchy_min Un H):nat -> R
Wn:=sequence_ub Un (cauchy_maj Un H):nat -> R
x:R
p:Un_cv Wn x
x0:R
p0:Un_cv Vn x0
x = x0
Un:nat -> R
H:Cauchy_crit Un
Vn:=sequence_lb Un (cauchy_min Un H):nat -> R
Wn:=sequence_ub Un (cauchy_maj Un H):nat -> R
x:R
p:forall eps0 : R, eps0 > 0 -> exists N : nat, forall n0 : nat, (n0 >= N)%nat -> R_dist (Wn n0) x < eps0
x0:R
p0:forall eps0 : R, eps0 > 0 -> exists N : nat, forall n0 : nat, (n0 >= N)%nat -> R_dist (Vn n0) x < eps0
H2:x = x0
eps:R
H0:eps > 0
H4:0 < eps / 3
x1:nat
H1:forall n0 : nat, (n0 >= x1)%nat -> R_dist (Wn n0) x < eps / 3
x2:nat
H3:forall n0 : nat, (n0 >= x2)%nat -> R_dist (Vn n0) x < eps / 3
n:nat
H5:(n >= Nat.max x1 x2)%nat
H8:forall n0 : nat, sequence_lb Un (cauchy_min Un H) n0 <= Un n0 <= sequence_ub Un (cauchy_maj Un H) n0

Vn n <= Wn n
Un:nat -> R
H:Cauchy_crit Un
Vn:=sequence_lb Un (cauchy_min Un H):nat -> R
Wn:=sequence_ub Un (cauchy_maj Un H):nat -> R
x:R
p:forall eps0 : R, eps0 > 0 -> exists N : nat, forall n0 : nat, (n0 >= N)%nat -> R_dist (Wn n0) x < eps0
x0:R
p0:forall eps0 : R, eps0 > 0 -> exists N : nat, forall n0 : nat, (n0 >= N)%nat -> R_dist (Vn n0) x < eps0
H2:x = x0
eps:R
H0:eps > 0
H4:0 < eps / 3
x1:nat
H1:forall n0 : nat, (n0 >= x1)%nat -> R_dist (Wn n0) x < eps / 3
x2:nat
H3:forall n0 : nat, (n0 >= x2)%nat -> R_dist (Vn n0) x < eps / 3
n:nat
H5:(n >= Nat.max x1 x2)%nat
Un n - Vn n >= 0
Un:nat -> R
H:Cauchy_crit Un
Vn:=sequence_lb Un (cauchy_min Un H):nat -> R
Wn:=sequence_ub Un (cauchy_maj Un H):nat -> R
x:R
p:forall eps0 : R, eps0 > 0 -> exists N : nat, forall n0 : nat, (n0 >= N)%nat -> R_dist (Wn n0) x < eps0
x0:R
p0:forall eps0 : R, eps0 > 0 -> exists N : nat, forall n0 : nat, (n0 >= N)%nat -> R_dist (Vn n0) x < eps0
H2:x = x0
eps:R
H0:eps > 0
H4:0 < eps / 3
x1:nat
H1:forall n0 : nat, (n0 >= x1)%nat -> R_dist (Wn n0) x < eps / 3
x2:nat
H3:forall n0 : nat, (n0 >= x2)%nat -> R_dist (Vn n0) x < eps / 3
n:nat
H5:(n >= Nat.max x1 x2)%nat
Rabs (Wn n - Vn n) + Rabs (Vn n - x) < eps
Un:nat -> R
H:Cauchy_crit Un
Vn:=sequence_lb Un (cauchy_min Un H):nat -> R
Wn:=sequence_ub Un (cauchy_maj Un H):nat -> R
x:R
p:forall eps0 : R, eps0 > 0 -> exists N : nat, forall n : nat, (n >= N)%nat -> R_dist (Wn n) x < eps0
x0:R
p0:forall eps0 : R, eps0 > 0 -> exists N : nat, forall n : nat, (n >= N)%nat -> R_dist (Vn n) x < eps0
H2:x = x0
eps:R
H0:eps > 0
0 < eps / 3
Un:nat -> R
H:Cauchy_crit Un
Vn:=sequence_lb Un (cauchy_min Un H):nat -> R
Wn:=sequence_ub Un (cauchy_maj Un H):nat -> R
x:R
p:Un_cv Wn x
x0:R
p0:Un_cv Vn x0
x = x0
Un:nat -> R
H:Cauchy_crit Un
Vn:=sequence_lb Un (cauchy_min Un H):nat -> R
Wn:=sequence_ub Un (cauchy_maj Un H):nat -> R
x:R
p:forall eps0 : R, eps0 > 0 -> exists N : nat, forall n0 : nat, (n0 >= N)%nat -> R_dist (Wn n0) x < eps0
x0:R
p0:forall eps0 : R, eps0 > 0 -> exists N : nat, forall n0 : nat, (n0 >= N)%nat -> R_dist (Vn n0) x < eps0
H2:x = x0
eps:R
H0:eps > 0
H4:0 < eps / 3
x1:nat
H1:forall n0 : nat, (n0 >= x1)%nat -> R_dist (Wn n0) x < eps / 3
x2:nat
H3:forall n0 : nat, (n0 >= x2)%nat -> R_dist (Vn n0) x < eps / 3
n:nat
H5:(n >= Nat.max x1 x2)%nat
H8:forall n0 : nat, Vn n0 <= Un n0 <= Wn n0

Vn n <= Wn n
Un:nat -> R
H:Cauchy_crit Un
Vn:=sequence_lb Un (cauchy_min Un H):nat -> R
Wn:=sequence_ub Un (cauchy_maj Un H):nat -> R
x:R
p:forall eps0 : R, eps0 > 0 -> exists N : nat, forall n0 : nat, (n0 >= N)%nat -> R_dist (Wn n0) x < eps0
x0:R
p0:forall eps0 : R, eps0 > 0 -> exists N : nat, forall n0 : nat, (n0 >= N)%nat -> R_dist (Vn n0) x < eps0
H2:x = x0
eps:R
H0:eps > 0
H4:0 < eps / 3
x1:nat
H1:forall n0 : nat, (n0 >= x1)%nat -> R_dist (Wn n0) x < eps / 3
x2:nat
H3:forall n0 : nat, (n0 >= x2)%nat -> R_dist (Vn n0) x < eps / 3
n:nat
H5:(n >= Nat.max x1 x2)%nat
Un n - Vn n >= 0
Un:nat -> R
H:Cauchy_crit Un
Vn:=sequence_lb Un (cauchy_min Un H):nat -> R
Wn:=sequence_ub Un (cauchy_maj Un H):nat -> R
x:R
p:forall eps0 : R, eps0 > 0 -> exists N : nat, forall n0 : nat, (n0 >= N)%nat -> R_dist (Wn n0) x < eps0
x0:R
p0:forall eps0 : R, eps0 > 0 -> exists N : nat, forall n0 : nat, (n0 >= N)%nat -> R_dist (Vn n0) x < eps0
H2:x = x0
eps:R
H0:eps > 0
H4:0 < eps / 3
x1:nat
H1:forall n0 : nat, (n0 >= x1)%nat -> R_dist (Wn n0) x < eps / 3
x2:nat
H3:forall n0 : nat, (n0 >= x2)%nat -> R_dist (Vn n0) x < eps / 3
n:nat
H5:(n >= Nat.max x1 x2)%nat
Rabs (Wn n - Vn n) + Rabs (Vn n - x) < eps
Un:nat -> R
H:Cauchy_crit Un
Vn:=sequence_lb Un (cauchy_min Un H):nat -> R
Wn:=sequence_ub Un (cauchy_maj Un H):nat -> R
x:R
p:forall eps0 : R, eps0 > 0 -> exists N : nat, forall n : nat, (n >= N)%nat -> R_dist (Wn n) x < eps0
x0:R
p0:forall eps0 : R, eps0 > 0 -> exists N : nat, forall n : nat, (n >= N)%nat -> R_dist (Vn n) x < eps0
H2:x = x0
eps:R
H0:eps > 0
0 < eps / 3
Un:nat -> R
H:Cauchy_crit Un
Vn:=sequence_lb Un (cauchy_min Un H):nat -> R
Wn:=sequence_ub Un (cauchy_maj Un H):nat -> R
x:R
p:Un_cv Wn x
x0:R
p0:Un_cv Vn x0
x = x0
Un:nat -> R
H:Cauchy_crit Un
Vn:=sequence_lb Un (cauchy_min Un H):nat -> R
Wn:=sequence_ub Un (cauchy_maj Un H):nat -> R
x:R
p:forall eps0 : R, eps0 > 0 -> exists N : nat, forall n0 : nat, (n0 >= N)%nat -> R_dist (Wn n0) x < eps0
x0:R
p0:forall eps0 : R, eps0 > 0 -> exists N : nat, forall n0 : nat, (n0 >= N)%nat -> R_dist (Vn n0) x < eps0
H2:x = x0
eps:R
H0:eps > 0
H4:0 < eps / 3
x1:nat
H1:forall n0 : nat, (n0 >= x1)%nat -> R_dist (Wn n0) x < eps / 3
x2:nat
H3:forall n0 : nat, (n0 >= x2)%nat -> R_dist (Vn n0) x < eps / 3
n:nat
H5:(n >= Nat.max x1 x2)%nat
H8:forall n0 : nat, Vn n0 <= Un n0 <= Wn n0
H6:Vn n <= Un n
H7:Un n <= Wn n

Vn n <= Wn n
Un:nat -> R
H:Cauchy_crit Un
Vn:=sequence_lb Un (cauchy_min Un H):nat -> R
Wn:=sequence_ub Un (cauchy_maj Un H):nat -> R
x:R
p:forall eps0 : R, eps0 > 0 -> exists N : nat, forall n0 : nat, (n0 >= N)%nat -> R_dist (Wn n0) x < eps0
x0:R
p0:forall eps0 : R, eps0 > 0 -> exists N : nat, forall n0 : nat, (n0 >= N)%nat -> R_dist (Vn n0) x < eps0
H2:x = x0
eps:R
H0:eps > 0
H4:0 < eps / 3
x1:nat
H1:forall n0 : nat, (n0 >= x1)%nat -> R_dist (Wn n0) x < eps / 3
x2:nat
H3:forall n0 : nat, (n0 >= x2)%nat -> R_dist (Vn n0) x < eps / 3
n:nat
H5:(n >= Nat.max x1 x2)%nat
Un n - Vn n >= 0
Un:nat -> R
H:Cauchy_crit Un
Vn:=sequence_lb Un (cauchy_min Un H):nat -> R
Wn:=sequence_ub Un (cauchy_maj Un H):nat -> R
x:R
p:forall eps0 : R, eps0 > 0 -> exists N : nat, forall n0 : nat, (n0 >= N)%nat -> R_dist (Wn n0) x < eps0
x0:R
p0:forall eps0 : R, eps0 > 0 -> exists N : nat, forall n0 : nat, (n0 >= N)%nat -> R_dist (Vn n0) x < eps0
H2:x = x0
eps:R
H0:eps > 0
H4:0 < eps / 3
x1:nat
H1:forall n0 : nat, (n0 >= x1)%nat -> R_dist (Wn n0) x < eps / 3
x2:nat
H3:forall n0 : nat, (n0 >= x2)%nat -> R_dist (Vn n0) x < eps / 3
n:nat
H5:(n >= Nat.max x1 x2)%nat
Rabs (Wn n - Vn n) + Rabs (Vn n - x) < eps
Un:nat -> R
H:Cauchy_crit Un
Vn:=sequence_lb Un (cauchy_min Un H):nat -> R
Wn:=sequence_ub Un (cauchy_maj Un H):nat -> R
x:R
p:forall eps0 : R, eps0 > 0 -> exists N : nat, forall n : nat, (n >= N)%nat -> R_dist (Wn n) x < eps0
x0:R
p0:forall eps0 : R, eps0 > 0 -> exists N : nat, forall n : nat, (n >= N)%nat -> R_dist (Vn n) x < eps0
H2:x = x0
eps:R
H0:eps > 0
0 < eps / 3
Un:nat -> R
H:Cauchy_crit Un
Vn:=sequence_lb Un (cauchy_min Un H):nat -> R
Wn:=sequence_ub Un (cauchy_maj Un H):nat -> R
x:R
p:Un_cv Wn x
x0:R
p0:Un_cv Vn x0
x = x0
Un:nat -> R
H:Cauchy_crit Un
Vn:=sequence_lb Un (cauchy_min Un H):nat -> R
Wn:=sequence_ub Un (cauchy_maj Un H):nat -> R
x:R
p:forall eps0 : R, eps0 > 0 -> exists N : nat, forall n0 : nat, (n0 >= N)%nat -> R_dist (Wn n0) x < eps0
x0:R
p0:forall eps0 : R, eps0 > 0 -> exists N : nat, forall n0 : nat, (n0 >= N)%nat -> R_dist (Vn n0) x < eps0
H2:x = x0
eps:R
H0:eps > 0
H4:0 < eps / 3
x1:nat
H1:forall n0 : nat, (n0 >= x1)%nat -> R_dist (Wn n0) x < eps / 3
x2:nat
H3:forall n0 : nat, (n0 >= x2)%nat -> R_dist (Vn n0) x < eps / 3
n:nat
H5:(n >= Nat.max x1 x2)%nat

Un n - Vn n >= 0
Un:nat -> R
H:Cauchy_crit Un
Vn:=sequence_lb Un (cauchy_min Un H):nat -> R
Wn:=sequence_ub Un (cauchy_maj Un H):nat -> R
x:R
p:forall eps0 : R, eps0 > 0 -> exists N : nat, forall n0 : nat, (n0 >= N)%nat -> R_dist (Wn n0) x < eps0
x0:R
p0:forall eps0 : R, eps0 > 0 -> exists N : nat, forall n0 : nat, (n0 >= N)%nat -> R_dist (Vn n0) x < eps0
H2:x = x0
eps:R
H0:eps > 0
H4:0 < eps / 3
x1:nat
H1:forall n0 : nat, (n0 >= x1)%nat -> R_dist (Wn n0) x < eps / 3
x2:nat
H3:forall n0 : nat, (n0 >= x2)%nat -> R_dist (Vn n0) x < eps / 3
n:nat
H5:(n >= Nat.max x1 x2)%nat
Rabs (Wn n - Vn n) + Rabs (Vn n - x) < eps
Un:nat -> R
H:Cauchy_crit Un
Vn:=sequence_lb Un (cauchy_min Un H):nat -> R
Wn:=sequence_ub Un (cauchy_maj Un H):nat -> R
x:R
p:forall eps0 : R, eps0 > 0 -> exists N : nat, forall n : nat, (n >= N)%nat -> R_dist (Wn n) x < eps0
x0:R
p0:forall eps0 : R, eps0 > 0 -> exists N : nat, forall n : nat, (n >= N)%nat -> R_dist (Vn n) x < eps0
H2:x = x0
eps:R
H0:eps > 0
0 < eps / 3
Un:nat -> R
H:Cauchy_crit Un
Vn:=sequence_lb Un (cauchy_min Un H):nat -> R
Wn:=sequence_ub Un (cauchy_maj Un H):nat -> R
x:R
p:Un_cv Wn x
x0:R
p0:Un_cv Vn x0
x = x0
Un:nat -> R
H:Cauchy_crit Un
Vn:=sequence_lb Un (cauchy_min Un H):nat -> R
Wn:=sequence_ub Un (cauchy_maj Un H):nat -> R
x:R
p:forall eps0 : R, eps0 > 0 -> exists N : nat, forall n0 : nat, (n0 >= N)%nat -> R_dist (Wn n0) x < eps0
x0:R
p0:forall eps0 : R, eps0 > 0 -> exists N : nat, forall n0 : nat, (n0 >= N)%nat -> R_dist (Vn n0) x < eps0
H2:x = x0
eps:R
H0:eps > 0
H4:0 < eps / 3
x1:nat
H1:forall n0 : nat, (n0 >= x1)%nat -> R_dist (Wn n0) x < eps / 3
x2:nat
H3:forall n0 : nat, (n0 >= x2)%nat -> R_dist (Vn n0) x < eps / 3
n:nat
H5:(n >= Nat.max x1 x2)%nat

0 <= Un n - Vn n
Un:nat -> R
H:Cauchy_crit Un
Vn:=sequence_lb Un (cauchy_min Un H):nat -> R
Wn:=sequence_ub Un (cauchy_maj Un H):nat -> R
x:R
p:forall eps0 : R, eps0 > 0 -> exists N : nat, forall n0 : nat, (n0 >= N)%nat -> R_dist (Wn n0) x < eps0
x0:R
p0:forall eps0 : R, eps0 > 0 -> exists N : nat, forall n0 : nat, (n0 >= N)%nat -> R_dist (Vn n0) x < eps0
H2:x = x0
eps:R
H0:eps > 0
H4:0 < eps / 3
x1:nat
H1:forall n0 : nat, (n0 >= x1)%nat -> R_dist (Wn n0) x < eps / 3
x2:nat
H3:forall n0 : nat, (n0 >= x2)%nat -> R_dist (Vn n0) x < eps / 3
n:nat
H5:(n >= Nat.max x1 x2)%nat
Rabs (Wn n - Vn n) + Rabs (Vn n - x) < eps
Un:nat -> R
H:Cauchy_crit Un
Vn:=sequence_lb Un (cauchy_min Un H):nat -> R
Wn:=sequence_ub Un (cauchy_maj Un H):nat -> R
x:R
p:forall eps0 : R, eps0 > 0 -> exists N : nat, forall n : nat, (n >= N)%nat -> R_dist (Wn n) x < eps0
x0:R
p0:forall eps0 : R, eps0 > 0 -> exists N : nat, forall n : nat, (n >= N)%nat -> R_dist (Vn n) x < eps0
H2:x = x0
eps:R
H0:eps > 0
0 < eps / 3
Un:nat -> R
H:Cauchy_crit Un
Vn:=sequence_lb Un (cauchy_min Un H):nat -> R
Wn:=sequence_ub Un (cauchy_maj Un H):nat -> R
x:R
p:Un_cv Wn x
x0:R
p0:Un_cv Vn x0
x = x0
Un:nat -> R
H:Cauchy_crit Un
Vn:=sequence_lb Un (cauchy_min Un H):nat -> R
Wn:=sequence_ub Un (cauchy_maj Un H):nat -> R
x:R
p:forall eps0 : R, eps0 > 0 -> exists N : nat, forall n0 : nat, (n0 >= N)%nat -> R_dist (Wn n0) x < eps0
x0:R
p0:forall eps0 : R, eps0 > 0 -> exists N : nat, forall n0 : nat, (n0 >= N)%nat -> R_dist (Vn n0) x < eps0
H2:x = x0
eps:R
H0:eps > 0
H4:0 < eps / 3
x1:nat
H1:forall n0 : nat, (n0 >= x1)%nat -> R_dist (Wn n0) x < eps / 3
x2:nat
H3:forall n0 : nat, (n0 >= x2)%nat -> R_dist (Vn n0) x < eps / 3
n:nat
H5:(n >= Nat.max x1 x2)%nat

Vn n + 0 <= Vn n + (Un n + - Vn n)
Un:nat -> R
H:Cauchy_crit Un
Vn:=sequence_lb Un (cauchy_min Un H):nat -> R
Wn:=sequence_ub Un (cauchy_maj Un H):nat -> R
x:R
p:forall eps0 : R, eps0 > 0 -> exists N : nat, forall n0 : nat, (n0 >= N)%nat -> R_dist (Wn n0) x < eps0
x0:R
p0:forall eps0 : R, eps0 > 0 -> exists N : nat, forall n0 : nat, (n0 >= N)%nat -> R_dist (Vn n0) x < eps0
H2:x = x0
eps:R
H0:eps > 0
H4:0 < eps / 3
x1:nat
H1:forall n0 : nat, (n0 >= x1)%nat -> R_dist (Wn n0) x < eps / 3
x2:nat
H3:forall n0 : nat, (n0 >= x2)%nat -> R_dist (Vn n0) x < eps / 3
n:nat
H5:(n >= Nat.max x1 x2)%nat
Rabs (Wn n - Vn n) + Rabs (Vn n - x) < eps
Un:nat -> R
H:Cauchy_crit Un
Vn:=sequence_lb Un (cauchy_min Un H):nat -> R
Wn:=sequence_ub Un (cauchy_maj Un H):nat -> R
x:R
p:forall eps0 : R, eps0 > 0 -> exists N : nat, forall n : nat, (n >= N)%nat -> R_dist (Wn n) x < eps0
x0:R
p0:forall eps0 : R, eps0 > 0 -> exists N : nat, forall n : nat, (n >= N)%nat -> R_dist (Vn n) x < eps0
H2:x = x0
eps:R
H0:eps > 0
0 < eps / 3
Un:nat -> R
H:Cauchy_crit Un
Vn:=sequence_lb Un (cauchy_min Un H):nat -> R
Wn:=sequence_ub Un (cauchy_maj Un H):nat -> R
x:R
p:Un_cv Wn x
x0:R
p0:Un_cv Vn x0
x = x0
Un:nat -> R
H:Cauchy_crit Un
Vn:=sequence_lb Un (cauchy_min Un H):nat -> R
Wn:=sequence_ub Un (cauchy_maj Un H):nat -> R
x:R
p:forall eps0 : R, eps0 > 0 -> exists N : nat, forall n0 : nat, (n0 >= N)%nat -> R_dist (Wn n0) x < eps0
x0:R
p0:forall eps0 : R, eps0 > 0 -> exists N : nat, forall n0 : nat, (n0 >= N)%nat -> R_dist (Vn n0) x < eps0
H2:x = x0
eps:R
H0:eps > 0
H4:0 < eps / 3
x1:nat
H1:forall n0 : nat, (n0 >= x1)%nat -> R_dist (Wn n0) x < eps / 3
x2:nat
H3:forall n0 : nat, (n0 >= x2)%nat -> R_dist (Vn n0) x < eps / 3
n:nat
H5:(n >= Nat.max x1 x2)%nat

Vn n <= Vn n + (Un n + - Vn n)
Un:nat -> R
H:Cauchy_crit Un
Vn:=sequence_lb Un (cauchy_min Un H):nat -> R
Wn:=sequence_ub Un (cauchy_maj Un H):nat -> R
x:R
p:forall eps0 : R, eps0 > 0 -> exists N : nat, forall n0 : nat, (n0 >= N)%nat -> R_dist (Wn n0) x < eps0
x0:R
p0:forall eps0 : R, eps0 > 0 -> exists N : nat, forall n0 : nat, (n0 >= N)%nat -> R_dist (Vn n0) x < eps0
H2:x = x0
eps:R
H0:eps > 0
H4:0 < eps / 3
x1:nat
H1:forall n0 : nat, (n0 >= x1)%nat -> R_dist (Wn n0) x < eps / 3
x2:nat
H3:forall n0 : nat, (n0 >= x2)%nat -> R_dist (Vn n0) x < eps / 3
n:nat
H5:(n >= Nat.max x1 x2)%nat
Rabs (Wn n - Vn n) + Rabs (Vn n - x) < eps
Un:nat -> R
H:Cauchy_crit Un
Vn:=sequence_lb Un (cauchy_min Un H):nat -> R
Wn:=sequence_ub Un (cauchy_maj Un H):nat -> R
x:R
p:forall eps0 : R, eps0 > 0 -> exists N : nat, forall n : nat, (n >= N)%nat -> R_dist (Wn n) x < eps0
x0:R
p0:forall eps0 : R, eps0 > 0 -> exists N : nat, forall n : nat, (n >= N)%nat -> R_dist (Vn n) x < eps0
H2:x = x0
eps:R
H0:eps > 0
0 < eps / 3
Un:nat -> R
H:Cauchy_crit Un
Vn:=sequence_lb Un (cauchy_min Un H):nat -> R
Wn:=sequence_ub Un (cauchy_maj Un H):nat -> R
x:R
p:Un_cv Wn x
x0:R
p0:Un_cv Vn x0
x = x0
Un:nat -> R
H:Cauchy_crit Un
Vn:=sequence_lb Un (cauchy_min Un H):nat -> R
Wn:=sequence_ub Un (cauchy_maj Un H):nat -> R
x:R
p:forall eps0 : R, eps0 > 0 -> exists N : nat, forall n0 : nat, (n0 >= N)%nat -> R_dist (Wn n0) x < eps0
x0:R
p0:forall eps0 : R, eps0 > 0 -> exists N : nat, forall n0 : nat, (n0 >= N)%nat -> R_dist (Vn n0) x < eps0
H2:x = x0
eps:R
H0:eps > 0
H4:0 < eps / 3
x1:nat
H1:forall n0 : nat, (n0 >= x1)%nat -> R_dist (Wn n0) x < eps / 3
x2:nat
H3:forall n0 : nat, (n0 >= x2)%nat -> R_dist (Vn n0) x < eps / 3
n:nat
H5:(n >= Nat.max x1 x2)%nat

Vn n <= Un n
Un:nat -> R
H:Cauchy_crit Un
Vn:=sequence_lb Un (cauchy_min Un H):nat -> R
Wn:=sequence_ub Un (cauchy_maj Un H):nat -> R
x:R
p:forall eps0 : R, eps0 > 0 -> exists N : nat, forall n0 : nat, (n0 >= N)%nat -> R_dist (Wn n0) x < eps0
x0:R
p0:forall eps0 : R, eps0 > 0 -> exists N : nat, forall n0 : nat, (n0 >= N)%nat -> R_dist (Vn n0) x < eps0
H2:x = x0
eps:R
H0:eps > 0
H4:0 < eps / 3
x1:nat
H1:forall n0 : nat, (n0 >= x1)%nat -> R_dist (Wn n0) x < eps / 3
x2:nat
H3:forall n0 : nat, (n0 >= x2)%nat -> R_dist (Vn n0) x < eps / 3
n:nat
H5:(n >= Nat.max x1 x2)%nat
Rabs (Wn n - Vn n) + Rabs (Vn n - x) < eps
Un:nat -> R
H:Cauchy_crit Un
Vn:=sequence_lb Un (cauchy_min Un H):nat -> R
Wn:=sequence_ub Un (cauchy_maj Un H):nat -> R
x:R
p:forall eps0 : R, eps0 > 0 -> exists N : nat, forall n : nat, (n >= N)%nat -> R_dist (Wn n) x < eps0
x0:R
p0:forall eps0 : R, eps0 > 0 -> exists N : nat, forall n : nat, (n >= N)%nat -> R_dist (Vn n) x < eps0
H2:x = x0
eps:R
H0:eps > 0
0 < eps / 3
Un:nat -> R
H:Cauchy_crit Un
Vn:=sequence_lb Un (cauchy_min Un H):nat -> R
Wn:=sequence_ub Un (cauchy_maj Un H):nat -> R
x:R
p:Un_cv Wn x
x0:R
p0:Un_cv Vn x0
x = x0
Un:nat -> R
H:Cauchy_crit Un
Vn:=sequence_lb Un (cauchy_min Un H):nat -> R
Wn:=sequence_ub Un (cauchy_maj Un H):nat -> R
x:R
p:forall eps0 : R, eps0 > 0 -> exists N : nat, forall n0 : nat, (n0 >= N)%nat -> R_dist (Wn n0) x < eps0
x0:R
p0:forall eps0 : R, eps0 > 0 -> exists N : nat, forall n0 : nat, (n0 >= N)%nat -> R_dist (Vn n0) x < eps0
H2:x = x0
eps:R
H0:eps > 0
H4:0 < eps / 3
x1:nat
H1:forall n0 : nat, (n0 >= x1)%nat -> R_dist (Wn n0) x < eps / 3
x2:nat
H3:forall n0 : nat, (n0 >= x2)%nat -> R_dist (Vn n0) x < eps / 3
n:nat
H5:(n >= Nat.max x1 x2)%nat
H8:forall n0 : nat, sequence_lb Un (cauchy_min Un H) n0 <= Un n0 <= sequence_ub Un (cauchy_maj Un H) n0

Vn n <= Un n
Un:nat -> R
H:Cauchy_crit Un
Vn:=sequence_lb Un (cauchy_min Un H):nat -> R
Wn:=sequence_ub Un (cauchy_maj Un H):nat -> R
x:R
p:forall eps0 : R, eps0 > 0 -> exists N : nat, forall n0 : nat, (n0 >= N)%nat -> R_dist (Wn n0) x < eps0
x0:R
p0:forall eps0 : R, eps0 > 0 -> exists N : nat, forall n0 : nat, (n0 >= N)%nat -> R_dist (Vn n0) x < eps0
H2:x = x0
eps:R
H0:eps > 0
H4:0 < eps / 3
x1:nat
H1:forall n0 : nat, (n0 >= x1)%nat -> R_dist (Wn n0) x < eps / 3
x2:nat
H3:forall n0 : nat, (n0 >= x2)%nat -> R_dist (Vn n0) x < eps / 3
n:nat
H5:(n >= Nat.max x1 x2)%nat
Rabs (Wn n - Vn n) + Rabs (Vn n - x) < eps
Un:nat -> R
H:Cauchy_crit Un
Vn:=sequence_lb Un (cauchy_min Un H):nat -> R
Wn:=sequence_ub Un (cauchy_maj Un H):nat -> R
x:R
p:forall eps0 : R, eps0 > 0 -> exists N : nat, forall n : nat, (n >= N)%nat -> R_dist (Wn n) x < eps0
x0:R
p0:forall eps0 : R, eps0 > 0 -> exists N : nat, forall n : nat, (n >= N)%nat -> R_dist (Vn n) x < eps0
H2:x = x0
eps:R
H0:eps > 0
0 < eps / 3
Un:nat -> R
H:Cauchy_crit Un
Vn:=sequence_lb Un (cauchy_min Un H):nat -> R
Wn:=sequence_ub Un (cauchy_maj Un H):nat -> R
x:R
p:Un_cv Wn x
x0:R
p0:Un_cv Vn x0
x = x0
Un:nat -> R
H:Cauchy_crit Un
Vn:=sequence_lb Un (cauchy_min Un H):nat -> R
Wn:=sequence_ub Un (cauchy_maj Un H):nat -> R
x:R
p:forall eps0 : R, eps0 > 0 -> exists N : nat, forall n0 : nat, (n0 >= N)%nat -> R_dist (Wn n0) x < eps0
x0:R
p0:forall eps0 : R, eps0 > 0 -> exists N : nat, forall n0 : nat, (n0 >= N)%nat -> R_dist (Vn n0) x < eps0
H2:x = x0
eps:R
H0:eps > 0
H4:0 < eps / 3
x1:nat
H1:forall n0 : nat, (n0 >= x1)%nat -> R_dist (Wn n0) x < eps / 3
x2:nat
H3:forall n0 : nat, (n0 >= x2)%nat -> R_dist (Vn n0) x < eps / 3
n:nat
H5:(n >= Nat.max x1 x2)%nat
H8:forall n0 : nat, Vn n0 <= Un n0 <= Wn n0

Vn n <= Un n
Un:nat -> R
H:Cauchy_crit Un
Vn:=sequence_lb Un (cauchy_min Un H):nat -> R
Wn:=sequence_ub Un (cauchy_maj Un H):nat -> R
x:R
p:forall eps0 : R, eps0 > 0 -> exists N : nat, forall n0 : nat, (n0 >= N)%nat -> R_dist (Wn n0) x < eps0
x0:R
p0:forall eps0 : R, eps0 > 0 -> exists N : nat, forall n0 : nat, (n0 >= N)%nat -> R_dist (Vn n0) x < eps0
H2:x = x0
eps:R
H0:eps > 0
H4:0 < eps / 3
x1:nat
H1:forall n0 : nat, (n0 >= x1)%nat -> R_dist (Wn n0) x < eps / 3
x2:nat
H3:forall n0 : nat, (n0 >= x2)%nat -> R_dist (Vn n0) x < eps / 3
n:nat
H5:(n >= Nat.max x1 x2)%nat
Rabs (Wn n - Vn n) + Rabs (Vn n - x) < eps
Un:nat -> R
H:Cauchy_crit Un
Vn:=sequence_lb Un (cauchy_min Un H):nat -> R
Wn:=sequence_ub Un (cauchy_maj Un H):nat -> R
x:R
p:forall eps0 : R, eps0 > 0 -> exists N : nat, forall n : nat, (n >= N)%nat -> R_dist (Wn n) x < eps0
x0:R
p0:forall eps0 : R, eps0 > 0 -> exists N : nat, forall n : nat, (n >= N)%nat -> R_dist (Vn n) x < eps0
H2:x = x0
eps:R
H0:eps > 0
0 < eps / 3
Un:nat -> R
H:Cauchy_crit Un
Vn:=sequence_lb Un (cauchy_min Un H):nat -> R
Wn:=sequence_ub Un (cauchy_maj Un H):nat -> R
x:R
p:Un_cv Wn x
x0:R
p0:Un_cv Vn x0
x = x0
Un:nat -> R
H:Cauchy_crit Un
Vn:=sequence_lb Un (cauchy_min Un H):nat -> R
Wn:=sequence_ub Un (cauchy_maj Un H):nat -> R
x:R
p:forall eps0 : R, eps0 > 0 -> exists N : nat, forall n0 : nat, (n0 >= N)%nat -> R_dist (Wn n0) x < eps0
x0:R
p0:forall eps0 : R, eps0 > 0 -> exists N : nat, forall n0 : nat, (n0 >= N)%nat -> R_dist (Vn n0) x < eps0
H2:x = x0
eps:R
H0:eps > 0
H4:0 < eps / 3
x1:nat
H1:forall n0 : nat, (n0 >= x1)%nat -> R_dist (Wn n0) x < eps / 3
x2:nat
H3:forall n0 : nat, (n0 >= x2)%nat -> R_dist (Vn n0) x < eps / 3
n:nat
H5:(n >= Nat.max x1 x2)%nat
H8:forall n0 : nat, Vn n0 <= Un n0 <= Wn n0
H6:Vn n <= Un n
H7:Un n <= Wn n

Vn n <= Un n
Un:nat -> R
H:Cauchy_crit Un
Vn:=sequence_lb Un (cauchy_min Un H):nat -> R
Wn:=sequence_ub Un (cauchy_maj Un H):nat -> R
x:R
p:forall eps0 : R, eps0 > 0 -> exists N : nat, forall n0 : nat, (n0 >= N)%nat -> R_dist (Wn n0) x < eps0
x0:R
p0:forall eps0 : R, eps0 > 0 -> exists N : nat, forall n0 : nat, (n0 >= N)%nat -> R_dist (Vn n0) x < eps0
H2:x = x0
eps:R
H0:eps > 0
H4:0 < eps / 3
x1:nat
H1:forall n0 : nat, (n0 >= x1)%nat -> R_dist (Wn n0) x < eps / 3
x2:nat
H3:forall n0 : nat, (n0 >= x2)%nat -> R_dist (Vn n0) x < eps / 3
n:nat
H5:(n >= Nat.max x1 x2)%nat
Rabs (Wn n - Vn n) + Rabs (Vn n - x) < eps
Un:nat -> R
H:Cauchy_crit Un
Vn:=sequence_lb Un (cauchy_min Un H):nat -> R
Wn:=sequence_ub Un (cauchy_maj Un H):nat -> R
x:R
p:forall eps0 : R, eps0 > 0 -> exists N : nat, forall n : nat, (n >= N)%nat -> R_dist (Wn n) x < eps0
x0:R
p0:forall eps0 : R, eps0 > 0 -> exists N : nat, forall n : nat, (n >= N)%nat -> R_dist (Vn n) x < eps0
H2:x = x0
eps:R
H0:eps > 0
0 < eps / 3
Un:nat -> R
H:Cauchy_crit Un
Vn:=sequence_lb Un (cauchy_min Un H):nat -> R
Wn:=sequence_ub Un (cauchy_maj Un H):nat -> R
x:R
p:Un_cv Wn x
x0:R
p0:Un_cv Vn x0
x = x0
Un:nat -> R
H:Cauchy_crit Un
Vn:=sequence_lb Un (cauchy_min Un H):nat -> R
Wn:=sequence_ub Un (cauchy_maj Un H):nat -> R
x:R
p:forall eps0 : R, eps0 > 0 -> exists N : nat, forall n0 : nat, (n0 >= N)%nat -> R_dist (Wn n0) x < eps0
x0:R
p0:forall eps0 : R, eps0 > 0 -> exists N : nat, forall n0 : nat, (n0 >= N)%nat -> R_dist (Vn n0) x < eps0
H2:x = x0
eps:R
H0:eps > 0
H4:0 < eps / 3
x1:nat
H1:forall n0 : nat, (n0 >= x1)%nat -> R_dist (Wn n0) x < eps / 3
x2:nat
H3:forall n0 : nat, (n0 >= x2)%nat -> R_dist (Vn n0) x < eps / 3
n:nat
H5:(n >= Nat.max x1 x2)%nat

Rabs (Wn n - Vn n) + Rabs (Vn n - x) < eps
Un:nat -> R
H:Cauchy_crit Un
Vn:=sequence_lb Un (cauchy_min Un H):nat -> R
Wn:=sequence_ub Un (cauchy_maj Un H):nat -> R
x:R
p:forall eps0 : R, eps0 > 0 -> exists N : nat, forall n : nat, (n >= N)%nat -> R_dist (Wn n) x < eps0
x0:R
p0:forall eps0 : R, eps0 > 0 -> exists N : nat, forall n : nat, (n >= N)%nat -> R_dist (Vn n) x < eps0
H2:x = x0
eps:R
H0:eps > 0
0 < eps / 3
Un:nat -> R
H:Cauchy_crit Un
Vn:=sequence_lb Un (cauchy_min Un H):nat -> R
Wn:=sequence_ub Un (cauchy_maj Un H):nat -> R
x:R
p:Un_cv Wn x
x0:R
p0:Un_cv Vn x0
x = x0
Un:nat -> R
H:Cauchy_crit Un
Vn:=sequence_lb Un (cauchy_min Un H):nat -> R
Wn:=sequence_ub Un (cauchy_maj Un H):nat -> R
x:R
p:forall eps0 : R, eps0 > 0 -> exists N : nat, forall n0 : nat, (n0 >= N)%nat -> R_dist (Wn n0) x < eps0
x0:R
p0:forall eps0 : R, eps0 > 0 -> exists N : nat, forall n0 : nat, (n0 >= N)%nat -> R_dist (Vn n0) x < eps0
H2:x = x0
eps:R
H0:eps > 0
H4:0 < eps / 3
x1:nat
H1:forall n0 : nat, (n0 >= x1)%nat -> R_dist (Wn n0) x < eps / 3
x2:nat
H3:forall n0 : nat, (n0 >= x2)%nat -> R_dist (Vn n0) x < eps / 3
n:nat
H5:(n >= Nat.max x1 x2)%nat

Rabs (Wn n - Vn n) + Rabs (Vn n - x) <= Rabs (Wn n - x) + Rabs (x - Vn n) + Rabs (Vn n - x)
Un:nat -> R
H:Cauchy_crit Un
Vn:=sequence_lb Un (cauchy_min Un H):nat -> R
Wn:=sequence_ub Un (cauchy_maj Un H):nat -> R
x:R
p:forall eps0 : R, eps0 > 0 -> exists N : nat, forall n0 : nat, (n0 >= N)%nat -> R_dist (Wn n0) x < eps0
x0:R
p0:forall eps0 : R, eps0 > 0 -> exists N : nat, forall n0 : nat, (n0 >= N)%nat -> R_dist (Vn n0) x < eps0
H2:x = x0
eps:R
H0:eps > 0
H4:0 < eps / 3
x1:nat
H1:forall n0 : nat, (n0 >= x1)%nat -> R_dist (Wn n0) x < eps / 3
x2:nat
H3:forall n0 : nat, (n0 >= x2)%nat -> R_dist (Vn n0) x < eps / 3
n:nat
H5:(n >= Nat.max x1 x2)%nat
Rabs (Wn n - x) + Rabs (x - Vn n) + Rabs (Vn n - x) < eps
Un:nat -> R
H:Cauchy_crit Un
Vn:=sequence_lb Un (cauchy_min Un H):nat -> R
Wn:=sequence_ub Un (cauchy_maj Un H):nat -> R
x:R
p:forall eps0 : R, eps0 > 0 -> exists N : nat, forall n : nat, (n >= N)%nat -> R_dist (Wn n) x < eps0
x0:R
p0:forall eps0 : R, eps0 > 0 -> exists N : nat, forall n : nat, (n >= N)%nat -> R_dist (Vn n) x < eps0
H2:x = x0
eps:R
H0:eps > 0
0 < eps / 3
Un:nat -> R
H:Cauchy_crit Un
Vn:=sequence_lb Un (cauchy_min Un H):nat -> R
Wn:=sequence_ub Un (cauchy_maj Un H):nat -> R
x:R
p:Un_cv Wn x
x0:R
p0:Un_cv Vn x0
x = x0
Un:nat -> R
H:Cauchy_crit Un
Vn:=sequence_lb Un (cauchy_min Un H):nat -> R
Wn:=sequence_ub Un (cauchy_maj Un H):nat -> R
x:R
p:forall eps0 : R, eps0 > 0 -> exists N : nat, forall n0 : nat, (n0 >= N)%nat -> R_dist (Wn n0) x < eps0
x0:R
p0:forall eps0 : R, eps0 > 0 -> exists N : nat, forall n0 : nat, (n0 >= N)%nat -> R_dist (Vn n0) x < eps0
H2:x = x0
eps:R
H0:eps > 0
H4:0 < eps / 3
x1:nat
H1:forall n0 : nat, (n0 >= x1)%nat -> R_dist (Wn n0) x < eps / 3
x2:nat
H3:forall n0 : nat, (n0 >= x2)%nat -> R_dist (Vn n0) x < eps / 3
n:nat
H5:(n >= Nat.max x1 x2)%nat

Rabs (Vn n - x) + Rabs (Wn n - Vn n) <= Rabs (Vn n - x) + (Rabs (Wn n - x) + Rabs (x - Vn n))
Un:nat -> R
H:Cauchy_crit Un
Vn:=sequence_lb Un (cauchy_min Un H):nat -> R
Wn:=sequence_ub Un (cauchy_maj Un H):nat -> R
x:R
p:forall eps0 : R, eps0 > 0 -> exists N : nat, forall n0 : nat, (n0 >= N)%nat -> R_dist (Wn n0) x < eps0
x0:R
p0:forall eps0 : R, eps0 > 0 -> exists N : nat, forall n0 : nat, (n0 >= N)%nat -> R_dist (Vn n0) x < eps0
H2:x = x0
eps:R
H0:eps > 0
H4:0 < eps / 3
x1:nat
H1:forall n0 : nat, (n0 >= x1)%nat -> R_dist (Wn n0) x < eps / 3
x2:nat
H3:forall n0 : nat, (n0 >= x2)%nat -> R_dist (Vn n0) x < eps / 3
n:nat
H5:(n >= Nat.max x1 x2)%nat
Rabs (Wn n - x) + Rabs (x - Vn n) + Rabs (Vn n - x) < eps
Un:nat -> R
H:Cauchy_crit Un
Vn:=sequence_lb Un (cauchy_min Un H):nat -> R
Wn:=sequence_ub Un (cauchy_maj Un H):nat -> R
x:R
p:forall eps0 : R, eps0 > 0 -> exists N : nat, forall n : nat, (n >= N)%nat -> R_dist (Wn n) x < eps0
x0:R
p0:forall eps0 : R, eps0 > 0 -> exists N : nat, forall n : nat, (n >= N)%nat -> R_dist (Vn n) x < eps0
H2:x = x0
eps:R
H0:eps > 0
0 < eps / 3
Un:nat -> R
H:Cauchy_crit Un
Vn:=sequence_lb Un (cauchy_min Un H):nat -> R
Wn:=sequence_ub Un (cauchy_maj Un H):nat -> R
x:R
p:Un_cv Wn x
x0:R
p0:Un_cv Vn x0
x = x0
Un:nat -> R
H:Cauchy_crit Un
Vn:=sequence_lb Un (cauchy_min Un H):nat -> R
Wn:=sequence_ub Un (cauchy_maj Un H):nat -> R
x:R
p:forall eps0 : R, eps0 > 0 -> exists N : nat, forall n0 : nat, (n0 >= N)%nat -> R_dist (Wn n0) x < eps0
x0:R
p0:forall eps0 : R, eps0 > 0 -> exists N : nat, forall n0 : nat, (n0 >= N)%nat -> R_dist (Vn n0) x < eps0
H2:x = x0
eps:R
H0:eps > 0
H4:0 < eps / 3
x1:nat
H1:forall n0 : nat, (n0 >= x1)%nat -> R_dist (Wn n0) x < eps / 3
x2:nat
H3:forall n0 : nat, (n0 >= x2)%nat -> R_dist (Vn n0) x < eps / 3
n:nat
H5:(n >= Nat.max x1 x2)%nat

Rabs (Wn n - Vn n) <= Rabs (Wn n - x) + Rabs (x - Vn n)
Un:nat -> R
H:Cauchy_crit Un
Vn:=sequence_lb Un (cauchy_min Un H):nat -> R
Wn:=sequence_ub Un (cauchy_maj Un H):nat -> R
x:R
p:forall eps0 : R, eps0 > 0 -> exists N : nat, forall n0 : nat, (n0 >= N)%nat -> R_dist (Wn n0) x < eps0
x0:R
p0:forall eps0 : R, eps0 > 0 -> exists N : nat, forall n0 : nat, (n0 >= N)%nat -> R_dist (Vn n0) x < eps0
H2:x = x0
eps:R
H0:eps > 0
H4:0 < eps / 3
x1:nat
H1:forall n0 : nat, (n0 >= x1)%nat -> R_dist (Wn n0) x < eps / 3
x2:nat
H3:forall n0 : nat, (n0 >= x2)%nat -> R_dist (Vn n0) x < eps / 3
n:nat
H5:(n >= Nat.max x1 x2)%nat
Rabs (Wn n - x) + Rabs (x - Vn n) + Rabs (Vn n - x) < eps
Un:nat -> R
H:Cauchy_crit Un
Vn:=sequence_lb Un (cauchy_min Un H):nat -> R
Wn:=sequence_ub Un (cauchy_maj Un H):nat -> R
x:R
p:forall eps0 : R, eps0 > 0 -> exists N : nat, forall n : nat, (n >= N)%nat -> R_dist (Wn n) x < eps0
x0:R
p0:forall eps0 : R, eps0 > 0 -> exists N : nat, forall n : nat, (n >= N)%nat -> R_dist (Vn n) x < eps0
H2:x = x0
eps:R
H0:eps > 0
0 < eps / 3
Un:nat -> R
H:Cauchy_crit Un
Vn:=sequence_lb Un (cauchy_min Un H):nat -> R
Wn:=sequence_ub Un (cauchy_maj Un H):nat -> R
x:R
p:Un_cv Wn x
x0:R
p0:Un_cv Vn x0
x = x0
Un:nat -> R
H:Cauchy_crit Un
Vn:=sequence_lb Un (cauchy_min Un H):nat -> R
Wn:=sequence_ub Un (cauchy_maj Un H):nat -> R
x:R
p:forall eps0 : R, eps0 > 0 -> exists N : nat, forall n0 : nat, (n0 >= N)%nat -> R_dist (Wn n0) x < eps0
x0:R
p0:forall eps0 : R, eps0 > 0 -> exists N : nat, forall n0 : nat, (n0 >= N)%nat -> R_dist (Vn n0) x < eps0
H2:x = x0
eps:R
H0:eps > 0
H4:0 < eps / 3
x1:nat
H1:forall n0 : nat, (n0 >= x1)%nat -> R_dist (Wn n0) x < eps / 3
x2:nat
H3:forall n0 : nat, (n0 >= x2)%nat -> R_dist (Vn n0) x < eps / 3
n:nat
H5:(n >= Nat.max x1 x2)%nat

Rabs (Wn n - x) + Rabs (x - Vn n) + Rabs (Vn n - x) < eps
Un:nat -> R
H:Cauchy_crit Un
Vn:=sequence_lb Un (cauchy_min Un H):nat -> R
Wn:=sequence_ub Un (cauchy_maj Un H):nat -> R
x:R
p:forall eps0 : R, eps0 > 0 -> exists N : nat, forall n : nat, (n >= N)%nat -> R_dist (Wn n) x < eps0
x0:R
p0:forall eps0 : R, eps0 > 0 -> exists N : nat, forall n : nat, (n >= N)%nat -> R_dist (Vn n) x < eps0
H2:x = x0
eps:R
H0:eps > 0
0 < eps / 3
Un:nat -> R
H:Cauchy_crit Un
Vn:=sequence_lb Un (cauchy_min Un H):nat -> R
Wn:=sequence_ub Un (cauchy_maj Un H):nat -> R
x:R
p:Un_cv Wn x
x0:R
p0:Un_cv Vn x0
x = x0
Un:nat -> R
H:Cauchy_crit Un
Vn:=sequence_lb Un (cauchy_min Un H):nat -> R
Wn:=sequence_ub Un (cauchy_maj Un H):nat -> R
x:R
p:forall eps0 : R, eps0 > 0 -> exists N : nat, forall n0 : nat, (n0 >= N)%nat -> R_dist (Wn n0) x < eps0
x0:R
p0:forall eps0 : R, eps0 > 0 -> exists N : nat, forall n0 : nat, (n0 >= N)%nat -> R_dist (Vn n0) x < eps0
H2:x = x0
eps:R
H0:eps > 0
H4:0 < eps / 3
x1:nat
H1:forall n0 : nat, (n0 >= x1)%nat -> R_dist (Wn n0) x < eps / 3
x2:nat
H3:forall n0 : nat, (n0 >= x2)%nat -> R_dist (Vn n0) x < eps / 3
n:nat
H5:(n >= Nat.max x1 x2)%nat

Rabs (Wn n - x) + Rabs (x - Vn n) + Rabs (Vn n - x) < eps / 3 + eps / 3 + eps / 3
Un:nat -> R
H:Cauchy_crit Un
Vn:=sequence_lb Un (cauchy_min Un H):nat -> R
Wn:=sequence_ub Un (cauchy_maj Un H):nat -> R
x:R
p:forall eps0 : R, eps0 > 0 -> exists N : nat, forall n0 : nat, (n0 >= N)%nat -> R_dist (Wn n0) x < eps0
x0:R
p0:forall eps0 : R, eps0 > 0 -> exists N : nat, forall n0 : nat, (n0 >= N)%nat -> R_dist (Vn n0) x < eps0
H2:x = x0
eps:R
H0:eps > 0
H4:0 < eps / 3
x1:nat
H1:forall n0 : nat, (n0 >= x1)%nat -> R_dist (Wn n0) x < eps / 3
x2:nat
H3:forall n0 : nat, (n0 >= x2)%nat -> R_dist (Vn n0) x < eps / 3
n:nat
H5:(n >= Nat.max x1 x2)%nat
eps / 3 + eps / 3 + eps / 3 <= eps
Un:nat -> R
H:Cauchy_crit Un
Vn:=sequence_lb Un (cauchy_min Un H):nat -> R
Wn:=sequence_ub Un (cauchy_maj Un H):nat -> R
x:R
p:forall eps0 : R, eps0 > 0 -> exists N : nat, forall n : nat, (n >= N)%nat -> R_dist (Wn n) x < eps0
x0:R
p0:forall eps0 : R, eps0 > 0 -> exists N : nat, forall n : nat, (n >= N)%nat -> R_dist (Vn n) x < eps0
H2:x = x0
eps:R
H0:eps > 0
0 < eps / 3
Un:nat -> R
H:Cauchy_crit Un
Vn:=sequence_lb Un (cauchy_min Un H):nat -> R
Wn:=sequence_ub Un (cauchy_maj Un H):nat -> R
x:R
p:Un_cv Wn x
x0:R
p0:Un_cv Vn x0
x = x0
Un:nat -> R
H:Cauchy_crit Un
Vn:=sequence_lb Un (cauchy_min Un H):nat -> R
Wn:=sequence_ub Un (cauchy_maj Un H):nat -> R
x:R
p:forall eps0 : R, eps0 > 0 -> exists N : nat, forall n0 : nat, (n0 >= N)%nat -> R_dist (Wn n0) x < eps0
x0:R
p0:forall eps0 : R, eps0 > 0 -> exists N : nat, forall n0 : nat, (n0 >= N)%nat -> R_dist (Vn n0) x < eps0
H2:x = x0
eps:R
H0:eps > 0
H4:0 < eps / 3
x1:nat
H1:forall n0 : nat, (n0 >= x1)%nat -> R_dist (Wn n0) x < eps / 3
x2:nat
H3:forall n0 : nat, (n0 >= x2)%nat -> R_dist (Vn n0) x < eps / 3
n:nat
H5:(n >= Nat.max x1 x2)%nat

Rabs (Wn n - x) < eps / 3
Un:nat -> R
H:Cauchy_crit Un
Vn:=sequence_lb Un (cauchy_min Un H):nat -> R
Wn:=sequence_ub Un (cauchy_maj Un H):nat -> R
x:R
p:forall eps0 : R, eps0 > 0 -> exists N : nat, forall n0 : nat, (n0 >= N)%nat -> R_dist (Wn n0) x < eps0
x0:R
p0:forall eps0 : R, eps0 > 0 -> exists N : nat, forall n0 : nat, (n0 >= N)%nat -> R_dist (Vn n0) x < eps0
H2:x = x0
eps:R
H0:eps > 0
H4:0 < eps / 3
x1:nat
H1:forall n0 : nat, (n0 >= x1)%nat -> R_dist (Wn n0) x < eps / 3
x2:nat
H3:forall n0 : nat, (n0 >= x2)%nat -> R_dist (Vn n0) x < eps / 3
n:nat
H5:(n >= Nat.max x1 x2)%nat
Rabs (x - Vn n) < eps / 3
Un:nat -> R
H:Cauchy_crit Un
Vn:=sequence_lb Un (cauchy_min Un H):nat -> R
Wn:=sequence_ub Un (cauchy_maj Un H):nat -> R
x:R
p:forall eps0 : R, eps0 > 0 -> exists N : nat, forall n0 : nat, (n0 >= N)%nat -> R_dist (Wn n0) x < eps0
x0:R
p0:forall eps0 : R, eps0 > 0 -> exists N : nat, forall n0 : nat, (n0 >= N)%nat -> R_dist (Vn n0) x < eps0
H2:x = x0
eps:R
H0:eps > 0
H4:0 < eps / 3
x1:nat
H1:forall n0 : nat, (n0 >= x1)%nat -> R_dist (Wn n0) x < eps / 3
x2:nat
H3:forall n0 : nat, (n0 >= x2)%nat -> R_dist (Vn n0) x < eps / 3
n:nat
H5:(n >= Nat.max x1 x2)%nat
Rabs (Vn n - x) < eps / 3
Un:nat -> R
H:Cauchy_crit Un
Vn:=sequence_lb Un (cauchy_min Un H):nat -> R
Wn:=sequence_ub Un (cauchy_maj Un H):nat -> R
x:R
p:forall eps0 : R, eps0 > 0 -> exists N : nat, forall n0 : nat, (n0 >= N)%nat -> R_dist (Wn n0) x < eps0
x0:R
p0:forall eps0 : R, eps0 > 0 -> exists N : nat, forall n0 : nat, (n0 >= N)%nat -> R_dist (Vn n0) x < eps0
H2:x = x0
eps:R
H0:eps > 0
H4:0 < eps / 3
x1:nat
H1:forall n0 : nat, (n0 >= x1)%nat -> R_dist (Wn n0) x < eps / 3
x2:nat
H3:forall n0 : nat, (n0 >= x2)%nat -> R_dist (Vn n0) x < eps / 3
n:nat
H5:(n >= Nat.max x1 x2)%nat
eps / 3 + eps / 3 + eps / 3 <= eps
Un:nat -> R
H:Cauchy_crit Un
Vn:=sequence_lb Un (cauchy_min Un H):nat -> R
Wn:=sequence_ub Un (cauchy_maj Un H):nat -> R
x:R
p:forall eps0 : R, eps0 > 0 -> exists N : nat, forall n : nat, (n >= N)%nat -> R_dist (Wn n) x < eps0
x0:R
p0:forall eps0 : R, eps0 > 0 -> exists N : nat, forall n : nat, (n >= N)%nat -> R_dist (Vn n) x < eps0
H2:x = x0
eps:R
H0:eps > 0
0 < eps / 3
Un:nat -> R
H:Cauchy_crit Un
Vn:=sequence_lb Un (cauchy_min Un H):nat -> R
Wn:=sequence_ub Un (cauchy_maj Un H):nat -> R
x:R
p:Un_cv Wn x
x0:R
p0:Un_cv Vn x0
x = x0
Un:nat -> R
H:Cauchy_crit Un
Vn:=sequence_lb Un (cauchy_min Un H):nat -> R
Wn:=sequence_ub Un (cauchy_maj Un H):nat -> R
x:R
p:forall eps0 : R, eps0 > 0 -> exists N : nat, forall n0 : nat, (n0 >= N)%nat -> R_dist (Wn n0) x < eps0
x0:R
p0:forall eps0 : R, eps0 > 0 -> exists N : nat, forall n0 : nat, (n0 >= N)%nat -> R_dist (Vn n0) x < eps0
H2:x = x0
eps:R
H0:eps > 0
H4:0 < eps / 3
x1:nat
H1:forall n0 : nat, (n0 >= x1)%nat -> Rabs (Wn n0 - x) < eps / 3
x2:nat
H3:forall n0 : nat, (n0 >= x2)%nat -> R_dist (Vn n0) x < eps / 3
n:nat
H5:(n >= Nat.max x1 x2)%nat

Rabs (Wn n - x) < eps / 3
Un:nat -> R
H:Cauchy_crit Un
Vn:=sequence_lb Un (cauchy_min Un H):nat -> R
Wn:=sequence_ub Un (cauchy_maj Un H):nat -> R
x:R
p:forall eps0 : R, eps0 > 0 -> exists N : nat, forall n0 : nat, (n0 >= N)%nat -> R_dist (Wn n0) x < eps0
x0:R
p0:forall eps0 : R, eps0 > 0 -> exists N : nat, forall n0 : nat, (n0 >= N)%nat -> R_dist (Vn n0) x < eps0
H2:x = x0
eps:R
H0:eps > 0
H4:0 < eps / 3
x1:nat
H1:forall n0 : nat, (n0 >= x1)%nat -> R_dist (Wn n0) x < eps / 3
x2:nat
H3:forall n0 : nat, (n0 >= x2)%nat -> R_dist (Vn n0) x < eps / 3
n:nat
H5:(n >= Nat.max x1 x2)%nat
Rabs (x - Vn n) < eps / 3
Un:nat -> R
H:Cauchy_crit Un
Vn:=sequence_lb Un (cauchy_min Un H):nat -> R
Wn:=sequence_ub Un (cauchy_maj Un H):nat -> R
x:R
p:forall eps0 : R, eps0 > 0 -> exists N : nat, forall n0 : nat, (n0 >= N)%nat -> R_dist (Wn n0) x < eps0
x0:R
p0:forall eps0 : R, eps0 > 0 -> exists N : nat, forall n0 : nat, (n0 >= N)%nat -> R_dist (Vn n0) x < eps0
H2:x = x0
eps:R
H0:eps > 0
H4:0 < eps / 3
x1:nat
H1:forall n0 : nat, (n0 >= x1)%nat -> R_dist (Wn n0) x < eps / 3
x2:nat
H3:forall n0 : nat, (n0 >= x2)%nat -> R_dist (Vn n0) x < eps / 3
n:nat
H5:(n >= Nat.max x1 x2)%nat
Rabs (Vn n - x) < eps / 3
Un:nat -> R
H:Cauchy_crit Un
Vn:=sequence_lb Un (cauchy_min Un H):nat -> R
Wn:=sequence_ub Un (cauchy_maj Un H):nat -> R
x:R
p:forall eps0 : R, eps0 > 0 -> exists N : nat, forall n0 : nat, (n0 >= N)%nat -> R_dist (Wn n0) x < eps0
x0:R
p0:forall eps0 : R, eps0 > 0 -> exists N : nat, forall n0 : nat, (n0 >= N)%nat -> R_dist (Vn n0) x < eps0
H2:x = x0
eps:R
H0:eps > 0
H4:0 < eps / 3
x1:nat
H1:forall n0 : nat, (n0 >= x1)%nat -> R_dist (Wn n0) x < eps / 3
x2:nat
H3:forall n0 : nat, (n0 >= x2)%nat -> R_dist (Vn n0) x < eps / 3
n:nat
H5:(n >= Nat.max x1 x2)%nat
eps / 3 + eps / 3 + eps / 3 <= eps
Un:nat -> R
H:Cauchy_crit Un
Vn:=sequence_lb Un (cauchy_min Un H):nat -> R
Wn:=sequence_ub Un (cauchy_maj Un H):nat -> R
x:R
p:forall eps0 : R, eps0 > 0 -> exists N : nat, forall n : nat, (n >= N)%nat -> R_dist (Wn n) x < eps0
x0:R
p0:forall eps0 : R, eps0 > 0 -> exists N : nat, forall n : nat, (n >= N)%nat -> R_dist (Vn n) x < eps0
H2:x = x0
eps:R
H0:eps > 0
0 < eps / 3
Un:nat -> R
H:Cauchy_crit Un
Vn:=sequence_lb Un (cauchy_min Un H):nat -> R
Wn:=sequence_ub Un (cauchy_maj Un H):nat -> R
x:R
p:Un_cv Wn x
x0:R
p0:Un_cv Vn x0
x = x0
Un:nat -> R
H:Cauchy_crit Un
Vn:=sequence_lb Un (cauchy_min Un H):nat -> R
Wn:=sequence_ub Un (cauchy_maj Un H):nat -> R
x:R
p:forall eps0 : R, eps0 > 0 -> exists N : nat, forall n0 : nat, (n0 >= N)%nat -> R_dist (Wn n0) x < eps0
x0:R
p0:forall eps0 : R, eps0 > 0 -> exists N : nat, forall n0 : nat, (n0 >= N)%nat -> R_dist (Vn n0) x < eps0
H2:x = x0
eps:R
H0:eps > 0
H4:0 < eps / 3
x1:nat
H1:forall n0 : nat, (n0 >= x1)%nat -> Rabs (Wn n0 - x) < eps / 3
x2:nat
H3:forall n0 : nat, (n0 >= x2)%nat -> R_dist (Vn n0) x < eps / 3
n:nat
H5:(n >= Nat.max x1 x2)%nat

(n >= x1)%nat
Un:nat -> R
H:Cauchy_crit Un
Vn:=sequence_lb Un (cauchy_min Un H):nat -> R
Wn:=sequence_ub Un (cauchy_maj Un H):nat -> R
x:R
p:forall eps0 : R, eps0 > 0 -> exists N : nat, forall n0 : nat, (n0 >= N)%nat -> R_dist (Wn n0) x < eps0
x0:R
p0:forall eps0 : R, eps0 > 0 -> exists N : nat, forall n0 : nat, (n0 >= N)%nat -> R_dist (Vn n0) x < eps0
H2:x = x0
eps:R
H0:eps > 0
H4:0 < eps / 3
x1:nat
H1:forall n0 : nat, (n0 >= x1)%nat -> R_dist (Wn n0) x < eps / 3
x2:nat
H3:forall n0 : nat, (n0 >= x2)%nat -> R_dist (Vn n0) x < eps / 3
n:nat
H5:(n >= Nat.max x1 x2)%nat
Rabs (x - Vn n) < eps / 3
Un:nat -> R
H:Cauchy_crit Un
Vn:=sequence_lb Un (cauchy_min Un H):nat -> R
Wn:=sequence_ub Un (cauchy_maj Un H):nat -> R
x:R
p:forall eps0 : R, eps0 > 0 -> exists N : nat, forall n0 : nat, (n0 >= N)%nat -> R_dist (Wn n0) x < eps0
x0:R
p0:forall eps0 : R, eps0 > 0 -> exists N : nat, forall n0 : nat, (n0 >= N)%nat -> R_dist (Vn n0) x < eps0
H2:x = x0
eps:R
H0:eps > 0
H4:0 < eps / 3
x1:nat
H1:forall n0 : nat, (n0 >= x1)%nat -> R_dist (Wn n0) x < eps / 3
x2:nat
H3:forall n0 : nat, (n0 >= x2)%nat -> R_dist (Vn n0) x < eps / 3
n:nat
H5:(n >= Nat.max x1 x2)%nat
Rabs (Vn n - x) < eps / 3
Un:nat -> R
H:Cauchy_crit Un
Vn:=sequence_lb Un (cauchy_min Un H):nat -> R
Wn:=sequence_ub Un (cauchy_maj Un H):nat -> R
x:R
p:forall eps0 : R, eps0 > 0 -> exists N : nat, forall n0 : nat, (n0 >= N)%nat -> R_dist (Wn n0) x < eps0
x0:R
p0:forall eps0 : R, eps0 > 0 -> exists N : nat, forall n0 : nat, (n0 >= N)%nat -> R_dist (Vn n0) x < eps0
H2:x = x0
eps:R
H0:eps > 0
H4:0 < eps / 3
x1:nat
H1:forall n0 : nat, (n0 >= x1)%nat -> R_dist (Wn n0) x < eps / 3
x2:nat
H3:forall n0 : nat, (n0 >= x2)%nat -> R_dist (Vn n0) x < eps / 3
n:nat
H5:(n >= Nat.max x1 x2)%nat
eps / 3 + eps / 3 + eps / 3 <= eps
Un:nat -> R
H:Cauchy_crit Un
Vn:=sequence_lb Un (cauchy_min Un H):nat -> R
Wn:=sequence_ub Un (cauchy_maj Un H):nat -> R
x:R
p:forall eps0 : R, eps0 > 0 -> exists N : nat, forall n : nat, (n >= N)%nat -> R_dist (Wn n) x < eps0
x0:R
p0:forall eps0 : R, eps0 > 0 -> exists N : nat, forall n : nat, (n >= N)%nat -> R_dist (Vn n) x < eps0
H2:x = x0
eps:R
H0:eps > 0
0 < eps / 3
Un:nat -> R
H:Cauchy_crit Un
Vn:=sequence_lb Un (cauchy_min Un H):nat -> R
Wn:=sequence_ub Un (cauchy_maj Un H):nat -> R
x:R
p:Un_cv Wn x
x0:R
p0:Un_cv Vn x0
x = x0
Un:nat -> R
H:Cauchy_crit Un
Vn:=sequence_lb Un (cauchy_min Un H):nat -> R
Wn:=sequence_ub Un (cauchy_maj Un H):nat -> R
x:R
p:forall eps0 : R, eps0 > 0 -> exists N : nat, forall n0 : nat, (n0 >= N)%nat -> R_dist (Wn n0) x < eps0
x0:R
p0:forall eps0 : R, eps0 > 0 -> exists N : nat, forall n0 : nat, (n0 >= N)%nat -> R_dist (Vn n0) x < eps0
H2:x = x0
eps:R
H0:eps > 0
H4:0 < eps / 3
x1:nat
H1:forall n0 : nat, (n0 >= x1)%nat -> Rabs (Wn n0 - x) < eps / 3
x2:nat
H3:forall n0 : nat, (n0 >= x2)%nat -> R_dist (Vn n0) x < eps / 3
n:nat
H5:(n >= Nat.max x1 x2)%nat

(x1 <= Nat.max x1 x2)%nat
Un:nat -> R
H:Cauchy_crit Un
Vn:=sequence_lb Un (cauchy_min Un H):nat -> R
Wn:=sequence_ub Un (cauchy_maj Un H):nat -> R
x:R
p:forall eps0 : R, eps0 > 0 -> exists N : nat, forall n0 : nat, (n0 >= N)%nat -> R_dist (Wn n0) x < eps0
x0:R
p0:forall eps0 : R, eps0 > 0 -> exists N : nat, forall n0 : nat, (n0 >= N)%nat -> R_dist (Vn n0) x < eps0
H2:x = x0
eps:R
H0:eps > 0
H4:0 < eps / 3
x1:nat
H1:forall n0 : nat, (n0 >= x1)%nat -> Rabs (Wn n0 - x) < eps / 3
x2:nat
H3:forall n0 : nat, (n0 >= x2)%nat -> R_dist (Vn n0) x < eps / 3
n:nat
H5:(n >= Nat.max x1 x2)%nat
(Nat.max x1 x2 <= n)%nat
Un:nat -> R
H:Cauchy_crit Un
Vn:=sequence_lb Un (cauchy_min Un H):nat -> R
Wn:=sequence_ub Un (cauchy_maj Un H):nat -> R
x:R
p:forall eps0 : R, eps0 > 0 -> exists N : nat, forall n0 : nat, (n0 >= N)%nat -> R_dist (Wn n0) x < eps0
x0:R
p0:forall eps0 : R, eps0 > 0 -> exists N : nat, forall n0 : nat, (n0 >= N)%nat -> R_dist (Vn n0) x < eps0
H2:x = x0
eps:R
H0:eps > 0
H4:0 < eps / 3
x1:nat
H1:forall n0 : nat, (n0 >= x1)%nat -> R_dist (Wn n0) x < eps / 3
x2:nat
H3:forall n0 : nat, (n0 >= x2)%nat -> R_dist (Vn n0) x < eps / 3
n:nat
H5:(n >= Nat.max x1 x2)%nat
Rabs (x - Vn n) < eps / 3
Un:nat -> R
H:Cauchy_crit Un
Vn:=sequence_lb Un (cauchy_min Un H):nat -> R
Wn:=sequence_ub Un (cauchy_maj Un H):nat -> R
x:R
p:forall eps0 : R, eps0 > 0 -> exists N : nat, forall n0 : nat, (n0 >= N)%nat -> R_dist (Wn n0) x < eps0
x0:R
p0:forall eps0 : R, eps0 > 0 -> exists N : nat, forall n0 : nat, (n0 >= N)%nat -> R_dist (Vn n0) x < eps0
H2:x = x0
eps:R
H0:eps > 0
H4:0 < eps / 3
x1:nat
H1:forall n0 : nat, (n0 >= x1)%nat -> R_dist (Wn n0) x < eps / 3
x2:nat
H3:forall n0 : nat, (n0 >= x2)%nat -> R_dist (Vn n0) x < eps / 3
n:nat
H5:(n >= Nat.max x1 x2)%nat
Rabs (Vn n - x) < eps / 3
Un:nat -> R
H:Cauchy_crit Un
Vn:=sequence_lb Un (cauchy_min Un H):nat -> R
Wn:=sequence_ub Un (cauchy_maj Un H):nat -> R
x:R
p:forall eps0 : R, eps0 > 0 -> exists N : nat, forall n0 : nat, (n0 >= N)%nat -> R_dist (Wn n0) x < eps0
x0:R
p0:forall eps0 : R, eps0 > 0 -> exists N : nat, forall n0 : nat, (n0 >= N)%nat -> R_dist (Vn n0) x < eps0
H2:x = x0
eps:R
H0:eps > 0
H4:0 < eps / 3
x1:nat
H1:forall n0 : nat, (n0 >= x1)%nat -> R_dist (Wn n0) x < eps / 3
x2:nat
H3:forall n0 : nat, (n0 >= x2)%nat -> R_dist (Vn n0) x < eps / 3
n:nat
H5:(n >= Nat.max x1 x2)%nat
eps / 3 + eps / 3 + eps / 3 <= eps
Un:nat -> R
H:Cauchy_crit Un
Vn:=sequence_lb Un (cauchy_min Un H):nat -> R
Wn:=sequence_ub Un (cauchy_maj Un H):nat -> R
x:R
p:forall eps0 : R, eps0 > 0 -> exists N : nat, forall n : nat, (n >= N)%nat -> R_dist (Wn n) x < eps0
x0:R
p0:forall eps0 : R, eps0 > 0 -> exists N : nat, forall n : nat, (n >= N)%nat -> R_dist (Vn n) x < eps0
H2:x = x0
eps:R
H0:eps > 0
0 < eps / 3
Un:nat -> R
H:Cauchy_crit Un
Vn:=sequence_lb Un (cauchy_min Un H):nat -> R
Wn:=sequence_ub Un (cauchy_maj Un H):nat -> R
x:R
p:Un_cv Wn x
x0:R
p0:Un_cv Vn x0
x = x0
Un:nat -> R
H:Cauchy_crit Un
Vn:=sequence_lb Un (cauchy_min Un H):nat -> R
Wn:=sequence_ub Un (cauchy_maj Un H):nat -> R
x:R
p:forall eps0 : R, eps0 > 0 -> exists N : nat, forall n0 : nat, (n0 >= N)%nat -> R_dist (Wn n0) x < eps0
x0:R
p0:forall eps0 : R, eps0 > 0 -> exists N : nat, forall n0 : nat, (n0 >= N)%nat -> R_dist (Vn n0) x < eps0
H2:x = x0
eps:R
H0:eps > 0
H4:0 < eps / 3
x1:nat
H1:forall n0 : nat, (n0 >= x1)%nat -> Rabs (Wn n0 - x) < eps / 3
x2:nat
H3:forall n0 : nat, (n0 >= x2)%nat -> R_dist (Vn n0) x < eps / 3
n:nat
H5:(n >= Nat.max x1 x2)%nat

(Nat.max x1 x2 <= n)%nat
Un:nat -> R
H:Cauchy_crit Un
Vn:=sequence_lb Un (cauchy_min Un H):nat -> R
Wn:=sequence_ub Un (cauchy_maj Un H):nat -> R
x:R
p:forall eps0 : R, eps0 > 0 -> exists N : nat, forall n0 : nat, (n0 >= N)%nat -> R_dist (Wn n0) x < eps0
x0:R
p0:forall eps0 : R, eps0 > 0 -> exists N : nat, forall n0 : nat, (n0 >= N)%nat -> R_dist (Vn n0) x < eps0
H2:x = x0
eps:R
H0:eps > 0
H4:0 < eps / 3
x1:nat
H1:forall n0 : nat, (n0 >= x1)%nat -> R_dist (Wn n0) x < eps / 3
x2:nat
H3:forall n0 : nat, (n0 >= x2)%nat -> R_dist (Vn n0) x < eps / 3
n:nat
H5:(n >= Nat.max x1 x2)%nat
Rabs (x - Vn n) < eps / 3
Un:nat -> R
H:Cauchy_crit Un
Vn:=sequence_lb Un (cauchy_min Un H):nat -> R
Wn:=sequence_ub Un (cauchy_maj Un H):nat -> R
x:R
p:forall eps0 : R, eps0 > 0 -> exists N : nat, forall n0 : nat, (n0 >= N)%nat -> R_dist (Wn n0) x < eps0
x0:R
p0:forall eps0 : R, eps0 > 0 -> exists N : nat, forall n0 : nat, (n0 >= N)%nat -> R_dist (Vn n0) x < eps0
H2:x = x0
eps:R
H0:eps > 0
H4:0 < eps / 3
x1:nat
H1:forall n0 : nat, (n0 >= x1)%nat -> R_dist (Wn n0) x < eps / 3
x2:nat
H3:forall n0 : nat, (n0 >= x2)%nat -> R_dist (Vn n0) x < eps / 3
n:nat
H5:(n >= Nat.max x1 x2)%nat
Rabs (Vn n - x) < eps / 3
Un:nat -> R
H:Cauchy_crit Un
Vn:=sequence_lb Un (cauchy_min Un H):nat -> R
Wn:=sequence_ub Un (cauchy_maj Un H):nat -> R
x:R
p:forall eps0 : R, eps0 > 0 -> exists N : nat, forall n0 : nat, (n0 >= N)%nat -> R_dist (Wn n0) x < eps0
x0:R
p0:forall eps0 : R, eps0 > 0 -> exists N : nat, forall n0 : nat, (n0 >= N)%nat -> R_dist (Vn n0) x < eps0
H2:x = x0
eps:R
H0:eps > 0
H4:0 < eps / 3
x1:nat
H1:forall n0 : nat, (n0 >= x1)%nat -> R_dist (Wn n0) x < eps / 3
x2:nat
H3:forall n0 : nat, (n0 >= x2)%nat -> R_dist (Vn n0) x < eps / 3
n:nat
H5:(n >= Nat.max x1 x2)%nat
eps / 3 + eps / 3 + eps / 3 <= eps
Un:nat -> R
H:Cauchy_crit Un
Vn:=sequence_lb Un (cauchy_min Un H):nat -> R
Wn:=sequence_ub Un (cauchy_maj Un H):nat -> R
x:R
p:forall eps0 : R, eps0 > 0 -> exists N : nat, forall n : nat, (n >= N)%nat -> R_dist (Wn n) x < eps0
x0:R
p0:forall eps0 : R, eps0 > 0 -> exists N : nat, forall n : nat, (n >= N)%nat -> R_dist (Vn n) x < eps0
H2:x = x0
eps:R
H0:eps > 0
0 < eps / 3
Un:nat -> R
H:Cauchy_crit Un
Vn:=sequence_lb Un (cauchy_min Un H):nat -> R
Wn:=sequence_ub Un (cauchy_maj Un H):nat -> R
x:R
p:Un_cv Wn x
x0:R
p0:Un_cv Vn x0
x = x0
Un:nat -> R
H:Cauchy_crit Un
Vn:=sequence_lb Un (cauchy_min Un H):nat -> R
Wn:=sequence_ub Un (cauchy_maj Un H):nat -> R
x:R
p:forall eps0 : R, eps0 > 0 -> exists N : nat, forall n0 : nat, (n0 >= N)%nat -> R_dist (Wn n0) x < eps0
x0:R
p0:forall eps0 : R, eps0 > 0 -> exists N : nat, forall n0 : nat, (n0 >= N)%nat -> R_dist (Vn n0) x < eps0
H2:x = x0
eps:R
H0:eps > 0
H4:0 < eps / 3
x1:nat
H1:forall n0 : nat, (n0 >= x1)%nat -> R_dist (Wn n0) x < eps / 3
x2:nat
H3:forall n0 : nat, (n0 >= x2)%nat -> R_dist (Vn n0) x < eps / 3
n:nat
H5:(n >= Nat.max x1 x2)%nat

Rabs (x - Vn n) < eps / 3
Un:nat -> R
H:Cauchy_crit Un
Vn:=sequence_lb Un (cauchy_min Un H):nat -> R
Wn:=sequence_ub Un (cauchy_maj Un H):nat -> R
x:R
p:forall eps0 : R, eps0 > 0 -> exists N : nat, forall n0 : nat, (n0 >= N)%nat -> R_dist (Wn n0) x < eps0
x0:R
p0:forall eps0 : R, eps0 > 0 -> exists N : nat, forall n0 : nat, (n0 >= N)%nat -> R_dist (Vn n0) x < eps0
H2:x = x0
eps:R
H0:eps > 0
H4:0 < eps / 3
x1:nat
H1:forall n0 : nat, (n0 >= x1)%nat -> R_dist (Wn n0) x < eps / 3
x2:nat
H3:forall n0 : nat, (n0 >= x2)%nat -> R_dist (Vn n0) x < eps / 3
n:nat
H5:(n >= Nat.max x1 x2)%nat
Rabs (Vn n - x) < eps / 3
Un:nat -> R
H:Cauchy_crit Un
Vn:=sequence_lb Un (cauchy_min Un H):nat -> R
Wn:=sequence_ub Un (cauchy_maj Un H):nat -> R
x:R
p:forall eps0 : R, eps0 > 0 -> exists N : nat, forall n0 : nat, (n0 >= N)%nat -> R_dist (Wn n0) x < eps0
x0:R
p0:forall eps0 : R, eps0 > 0 -> exists N : nat, forall n0 : nat, (n0 >= N)%nat -> R_dist (Vn n0) x < eps0
H2:x = x0
eps:R
H0:eps > 0
H4:0 < eps / 3
x1:nat
H1:forall n0 : nat, (n0 >= x1)%nat -> R_dist (Wn n0) x < eps / 3
x2:nat
H3:forall n0 : nat, (n0 >= x2)%nat -> R_dist (Vn n0) x < eps / 3
n:nat
H5:(n >= Nat.max x1 x2)%nat
eps / 3 + eps / 3 + eps / 3 <= eps
Un:nat -> R
H:Cauchy_crit Un
Vn:=sequence_lb Un (cauchy_min Un H):nat -> R
Wn:=sequence_ub Un (cauchy_maj Un H):nat -> R
x:R
p:forall eps0 : R, eps0 > 0 -> exists N : nat, forall n : nat, (n >= N)%nat -> R_dist (Wn n) x < eps0
x0:R
p0:forall eps0 : R, eps0 > 0 -> exists N : nat, forall n : nat, (n >= N)%nat -> R_dist (Vn n) x < eps0
H2:x = x0
eps:R
H0:eps > 0
0 < eps / 3
Un:nat -> R
H:Cauchy_crit Un
Vn:=sequence_lb Un (cauchy_min Un H):nat -> R
Wn:=sequence_ub Un (cauchy_maj Un H):nat -> R
x:R
p:Un_cv Wn x
x0:R
p0:Un_cv Vn x0
x = x0
Un:nat -> R
H:Cauchy_crit Un
Vn:=sequence_lb Un (cauchy_min Un H):nat -> R
Wn:=sequence_ub Un (cauchy_maj Un H):nat -> R
x:R
p:forall eps0 : R, eps0 > 0 -> exists N : nat, forall n0 : nat, (n0 >= N)%nat -> R_dist (Wn n0) x < eps0
x0:R
p0:forall eps0 : R, eps0 > 0 -> exists N : nat, forall n0 : nat, (n0 >= N)%nat -> R_dist (Vn n0) x < eps0
H2:x = x0
eps:R
H0:eps > 0
H4:0 < eps / 3
x1:nat
H1:forall n0 : nat, (n0 >= x1)%nat -> R_dist (Wn n0) x < eps / 3
x2:nat
H3:forall n0 : nat, (n0 >= x2)%nat -> R_dist (Vn n0) x < eps / 3
n:nat
H5:(n >= Nat.max x1 x2)%nat

Rabs (- (x - Vn n)) < eps / 3
Un:nat -> R
H:Cauchy_crit Un
Vn:=sequence_lb Un (cauchy_min Un H):nat -> R
Wn:=sequence_ub Un (cauchy_maj Un H):nat -> R
x:R
p:forall eps0 : R, eps0 > 0 -> exists N : nat, forall n0 : nat, (n0 >= N)%nat -> R_dist (Wn n0) x < eps0
x0:R
p0:forall eps0 : R, eps0 > 0 -> exists N : nat, forall n0 : nat, (n0 >= N)%nat -> R_dist (Vn n0) x < eps0
H2:x = x0
eps:R
H0:eps > 0
H4:0 < eps / 3
x1:nat
H1:forall n0 : nat, (n0 >= x1)%nat -> R_dist (Wn n0) x < eps / 3
x2:nat
H3:forall n0 : nat, (n0 >= x2)%nat -> R_dist (Vn n0) x < eps / 3
n:nat
H5:(n >= Nat.max x1 x2)%nat
Rabs (Vn n - x) < eps / 3
Un:nat -> R
H:Cauchy_crit Un
Vn:=sequence_lb Un (cauchy_min Un H):nat -> R
Wn:=sequence_ub Un (cauchy_maj Un H):nat -> R
x:R
p:forall eps0 : R, eps0 > 0 -> exists N : nat, forall n0 : nat, (n0 >= N)%nat -> R_dist (Wn n0) x < eps0
x0:R
p0:forall eps0 : R, eps0 > 0 -> exists N : nat, forall n0 : nat, (n0 >= N)%nat -> R_dist (Vn n0) x < eps0
H2:x = x0
eps:R
H0:eps > 0
H4:0 < eps / 3
x1:nat
H1:forall n0 : nat, (n0 >= x1)%nat -> R_dist (Wn n0) x < eps / 3
x2:nat
H3:forall n0 : nat, (n0 >= x2)%nat -> R_dist (Vn n0) x < eps / 3
n:nat
H5:(n >= Nat.max x1 x2)%nat
eps / 3 + eps / 3 + eps / 3 <= eps
Un:nat -> R
H:Cauchy_crit Un
Vn:=sequence_lb Un (cauchy_min Un H):nat -> R
Wn:=sequence_ub Un (cauchy_maj Un H):nat -> R
x:R
p:forall eps0 : R, eps0 > 0 -> exists N : nat, forall n : nat, (n >= N)%nat -> R_dist (Wn n) x < eps0
x0:R
p0:forall eps0 : R, eps0 > 0 -> exists N : nat, forall n : nat, (n >= N)%nat -> R_dist (Vn n) x < eps0
H2:x = x0
eps:R
H0:eps > 0
0 < eps / 3
Un:nat -> R
H:Cauchy_crit Un
Vn:=sequence_lb Un (cauchy_min Un H):nat -> R
Wn:=sequence_ub Un (cauchy_maj Un H):nat -> R
x:R
p:Un_cv Wn x
x0:R
p0:Un_cv Vn x0
x = x0
Un:nat -> R
H:Cauchy_crit Un
Vn:=sequence_lb Un (cauchy_min Un H):nat -> R
Wn:=sequence_ub Un (cauchy_maj Un H):nat -> R
x:R
p:forall eps0 : R, eps0 > 0 -> exists N : nat, forall n0 : nat, (n0 >= N)%nat -> R_dist (Wn n0) x < eps0
x0:R
p0:forall eps0 : R, eps0 > 0 -> exists N : nat, forall n0 : nat, (n0 >= N)%nat -> R_dist (Vn n0) x < eps0
H2:x = x0
eps:R
H0:eps > 0
H4:0 < eps / 3
x1:nat
H1:forall n0 : nat, (n0 >= x1)%nat -> R_dist (Wn n0) x < eps / 3
x2:nat
H3:forall n0 : nat, (n0 >= x2)%nat -> R_dist (Vn n0) x < eps / 3
n:nat
H5:(n >= Nat.max x1 x2)%nat

Rabs (Vn n - x) < eps / 3
Un:nat -> R
H:Cauchy_crit Un
Vn:=sequence_lb Un (cauchy_min Un H):nat -> R
Wn:=sequence_ub Un (cauchy_maj Un H):nat -> R
x:R
p:forall eps0 : R, eps0 > 0 -> exists N : nat, forall n0 : nat, (n0 >= N)%nat -> R_dist (Wn n0) x < eps0
x0:R
p0:forall eps0 : R, eps0 > 0 -> exists N : nat, forall n0 : nat, (n0 >= N)%nat -> R_dist (Vn n0) x < eps0
H2:x = x0
eps:R
H0:eps > 0
H4:0 < eps / 3
x1:nat
H1:forall n0 : nat, (n0 >= x1)%nat -> R_dist (Wn n0) x < eps / 3
x2:nat
H3:forall n0 : nat, (n0 >= x2)%nat -> R_dist (Vn n0) x < eps / 3
n:nat
H5:(n >= Nat.max x1 x2)%nat
Rabs (Vn n - x) < eps / 3
Un:nat -> R
H:Cauchy_crit Un
Vn:=sequence_lb Un (cauchy_min Un H):nat -> R
Wn:=sequence_ub Un (cauchy_maj Un H):nat -> R
x:R
p:forall eps0 : R, eps0 > 0 -> exists N : nat, forall n0 : nat, (n0 >= N)%nat -> R_dist (Wn n0) x < eps0
x0:R
p0:forall eps0 : R, eps0 > 0 -> exists N : nat, forall n0 : nat, (n0 >= N)%nat -> R_dist (Vn n0) x < eps0
H2:x = x0
eps:R
H0:eps > 0
H4:0 < eps / 3
x1:nat
H1:forall n0 : nat, (n0 >= x1)%nat -> R_dist (Wn n0) x < eps / 3
x2:nat
H3:forall n0 : nat, (n0 >= x2)%nat -> R_dist (Vn n0) x < eps / 3
n:nat
H5:(n >= Nat.max x1 x2)%nat
eps / 3 + eps / 3 + eps / 3 <= eps
Un:nat -> R
H:Cauchy_crit Un
Vn:=sequence_lb Un (cauchy_min Un H):nat -> R
Wn:=sequence_ub Un (cauchy_maj Un H):nat -> R
x:R
p:forall eps0 : R, eps0 > 0 -> exists N : nat, forall n : nat, (n >= N)%nat -> R_dist (Wn n) x < eps0
x0:R
p0:forall eps0 : R, eps0 > 0 -> exists N : nat, forall n : nat, (n >= N)%nat -> R_dist (Vn n) x < eps0
H2:x = x0
eps:R
H0:eps > 0
0 < eps / 3
Un:nat -> R
H:Cauchy_crit Un
Vn:=sequence_lb Un (cauchy_min Un H):nat -> R
Wn:=sequence_ub Un (cauchy_maj Un H):nat -> R
x:R
p:Un_cv Wn x
x0:R
p0:Un_cv Vn x0
x = x0
Un:nat -> R
H:Cauchy_crit Un
Vn:=sequence_lb Un (cauchy_min Un H):nat -> R
Wn:=sequence_ub Un (cauchy_maj Un H):nat -> R
x:R
p:forall eps0 : R, eps0 > 0 -> exists N : nat, forall n0 : nat, (n0 >= N)%nat -> R_dist (Wn n0) x < eps0
x0:R
p0:forall eps0 : R, eps0 > 0 -> exists N : nat, forall n0 : nat, (n0 >= N)%nat -> R_dist (Vn n0) x < eps0
H2:x = x0
eps:R
H0:eps > 0
H4:0 < eps / 3
x1:nat
H1:forall n0 : nat, (n0 >= x1)%nat -> R_dist (Wn n0) x < eps / 3
x2:nat
H3:forall n0 : nat, (n0 >= x2)%nat -> Rabs (Vn n0 - x) < eps / 3
n:nat
H5:(n >= Nat.max x1 x2)%nat

Rabs (Vn n - x) < eps / 3
Un:nat -> R
H:Cauchy_crit Un
Vn:=sequence_lb Un (cauchy_min Un H):nat -> R
Wn:=sequence_ub Un (cauchy_maj Un H):nat -> R
x:R
p:forall eps0 : R, eps0 > 0 -> exists N : nat, forall n0 : nat, (n0 >= N)%nat -> R_dist (Wn n0) x < eps0
x0:R
p0:forall eps0 : R, eps0 > 0 -> exists N : nat, forall n0 : nat, (n0 >= N)%nat -> R_dist (Vn n0) x < eps0
H2:x = x0
eps:R
H0:eps > 0
H4:0 < eps / 3
x1:nat
H1:forall n0 : nat, (n0 >= x1)%nat -> R_dist (Wn n0) x < eps / 3
x2:nat
H3:forall n0 : nat, (n0 >= x2)%nat -> R_dist (Vn n0) x < eps / 3
n:nat
H5:(n >= Nat.max x1 x2)%nat
Rabs (Vn n - x) < eps / 3
Un:nat -> R
H:Cauchy_crit Un
Vn:=sequence_lb Un (cauchy_min Un H):nat -> R
Wn:=sequence_ub Un (cauchy_maj Un H):nat -> R
x:R
p:forall eps0 : R, eps0 > 0 -> exists N : nat, forall n0 : nat, (n0 >= N)%nat -> R_dist (Wn n0) x < eps0
x0:R
p0:forall eps0 : R, eps0 > 0 -> exists N : nat, forall n0 : nat, (n0 >= N)%nat -> R_dist (Vn n0) x < eps0
H2:x = x0
eps:R
H0:eps > 0
H4:0 < eps / 3
x1:nat
H1:forall n0 : nat, (n0 >= x1)%nat -> R_dist (Wn n0) x < eps / 3
x2:nat
H3:forall n0 : nat, (n0 >= x2)%nat -> R_dist (Vn n0) x < eps / 3
n:nat
H5:(n >= Nat.max x1 x2)%nat
eps / 3 + eps / 3 + eps / 3 <= eps
Un:nat -> R
H:Cauchy_crit Un
Vn:=sequence_lb Un (cauchy_min Un H):nat -> R
Wn:=sequence_ub Un (cauchy_maj Un H):nat -> R
x:R
p:forall eps0 : R, eps0 > 0 -> exists N : nat, forall n : nat, (n >= N)%nat -> R_dist (Wn n) x < eps0
x0:R
p0:forall eps0 : R, eps0 > 0 -> exists N : nat, forall n : nat, (n >= N)%nat -> R_dist (Vn n) x < eps0
H2:x = x0
eps:R
H0:eps > 0
0 < eps / 3
Un:nat -> R
H:Cauchy_crit Un
Vn:=sequence_lb Un (cauchy_min Un H):nat -> R
Wn:=sequence_ub Un (cauchy_maj Un H):nat -> R
x:R
p:Un_cv Wn x
x0:R
p0:Un_cv Vn x0
x = x0
Un:nat -> R
H:Cauchy_crit Un
Vn:=sequence_lb Un (cauchy_min Un H):nat -> R
Wn:=sequence_ub Un (cauchy_maj Un H):nat -> R
x:R
p:forall eps0 : R, eps0 > 0 -> exists N : nat, forall n0 : nat, (n0 >= N)%nat -> R_dist (Wn n0) x < eps0
x0:R
p0:forall eps0 : R, eps0 > 0 -> exists N : nat, forall n0 : nat, (n0 >= N)%nat -> R_dist (Vn n0) x < eps0
H2:x = x0
eps:R
H0:eps > 0
H4:0 < eps / 3
x1:nat
H1:forall n0 : nat, (n0 >= x1)%nat -> R_dist (Wn n0) x < eps / 3
x2:nat
H3:forall n0 : nat, (n0 >= x2)%nat -> Rabs (Vn n0 - x) < eps / 3
n:nat
H5:(n >= Nat.max x1 x2)%nat

(n >= x2)%nat
Un:nat -> R
H:Cauchy_crit Un
Vn:=sequence_lb Un (cauchy_min Un H):nat -> R
Wn:=sequence_ub Un (cauchy_maj Un H):nat -> R
x:R
p:forall eps0 : R, eps0 > 0 -> exists N : nat, forall n0 : nat, (n0 >= N)%nat -> R_dist (Wn n0) x < eps0
x0:R
p0:forall eps0 : R, eps0 > 0 -> exists N : nat, forall n0 : nat, (n0 >= N)%nat -> R_dist (Vn n0) x < eps0
H2:x = x0
eps:R
H0:eps > 0
H4:0 < eps / 3
x1:nat
H1:forall n0 : nat, (n0 >= x1)%nat -> R_dist (Wn n0) x < eps / 3
x2:nat
H3:forall n0 : nat, (n0 >= x2)%nat -> R_dist (Vn n0) x < eps / 3
n:nat
H5:(n >= Nat.max x1 x2)%nat
Rabs (Vn n - x) < eps / 3
Un:nat -> R
H:Cauchy_crit Un
Vn:=sequence_lb Un (cauchy_min Un H):nat -> R
Wn:=sequence_ub Un (cauchy_maj Un H):nat -> R
x:R
p:forall eps0 : R, eps0 > 0 -> exists N : nat, forall n0 : nat, (n0 >= N)%nat -> R_dist (Wn n0) x < eps0
x0:R
p0:forall eps0 : R, eps0 > 0 -> exists N : nat, forall n0 : nat, (n0 >= N)%nat -> R_dist (Vn n0) x < eps0
H2:x = x0
eps:R
H0:eps > 0
H4:0 < eps / 3
x1:nat
H1:forall n0 : nat, (n0 >= x1)%nat -> R_dist (Wn n0) x < eps / 3
x2:nat
H3:forall n0 : nat, (n0 >= x2)%nat -> R_dist (Vn n0) x < eps / 3
n:nat
H5:(n >= Nat.max x1 x2)%nat
eps / 3 + eps / 3 + eps / 3 <= eps
Un:nat -> R
H:Cauchy_crit Un
Vn:=sequence_lb Un (cauchy_min Un H):nat -> R
Wn:=sequence_ub Un (cauchy_maj Un H):nat -> R
x:R
p:forall eps0 : R, eps0 > 0 -> exists N : nat, forall n : nat, (n >= N)%nat -> R_dist (Wn n) x < eps0
x0:R
p0:forall eps0 : R, eps0 > 0 -> exists N : nat, forall n : nat, (n >= N)%nat -> R_dist (Vn n) x < eps0
H2:x = x0
eps:R
H0:eps > 0
0 < eps / 3
Un:nat -> R
H:Cauchy_crit Un
Vn:=sequence_lb Un (cauchy_min Un H):nat -> R
Wn:=sequence_ub Un (cauchy_maj Un H):nat -> R
x:R
p:Un_cv Wn x
x0:R
p0:Un_cv Vn x0
x = x0
Un:nat -> R
H:Cauchy_crit Un
Vn:=sequence_lb Un (cauchy_min Un H):nat -> R
Wn:=sequence_ub Un (cauchy_maj Un H):nat -> R
x:R
p:forall eps0 : R, eps0 > 0 -> exists N : nat, forall n0 : nat, (n0 >= N)%nat -> R_dist (Wn n0) x < eps0
x0:R
p0:forall eps0 : R, eps0 > 0 -> exists N : nat, forall n0 : nat, (n0 >= N)%nat -> R_dist (Vn n0) x < eps0
H2:x = x0
eps:R
H0:eps > 0
H4:0 < eps / 3
x1:nat
H1:forall n0 : nat, (n0 >= x1)%nat -> R_dist (Wn n0) x < eps / 3
x2:nat
H3:forall n0 : nat, (n0 >= x2)%nat -> Rabs (Vn n0 - x) < eps / 3
n:nat
H5:(n >= Nat.max x1 x2)%nat

(x2 <= Nat.max x1 x2)%nat
Un:nat -> R
H:Cauchy_crit Un
Vn:=sequence_lb Un (cauchy_min Un H):nat -> R
Wn:=sequence_ub Un (cauchy_maj Un H):nat -> R
x:R
p:forall eps0 : R, eps0 > 0 -> exists N : nat, forall n0 : nat, (n0 >= N)%nat -> R_dist (Wn n0) x < eps0
x0:R
p0:forall eps0 : R, eps0 > 0 -> exists N : nat, forall n0 : nat, (n0 >= N)%nat -> R_dist (Vn n0) x < eps0
H2:x = x0
eps:R
H0:eps > 0
H4:0 < eps / 3
x1:nat
H1:forall n0 : nat, (n0 >= x1)%nat -> R_dist (Wn n0) x < eps / 3
x2:nat
H3:forall n0 : nat, (n0 >= x2)%nat -> Rabs (Vn n0 - x) < eps / 3
n:nat
H5:(n >= Nat.max x1 x2)%nat
(Nat.max x1 x2 <= n)%nat
Un:nat -> R
H:Cauchy_crit Un
Vn:=sequence_lb Un (cauchy_min Un H):nat -> R
Wn:=sequence_ub Un (cauchy_maj Un H):nat -> R
x:R
p:forall eps0 : R, eps0 > 0 -> exists N : nat, forall n0 : nat, (n0 >= N)%nat -> R_dist (Wn n0) x < eps0
x0:R
p0:forall eps0 : R, eps0 > 0 -> exists N : nat, forall n0 : nat, (n0 >= N)%nat -> R_dist (Vn n0) x < eps0
H2:x = x0
eps:R
H0:eps > 0
H4:0 < eps / 3
x1:nat
H1:forall n0 : nat, (n0 >= x1)%nat -> R_dist (Wn n0) x < eps / 3
x2:nat
H3:forall n0 : nat, (n0 >= x2)%nat -> R_dist (Vn n0) x < eps / 3
n:nat
H5:(n >= Nat.max x1 x2)%nat
Rabs (Vn n - x) < eps / 3
Un:nat -> R
H:Cauchy_crit Un
Vn:=sequence_lb Un (cauchy_min Un H):nat -> R
Wn:=sequence_ub Un (cauchy_maj Un H):nat -> R
x:R
p:forall eps0 : R, eps0 > 0 -> exists N : nat, forall n0 : nat, (n0 >= N)%nat -> R_dist (Wn n0) x < eps0
x0:R
p0:forall eps0 : R, eps0 > 0 -> exists N : nat, forall n0 : nat, (n0 >= N)%nat -> R_dist (Vn n0) x < eps0
H2:x = x0
eps:R
H0:eps > 0
H4:0 < eps / 3
x1:nat
H1:forall n0 : nat, (n0 >= x1)%nat -> R_dist (Wn n0) x < eps / 3
x2:nat
H3:forall n0 : nat, (n0 >= x2)%nat -> R_dist (Vn n0) x < eps / 3
n:nat
H5:(n >= Nat.max x1 x2)%nat
eps / 3 + eps / 3 + eps / 3 <= eps
Un:nat -> R
H:Cauchy_crit Un
Vn:=sequence_lb Un (cauchy_min Un H):nat -> R
Wn:=sequence_ub Un (cauchy_maj Un H):nat -> R
x:R
p:forall eps0 : R, eps0 > 0 -> exists N : nat, forall n : nat, (n >= N)%nat -> R_dist (Wn n) x < eps0
x0:R
p0:forall eps0 : R, eps0 > 0 -> exists N : nat, forall n : nat, (n >= N)%nat -> R_dist (Vn n) x < eps0
H2:x = x0
eps:R
H0:eps > 0
0 < eps / 3
Un:nat -> R
H:Cauchy_crit Un
Vn:=sequence_lb Un (cauchy_min Un H):nat -> R
Wn:=sequence_ub Un (cauchy_maj Un H):nat -> R
x:R
p:Un_cv Wn x
x0:R
p0:Un_cv Vn x0
x = x0
Un:nat -> R
H:Cauchy_crit Un
Vn:=sequence_lb Un (cauchy_min Un H):nat -> R
Wn:=sequence_ub Un (cauchy_maj Un H):nat -> R
x:R
p:forall eps0 : R, eps0 > 0 -> exists N : nat, forall n0 : nat, (n0 >= N)%nat -> R_dist (Wn n0) x < eps0
x0:R
p0:forall eps0 : R, eps0 > 0 -> exists N : nat, forall n0 : nat, (n0 >= N)%nat -> R_dist (Vn n0) x < eps0
H2:x = x0
eps:R
H0:eps > 0
H4:0 < eps / 3
x1:nat
H1:forall n0 : nat, (n0 >= x1)%nat -> R_dist (Wn n0) x < eps / 3
x2:nat
H3:forall n0 : nat, (n0 >= x2)%nat -> Rabs (Vn n0 - x) < eps / 3
n:nat
H5:(n >= Nat.max x1 x2)%nat

(Nat.max x1 x2 <= n)%nat
Un:nat -> R
H:Cauchy_crit Un
Vn:=sequence_lb Un (cauchy_min Un H):nat -> R
Wn:=sequence_ub Un (cauchy_maj Un H):nat -> R
x:R
p:forall eps0 : R, eps0 > 0 -> exists N : nat, forall n0 : nat, (n0 >= N)%nat -> R_dist (Wn n0) x < eps0
x0:R
p0:forall eps0 : R, eps0 > 0 -> exists N : nat, forall n0 : nat, (n0 >= N)%nat -> R_dist (Vn n0) x < eps0
H2:x = x0
eps:R
H0:eps > 0
H4:0 < eps / 3
x1:nat
H1:forall n0 : nat, (n0 >= x1)%nat -> R_dist (Wn n0) x < eps / 3
x2:nat
H3:forall n0 : nat, (n0 >= x2)%nat -> R_dist (Vn n0) x < eps / 3
n:nat
H5:(n >= Nat.max x1 x2)%nat
Rabs (Vn n - x) < eps / 3
Un:nat -> R
H:Cauchy_crit Un
Vn:=sequence_lb Un (cauchy_min Un H):nat -> R
Wn:=sequence_ub Un (cauchy_maj Un H):nat -> R
x:R
p:forall eps0 : R, eps0 > 0 -> exists N : nat, forall n0 : nat, (n0 >= N)%nat -> R_dist (Wn n0) x < eps0
x0:R
p0:forall eps0 : R, eps0 > 0 -> exists N : nat, forall n0 : nat, (n0 >= N)%nat -> R_dist (Vn n0) x < eps0
H2:x = x0
eps:R
H0:eps > 0
H4:0 < eps / 3
x1:nat
H1:forall n0 : nat, (n0 >= x1)%nat -> R_dist (Wn n0) x < eps / 3
x2:nat
H3:forall n0 : nat, (n0 >= x2)%nat -> R_dist (Vn n0) x < eps / 3
n:nat
H5:(n >= Nat.max x1 x2)%nat
eps / 3 + eps / 3 + eps / 3 <= eps
Un:nat -> R
H:Cauchy_crit Un
Vn:=sequence_lb Un (cauchy_min Un H):nat -> R
Wn:=sequence_ub Un (cauchy_maj Un H):nat -> R
x:R
p:forall eps0 : R, eps0 > 0 -> exists N : nat, forall n : nat, (n >= N)%nat -> R_dist (Wn n) x < eps0
x0:R
p0:forall eps0 : R, eps0 > 0 -> exists N : nat, forall n : nat, (n >= N)%nat -> R_dist (Vn n) x < eps0
H2:x = x0
eps:R
H0:eps > 0
0 < eps / 3
Un:nat -> R
H:Cauchy_crit Un
Vn:=sequence_lb Un (cauchy_min Un H):nat -> R
Wn:=sequence_ub Un (cauchy_maj Un H):nat -> R
x:R
p:Un_cv Wn x
x0:R
p0:Un_cv Vn x0
x = x0
Un:nat -> R
H:Cauchy_crit Un
Vn:=sequence_lb Un (cauchy_min Un H):nat -> R
Wn:=sequence_ub Un (cauchy_maj Un H):nat -> R
x:R
p:forall eps0 : R, eps0 > 0 -> exists N : nat, forall n0 : nat, (n0 >= N)%nat -> R_dist (Wn n0) x < eps0
x0:R
p0:forall eps0 : R, eps0 > 0 -> exists N : nat, forall n0 : nat, (n0 >= N)%nat -> R_dist (Vn n0) x < eps0
H2:x = x0
eps:R
H0:eps > 0
H4:0 < eps / 3
x1:nat
H1:forall n0 : nat, (n0 >= x1)%nat -> R_dist (Wn n0) x < eps / 3
x2:nat
H3:forall n0 : nat, (n0 >= x2)%nat -> R_dist (Vn n0) x < eps / 3
n:nat
H5:(n >= Nat.max x1 x2)%nat

Rabs (Vn n - x) < eps / 3
Un:nat -> R
H:Cauchy_crit Un
Vn:=sequence_lb Un (cauchy_min Un H):nat -> R
Wn:=sequence_ub Un (cauchy_maj Un H):nat -> R
x:R
p:forall eps0 : R, eps0 > 0 -> exists N : nat, forall n0 : nat, (n0 >= N)%nat -> R_dist (Wn n0) x < eps0
x0:R
p0:forall eps0 : R, eps0 > 0 -> exists N : nat, forall n0 : nat, (n0 >= N)%nat -> R_dist (Vn n0) x < eps0
H2:x = x0
eps:R
H0:eps > 0
H4:0 < eps / 3
x1:nat
H1:forall n0 : nat, (n0 >= x1)%nat -> R_dist (Wn n0) x < eps / 3
x2:nat
H3:forall n0 : nat, (n0 >= x2)%nat -> R_dist (Vn n0) x < eps / 3
n:nat
H5:(n >= Nat.max x1 x2)%nat
eps / 3 + eps / 3 + eps / 3 <= eps
Un:nat -> R
H:Cauchy_crit Un
Vn:=sequence_lb Un (cauchy_min Un H):nat -> R
Wn:=sequence_ub Un (cauchy_maj Un H):nat -> R
x:R
p:forall eps0 : R, eps0 > 0 -> exists N : nat, forall n : nat, (n >= N)%nat -> R_dist (Wn n) x < eps0
x0:R
p0:forall eps0 : R, eps0 > 0 -> exists N : nat, forall n : nat, (n >= N)%nat -> R_dist (Vn n) x < eps0
H2:x = x0
eps:R
H0:eps > 0
0 < eps / 3
Un:nat -> R
H:Cauchy_crit Un
Vn:=sequence_lb Un (cauchy_min Un H):nat -> R
Wn:=sequence_ub Un (cauchy_maj Un H):nat -> R
x:R
p:Un_cv Wn x
x0:R
p0:Un_cv Vn x0
x = x0
Un:nat -> R
H:Cauchy_crit Un
Vn:=sequence_lb Un (cauchy_min Un H):nat -> R
Wn:=sequence_ub Un (cauchy_maj Un H):nat -> R
x:R
p:forall eps0 : R, eps0 > 0 -> exists N : nat, forall n0 : nat, (n0 >= N)%nat -> R_dist (Wn n0) x < eps0
x0:R
p0:forall eps0 : R, eps0 > 0 -> exists N : nat, forall n0 : nat, (n0 >= N)%nat -> R_dist (Vn n0) x < eps0
H2:x = x0
eps:R
H0:eps > 0
H4:0 < eps / 3
x1:nat
H1:forall n0 : nat, (n0 >= x1)%nat -> R_dist (Wn n0) x < eps / 3
x2:nat
H3:forall n0 : nat, (n0 >= x2)%nat -> Rabs (Vn n0 - x) < eps / 3
n:nat
H5:(n >= Nat.max x1 x2)%nat

Rabs (Vn n - x) < eps / 3
Un:nat -> R
H:Cauchy_crit Un
Vn:=sequence_lb Un (cauchy_min Un H):nat -> R
Wn:=sequence_ub Un (cauchy_maj Un H):nat -> R
x:R
p:forall eps0 : R, eps0 > 0 -> exists N : nat, forall n0 : nat, (n0 >= N)%nat -> R_dist (Wn n0) x < eps0
x0:R
p0:forall eps0 : R, eps0 > 0 -> exists N : nat, forall n0 : nat, (n0 >= N)%nat -> R_dist (Vn n0) x < eps0
H2:x = x0
eps:R
H0:eps > 0
H4:0 < eps / 3
x1:nat
H1:forall n0 : nat, (n0 >= x1)%nat -> R_dist (Wn n0) x < eps / 3
x2:nat
H3:forall n0 : nat, (n0 >= x2)%nat -> R_dist (Vn n0) x < eps / 3
n:nat
H5:(n >= Nat.max x1 x2)%nat
eps / 3 + eps / 3 + eps / 3 <= eps
Un:nat -> R
H:Cauchy_crit Un
Vn:=sequence_lb Un (cauchy_min Un H):nat -> R
Wn:=sequence_ub Un (cauchy_maj Un H):nat -> R
x:R
p:forall eps0 : R, eps0 > 0 -> exists N : nat, forall n : nat, (n >= N)%nat -> R_dist (Wn n) x < eps0
x0:R
p0:forall eps0 : R, eps0 > 0 -> exists N : nat, forall n : nat, (n >= N)%nat -> R_dist (Vn n) x < eps0
H2:x = x0
eps:R
H0:eps > 0
0 < eps / 3
Un:nat -> R
H:Cauchy_crit Un
Vn:=sequence_lb Un (cauchy_min Un H):nat -> R
Wn:=sequence_ub Un (cauchy_maj Un H):nat -> R
x:R
p:Un_cv Wn x
x0:R
p0:Un_cv Vn x0
x = x0
Un:nat -> R
H:Cauchy_crit Un
Vn:=sequence_lb Un (cauchy_min Un H):nat -> R
Wn:=sequence_ub Un (cauchy_maj Un H):nat -> R
x:R
p:forall eps0 : R, eps0 > 0 -> exists N : nat, forall n0 : nat, (n0 >= N)%nat -> R_dist (Wn n0) x < eps0
x0:R
p0:forall eps0 : R, eps0 > 0 -> exists N : nat, forall n0 : nat, (n0 >= N)%nat -> R_dist (Vn n0) x < eps0
H2:x = x0
eps:R
H0:eps > 0
H4:0 < eps / 3
x1:nat
H1:forall n0 : nat, (n0 >= x1)%nat -> R_dist (Wn n0) x < eps / 3
x2:nat
H3:forall n0 : nat, (n0 >= x2)%nat -> Rabs (Vn n0 - x) < eps / 3
n:nat
H5:(n >= Nat.max x1 x2)%nat

(n >= x2)%nat
Un:nat -> R
H:Cauchy_crit Un
Vn:=sequence_lb Un (cauchy_min Un H):nat -> R
Wn:=sequence_ub Un (cauchy_maj Un H):nat -> R
x:R
p:forall eps0 : R, eps0 > 0 -> exists N : nat, forall n0 : nat, (n0 >= N)%nat -> R_dist (Wn n0) x < eps0
x0:R
p0:forall eps0 : R, eps0 > 0 -> exists N : nat, forall n0 : nat, (n0 >= N)%nat -> R_dist (Vn n0) x < eps0
H2:x = x0
eps:R
H0:eps > 0
H4:0 < eps / 3
x1:nat
H1:forall n0 : nat, (n0 >= x1)%nat -> R_dist (Wn n0) x < eps / 3
x2:nat
H3:forall n0 : nat, (n0 >= x2)%nat -> R_dist (Vn n0) x < eps / 3
n:nat
H5:(n >= Nat.max x1 x2)%nat
eps / 3 + eps / 3 + eps / 3 <= eps
Un:nat -> R
H:Cauchy_crit Un
Vn:=sequence_lb Un (cauchy_min Un H):nat -> R
Wn:=sequence_ub Un (cauchy_maj Un H):nat -> R
x:R
p:forall eps0 : R, eps0 > 0 -> exists N : nat, forall n : nat, (n >= N)%nat -> R_dist (Wn n) x < eps0
x0:R
p0:forall eps0 : R, eps0 > 0 -> exists N : nat, forall n : nat, (n >= N)%nat -> R_dist (Vn n) x < eps0
H2:x = x0
eps:R
H0:eps > 0
0 < eps / 3
Un:nat -> R
H:Cauchy_crit Un
Vn:=sequence_lb Un (cauchy_min Un H):nat -> R
Wn:=sequence_ub Un (cauchy_maj Un H):nat -> R
x:R
p:Un_cv Wn x
x0:R
p0:Un_cv Vn x0
x = x0
Un:nat -> R
H:Cauchy_crit Un
Vn:=sequence_lb Un (cauchy_min Un H):nat -> R
Wn:=sequence_ub Un (cauchy_maj Un H):nat -> R
x:R
p:forall eps0 : R, eps0 > 0 -> exists N : nat, forall n0 : nat, (n0 >= N)%nat -> R_dist (Wn n0) x < eps0
x0:R
p0:forall eps0 : R, eps0 > 0 -> exists N : nat, forall n0 : nat, (n0 >= N)%nat -> R_dist (Vn n0) x < eps0
H2:x = x0
eps:R
H0:eps > 0
H4:0 < eps / 3
x1:nat
H1:forall n0 : nat, (n0 >= x1)%nat -> R_dist (Wn n0) x < eps / 3
x2:nat
H3:forall n0 : nat, (n0 >= x2)%nat -> Rabs (Vn n0 - x) < eps / 3
n:nat
H5:(n >= Nat.max x1 x2)%nat

(x2 <= Nat.max x1 x2)%nat
Un:nat -> R
H:Cauchy_crit Un
Vn:=sequence_lb Un (cauchy_min Un H):nat -> R
Wn:=sequence_ub Un (cauchy_maj Un H):nat -> R
x:R
p:forall eps0 : R, eps0 > 0 -> exists N : nat, forall n0 : nat, (n0 >= N)%nat -> R_dist (Wn n0) x < eps0
x0:R
p0:forall eps0 : R, eps0 > 0 -> exists N : nat, forall n0 : nat, (n0 >= N)%nat -> R_dist (Vn n0) x < eps0
H2:x = x0
eps:R
H0:eps > 0
H4:0 < eps / 3
x1:nat
H1:forall n0 : nat, (n0 >= x1)%nat -> R_dist (Wn n0) x < eps / 3
x2:nat
H3:forall n0 : nat, (n0 >= x2)%nat -> Rabs (Vn n0 - x) < eps / 3
n:nat
H5:(n >= Nat.max x1 x2)%nat
(Nat.max x1 x2 <= n)%nat
Un:nat -> R
H:Cauchy_crit Un
Vn:=sequence_lb Un (cauchy_min Un H):nat -> R
Wn:=sequence_ub Un (cauchy_maj Un H):nat -> R
x:R
p:forall eps0 : R, eps0 > 0 -> exists N : nat, forall n0 : nat, (n0 >= N)%nat -> R_dist (Wn n0) x < eps0
x0:R
p0:forall eps0 : R, eps0 > 0 -> exists N : nat, forall n0 : nat, (n0 >= N)%nat -> R_dist (Vn n0) x < eps0
H2:x = x0
eps:R
H0:eps > 0
H4:0 < eps / 3
x1:nat
H1:forall n0 : nat, (n0 >= x1)%nat -> R_dist (Wn n0) x < eps / 3
x2:nat
H3:forall n0 : nat, (n0 >= x2)%nat -> R_dist (Vn n0) x < eps / 3
n:nat
H5:(n >= Nat.max x1 x2)%nat
eps / 3 + eps / 3 + eps / 3 <= eps
Un:nat -> R
H:Cauchy_crit Un
Vn:=sequence_lb Un (cauchy_min Un H):nat -> R
Wn:=sequence_ub Un (cauchy_maj Un H):nat -> R
x:R
p:forall eps0 : R, eps0 > 0 -> exists N : nat, forall n : nat, (n >= N)%nat -> R_dist (Wn n) x < eps0
x0:R
p0:forall eps0 : R, eps0 > 0 -> exists N : nat, forall n : nat, (n >= N)%nat -> R_dist (Vn n) x < eps0
H2:x = x0
eps:R
H0:eps > 0
0 < eps / 3
Un:nat -> R
H:Cauchy_crit Un
Vn:=sequence_lb Un (cauchy_min Un H):nat -> R
Wn:=sequence_ub Un (cauchy_maj Un H):nat -> R
x:R
p:Un_cv Wn x
x0:R
p0:Un_cv Vn x0
x = x0
Un:nat -> R
H:Cauchy_crit Un
Vn:=sequence_lb Un (cauchy_min Un H):nat -> R
Wn:=sequence_ub Un (cauchy_maj Un H):nat -> R
x:R
p:forall eps0 : R, eps0 > 0 -> exists N : nat, forall n0 : nat, (n0 >= N)%nat -> R_dist (Wn n0) x < eps0
x0:R
p0:forall eps0 : R, eps0 > 0 -> exists N : nat, forall n0 : nat, (n0 >= N)%nat -> R_dist (Vn n0) x < eps0
H2:x = x0
eps:R
H0:eps > 0
H4:0 < eps / 3
x1:nat
H1:forall n0 : nat, (n0 >= x1)%nat -> R_dist (Wn n0) x < eps / 3
x2:nat
H3:forall n0 : nat, (n0 >= x2)%nat -> Rabs (Vn n0 - x) < eps / 3
n:nat
H5:(n >= Nat.max x1 x2)%nat

(Nat.max x1 x2 <= n)%nat
Un:nat -> R
H:Cauchy_crit Un
Vn:=sequence_lb Un (cauchy_min Un H):nat -> R
Wn:=sequence_ub Un (cauchy_maj Un H):nat -> R
x:R
p:forall eps0 : R, eps0 > 0 -> exists N : nat, forall n0 : nat, (n0 >= N)%nat -> R_dist (Wn n0) x < eps0
x0:R
p0:forall eps0 : R, eps0 > 0 -> exists N : nat, forall n0 : nat, (n0 >= N)%nat -> R_dist (Vn n0) x < eps0
H2:x = x0
eps:R
H0:eps > 0
H4:0 < eps / 3
x1:nat
H1:forall n0 : nat, (n0 >= x1)%nat -> R_dist (Wn n0) x < eps / 3
x2:nat
H3:forall n0 : nat, (n0 >= x2)%nat -> R_dist (Vn n0) x < eps / 3
n:nat
H5:(n >= Nat.max x1 x2)%nat
eps / 3 + eps / 3 + eps / 3 <= eps
Un:nat -> R
H:Cauchy_crit Un
Vn:=sequence_lb Un (cauchy_min Un H):nat -> R
Wn:=sequence_ub Un (cauchy_maj Un H):nat -> R
x:R
p:forall eps0 : R, eps0 > 0 -> exists N : nat, forall n : nat, (n >= N)%nat -> R_dist (Wn n) x < eps0
x0:R
p0:forall eps0 : R, eps0 > 0 -> exists N : nat, forall n : nat, (n >= N)%nat -> R_dist (Vn n) x < eps0
H2:x = x0
eps:R
H0:eps > 0
0 < eps / 3
Un:nat -> R
H:Cauchy_crit Un
Vn:=sequence_lb Un (cauchy_min Un H):nat -> R
Wn:=sequence_ub Un (cauchy_maj Un H):nat -> R
x:R
p:Un_cv Wn x
x0:R
p0:Un_cv Vn x0
x = x0
Un:nat -> R
H:Cauchy_crit Un
Vn:=sequence_lb Un (cauchy_min Un H):nat -> R
Wn:=sequence_ub Un (cauchy_maj Un H):nat -> R
x:R
p:forall eps0 : R, eps0 > 0 -> exists N : nat, forall n0 : nat, (n0 >= N)%nat -> R_dist (Wn n0) x < eps0
x0:R
p0:forall eps0 : R, eps0 > 0 -> exists N : nat, forall n0 : nat, (n0 >= N)%nat -> R_dist (Vn n0) x < eps0
H2:x = x0
eps:R
H0:eps > 0
H4:0 < eps / 3
x1:nat
H1:forall n0 : nat, (n0 >= x1)%nat -> R_dist (Wn n0) x < eps / 3
x2:nat
H3:forall n0 : nat, (n0 >= x2)%nat -> R_dist (Vn n0) x < eps / 3
n:nat
H5:(n >= Nat.max x1 x2)%nat

eps / 3 + eps / 3 + eps / 3 <= eps
Un:nat -> R
H:Cauchy_crit Un
Vn:=sequence_lb Un (cauchy_min Un H):nat -> R
Wn:=sequence_ub Un (cauchy_maj Un H):nat -> R
x:R
p:forall eps0 : R, eps0 > 0 -> exists N : nat, forall n : nat, (n >= N)%nat -> R_dist (Wn n) x < eps0
x0:R
p0:forall eps0 : R, eps0 > 0 -> exists N : nat, forall n : nat, (n >= N)%nat -> R_dist (Vn n) x < eps0
H2:x = x0
eps:R
H0:eps > 0
0 < eps / 3
Un:nat -> R
H:Cauchy_crit Un
Vn:=sequence_lb Un (cauchy_min Un H):nat -> R
Wn:=sequence_ub Un (cauchy_maj Un H):nat -> R
x:R
p:Un_cv Wn x
x0:R
p0:Un_cv Vn x0
x = x0
Un:nat -> R
H:Cauchy_crit Un
Vn:=sequence_lb Un (cauchy_min Un H):nat -> R
Wn:=sequence_ub Un (cauchy_maj Un H):nat -> R
x:R
p:forall eps0 : R, eps0 > 0 -> exists N : nat, forall n0 : nat, (n0 >= N)%nat -> R_dist (Wn n0) x < eps0
x0:R
p0:forall eps0 : R, eps0 > 0 -> exists N : nat, forall n0 : nat, (n0 >= N)%nat -> R_dist (Vn n0) x < eps0
H2:x = x0
eps:R
H0:eps > 0
H4:0 < eps / 3
x1:nat
H1:forall n0 : nat, (n0 >= x1)%nat -> R_dist (Wn n0) x < eps / 3
x2:nat
H3:forall n0 : nat, (n0 >= x2)%nat -> R_dist (Vn n0) x < eps / 3
n:nat
H5:(n >= Nat.max x1 x2)%nat

eps / 3 + eps / 3 + eps / 3 = eps
Un:nat -> R
H:Cauchy_crit Un
Vn:=sequence_lb Un (cauchy_min Un H):nat -> R
Wn:=sequence_ub Un (cauchy_maj Un H):nat -> R
x:R
p:forall eps0 : R, eps0 > 0 -> exists N : nat, forall n : nat, (n >= N)%nat -> R_dist (Wn n) x < eps0
x0:R
p0:forall eps0 : R, eps0 > 0 -> exists N : nat, forall n : nat, (n >= N)%nat -> R_dist (Vn n) x < eps0
H2:x = x0
eps:R
H0:eps > 0
0 < eps / 3
Un:nat -> R
H:Cauchy_crit Un
Vn:=sequence_lb Un (cauchy_min Un H):nat -> R
Wn:=sequence_ub Un (cauchy_maj Un H):nat -> R
x:R
p:Un_cv Wn x
x0:R
p0:Un_cv Vn x0
x = x0
Un:nat -> R
H:Cauchy_crit Un
Vn:=sequence_lb Un (cauchy_min Un H):nat -> R
Wn:=sequence_ub Un (cauchy_maj Un H):nat -> R
x:R
p:forall eps0 : R, eps0 > 0 -> exists N : nat, forall n0 : nat, (n0 >= N)%nat -> R_dist (Wn n0) x < eps0
x0:R
p0:forall eps0 : R, eps0 > 0 -> exists N : nat, forall n0 : nat, (n0 >= N)%nat -> R_dist (Vn n0) x < eps0
H2:x = x0
eps:R
H0:eps > 0
H4:0 < eps / 3
x1:nat
H1:forall n0 : nat, (n0 >= x1)%nat -> R_dist (Wn n0) x < eps / 3
x2:nat
H3:forall n0 : nat, (n0 >= x2)%nat -> R_dist (Vn n0) x < eps / 3
n:nat
H5:(n >= Nat.max x1 x2)%nat

eps / 3 + eps / 3 + eps / 3 = 3 * (eps / 3)
Un:nat -> R
H:Cauchy_crit Un
Vn:=sequence_lb Un (cauchy_min Un H):nat -> R
Wn:=sequence_ub Un (cauchy_maj Un H):nat -> R
x:R
p:forall eps0 : R, eps0 > 0 -> exists N : nat, forall n0 : nat, (n0 >= N)%nat -> R_dist (Wn n0) x < eps0
x0:R
p0:forall eps0 : R, eps0 > 0 -> exists N : nat, forall n0 : nat, (n0 >= N)%nat -> R_dist (Vn n0) x < eps0
H2:x = x0
eps:R
H0:eps > 0
H4:0 < eps / 3
x1:nat
H1:forall n0 : nat, (n0 >= x1)%nat -> R_dist (Wn n0) x < eps / 3
x2:nat
H3:forall n0 : nat, (n0 >= x2)%nat -> R_dist (Vn n0) x < eps / 3
n:nat
H5:(n >= Nat.max x1 x2)%nat
3 * (eps / 3) = eps
Un:nat -> R
H:Cauchy_crit Un
Vn:=sequence_lb Un (cauchy_min Un H):nat -> R
Wn:=sequence_ub Un (cauchy_maj Un H):nat -> R
x:R
p:forall eps0 : R, eps0 > 0 -> exists N : nat, forall n : nat, (n >= N)%nat -> R_dist (Wn n) x < eps0
x0:R
p0:forall eps0 : R, eps0 > 0 -> exists N : nat, forall n : nat, (n >= N)%nat -> R_dist (Vn n) x < eps0
H2:x = x0
eps:R
H0:eps > 0
0 < eps / 3
Un:nat -> R
H:Cauchy_crit Un
Vn:=sequence_lb Un (cauchy_min Un H):nat -> R
Wn:=sequence_ub Un (cauchy_maj Un H):nat -> R
x:R
p:Un_cv Wn x
x0:R
p0:Un_cv Vn x0
x = x0
Un:nat -> R
H:Cauchy_crit Un
Vn:=sequence_lb Un (cauchy_min Un H):nat -> R
Wn:=sequence_ub Un (cauchy_maj Un H):nat -> R
x:R
p:forall eps0 : R, eps0 > 0 -> exists N : nat, forall n0 : nat, (n0 >= N)%nat -> R_dist (Wn n0) x < eps0
x0:R
p0:forall eps0 : R, eps0 > 0 -> exists N : nat, forall n0 : nat, (n0 >= N)%nat -> R_dist (Vn n0) x < eps0
H2:x = x0
eps:R
H0:eps > 0
H4:0 < eps / 3
x1:nat
H1:forall n0 : nat, (n0 >= x1)%nat -> R_dist (Wn n0) x < eps / 3
x2:nat
H3:forall n0 : nat, (n0 >= x2)%nat -> R_dist (Vn n0) x < eps / 3
n:nat
H5:(n >= Nat.max x1 x2)%nat

3 * (eps / 3) = eps
Un:nat -> R
H:Cauchy_crit Un
Vn:=sequence_lb Un (cauchy_min Un H):nat -> R
Wn:=sequence_ub Un (cauchy_maj Un H):nat -> R
x:R
p:forall eps0 : R, eps0 > 0 -> exists N : nat, forall n : nat, (n >= N)%nat -> R_dist (Wn n) x < eps0
x0:R
p0:forall eps0 : R, eps0 > 0 -> exists N : nat, forall n : nat, (n >= N)%nat -> R_dist (Vn n) x < eps0
H2:x = x0
eps:R
H0:eps > 0
0 < eps / 3
Un:nat -> R
H:Cauchy_crit Un
Vn:=sequence_lb Un (cauchy_min Un H):nat -> R
Wn:=sequence_ub Un (cauchy_maj Un H):nat -> R
x:R
p:Un_cv Wn x
x0:R
p0:Un_cv Vn x0
x = x0
Un:nat -> R
H:Cauchy_crit Un
Vn:=sequence_lb Un (cauchy_min Un H):nat -> R
Wn:=sequence_ub Un (cauchy_maj Un H):nat -> R
x:R
p:forall eps0 : R, eps0 > 0 -> exists N : nat, forall n : nat, (n >= N)%nat -> R_dist (Wn n) x < eps0
x0:R
p0:forall eps0 : R, eps0 > 0 -> exists N : nat, forall n : nat, (n >= N)%nat -> R_dist (Vn n) x < eps0
H2:x = x0
eps:R
H0:eps > 0

0 < eps / 3
Un:nat -> R
H:Cauchy_crit Un
Vn:=sequence_lb Un (cauchy_min Un H):nat -> R
Wn:=sequence_ub Un (cauchy_maj Un H):nat -> R
x:R
p:Un_cv Wn x
x0:R
p0:Un_cv Vn x0
x = x0
Un:nat -> R
H:Cauchy_crit Un
Vn:=sequence_lb Un (cauchy_min Un H):nat -> R
Wn:=sequence_ub Un (cauchy_maj Un H):nat -> R
x:R
p:Un_cv Wn x
x0:R
p0:Un_cv Vn x0

x = x0
Un:nat -> R
H:Cauchy_crit Un
Vn:=sequence_lb Un (cauchy_min Un H):nat -> R
Wn:=sequence_ub Un (cauchy_maj Un H):nat -> R
x:R
p:Un_cv Wn x
x0:R
p0:Un_cv Vn x0

forall eps : R, 0 < eps -> Rabs (x - x0) < eps
Un:nat -> R
H:Cauchy_crit Un
Vn:=sequence_lb Un (cauchy_min Un H):nat -> R
Wn:=sequence_ub Un (cauchy_maj Un H):nat -> R
x:R
p:Un_cv Wn x
x0:R
p0:Un_cv Vn x0
eps:R
H0:0 < eps

Rabs (x - x0) < eps
Un:nat -> R
H:Cauchy_crit Un
Vn:=sequence_lb Un (cauchy_min Un H):nat -> R
Wn:=sequence_ub Un (cauchy_maj Un H):nat -> R
x:R
p:Un_cv Wn x
x0:R
p0:Un_cv Vn x0
eps:R
H0:0 < eps

0 < eps / 5 -> Rabs (x - x0) < eps
Un:nat -> R
H:Cauchy_crit Un
Vn:=sequence_lb Un (cauchy_min Un H):nat -> R
Wn:=sequence_ub Un (cauchy_maj Un H):nat -> R
x:R
p:Un_cv Wn x
x0:R
p0:Un_cv Vn x0
eps:R
H0:0 < eps
0 < eps / 5
Un:nat -> R
H:Cauchy_crit Un
Vn:=sequence_lb Un (cauchy_min Un H):nat -> R
Wn:=sequence_ub Un (cauchy_maj Un H):nat -> R
x:R
p:Un_cv Wn x
x0:R
p0:Un_cv Vn x0
eps:R
H0:0 < eps
H1:0 < eps / 5

Rabs (x - x0) < eps
Un:nat -> R
H:Cauchy_crit Un
Vn:=sequence_lb Un (cauchy_min Un H):nat -> R
Wn:=sequence_ub Un (cauchy_maj Un H):nat -> R
x:R
p:Un_cv Wn x
x0:R
p0:Un_cv Vn x0
eps:R
H0:0 < eps
0 < eps / 5
Un:nat -> R
H:Cauchy_crit Un
Vn:=sequence_lb Un (cauchy_min Un H):nat -> R
Wn:=sequence_ub Un (cauchy_maj Un H):nat -> R
x:R
p:forall eps0 : R, eps0 > 0 -> exists N : nat, forall n : nat, (n >= N)%nat -> R_dist (Wn n) x < eps0
x0:R
p0:forall eps0 : R, eps0 > 0 -> exists N : nat, forall n : nat, (n >= N)%nat -> R_dist (Vn n) x0 < eps0
eps:R
H0:0 < eps
H1:0 < eps / 5

Rabs (x - x0) < eps
Un:nat -> R
H:Cauchy_crit Un
Vn:=sequence_lb Un (cauchy_min Un H):nat -> R
Wn:=sequence_ub Un (cauchy_maj Un H):nat -> R
x:R
p:Un_cv Wn x
x0:R
p0:Un_cv Vn x0
eps:R
H0:0 < eps
0 < eps / 5
Un:nat -> R
H:Cauchy_crit Un
Vn:=sequence_lb Un (cauchy_min Un H):nat -> R
Wn:=sequence_ub Un (cauchy_maj Un H):nat -> R
x:R
p:forall eps0 : R, eps0 > 0 -> exists N : nat, forall n : nat, (n >= N)%nat -> Rabs (Wn n - x) < eps0
x0:R
p0:forall eps0 : R, eps0 > 0 -> exists N : nat, forall n : nat, (n >= N)%nat -> Rabs (Vn n - x0) < eps0
eps:R
H0:0 < eps
H1:0 < eps / 5

Rabs (x - x0) < eps
Un:nat -> R
H:Cauchy_crit Un
Vn:=sequence_lb Un (cauchy_min Un H):nat -> R
Wn:=sequence_ub Un (cauchy_maj Un H):nat -> R
x:R
p:Un_cv Wn x
x0:R
p0:Un_cv Vn x0
eps:R
H0:0 < eps
0 < eps / 5
Un:nat -> R
H:Cauchy_crit Un
Vn:=sequence_lb Un (cauchy_min Un H):nat -> R
Wn:=sequence_ub Un (cauchy_maj Un H):nat -> R
x:R
p:forall eps0 : R, eps0 > 0 -> exists N : nat, forall n : nat, (n >= N)%nat -> Rabs (Wn n - x) < eps0
x0:R
p0:forall eps0 : R, eps0 > 0 -> exists N : nat, forall n : nat, (n >= N)%nat -> Rabs (Vn n - x0) < eps0
eps:R
H0:0 < eps
H1:0 < eps / 5
N1:nat
H4:forall n : nat, (n >= N1)%nat -> Rabs (Wn n - x) < eps / 5

Rabs (x - x0) < eps
Un:nat -> R
H:Cauchy_crit Un
Vn:=sequence_lb Un (cauchy_min Un H):nat -> R
Wn:=sequence_ub Un (cauchy_maj Un H):nat -> R
x:R
p:Un_cv Wn x
x0:R
p0:Un_cv Vn x0
eps:R
H0:0 < eps
0 < eps / 5
Un:nat -> R
H:Cauchy_crit Un
Vn:=sequence_lb Un (cauchy_min Un H):nat -> R
Wn:=sequence_ub Un (cauchy_maj Un H):nat -> R
x:R
p:forall eps0 : R, eps0 > 0 -> exists N : nat, forall n : nat, (n >= N)%nat -> Rabs (Wn n - x) < eps0
x0:R
p0:forall eps0 : R, eps0 > 0 -> exists N : nat, forall n : nat, (n >= N)%nat -> Rabs (Vn n - x0) < eps0
eps:R
H0:0 < eps
H1:0 < eps / 5
N1:nat
H4:forall n : nat, (n >= N1)%nat -> Rabs (Wn n - x) < eps / 5
N2:nat
H5:forall n : nat, (n >= N2)%nat -> Rabs (Vn n - x0) < eps / 5

Rabs (x - x0) < eps
Un:nat -> R
H:Cauchy_crit Un
Vn:=sequence_lb Un (cauchy_min Un H):nat -> R
Wn:=sequence_ub Un (cauchy_maj Un H):nat -> R
x:R
p:Un_cv Wn x
x0:R
p0:Un_cv Vn x0
eps:R
H0:0 < eps
0 < eps / 5
Un:nat -> R
H:forall eps0 : R, eps0 > 0 -> exists N : nat, forall n m : nat, (n >= N)%nat -> (m >= N)%nat -> R_dist (Un n) (Un m) < eps0
Vn:=sequence_lb Un (cauchy_min Un H):nat -> R
Wn:=sequence_ub Un (cauchy_maj Un H):nat -> R
x:R
p:forall eps0 : R, eps0 > 0 -> exists N : nat, forall n : nat, (n >= N)%nat -> Rabs (Wn n - x) < eps0
x0:R
p0:forall eps0 : R, eps0 > 0 -> exists N : nat, forall n : nat, (n >= N)%nat -> Rabs (Vn n - x0) < eps0
eps:R
H0:0 < eps
H1:0 < eps / 5
N1:nat
H4:forall n : nat, (n >= N1)%nat -> Rabs (Wn n - x) < eps / 5
N2:nat
H5:forall n : nat, (n >= N2)%nat -> Rabs (Vn n - x0) < eps / 5

Rabs (x - x0) < eps
Un:nat -> R
H:Cauchy_crit Un
Vn:=sequence_lb Un (cauchy_min Un H):nat -> R
Wn:=sequence_ub Un (cauchy_maj Un H):nat -> R
x:R
p:Un_cv Wn x
x0:R
p0:Un_cv Vn x0
eps:R
H0:0 < eps
0 < eps / 5
Un:nat -> R
H:forall eps0 : R, eps0 > 0 -> exists N : nat, forall n m : nat, (n >= N)%nat -> (m >= N)%nat -> Rabs (Un n - Un m) < eps0
Vn:=sequence_lb Un (cauchy_min Un H):nat -> R
Wn:=sequence_ub Un (cauchy_maj Un H):nat -> R
x:R
p:forall eps0 : R, eps0 > 0 -> exists N : nat, forall n : nat, (n >= N)%nat -> Rabs (Wn n - x) < eps0
x0:R
p0:forall eps0 : R, eps0 > 0 -> exists N : nat, forall n : nat, (n >= N)%nat -> Rabs (Vn n - x0) < eps0
eps:R
H0:0 < eps
H1:0 < eps / 5
N1:nat
H4:forall n : nat, (n >= N1)%nat -> Rabs (Wn n - x) < eps / 5
N2:nat
H5:forall n : nat, (n >= N2)%nat -> Rabs (Vn n - x0) < eps / 5

Rabs (x - x0) < eps
Un:nat -> R
H:Cauchy_crit Un
Vn:=sequence_lb Un (cauchy_min Un H):nat -> R
Wn:=sequence_ub Un (cauchy_maj Un H):nat -> R
x:R
p:Un_cv Wn x
x0:R
p0:Un_cv Vn x0
eps:R
H0:0 < eps
0 < eps / 5
Un:nat -> R
H:forall eps0 : R, eps0 > 0 -> exists N : nat, forall n m : nat, (n >= N)%nat -> (m >= N)%nat -> Rabs (Un n - Un m) < eps0
Vn:=sequence_lb Un (cauchy_min Un H):nat -> R
Wn:=sequence_ub Un (cauchy_maj Un H):nat -> R
x:R
p:forall eps0 : R, eps0 > 0 -> exists N : nat, forall n : nat, (n >= N)%nat -> Rabs (Wn n - x) < eps0
x0:R
p0:forall eps0 : R, eps0 > 0 -> exists N : nat, forall n : nat, (n >= N)%nat -> Rabs (Vn n - x0) < eps0
eps:R
H0:0 < eps
H1:0 < eps / 5
N1:nat
H4:forall n : nat, (n >= N1)%nat -> Rabs (Wn n - x) < eps / 5
N2:nat
H5:forall n : nat, (n >= N2)%nat -> Rabs (Vn n - x0) < eps / 5
N3:nat
H6:forall n m : nat, (n >= N3)%nat -> (m >= N3)%nat -> Rabs (Un n - Un m) < eps / 5

Rabs (x - x0) < eps
Un:nat -> R
H:Cauchy_crit Un
Vn:=sequence_lb Un (cauchy_min Un H):nat -> R
Wn:=sequence_ub Un (cauchy_maj Un H):nat -> R
x:R
p:Un_cv Wn x
x0:R
p0:Un_cv Vn x0
eps:R
H0:0 < eps
0 < eps / 5
Un:nat -> R
H:forall eps0 : R, eps0 > 0 -> exists N0 : nat, forall n m : nat, (n >= N0)%nat -> (m >= N0)%nat -> Rabs (Un n - Un m) < eps0
Vn:=sequence_lb Un (cauchy_min Un H):nat -> R
Wn:=sequence_ub Un (cauchy_maj Un H):nat -> R
x:R
p:forall eps0 : R, eps0 > 0 -> exists N0 : nat, forall n : nat, (n >= N0)%nat -> Rabs (Wn n - x) < eps0
x0:R
p0:forall eps0 : R, eps0 > 0 -> exists N0 : nat, forall n : nat, (n >= N0)%nat -> Rabs (Vn n - x0) < eps0
eps:R
H0:0 < eps
H1:0 < eps / 5
N1:nat
H4:forall n : nat, (n >= N1)%nat -> Rabs (Wn n - x) < eps / 5
N2:nat
H5:forall n : nat, (n >= N2)%nat -> Rabs (Vn n - x0) < eps / 5
N3:nat
H6:forall n m : nat, (n >= N3)%nat -> (m >= N3)%nat -> Rabs (Un n - Un m) < eps / 5
N:=Nat.max (Nat.max N1 N2) N3:nat

Rabs (x - x0) < eps
Un:nat -> R
H:Cauchy_crit Un
Vn:=sequence_lb Un (cauchy_min Un H):nat -> R
Wn:=sequence_ub Un (cauchy_maj Un H):nat -> R
x:R
p:Un_cv Wn x
x0:R
p0:Un_cv Vn x0
eps:R
H0:0 < eps
0 < eps / 5
Un:nat -> R
H:forall eps0 : R, eps0 > 0 -> exists N0 : nat, forall n m : nat, (n >= N0)%nat -> (m >= N0)%nat -> Rabs (Un n - Un m) < eps0
Vn:=sequence_lb Un (cauchy_min Un H):nat -> R
Wn:=sequence_ub Un (cauchy_maj Un H):nat -> R
x:R
p:forall eps0 : R, eps0 > 0 -> exists N0 : nat, forall n : nat, (n >= N0)%nat -> Rabs (Wn n - x) < eps0
x0:R
p0:forall eps0 : R, eps0 > 0 -> exists N0 : nat, forall n : nat, (n >= N0)%nat -> Rabs (Vn n - x0) < eps0
eps:R
H0:0 < eps
H1:0 < eps / 5
N1:nat
H4:forall n : nat, (n >= N1)%nat -> Rabs (Wn n - x) < eps / 5
N2:nat
H5:forall n : nat, (n >= N2)%nat -> Rabs (Vn n - x0) < eps / 5
N3:nat
H6:forall n m : nat, (n >= N3)%nat -> (m >= N3)%nat -> Rabs (Un n - Un m) < eps / 5
N:=Nat.max (Nat.max N1 N2) N3:nat

Rabs (x - x0) <= Rabs (x - Wn N) + Rabs (Wn N - x0)
Un:nat -> R
H:forall eps0 : R, eps0 > 0 -> exists N0 : nat, forall n m : nat, (n >= N0)%nat -> (m >= N0)%nat -> Rabs (Un n - Un m) < eps0
Vn:=sequence_lb Un (cauchy_min Un H):nat -> R
Wn:=sequence_ub Un (cauchy_maj Un H):nat -> R
x:R
p:forall eps0 : R, eps0 > 0 -> exists N0 : nat, forall n : nat, (n >= N0)%nat -> Rabs (Wn n - x) < eps0
x0:R
p0:forall eps0 : R, eps0 > 0 -> exists N0 : nat, forall n : nat, (n >= N0)%nat -> Rabs (Vn n - x0) < eps0
eps:R
H0:0 < eps
H1:0 < eps / 5
N1:nat
H4:forall n : nat, (n >= N1)%nat -> Rabs (Wn n - x) < eps / 5
N2:nat
H5:forall n : nat, (n >= N2)%nat -> Rabs (Vn n - x0) < eps / 5
N3:nat
H6:forall n m : nat, (n >= N3)%nat -> (m >= N3)%nat -> Rabs (Un n - Un m) < eps / 5
N:=Nat.max (Nat.max N1 N2) N3:nat
Rabs (x - Wn N) + Rabs (Wn N - x0) < eps
Un:nat -> R
H:Cauchy_crit Un
Vn:=sequence_lb Un (cauchy_min Un H):nat -> R
Wn:=sequence_ub Un (cauchy_maj Un H):nat -> R
x:R
p:Un_cv Wn x
x0:R
p0:Un_cv Vn x0
eps:R
H0:0 < eps
0 < eps / 5
Un:nat -> R
H:forall eps0 : R, eps0 > 0 -> exists N0 : nat, forall n m : nat, (n >= N0)%nat -> (m >= N0)%nat -> Rabs (Un n - Un m) < eps0
Vn:=sequence_lb Un (cauchy_min Un H):nat -> R
Wn:=sequence_ub Un (cauchy_maj Un H):nat -> R
x:R
p:forall eps0 : R, eps0 > 0 -> exists N0 : nat, forall n : nat, (n >= N0)%nat -> Rabs (Wn n - x) < eps0
x0:R
p0:forall eps0 : R, eps0 > 0 -> exists N0 : nat, forall n : nat, (n >= N0)%nat -> Rabs (Vn n - x0) < eps0
eps:R
H0:0 < eps
H1:0 < eps / 5
N1:nat
H4:forall n : nat, (n >= N1)%nat -> Rabs (Wn n - x) < eps / 5
N2:nat
H5:forall n : nat, (n >= N2)%nat -> Rabs (Vn n - x0) < eps / 5
N3:nat
H6:forall n m : nat, (n >= N3)%nat -> (m >= N3)%nat -> Rabs (Un n - Un m) < eps / 5
N:=Nat.max (Nat.max N1 N2) N3:nat

Rabs (x - Wn N) + Rabs (Wn N - x0) < eps
Un:nat -> R
H:Cauchy_crit Un
Vn:=sequence_lb Un (cauchy_min Un H):nat -> R
Wn:=sequence_ub Un (cauchy_maj Un H):nat -> R
x:R
p:Un_cv Wn x
x0:R
p0:Un_cv Vn x0
eps:R
H0:0 < eps
0 < eps / 5
Un:nat -> R
H:forall eps0 : R, eps0 > 0 -> exists N0 : nat, forall n m : nat, (n >= N0)%nat -> (m >= N0)%nat -> Rabs (Un n - Un m) < eps0
Vn:=sequence_lb Un (cauchy_min Un H):nat -> R
Wn:=sequence_ub Un (cauchy_maj Un H):nat -> R
x:R
p:forall eps0 : R, eps0 > 0 -> exists N0 : nat, forall n : nat, (n >= N0)%nat -> Rabs (Wn n - x) < eps0
x0:R
p0:forall eps0 : R, eps0 > 0 -> exists N0 : nat, forall n : nat, (n >= N0)%nat -> Rabs (Vn n - x0) < eps0
eps:R
H0:0 < eps
H1:0 < eps / 5
N1:nat
H4:forall n : nat, (n >= N1)%nat -> Rabs (Wn n - x) < eps / 5
N2:nat
H5:forall n : nat, (n >= N2)%nat -> Rabs (Vn n - x0) < eps / 5
N3:nat
H6:forall n m : nat, (n >= N3)%nat -> (m >= N3)%nat -> Rabs (Un n - Un m) < eps / 5
N:=Nat.max (Nat.max N1 N2) N3:nat

Rabs (x - Wn N) + Rabs (Wn N - x0) <= Rabs (x - Wn N) + Rabs (Wn N - Vn N) + Rabs (Vn N - x0)
Un:nat -> R
H:forall eps0 : R, eps0 > 0 -> exists N0 : nat, forall n m : nat, (n >= N0)%nat -> (m >= N0)%nat -> Rabs (Un n - Un m) < eps0
Vn:=sequence_lb Un (cauchy_min Un H):nat -> R
Wn:=sequence_ub Un (cauchy_maj Un H):nat -> R
x:R
p:forall eps0 : R, eps0 > 0 -> exists N0 : nat, forall n : nat, (n >= N0)%nat -> Rabs (Wn n - x) < eps0
x0:R
p0:forall eps0 : R, eps0 > 0 -> exists N0 : nat, forall n : nat, (n >= N0)%nat -> Rabs (Vn n - x0) < eps0
eps:R
H0:0 < eps
H1:0 < eps / 5
N1:nat
H4:forall n : nat, (n >= N1)%nat -> Rabs (Wn n - x) < eps / 5
N2:nat
H5:forall n : nat, (n >= N2)%nat -> Rabs (Vn n - x0) < eps / 5
N3:nat
H6:forall n m : nat, (n >= N3)%nat -> (m >= N3)%nat -> Rabs (Un n - Un m) < eps / 5
N:=Nat.max (Nat.max N1 N2) N3:nat
Rabs (x - Wn N) + Rabs (Wn N - Vn N) + Rabs (Vn N - x0) < eps
Un:nat -> R
H:Cauchy_crit Un
Vn:=sequence_lb Un (cauchy_min Un H):nat -> R
Wn:=sequence_ub Un (cauchy_maj Un H):nat -> R
x:R
p:Un_cv Wn x
x0:R
p0:Un_cv Vn x0
eps:R
H0:0 < eps
0 < eps / 5
Un:nat -> R
H:forall eps0 : R, eps0 > 0 -> exists N0 : nat, forall n m : nat, (n >= N0)%nat -> (m >= N0)%nat -> Rabs (Un n - Un m) < eps0
Vn:=sequence_lb Un (cauchy_min Un H):nat -> R
Wn:=sequence_ub Un (cauchy_maj Un H):nat -> R
x:R
p:forall eps0 : R, eps0 > 0 -> exists N0 : nat, forall n : nat, (n >= N0)%nat -> Rabs (Wn n - x) < eps0
x0:R
p0:forall eps0 : R, eps0 > 0 -> exists N0 : nat, forall n : nat, (n >= N0)%nat -> Rabs (Vn n - x0) < eps0
eps:R
H0:0 < eps
H1:0 < eps / 5
N1:nat
H4:forall n : nat, (n >= N1)%nat -> Rabs (Wn n - x) < eps / 5
N2:nat
H5:forall n : nat, (n >= N2)%nat -> Rabs (Vn n - x0) < eps / 5
N3:nat
H6:forall n m : nat, (n >= N3)%nat -> (m >= N3)%nat -> Rabs (Un n - Un m) < eps / 5
N:=Nat.max (Nat.max N1 N2) N3:nat

Rabs (x - Wn N) + Rabs (Wn N - x0) <= Rabs (x - Wn N) + (Rabs (Wn N - Vn N) + Rabs (Vn N - x0))
Un:nat -> R
H:forall eps0 : R, eps0 > 0 -> exists N0 : nat, forall n m : nat, (n >= N0)%nat -> (m >= N0)%nat -> Rabs (Un n - Un m) < eps0
Vn:=sequence_lb Un (cauchy_min Un H):nat -> R
Wn:=sequence_ub Un (cauchy_maj Un H):nat -> R
x:R
p:forall eps0 : R, eps0 > 0 -> exists N0 : nat, forall n : nat, (n >= N0)%nat -> Rabs (Wn n - x) < eps0
x0:R
p0:forall eps0 : R, eps0 > 0 -> exists N0 : nat, forall n : nat, (n >= N0)%nat -> Rabs (Vn n - x0) < eps0
eps:R
H0:0 < eps
H1:0 < eps / 5
N1:nat
H4:forall n : nat, (n >= N1)%nat -> Rabs (Wn n - x) < eps / 5
N2:nat
H5:forall n : nat, (n >= N2)%nat -> Rabs (Vn n - x0) < eps / 5
N3:nat
H6:forall n m : nat, (n >= N3)%nat -> (m >= N3)%nat -> Rabs (Un n - Un m) < eps / 5
N:=Nat.max (Nat.max N1 N2) N3:nat
Rabs (x - Wn N) + Rabs (Wn N - Vn N) + Rabs (Vn N - x0) < eps
Un:nat -> R
H:Cauchy_crit Un
Vn:=sequence_lb Un (cauchy_min Un H):nat -> R
Wn:=sequence_ub Un (cauchy_maj Un H):nat -> R
x:R
p:Un_cv Wn x
x0:R
p0:Un_cv Vn x0
eps:R
H0:0 < eps
0 < eps / 5
Un:nat -> R
H:forall eps0 : R, eps0 > 0 -> exists N0 : nat, forall n m : nat, (n >= N0)%nat -> (m >= N0)%nat -> Rabs (Un n - Un m) < eps0
Vn:=sequence_lb Un (cauchy_min Un H):nat -> R
Wn:=sequence_ub Un (cauchy_maj Un H):nat -> R
x:R
p:forall eps0 : R, eps0 > 0 -> exists N0 : nat, forall n : nat, (n >= N0)%nat -> Rabs (Wn n - x) < eps0
x0:R
p0:forall eps0 : R, eps0 > 0 -> exists N0 : nat, forall n : nat, (n >= N0)%nat -> Rabs (Vn n - x0) < eps0
eps:R
H0:0 < eps
H1:0 < eps / 5
N1:nat
H4:forall n : nat, (n >= N1)%nat -> Rabs (Wn n - x) < eps / 5
N2:nat
H5:forall n : nat, (n >= N2)%nat -> Rabs (Vn n - x0) < eps / 5
N3:nat
H6:forall n m : nat, (n >= N3)%nat -> (m >= N3)%nat -> Rabs (Un n - Un m) < eps / 5
N:=Nat.max (Nat.max N1 N2) N3:nat

Rabs (Wn N - x0) <= Rabs (Wn N - Vn N) + Rabs (Vn N - x0)
Un:nat -> R
H:forall eps0 : R, eps0 > 0 -> exists N0 : nat, forall n m : nat, (n >= N0)%nat -> (m >= N0)%nat -> Rabs (Un n - Un m) < eps0
Vn:=sequence_lb Un (cauchy_min Un H):nat -> R
Wn:=sequence_ub Un (cauchy_maj Un H):nat -> R
x:R
p:forall eps0 : R, eps0 > 0 -> exists N0 : nat, forall n : nat, (n >= N0)%nat -> Rabs (Wn n - x) < eps0
x0:R
p0:forall eps0 : R, eps0 > 0 -> exists N0 : nat, forall n : nat, (n >= N0)%nat -> Rabs (Vn n - x0) < eps0
eps:R
H0:0 < eps
H1:0 < eps / 5
N1:nat
H4:forall n : nat, (n >= N1)%nat -> Rabs (Wn n - x) < eps / 5
N2:nat
H5:forall n : nat, (n >= N2)%nat -> Rabs (Vn n - x0) < eps / 5
N3:nat
H6:forall n m : nat, (n >= N3)%nat -> (m >= N3)%nat -> Rabs (Un n - Un m) < eps / 5
N:=Nat.max (Nat.max N1 N2) N3:nat
Rabs (x - Wn N) + Rabs (Wn N - Vn N) + Rabs (Vn N - x0) < eps
Un:nat -> R
H:Cauchy_crit Un
Vn:=sequence_lb Un (cauchy_min Un H):nat -> R
Wn:=sequence_ub Un (cauchy_maj Un H):nat -> R
x:R
p:Un_cv Wn x
x0:R
p0:Un_cv Vn x0
eps:R
H0:0 < eps
0 < eps / 5
Un:nat -> R
H:forall eps0 : R, eps0 > 0 -> exists N0 : nat, forall n m : nat, (n >= N0)%nat -> (m >= N0)%nat -> Rabs (Un n - Un m) < eps0
Vn:=sequence_lb Un (cauchy_min Un H):nat -> R
Wn:=sequence_ub Un (cauchy_maj Un H):nat -> R
x:R
p:forall eps0 : R, eps0 > 0 -> exists N0 : nat, forall n : nat, (n >= N0)%nat -> Rabs (Wn n - x) < eps0
x0:R
p0:forall eps0 : R, eps0 > 0 -> exists N0 : nat, forall n : nat, (n >= N0)%nat -> Rabs (Vn n - x0) < eps0
eps:R
H0:0 < eps
H1:0 < eps / 5
N1:nat
H4:forall n : nat, (n >= N1)%nat -> Rabs (Wn n - x) < eps / 5
N2:nat
H5:forall n : nat, (n >= N2)%nat -> Rabs (Vn n - x0) < eps / 5
N3:nat
H6:forall n m : nat, (n >= N3)%nat -> (m >= N3)%nat -> Rabs (Un n - Un m) < eps / 5
N:=Nat.max (Nat.max N1 N2) N3:nat

Rabs (x - Wn N) + Rabs (Wn N - Vn N) + Rabs (Vn N - x0) < eps
Un:nat -> R
H:Cauchy_crit Un
Vn:=sequence_lb Un (cauchy_min Un H):nat -> R
Wn:=sequence_ub Un (cauchy_maj Un H):nat -> R
x:R
p:Un_cv Wn x
x0:R
p0:Un_cv Vn x0
eps:R
H0:0 < eps
0 < eps / 5
Un:nat -> R
H:forall eps0 : R, eps0 > 0 -> exists N0 : nat, forall n m : nat, (n >= N0)%nat -> (m >= N0)%nat -> Rabs (Un n - Un m) < eps0
Vn:=sequence_lb Un (cauchy_min Un H):nat -> R
Wn:=sequence_ub Un (cauchy_maj Un H):nat -> R
x:R
p:forall eps0 : R, eps0 > 0 -> exists N0 : nat, forall n : nat, (n >= N0)%nat -> Rabs (Wn n - x) < eps0
x0:R
p0:forall eps0 : R, eps0 > 0 -> exists N0 : nat, forall n : nat, (n >= N0)%nat -> Rabs (Vn n - x0) < eps0
eps:R
H0:0 < eps
H1:0 < eps / 5
N1:nat
H4:forall n : nat, (n >= N1)%nat -> Rabs (Wn n - x) < eps / 5
N2:nat
H5:forall n : nat, (n >= N2)%nat -> Rabs (Vn n - x0) < eps / 5
N3:nat
H6:forall n m : nat, (n >= N3)%nat -> (m >= N3)%nat -> Rabs (Un n - Un m) < eps / 5
N:=Nat.max (Nat.max N1 N2) N3:nat

Rabs (x - Wn N) + Rabs (Wn N - Vn N) + Rabs (Vn N - x0) < eps / 5 + 3 * (eps / 5) + eps / 5
Un:nat -> R
H:forall eps0 : R, eps0 > 0 -> exists N0 : nat, forall n m : nat, (n >= N0)%nat -> (m >= N0)%nat -> Rabs (Un n - Un m) < eps0
Vn:=sequence_lb Un (cauchy_min Un H):nat -> R
Wn:=sequence_ub Un (cauchy_maj Un H):nat -> R
x:R
p:forall eps0 : R, eps0 > 0 -> exists N0 : nat, forall n : nat, (n >= N0)%nat -> Rabs (Wn n - x) < eps0
x0:R
p0:forall eps0 : R, eps0 > 0 -> exists N0 : nat, forall n : nat, (n >= N0)%nat -> Rabs (Vn n - x0) < eps0
eps:R
H0:0 < eps
H1:0 < eps / 5
N1:nat
H4:forall n : nat, (n >= N1)%nat -> Rabs (Wn n - x) < eps / 5
N2:nat
H5:forall n : nat, (n >= N2)%nat -> Rabs (Vn n - x0) < eps / 5
N3:nat
H6:forall n m : nat, (n >= N3)%nat -> (m >= N3)%nat -> Rabs (Un n - Un m) < eps / 5
N:=Nat.max (Nat.max N1 N2) N3:nat
eps / 5 + 3 * (eps / 5) + eps / 5 = eps
Un:nat -> R
H:Cauchy_crit Un
Vn:=sequence_lb Un (cauchy_min Un H):nat -> R
Wn:=sequence_ub Un (cauchy_maj Un H):nat -> R
x:R
p:Un_cv Wn x
x0:R
p0:Un_cv Vn x0
eps:R
H0:0 < eps
0 < eps / 5
Un:nat -> R
H:forall eps0 : R, eps0 > 0 -> exists N0 : nat, forall n m : nat, (n >= N0)%nat -> (m >= N0)%nat -> Rabs (Un n - Un m) < eps0
Vn:=sequence_lb Un (cauchy_min Un H):nat -> R
Wn:=sequence_ub Un (cauchy_maj Un H):nat -> R
x:R
p:forall eps0 : R, eps0 > 0 -> exists N0 : nat, forall n : nat, (n >= N0)%nat -> Rabs (Wn n - x) < eps0
x0:R
p0:forall eps0 : R, eps0 > 0 -> exists N0 : nat, forall n : nat, (n >= N0)%nat -> Rabs (Vn n - x0) < eps0
eps:R
H0:0 < eps
H1:0 < eps / 5
N1:nat
H4:forall n : nat, (n >= N1)%nat -> Rabs (Wn n - x) < eps / 5
N2:nat
H5:forall n : nat, (n >= N2)%nat -> Rabs (Vn n - x0) < eps / 5
N3:nat
H6:forall n m : nat, (n >= N3)%nat -> (m >= N3)%nat -> Rabs (Un n - Un m) < eps / 5
N:=Nat.max (Nat.max N1 N2) N3:nat

Rabs (x - Wn N) < eps / 5
Un:nat -> R
H:forall eps0 : R, eps0 > 0 -> exists N0 : nat, forall n m : nat, (n >= N0)%nat -> (m >= N0)%nat -> Rabs (Un n - Un m) < eps0
Vn:=sequence_lb Un (cauchy_min Un H):nat -> R
Wn:=sequence_ub Un (cauchy_maj Un H):nat -> R
x:R
p:forall eps0 : R, eps0 > 0 -> exists N0 : nat, forall n : nat, (n >= N0)%nat -> Rabs (Wn n - x) < eps0
x0:R
p0:forall eps0 : R, eps0 > 0 -> exists N0 : nat, forall n : nat, (n >= N0)%nat -> Rabs (Vn n - x0) < eps0
eps:R
H0:0 < eps
H1:0 < eps / 5
N1:nat
H4:forall n : nat, (n >= N1)%nat -> Rabs (Wn n - x) < eps / 5
N2:nat
H5:forall n : nat, (n >= N2)%nat -> Rabs (Vn n - x0) < eps / 5
N3:nat
H6:forall n m : nat, (n >= N3)%nat -> (m >= N3)%nat -> Rabs (Un n - Un m) < eps / 5
N:=Nat.max (Nat.max N1 N2) N3:nat
Rabs (Wn N - Vn N) < 3 * (eps / 5)
Un:nat -> R
H:forall eps0 : R, eps0 > 0 -> exists N0 : nat, forall n m : nat, (n >= N0)%nat -> (m >= N0)%nat -> Rabs (Un n - Un m) < eps0
Vn:=sequence_lb Un (cauchy_min Un H):nat -> R
Wn:=sequence_ub Un (cauchy_maj Un H):nat -> R
x:R
p:forall eps0 : R, eps0 > 0 -> exists N0 : nat, forall n : nat, (n >= N0)%nat -> Rabs (Wn n - x) < eps0
x0:R
p0:forall eps0 : R, eps0 > 0 -> exists N0 : nat, forall n : nat, (n >= N0)%nat -> Rabs (Vn n - x0) < eps0
eps:R
H0:0 < eps
H1:0 < eps / 5
N1:nat
H4:forall n : nat, (n >= N1)%nat -> Rabs (Wn n - x) < eps / 5
N2:nat
H5:forall n : nat, (n >= N2)%nat -> Rabs (Vn n - x0) < eps / 5
N3:nat
H6:forall n m : nat, (n >= N3)%nat -> (m >= N3)%nat -> Rabs (Un n - Un m) < eps / 5
N:=Nat.max (Nat.max N1 N2) N3:nat
Rabs (Vn N - x0) < eps / 5
Un:nat -> R
H:forall eps0 : R, eps0 > 0 -> exists N0 : nat, forall n m : nat, (n >= N0)%nat -> (m >= N0)%nat -> Rabs (Un n - Un m) < eps0
Vn:=sequence_lb Un (cauchy_min Un H):nat -> R
Wn:=sequence_ub Un (cauchy_maj Un H):nat -> R
x:R
p:forall eps0 : R, eps0 > 0 -> exists N0 : nat, forall n : nat, (n >= N0)%nat -> Rabs (Wn n - x) < eps0
x0:R
p0:forall eps0 : R, eps0 > 0 -> exists N0 : nat, forall n : nat, (n >= N0)%nat -> Rabs (Vn n - x0) < eps0
eps:R
H0:0 < eps
H1:0 < eps / 5
N1:nat
H4:forall n : nat, (n >= N1)%nat -> Rabs (Wn n - x) < eps / 5
N2:nat
H5:forall n : nat, (n >= N2)%nat -> Rabs (Vn n - x0) < eps / 5
N3:nat
H6:forall n m : nat, (n >= N3)%nat -> (m >= N3)%nat -> Rabs (Un n - Un m) < eps / 5
N:=Nat.max (Nat.max N1 N2) N3:nat
eps / 5 + 3 * (eps / 5) + eps / 5 = eps
Un:nat -> R
H:Cauchy_crit Un
Vn:=sequence_lb Un (cauchy_min Un H):nat -> R
Wn:=sequence_ub Un (cauchy_maj Un H):nat -> R
x:R
p:Un_cv Wn x
x0:R
p0:Un_cv Vn x0
eps:R
H0:0 < eps
0 < eps / 5
Un:nat -> R
H:forall eps0 : R, eps0 > 0 -> exists N0 : nat, forall n m : nat, (n >= N0)%nat -> (m >= N0)%nat -> Rabs (Un n - Un m) < eps0
Vn:=sequence_lb Un (cauchy_min Un H):nat -> R
Wn:=sequence_ub Un (cauchy_maj Un H):nat -> R
x:R
p:forall eps0 : R, eps0 > 0 -> exists N0 : nat, forall n : nat, (n >= N0)%nat -> Rabs (Wn n - x) < eps0
x0:R
p0:forall eps0 : R, eps0 > 0 -> exists N0 : nat, forall n : nat, (n >= N0)%nat -> Rabs (Vn n - x0) < eps0
eps:R
H0:0 < eps
H1:0 < eps / 5
N1:nat
H4:forall n : nat, (n >= N1)%nat -> Rabs (Wn n - x) < eps / 5
N2:nat
H5:forall n : nat, (n >= N2)%nat -> Rabs (Vn n - x0) < eps / 5
N3:nat
H6:forall n m : nat, (n >= N3)%nat -> (m >= N3)%nat -> Rabs (Un n - Un m) < eps / 5
N:=Nat.max (Nat.max N1 N2) N3:nat

Rabs (- (x - Wn N)) < eps / 5
Un:nat -> R
H:forall eps0 : R, eps0 > 0 -> exists N0 : nat, forall n m : nat, (n >= N0)%nat -> (m >= N0)%nat -> Rabs (Un n - Un m) < eps0
Vn:=sequence_lb Un (cauchy_min Un H):nat -> R
Wn:=sequence_ub Un (cauchy_maj Un H):nat -> R
x:R
p:forall eps0 : R, eps0 > 0 -> exists N0 : nat, forall n : nat, (n >= N0)%nat -> Rabs (Wn n - x) < eps0
x0:R
p0:forall eps0 : R, eps0 > 0 -> exists N0 : nat, forall n : nat, (n >= N0)%nat -> Rabs (Vn n - x0) < eps0
eps:R
H0:0 < eps
H1:0 < eps / 5
N1:nat
H4:forall n : nat, (n >= N1)%nat -> Rabs (Wn n - x) < eps / 5
N2:nat
H5:forall n : nat, (n >= N2)%nat -> Rabs (Vn n - x0) < eps / 5
N3:nat
H6:forall n m : nat, (n >= N3)%nat -> (m >= N3)%nat -> Rabs (Un n - Un m) < eps / 5
N:=Nat.max (Nat.max N1 N2) N3:nat
Rabs (Wn N - Vn N) < 3 * (eps / 5)
Un:nat -> R
H:forall eps0 : R, eps0 > 0 -> exists N0 : nat, forall n m : nat, (n >= N0)%nat -> (m >= N0)%nat -> Rabs (Un n - Un m) < eps0
Vn:=sequence_lb Un (cauchy_min Un H):nat -> R
Wn:=sequence_ub Un (cauchy_maj Un H):nat -> R
x:R
p:forall eps0 : R, eps0 > 0 -> exists N0 : nat, forall n : nat, (n >= N0)%nat -> Rabs (Wn n - x) < eps0
x0:R
p0:forall eps0 : R, eps0 > 0 -> exists N0 : nat, forall n : nat, (n >= N0)%nat -> Rabs (Vn n - x0) < eps0
eps:R
H0:0 < eps
H1:0 < eps / 5
N1:nat
H4:forall n : nat, (n >= N1)%nat -> Rabs (Wn n - x) < eps / 5
N2:nat
H5:forall n : nat, (n >= N2)%nat -> Rabs (Vn n - x0) < eps / 5
N3:nat
H6:forall n m : nat, (n >= N3)%nat -> (m >= N3)%nat -> Rabs (Un n - Un m) < eps / 5
N:=Nat.max (Nat.max N1 N2) N3:nat
Rabs (Vn N - x0) < eps / 5
Un:nat -> R
H:forall eps0 : R, eps0 > 0 -> exists N0 : nat, forall n m : nat, (n >= N0)%nat -> (m >= N0)%nat -> Rabs (Un n - Un m) < eps0
Vn:=sequence_lb Un (cauchy_min Un H):nat -> R
Wn:=sequence_ub Un (cauchy_maj Un H):nat -> R
x:R
p:forall eps0 : R, eps0 > 0 -> exists N0 : nat, forall n : nat, (n >= N0)%nat -> Rabs (Wn n - x) < eps0
x0:R
p0:forall eps0 : R, eps0 > 0 -> exists N0 : nat, forall n : nat, (n >= N0)%nat -> Rabs (Vn n - x0) < eps0
eps:R
H0:0 < eps
H1:0 < eps / 5
N1:nat
H4:forall n : nat, (n >= N1)%nat -> Rabs (Wn n - x) < eps / 5
N2:nat
H5:forall n : nat, (n >= N2)%nat -> Rabs (Vn n - x0) < eps / 5
N3:nat
H6:forall n m : nat, (n >= N3)%nat -> (m >= N3)%nat -> Rabs (Un n - Un m) < eps / 5
N:=Nat.max (Nat.max N1 N2) N3:nat
eps / 5 + 3 * (eps / 5) + eps / 5 = eps
Un:nat -> R
H:Cauchy_crit Un
Vn:=sequence_lb Un (cauchy_min Un H):nat -> R
Wn:=sequence_ub Un (cauchy_maj Un H):nat -> R
x:R
p:Un_cv Wn x
x0:R
p0:Un_cv Vn x0
eps:R
H0:0 < eps
0 < eps / 5
Un:nat -> R
H:forall eps0 : R, eps0 > 0 -> exists N0 : nat, forall n m : nat, (n >= N0)%nat -> (m >= N0)%nat -> Rabs (Un n - Un m) < eps0
Vn:=sequence_lb Un (cauchy_min Un H):nat -> R
Wn:=sequence_ub Un (cauchy_maj Un H):nat -> R
x:R
p:forall eps0 : R, eps0 > 0 -> exists N0 : nat, forall n : nat, (n >= N0)%nat -> Rabs (Wn n - x) < eps0
x0:R
p0:forall eps0 : R, eps0 > 0 -> exists N0 : nat, forall n : nat, (n >= N0)%nat -> Rabs (Vn n - x0) < eps0
eps:R
H0:0 < eps
H1:0 < eps / 5
N1:nat
H4:forall n : nat, (n >= N1)%nat -> Rabs (Wn n - x) < eps / 5
N2:nat
H5:forall n : nat, (n >= N2)%nat -> Rabs (Vn n - x0) < eps / 5
N3:nat
H6:forall n m : nat, (n >= N3)%nat -> (m >= N3)%nat -> Rabs (Un n - Un m) < eps / 5
N:=Nat.max (Nat.max N1 N2) N3:nat

(N >= N1)%nat
Un:nat -> R
H:forall eps0 : R, eps0 > 0 -> exists N0 : nat, forall n m : nat, (n >= N0)%nat -> (m >= N0)%nat -> Rabs (Un n - Un m) < eps0
Vn:=sequence_lb Un (cauchy_min Un H):nat -> R
Wn:=sequence_ub Un (cauchy_maj Un H):nat -> R
x:R
p:forall eps0 : R, eps0 > 0 -> exists N0 : nat, forall n : nat, (n >= N0)%nat -> Rabs (Wn n - x) < eps0
x0:R
p0:forall eps0 : R, eps0 > 0 -> exists N0 : nat, forall n : nat, (n >= N0)%nat -> Rabs (Vn n - x0) < eps0
eps:R
H0:0 < eps
H1:0 < eps / 5
N1:nat
H4:forall n : nat, (n >= N1)%nat -> Rabs (Wn n - x) < eps / 5
N2:nat
H5:forall n : nat, (n >= N2)%nat -> Rabs (Vn n - x0) < eps / 5
N3:nat
H6:forall n m : nat, (n >= N3)%nat -> (m >= N3)%nat -> Rabs (Un n - Un m) < eps / 5
N:=Nat.max (Nat.max N1 N2) N3:nat
Rabs (Wn N - Vn N) < 3 * (eps / 5)
Un:nat -> R
H:forall eps0 : R, eps0 > 0 -> exists N0 : nat, forall n m : nat, (n >= N0)%nat -> (m >= N0)%nat -> Rabs (Un n - Un m) < eps0
Vn:=sequence_lb Un (cauchy_min Un H):nat -> R
Wn:=sequence_ub Un (cauchy_maj Un H):nat -> R
x:R
p:forall eps0 : R, eps0 > 0 -> exists N0 : nat, forall n : nat, (n >= N0)%nat -> Rabs (Wn n - x) < eps0
x0:R
p0:forall eps0 : R, eps0 > 0 -> exists N0 : nat, forall n : nat, (n >= N0)%nat -> Rabs (Vn n - x0) < eps0
eps:R
H0:0 < eps
H1:0 < eps / 5
N1:nat
H4:forall n : nat, (n >= N1)%nat -> Rabs (Wn n - x) < eps / 5
N2:nat
H5:forall n : nat, (n >= N2)%nat -> Rabs (Vn n - x0) < eps / 5
N3:nat
H6:forall n m : nat, (n >= N3)%nat -> (m >= N3)%nat -> Rabs (Un n - Un m) < eps / 5
N:=Nat.max (Nat.max N1 N2) N3:nat
Rabs (Vn N - x0) < eps / 5
Un:nat -> R
H:forall eps0 : R, eps0 > 0 -> exists N0 : nat, forall n m : nat, (n >= N0)%nat -> (m >= N0)%nat -> Rabs (Un n - Un m) < eps0
Vn:=sequence_lb Un (cauchy_min Un H):nat -> R
Wn:=sequence_ub Un (cauchy_maj Un H):nat -> R
x:R
p:forall eps0 : R, eps0 > 0 -> exists N0 : nat, forall n : nat, (n >= N0)%nat -> Rabs (Wn n - x) < eps0
x0:R
p0:forall eps0 : R, eps0 > 0 -> exists N0 : nat, forall n : nat, (n >= N0)%nat -> Rabs (Vn n - x0) < eps0
eps:R
H0:0 < eps
H1:0 < eps / 5
N1:nat
H4:forall n : nat, (n >= N1)%nat -> Rabs (Wn n - x) < eps / 5
N2:nat
H5:forall n : nat, (n >= N2)%nat -> Rabs (Vn n - x0) < eps / 5
N3:nat
H6:forall n m : nat, (n >= N3)%nat -> (m >= N3)%nat -> Rabs (Un n - Un m) < eps / 5
N:=Nat.max (Nat.max N1 N2) N3:nat
eps / 5 + 3 * (eps / 5) + eps / 5 = eps
Un:nat -> R
H:Cauchy_crit Un
Vn:=sequence_lb Un (cauchy_min Un H):nat -> R
Wn:=sequence_ub Un (cauchy_maj Un H):nat -> R
x:R
p:Un_cv Wn x
x0:R
p0:Un_cv Vn x0
eps:R
H0:0 < eps
0 < eps / 5
Un:nat -> R
H:forall eps0 : R, eps0 > 0 -> exists N0 : nat, forall n m : nat, (n >= N0)%nat -> (m >= N0)%nat -> Rabs (Un n - Un m) < eps0
Vn:=sequence_lb Un (cauchy_min Un H):nat -> R
Wn:=sequence_ub Un (cauchy_maj Un H):nat -> R
x:R
p:forall eps0 : R, eps0 > 0 -> exists N0 : nat, forall n : nat, (n >= N0)%nat -> Rabs (Wn n - x) < eps0
x0:R
p0:forall eps0 : R, eps0 > 0 -> exists N0 : nat, forall n : nat, (n >= N0)%nat -> Rabs (Vn n - x0) < eps0
eps:R
H0:0 < eps
H1:0 < eps / 5
N1:nat
H4:forall n : nat, (n >= N1)%nat -> Rabs (Wn n - x) < eps / 5
N2:nat
H5:forall n : nat, (n >= N2)%nat -> Rabs (Vn n - x0) < eps / 5
N3:nat
H6:forall n m : nat, (n >= N3)%nat -> (m >= N3)%nat -> Rabs (Un n - Un m) < eps / 5
N:=Nat.max (Nat.max N1 N2) N3:nat

(N1 <= Nat.max (Nat.max N1 N2) N3)%nat
Un:nat -> R
H:forall eps0 : R, eps0 > 0 -> exists N0 : nat, forall n m : nat, (n >= N0)%nat -> (m >= N0)%nat -> Rabs (Un n - Un m) < eps0
Vn:=sequence_lb Un (cauchy_min Un H):nat -> R
Wn:=sequence_ub Un (cauchy_maj Un H):nat -> R
x:R
p:forall eps0 : R, eps0 > 0 -> exists N0 : nat, forall n : nat, (n >= N0)%nat -> Rabs (Wn n - x) < eps0
x0:R
p0:forall eps0 : R, eps0 > 0 -> exists N0 : nat, forall n : nat, (n >= N0)%nat -> Rabs (Vn n - x0) < eps0
eps:R
H0:0 < eps
H1:0 < eps / 5
N1:nat
H4:forall n : nat, (n >= N1)%nat -> Rabs (Wn n - x) < eps / 5
N2:nat
H5:forall n : nat, (n >= N2)%nat -> Rabs (Vn n - x0) < eps / 5
N3:nat
H6:forall n m : nat, (n >= N3)%nat -> (m >= N3)%nat -> Rabs (Un n - Un m) < eps / 5
N:=Nat.max (Nat.max N1 N2) N3:nat
Rabs (Wn N - Vn N) < 3 * (eps / 5)
Un:nat -> R
H:forall eps0 : R, eps0 > 0 -> exists N0 : nat, forall n m : nat, (n >= N0)%nat -> (m >= N0)%nat -> Rabs (Un n - Un m) < eps0
Vn:=sequence_lb Un (cauchy_min Un H):nat -> R
Wn:=sequence_ub Un (cauchy_maj Un H):nat -> R
x:R
p:forall eps0 : R, eps0 > 0 -> exists N0 : nat, forall n : nat, (n >= N0)%nat -> Rabs (Wn n - x) < eps0
x0:R
p0:forall eps0 : R, eps0 > 0 -> exists N0 : nat, forall n : nat, (n >= N0)%nat -> Rabs (Vn n - x0) < eps0
eps:R
H0:0 < eps
H1:0 < eps / 5
N1:nat
H4:forall n : nat, (n >= N1)%nat -> Rabs (Wn n - x) < eps / 5
N2:nat
H5:forall n : nat, (n >= N2)%nat -> Rabs (Vn n - x0) < eps / 5
N3:nat
H6:forall n m : nat, (n >= N3)%nat -> (m >= N3)%nat -> Rabs (Un n - Un m) < eps / 5
N:=Nat.max (Nat.max N1 N2) N3:nat
Rabs (Vn N - x0) < eps / 5
Un:nat -> R
H:forall eps0 : R, eps0 > 0 -> exists N0 : nat, forall n m : nat, (n >= N0)%nat -> (m >= N0)%nat -> Rabs (Un n - Un m) < eps0
Vn:=sequence_lb Un (cauchy_min Un H):nat -> R
Wn:=sequence_ub Un (cauchy_maj Un H):nat -> R
x:R
p:forall eps0 : R, eps0 > 0 -> exists N0 : nat, forall n : nat, (n >= N0)%nat -> Rabs (Wn n - x) < eps0
x0:R
p0:forall eps0 : R, eps0 > 0 -> exists N0 : nat, forall n : nat, (n >= N0)%nat -> Rabs (Vn n - x0) < eps0
eps:R
H0:0 < eps
H1:0 < eps / 5
N1:nat
H4:forall n : nat, (n >= N1)%nat -> Rabs (Wn n - x) < eps / 5
N2:nat
H5:forall n : nat, (n >= N2)%nat -> Rabs (Vn n - x0) < eps / 5
N3:nat
H6:forall n m : nat, (n >= N3)%nat -> (m >= N3)%nat -> Rabs (Un n - Un m) < eps / 5
N:=Nat.max (Nat.max N1 N2) N3:nat
eps / 5 + 3 * (eps / 5) + eps / 5 = eps
Un:nat -> R
H:Cauchy_crit Un
Vn:=sequence_lb Un (cauchy_min Un H):nat -> R
Wn:=sequence_ub Un (cauchy_maj Un H):nat -> R
x:R
p:Un_cv Wn x
x0:R
p0:Un_cv Vn x0
eps:R
H0:0 < eps
0 < eps / 5
Un:nat -> R
H:forall eps0 : R, eps0 > 0 -> exists N0 : nat, forall n m : nat, (n >= N0)%nat -> (m >= N0)%nat -> Rabs (Un n - Un m) < eps0
Vn:=sequence_lb Un (cauchy_min Un H):nat -> R
Wn:=sequence_ub Un (cauchy_maj Un H):nat -> R
x:R
p:forall eps0 : R, eps0 > 0 -> exists N0 : nat, forall n : nat, (n >= N0)%nat -> Rabs (Wn n - x) < eps0
x0:R
p0:forall eps0 : R, eps0 > 0 -> exists N0 : nat, forall n : nat, (n >= N0)%nat -> Rabs (Vn n - x0) < eps0
eps:R
H0:0 < eps
H1:0 < eps / 5
N1:nat
H4:forall n : nat, (n >= N1)%nat -> Rabs (Wn n - x) < eps / 5
N2:nat
H5:forall n : nat, (n >= N2)%nat -> Rabs (Vn n - x0) < eps / 5
N3:nat
H6:forall n m : nat, (n >= N3)%nat -> (m >= N3)%nat -> Rabs (Un n - Un m) < eps / 5
N:=Nat.max (Nat.max N1 N2) N3:nat

Rabs (Wn N - Vn N) < 3 * (eps / 5)
Un:nat -> R
H:forall eps0 : R, eps0 > 0 -> exists N0 : nat, forall n m : nat, (n >= N0)%nat -> (m >= N0)%nat -> Rabs (Un n - Un m) < eps0
Vn:=sequence_lb Un (cauchy_min Un H):nat -> R
Wn:=sequence_ub Un (cauchy_maj Un H):nat -> R
x:R
p:forall eps0 : R, eps0 > 0 -> exists N0 : nat, forall n : nat, (n >= N0)%nat -> Rabs (Wn n - x) < eps0
x0:R
p0:forall eps0 : R, eps0 > 0 -> exists N0 : nat, forall n : nat, (n >= N0)%nat -> Rabs (Vn n - x0) < eps0
eps:R
H0:0 < eps
H1:0 < eps / 5
N1:nat
H4:forall n : nat, (n >= N1)%nat -> Rabs (Wn n - x) < eps / 5
N2:nat
H5:forall n : nat, (n >= N2)%nat -> Rabs (Vn n - x0) < eps / 5
N3:nat
H6:forall n m : nat, (n >= N3)%nat -> (m >= N3)%nat -> Rabs (Un n - Un m) < eps / 5
N:=Nat.max (Nat.max N1 N2) N3:nat
Rabs (Vn N - x0) < eps / 5
Un:nat -> R
H:forall eps0 : R, eps0 > 0 -> exists N0 : nat, forall n m : nat, (n >= N0)%nat -> (m >= N0)%nat -> Rabs (Un n - Un m) < eps0
Vn:=sequence_lb Un (cauchy_min Un H):nat -> R
Wn:=sequence_ub Un (cauchy_maj Un H):nat -> R
x:R
p:forall eps0 : R, eps0 > 0 -> exists N0 : nat, forall n : nat, (n >= N0)%nat -> Rabs (Wn n - x) < eps0
x0:R
p0:forall eps0 : R, eps0 > 0 -> exists N0 : nat, forall n : nat, (n >= N0)%nat -> Rabs (Vn n - x0) < eps0
eps:R
H0:0 < eps
H1:0 < eps / 5
N1:nat
H4:forall n : nat, (n >= N1)%nat -> Rabs (Wn n - x) < eps / 5
N2:nat
H5:forall n : nat, (n >= N2)%nat -> Rabs (Vn n - x0) < eps / 5
N3:nat
H6:forall n m : nat, (n >= N3)%nat -> (m >= N3)%nat -> Rabs (Un n - Un m) < eps / 5
N:=Nat.max (Nat.max N1 N2) N3:nat
eps / 5 + 3 * (eps / 5) + eps / 5 = eps
Un:nat -> R
H:Cauchy_crit Un
Vn:=sequence_lb Un (cauchy_min Un H):nat -> R
Wn:=sequence_ub Un (cauchy_maj Un H):nat -> R
x:R
p:Un_cv Wn x
x0:R
p0:Un_cv Vn x0
eps:R
H0:0 < eps
0 < eps / 5
Un:nat -> R
H:forall eps0 : R, eps0 > 0 -> exists N0 : nat, forall n m : nat, (n >= N0)%nat -> (m >= N0)%nat -> Rabs (Un n - Un m) < eps0
Vn:=sequence_lb Un (cauchy_min Un H):nat -> R
Wn:=sequence_ub Un (cauchy_maj Un H):nat -> R
x:R
p:forall eps0 : R, eps0 > 0 -> exists N0 : nat, forall n : nat, (n >= N0)%nat -> Rabs (Wn n - x) < eps0
x0:R
p0:forall eps0 : R, eps0 > 0 -> exists N0 : nat, forall n : nat, (n >= N0)%nat -> Rabs (Vn n - x0) < eps0
eps:R
H0:0 < eps
H1:0 < eps / 5
N1:nat
H4:forall n : nat, (n >= N1)%nat -> Rabs (Wn n - x) < eps / 5
N2:nat
H5:forall n : nat, (n >= N2)%nat -> Rabs (Vn n - x0) < eps / 5
N3:nat
H6:forall n m : nat, (n >= N3)%nat -> (m >= N3)%nat -> Rabs (Un n - Un m) < eps / 5
N:=Nat.max (Nat.max N1 N2) N3:nat

Rabs (sequence_ub Un (cauchy_maj Un H) N - sequence_lb Un (cauchy_min Un H) N) < 3 * (eps / 5)
Un:nat -> R
H:forall eps0 : R, eps0 > 0 -> exists N0 : nat, forall n m : nat, (n >= N0)%nat -> (m >= N0)%nat -> Rabs (Un n - Un m) < eps0
Vn:=sequence_lb Un (cauchy_min Un H):nat -> R
Wn:=sequence_ub Un (cauchy_maj Un H):nat -> R
x:R
p:forall eps0 : R, eps0 > 0 -> exists N0 : nat, forall n : nat, (n >= N0)%nat -> Rabs (Wn n - x) < eps0
x0:R
p0:forall eps0 : R, eps0 > 0 -> exists N0 : nat, forall n : nat, (n >= N0)%nat -> Rabs (Vn n - x0) < eps0
eps:R
H0:0 < eps
H1:0 < eps / 5
N1:nat
H4:forall n : nat, (n >= N1)%nat -> Rabs (Wn n - x) < eps / 5
N2:nat
H5:forall n : nat, (n >= N2)%nat -> Rabs (Vn n - x0) < eps / 5
N3:nat
H6:forall n m : nat, (n >= N3)%nat -> (m >= N3)%nat -> Rabs (Un n - Un m) < eps / 5
N:=Nat.max (Nat.max N1 N2) N3:nat
Rabs (Vn N - x0) < eps / 5
Un:nat -> R
H:forall eps0 : R, eps0 > 0 -> exists N0 : nat, forall n m : nat, (n >= N0)%nat -> (m >= N0)%nat -> Rabs (Un n - Un m) < eps0
Vn:=sequence_lb Un (cauchy_min Un H):nat -> R
Wn:=sequence_ub Un (cauchy_maj Un H):nat -> R
x:R
p:forall eps0 : R, eps0 > 0 -> exists N0 : nat, forall n : nat, (n >= N0)%nat -> Rabs (Wn n - x) < eps0
x0:R
p0:forall eps0 : R, eps0 > 0 -> exists N0 : nat, forall n : nat, (n >= N0)%nat -> Rabs (Vn n - x0) < eps0
eps:R
H0:0 < eps
H1:0 < eps / 5
N1:nat
H4:forall n : nat, (n >= N1)%nat -> Rabs (Wn n - x) < eps / 5
N2:nat
H5:forall n : nat, (n >= N2)%nat -> Rabs (Vn n - x0) < eps / 5
N3:nat
H6:forall n m : nat, (n >= N3)%nat -> (m >= N3)%nat -> Rabs (Un n - Un m) < eps / 5
N:=Nat.max (Nat.max N1 N2) N3:nat
eps / 5 + 3 * (eps / 5) + eps / 5 = eps
Un:nat -> R
H:Cauchy_crit Un
Vn:=sequence_lb Un (cauchy_min Un H):nat -> R
Wn:=sequence_ub Un (cauchy_maj Un H):nat -> R
x:R
p:Un_cv Wn x
x0:R
p0:Un_cv Vn x0
eps:R
H0:0 < eps
0 < eps / 5
Un:nat -> R
H:forall eps0 : R, eps0 > 0 -> exists N0 : nat, forall n m : nat, (n >= N0)%nat -> (m >= N0)%nat -> Rabs (Un n - Un m) < eps0
Vn:=sequence_lb Un (cauchy_min Un H):nat -> R
Wn:=sequence_ub Un (cauchy_maj Un H):nat -> R
x:R
p:forall eps0 : R, eps0 > 0 -> exists N0 : nat, forall n : nat, (n >= N0)%nat -> Rabs (Wn n - x) < eps0
x0:R
p0:forall eps0 : R, eps0 > 0 -> exists N0 : nat, forall n : nat, (n >= N0)%nat -> Rabs (Vn n - x0) < eps0
eps:R
H0:0 < eps
H1:0 < eps / 5
N1:nat
H4:forall n : nat, (n >= N1)%nat -> Rabs (Wn n - x) < eps / 5
N2:nat
H5:forall n : nat, (n >= N2)%nat -> Rabs (Vn n - x0) < eps / 5
N3:nat
H6:forall n m : nat, (n >= N3)%nat -> (m >= N3)%nat -> Rabs (Un n - Un m) < eps / 5
N:=Nat.max (Nat.max N1 N2) N3:nat

Rabs (lub (fun k : nat => Un (N + k)%nat) (maj_ss Un N (cauchy_maj Un H)) - glb (fun k : nat => Un (N + k)%nat) (min_ss Un N (cauchy_min Un H))) < 3 * (eps / 5)
Un:nat -> R
H:forall eps0 : R, eps0 > 0 -> exists N0 : nat, forall n m : nat, (n >= N0)%nat -> (m >= N0)%nat -> Rabs (Un n - Un m) < eps0
Vn:=sequence_lb Un (cauchy_min Un H):nat -> R
Wn:=sequence_ub Un (cauchy_maj Un H):nat -> R
x:R
p:forall eps0 : R, eps0 > 0 -> exists N0 : nat, forall n : nat, (n >= N0)%nat -> Rabs (Wn n - x) < eps0
x0:R
p0:forall eps0 : R, eps0 > 0 -> exists N0 : nat, forall n : nat, (n >= N0)%nat -> Rabs (Vn n - x0) < eps0
eps:R
H0:0 < eps
H1:0 < eps / 5
N1:nat
H4:forall n : nat, (n >= N1)%nat -> Rabs (Wn n - x) < eps / 5
N2:nat
H5:forall n : nat, (n >= N2)%nat -> Rabs (Vn n - x0) < eps / 5
N3:nat
H6:forall n m : nat, (n >= N3)%nat -> (m >= N3)%nat -> Rabs (Un n - Un m) < eps / 5
N:=Nat.max (Nat.max N1 N2) N3:nat
Rabs (Vn N - x0) < eps / 5
Un:nat -> R
H:forall eps0 : R, eps0 > 0 -> exists N0 : nat, forall n m : nat, (n >= N0)%nat -> (m >= N0)%nat -> Rabs (Un n - Un m) < eps0
Vn:=sequence_lb Un (cauchy_min Un H):nat -> R
Wn:=sequence_ub Un (cauchy_maj Un H):nat -> R
x:R
p:forall eps0 : R, eps0 > 0 -> exists N0 : nat, forall n : nat, (n >= N0)%nat -> Rabs (Wn n - x) < eps0
x0:R
p0:forall eps0 : R, eps0 > 0 -> exists N0 : nat, forall n : nat, (n >= N0)%nat -> Rabs (Vn n - x0) < eps0
eps:R
H0:0 < eps
H1:0 < eps / 5
N1:nat
H4:forall n : nat, (n >= N1)%nat -> Rabs (Wn n - x) < eps / 5
N2:nat
H5:forall n : nat, (n >= N2)%nat -> Rabs (Vn n - x0) < eps / 5
N3:nat
H6:forall n m : nat, (n >= N3)%nat -> (m >= N3)%nat -> Rabs (Un n - Un m) < eps / 5
N:=Nat.max (Nat.max N1 N2) N3:nat
eps / 5 + 3 * (eps / 5) + eps / 5 = eps
Un:nat -> R
H:Cauchy_crit Un
Vn:=sequence_lb Un (cauchy_min Un H):nat -> R
Wn:=sequence_ub Un (cauchy_maj Un H):nat -> R
x:R
p:Un_cv Wn x
x0:R
p0:Un_cv Vn x0
eps:R
H0:0 < eps
0 < eps / 5
Un:nat -> R
H:forall eps0 : R, eps0 > 0 -> exists N0 : nat, forall n m : nat, (n >= N0)%nat -> (m >= N0)%nat -> Rabs (Un n - Un m) < eps0
Vn:=sequence_lb Un (cauchy_min Un H):nat -> R
Wn:=sequence_ub Un (cauchy_maj Un H):nat -> R
x:R
p:forall eps0 : R, eps0 > 0 -> exists N0 : nat, forall n : nat, (n >= N0)%nat -> Rabs (Wn n - x) < eps0
x0:R
p0:forall eps0 : R, eps0 > 0 -> exists N0 : nat, forall n : nat, (n >= N0)%nat -> Rabs (Vn n - x0) < eps0
eps:R
H0:0 < eps
H1:0 < eps / 5
N1:nat
H4:forall n : nat, (n >= N1)%nat -> Rabs (Wn n - x) < eps / 5
N2:nat
H5:forall n : nat, (n >= N2)%nat -> Rabs (Vn n - x0) < eps / 5
N3:nat
H6:forall n m : nat, (n >= N3)%nat -> (m >= N3)%nat -> Rabs (Un n - Un m) < eps / 5
N:=Nat.max (Nat.max N1 N2) N3:nat
H7:forall eps0 : R, 0 < eps0 -> exists k : nat, Rabs (lub (fun k0 : nat => Un (N + k0)%nat) (maj_ss Un N (cauchy_maj Un H)) - (fun k0 : nat => Un (N + k0)%nat) k) < eps0

Rabs (lub (fun k : nat => Un (N + k)%nat) (maj_ss Un N (cauchy_maj Un H)) - glb (fun k : nat => Un (N + k)%nat) (min_ss Un N (cauchy_min Un H))) < 3 * (eps / 5)
Un:nat -> R
H:forall eps0 : R, eps0 > 0 -> exists N0 : nat, forall n m : nat, (n >= N0)%nat -> (m >= N0)%nat -> Rabs (Un n - Un m) < eps0
Vn:=sequence_lb Un (cauchy_min Un H):nat -> R
Wn:=sequence_ub Un (cauchy_maj Un H):nat -> R
x:R
p:forall eps0 : R, eps0 > 0 -> exists N0 : nat, forall n : nat, (n >= N0)%nat -> Rabs (Wn n - x) < eps0
x0:R
p0:forall eps0 : R, eps0 > 0 -> exists N0 : nat, forall n : nat, (n >= N0)%nat -> Rabs (Vn n - x0) < eps0
eps:R
H0:0 < eps
H1:0 < eps / 5
N1:nat
H4:forall n : nat, (n >= N1)%nat -> Rabs (Wn n - x) < eps / 5
N2:nat
H5:forall n : nat, (n >= N2)%nat -> Rabs (Vn n - x0) < eps / 5
N3:nat
H6:forall n m : nat, (n >= N3)%nat -> (m >= N3)%nat -> Rabs (Un n - Un m) < eps / 5
N:=Nat.max (Nat.max N1 N2) N3:nat
Rabs (Vn N - x0) < eps / 5
Un:nat -> R
H:forall eps0 : R, eps0 > 0 -> exists N0 : nat, forall n m : nat, (n >= N0)%nat -> (m >= N0)%nat -> Rabs (Un n - Un m) < eps0
Vn:=sequence_lb Un (cauchy_min Un H):nat -> R
Wn:=sequence_ub Un (cauchy_maj Un H):nat -> R
x:R
p:forall eps0 : R, eps0 > 0 -> exists N0 : nat, forall n : nat, (n >= N0)%nat -> Rabs (Wn n - x) < eps0
x0:R
p0:forall eps0 : R, eps0 > 0 -> exists N0 : nat, forall n : nat, (n >= N0)%nat -> Rabs (Vn n - x0) < eps0
eps:R
H0:0 < eps
H1:0 < eps / 5
N1:nat
H4:forall n : nat, (n >= N1)%nat -> Rabs (Wn n - x) < eps / 5
N2:nat
H5:forall n : nat, (n >= N2)%nat -> Rabs (Vn n - x0) < eps / 5
N3:nat
H6:forall n m : nat, (n >= N3)%nat -> (m >= N3)%nat -> Rabs (Un n - Un m) < eps / 5
N:=Nat.max (Nat.max N1 N2) N3:nat
eps / 5 + 3 * (eps / 5) + eps / 5 = eps
Un:nat -> R
H:Cauchy_crit Un
Vn:=sequence_lb Un (cauchy_min Un H):nat -> R
Wn:=sequence_ub Un (cauchy_maj Un H):nat -> R
x:R
p:Un_cv Wn x
x0:R
p0:Un_cv Vn x0
eps:R
H0:0 < eps
0 < eps / 5
Un:nat -> R
H:forall eps0 : R, eps0 > 0 -> exists N0 : nat, forall n m : nat, (n >= N0)%nat -> (m >= N0)%nat -> Rabs (Un n - Un m) < eps0
Vn:=sequence_lb Un (cauchy_min Un H):nat -> R
Wn:=sequence_ub Un (cauchy_maj Un H):nat -> R
x:R
p:forall eps0 : R, eps0 > 0 -> exists N0 : nat, forall n : nat, (n >= N0)%nat -> Rabs (Wn n - x) < eps0
x0:R
p0:forall eps0 : R, eps0 > 0 -> exists N0 : nat, forall n : nat, (n >= N0)%nat -> Rabs (Vn n - x0) < eps0
eps:R
H0:0 < eps
H1:0 < eps / 5
N1:nat
H4:forall n : nat, (n >= N1)%nat -> Rabs (Wn n - x) < eps / 5
N2:nat
H5:forall n : nat, (n >= N2)%nat -> Rabs (Vn n - x0) < eps / 5
N3:nat
H6:forall n m : nat, (n >= N3)%nat -> (m >= N3)%nat -> Rabs (Un n - Un m) < eps / 5
N:=Nat.max (Nat.max N1 N2) N3:nat
H7:forall eps0 : R, 0 < eps0 -> exists k : nat, Rabs (lub (fun k0 : nat => Un (N + k0)%nat) (maj_ss Un N (cauchy_maj Un H)) - (fun k0 : nat => Un (N + k0)%nat) k) < eps0
H8:forall eps0 : R, 0 < eps0 -> exists k : nat, Rabs (glb (fun k0 : nat => Un (N + k0)%nat) (min_ss Un N (cauchy_min Un H)) - (fun k0 : nat => Un (N + k0)%nat) k) < eps0

Rabs (lub (fun k : nat => Un (N + k)%nat) (maj_ss Un N (cauchy_maj Un H)) - glb (fun k : nat => Un (N + k)%nat) (min_ss Un N (cauchy_min Un H))) < 3 * (eps / 5)
Un:nat -> R
H:forall eps0 : R, eps0 > 0 -> exists N0 : nat, forall n m : nat, (n >= N0)%nat -> (m >= N0)%nat -> Rabs (Un n - Un m) < eps0
Vn:=sequence_lb Un (cauchy_min Un H):nat -> R
Wn:=sequence_ub Un (cauchy_maj Un H):nat -> R
x:R
p:forall eps0 : R, eps0 > 0 -> exists N0 : nat, forall n : nat, (n >= N0)%nat -> Rabs (Wn n - x) < eps0
x0:R
p0:forall eps0 : R, eps0 > 0 -> exists N0 : nat, forall n : nat, (n >= N0)%nat -> Rabs (Vn n - x0) < eps0
eps:R
H0:0 < eps
H1:0 < eps / 5
N1:nat
H4:forall n : nat, (n >= N1)%nat -> Rabs (Wn n - x) < eps / 5
N2:nat
H5:forall n : nat, (n >= N2)%nat -> Rabs (Vn n - x0) < eps / 5
N3:nat
H6:forall n m : nat, (n >= N3)%nat -> (m >= N3)%nat -> Rabs (Un n - Un m) < eps / 5
N:=Nat.max (Nat.max N1 N2) N3:nat
Rabs (Vn N - x0) < eps / 5
Un:nat -> R
H:forall eps0 : R, eps0 > 0 -> exists N0 : nat, forall n m : nat, (n >= N0)%nat -> (m >= N0)%nat -> Rabs (Un n - Un m) < eps0
Vn:=sequence_lb Un (cauchy_min Un H):nat -> R
Wn:=sequence_ub Un (cauchy_maj Un H):nat -> R
x:R
p:forall eps0 : R, eps0 > 0 -> exists N0 : nat, forall n : nat, (n >= N0)%nat -> Rabs (Wn n - x) < eps0
x0:R
p0:forall eps0 : R, eps0 > 0 -> exists N0 : nat, forall n : nat, (n >= N0)%nat -> Rabs (Vn n - x0) < eps0
eps:R
H0:0 < eps
H1:0 < eps / 5
N1:nat
H4:forall n : nat, (n >= N1)%nat -> Rabs (Wn n - x) < eps / 5
N2:nat
H5:forall n : nat, (n >= N2)%nat -> Rabs (Vn n - x0) < eps / 5
N3:nat
H6:forall n m : nat, (n >= N3)%nat -> (m >= N3)%nat -> Rabs (Un n - Un m) < eps / 5
N:=Nat.max (Nat.max N1 N2) N3:nat
eps / 5 + 3 * (eps / 5) + eps / 5 = eps
Un:nat -> R
H:Cauchy_crit Un
Vn:=sequence_lb Un (cauchy_min Un H):nat -> R
Wn:=sequence_ub Un (cauchy_maj Un H):nat -> R
x:R
p:Un_cv Wn x
x0:R
p0:Un_cv Vn x0
eps:R
H0:0 < eps
0 < eps / 5
Un:nat -> R
H:forall eps0 : R, eps0 > 0 -> exists N0 : nat, forall n m : nat, (n >= N0)%nat -> (m >= N0)%nat -> Rabs (Un n - Un m) < eps0
Vn:=sequence_lb Un (cauchy_min Un H):nat -> R
Wn:=sequence_ub Un (cauchy_maj Un H):nat -> R
x:R
p:forall eps0 : R, eps0 > 0 -> exists N0 : nat, forall n : nat, (n >= N0)%nat -> Rabs (Wn n - x) < eps0
x0:R
p0:forall eps0 : R, eps0 > 0 -> exists N0 : nat, forall n : nat, (n >= N0)%nat -> Rabs (Vn n - x0) < eps0
eps:R
H0:0 < eps
H1:0 < eps / 5
N1:nat
H4:forall n : nat, (n >= N1)%nat -> Rabs (Wn n - x) < eps / 5
N2:nat
H5:forall n : nat, (n >= N2)%nat -> Rabs (Vn n - x0) < eps / 5
N3:nat
H6:forall n m : nat, (n >= N3)%nat -> (m >= N3)%nat -> Rabs (Un n - Un m) < eps / 5
N:=Nat.max (Nat.max N1 N2) N3:nat
H7:forall eps0 : R, 0 < eps0 -> exists k : nat, Rabs (lub (fun k0 : nat => Un (N + k0)%nat) (maj_ss Un N (cauchy_maj Un H)) - (fun k0 : nat => Un (N + k0)%nat) k) < eps0
H8:forall eps0 : R, 0 < eps0 -> exists k : nat, Rabs (glb (fun k0 : nat => Un (N + k0)%nat) (min_ss Un N (cauchy_min Un H)) - (fun k0 : nat => Un (N + k0)%nat) k) < eps0

Wn N = lub (fun k : nat => Un (N + k)%nat) (maj_ss Un N (cauchy_maj Un H)) -> Rabs (lub (fun k : nat => Un (N + k)%nat) (maj_ss Un N (cauchy_maj Un H)) - glb (fun k : nat => Un (N + k)%nat) (min_ss Un N (cauchy_min Un H))) < 3 * (eps / 5)
Un:nat -> R
H:forall eps0 : R, eps0 > 0 -> exists N0 : nat, forall n m : nat, (n >= N0)%nat -> (m >= N0)%nat -> Rabs (Un n - Un m) < eps0
Vn:=sequence_lb Un (cauchy_min Un H):nat -> R
Wn:=sequence_ub Un (cauchy_maj Un H):nat -> R
x:R
p:forall eps0 : R, eps0 > 0 -> exists N0 : nat, forall n : nat, (n >= N0)%nat -> Rabs (Wn n - x) < eps0
x0:R
p0:forall eps0 : R, eps0 > 0 -> exists N0 : nat, forall n : nat, (n >= N0)%nat -> Rabs (Vn n - x0) < eps0
eps:R
H0:0 < eps
H1:0 < eps / 5
N1:nat
H4:forall n : nat, (n >= N1)%nat -> Rabs (Wn n - x) < eps / 5
N2:nat
H5:forall n : nat, (n >= N2)%nat -> Rabs (Vn n - x0) < eps / 5
N3:nat
H6:forall n m : nat, (n >= N3)%nat -> (m >= N3)%nat -> Rabs (Un n - Un m) < eps / 5
N:=Nat.max (Nat.max N1 N2) N3:nat
H7:forall eps0 : R, 0 < eps0 -> exists k : nat, Rabs (lub (fun k0 : nat => Un (N + k0)%nat) (maj_ss Un N (cauchy_maj Un H)) - (fun k0 : nat => Un (N + k0)%nat) k) < eps0
H8:forall eps0 : R, 0 < eps0 -> exists k : nat, Rabs (glb (fun k0 : nat => Un (N + k0)%nat) (min_ss Un N (cauchy_min Un H)) - (fun k0 : nat => Un (N + k0)%nat) k) < eps0
Wn N = lub (fun k : nat => Un (N + k)%nat) (maj_ss Un N (cauchy_maj Un H))
Un:nat -> R
H:forall eps0 : R, eps0 > 0 -> exists N0 : nat, forall n m : nat, (n >= N0)%nat -> (m >= N0)%nat -> Rabs (Un n - Un m) < eps0
Vn:=sequence_lb Un (cauchy_min Un H):nat -> R
Wn:=sequence_ub Un (cauchy_maj Un H):nat -> R
x:R
p:forall eps0 : R, eps0 > 0 -> exists N0 : nat, forall n : nat, (n >= N0)%nat -> Rabs (Wn n - x) < eps0
x0:R
p0:forall eps0 : R, eps0 > 0 -> exists N0 : nat, forall n : nat, (n >= N0)%nat -> Rabs (Vn n - x0) < eps0
eps:R
H0:0 < eps
H1:0 < eps / 5
N1:nat
H4:forall n : nat, (n >= N1)%nat -> Rabs (Wn n - x) < eps / 5
N2:nat
H5:forall n : nat, (n >= N2)%nat -> Rabs (Vn n - x0) < eps / 5
N3:nat
H6:forall n m : nat, (n >= N3)%nat -> (m >= N3)%nat -> Rabs (Un n - Un m) < eps / 5
N:=Nat.max (Nat.max N1 N2) N3:nat
Rabs (Vn N - x0) < eps / 5
Un:nat -> R
H:forall eps0 : R, eps0 > 0 -> exists N0 : nat, forall n m : nat, (n >= N0)%nat -> (m >= N0)%nat -> Rabs (Un n - Un m) < eps0
Vn:=sequence_lb Un (cauchy_min Un H):nat -> R
Wn:=sequence_ub Un (cauchy_maj Un H):nat -> R
x:R
p:forall eps0 : R, eps0 > 0 -> exists N0 : nat, forall n : nat, (n >= N0)%nat -> Rabs (Wn n - x) < eps0
x0:R
p0:forall eps0 : R, eps0 > 0 -> exists N0 : nat, forall n : nat, (n >= N0)%nat -> Rabs (Vn n - x0) < eps0
eps:R
H0:0 < eps
H1:0 < eps / 5
N1:nat
H4:forall n : nat, (n >= N1)%nat -> Rabs (Wn n - x) < eps / 5
N2:nat
H5:forall n : nat, (n >= N2)%nat -> Rabs (Vn n - x0) < eps / 5
N3:nat
H6:forall n m : nat, (n >= N3)%nat -> (m >= N3)%nat -> Rabs (Un n - Un m) < eps / 5
N:=Nat.max (Nat.max N1 N2) N3:nat
eps / 5 + 3 * (eps / 5) + eps / 5 = eps
Un:nat -> R
H:Cauchy_crit Un
Vn:=sequence_lb Un (cauchy_min Un H):nat -> R
Wn:=sequence_ub Un (cauchy_maj Un H):nat -> R
x:R
p:Un_cv Wn x
x0:R
p0:Un_cv Vn x0
eps:R
H0:0 < eps
0 < eps / 5
Un:nat -> R
H:forall eps0 : R, eps0 > 0 -> exists N0 : nat, forall n m : nat, (n >= N0)%nat -> (m >= N0)%nat -> Rabs (Un n - Un m) < eps0
Vn:=sequence_lb Un (cauchy_min Un H):nat -> R
Wn:=sequence_ub Un (cauchy_maj Un H):nat -> R
x:R
p:forall eps0 : R, eps0 > 0 -> exists N0 : nat, forall n : nat, (n >= N0)%nat -> Rabs (Wn n - x) < eps0
x0:R
p0:forall eps0 : R, eps0 > 0 -> exists N0 : nat, forall n : nat, (n >= N0)%nat -> Rabs (Vn n - x0) < eps0
eps:R
H0:0 < eps
H1:0 < eps / 5
N1:nat
H4:forall n : nat, (n >= N1)%nat -> Rabs (Wn n - x) < eps / 5
N2:nat
H5:forall n : nat, (n >= N2)%nat -> Rabs (Vn n - x0) < eps / 5
N3:nat
H6:forall n m : nat, (n >= N3)%nat -> (m >= N3)%nat -> Rabs (Un n - Un m) < eps / 5
N:=Nat.max (Nat.max N1 N2) N3:nat
H7:forall eps0 : R, 0 < eps0 -> exists k : nat, Rabs (lub (fun k0 : nat => Un (N + k0)%nat) (maj_ss Un N (cauchy_maj Un H)) - (fun k0 : nat => Un (N + k0)%nat) k) < eps0
H8:forall eps0 : R, 0 < eps0 -> exists k : nat, Rabs (glb (fun k0 : nat => Un (N + k0)%nat) (min_ss Un N (cauchy_min Un H)) - (fun k0 : nat => Un (N + k0)%nat) k) < eps0

Vn N = glb (fun k : nat => Un (N + k)%nat) (min_ss Un N (cauchy_min Un H)) -> Wn N = lub (fun k : nat => Un (N + k)%nat) (maj_ss Un N (cauchy_maj Un H)) -> Rabs (lub (fun k : nat => Un (N + k)%nat) (maj_ss Un N (cauchy_maj Un H)) - glb (fun k : nat => Un (N + k)%nat) (min_ss Un N (cauchy_min Un H))) < 3 * (eps / 5)
Un:nat -> R
H:forall eps0 : R, eps0 > 0 -> exists N0 : nat, forall n m : nat, (n >= N0)%nat -> (m >= N0)%nat -> Rabs (Un n - Un m) < eps0
Vn:=sequence_lb Un (cauchy_min Un H):nat -> R
Wn:=sequence_ub Un (cauchy_maj Un H):nat -> R
x:R
p:forall eps0 : R, eps0 > 0 -> exists N0 : nat, forall n : nat, (n >= N0)%nat -> Rabs (Wn n - x) < eps0
x0:R
p0:forall eps0 : R, eps0 > 0 -> exists N0 : nat, forall n : nat, (n >= N0)%nat -> Rabs (Vn n - x0) < eps0
eps:R
H0:0 < eps
H1:0 < eps / 5
N1:nat
H4:forall n : nat, (n >= N1)%nat -> Rabs (Wn n - x) < eps / 5
N2:nat
H5:forall n : nat, (n >= N2)%nat -> Rabs (Vn n - x0) < eps / 5
N3:nat
H6:forall n m : nat, (n >= N3)%nat -> (m >= N3)%nat -> Rabs (Un n - Un m) < eps / 5
N:=Nat.max (Nat.max N1 N2) N3:nat
H7:forall eps0 : R, 0 < eps0 -> exists k : nat, Rabs (lub (fun k0 : nat => Un (N + k0)%nat) (maj_ss Un N (cauchy_maj Un H)) - (fun k0 : nat => Un (N + k0)%nat) k) < eps0
H8:forall eps0 : R, 0 < eps0 -> exists k : nat, Rabs (glb (fun k0 : nat => Un (N + k0)%nat) (min_ss Un N (cauchy_min Un H)) - (fun k0 : nat => Un (N + k0)%nat) k) < eps0
Vn N = glb (fun k : nat => Un (N + k)%nat) (min_ss Un N (cauchy_min Un H))
Un:nat -> R
H:forall eps0 : R, eps0 > 0 -> exists N0 : nat, forall n m : nat, (n >= N0)%nat -> (m >= N0)%nat -> Rabs (Un n - Un m) < eps0
Vn:=sequence_lb Un (cauchy_min Un H):nat -> R
Wn:=sequence_ub Un (cauchy_maj Un H):nat -> R
x:R
p:forall eps0 : R, eps0 > 0 -> exists N0 : nat, forall n : nat, (n >= N0)%nat -> Rabs (Wn n - x) < eps0
x0:R
p0:forall eps0 : R, eps0 > 0 -> exists N0 : nat, forall n : nat, (n >= N0)%nat -> Rabs (Vn n - x0) < eps0
eps:R
H0:0 < eps
H1:0 < eps / 5
N1:nat
H4:forall n : nat, (n >= N1)%nat -> Rabs (Wn n - x) < eps / 5
N2:nat
H5:forall n : nat, (n >= N2)%nat -> Rabs (Vn n - x0) < eps / 5
N3:nat
H6:forall n m : nat, (n >= N3)%nat -> (m >= N3)%nat -> Rabs (Un n - Un m) < eps / 5
N:=Nat.max (Nat.max N1 N2) N3:nat
H7:forall eps0 : R, 0 < eps0 -> exists k : nat, Rabs (lub (fun k0 : nat => Un (N + k0)%nat) (maj_ss Un N (cauchy_maj Un H)) - (fun k0 : nat => Un (N + k0)%nat) k) < eps0
H8:forall eps0 : R, 0 < eps0 -> exists k : nat, Rabs (glb (fun k0 : nat => Un (N + k0)%nat) (min_ss Un N (cauchy_min Un H)) - (fun k0 : nat => Un (N + k0)%nat) k) < eps0
Wn N = lub (fun k : nat => Un (N + k)%nat) (maj_ss Un N (cauchy_maj Un H))
Un:nat -> R
H:forall eps0 : R, eps0 > 0 -> exists N0 : nat, forall n m : nat, (n >= N0)%nat -> (m >= N0)%nat -> Rabs (Un n - Un m) < eps0
Vn:=sequence_lb Un (cauchy_min Un H):nat -> R
Wn:=sequence_ub Un (cauchy_maj Un H):nat -> R
x:R
p:forall eps0 : R, eps0 > 0 -> exists N0 : nat, forall n : nat, (n >= N0)%nat -> Rabs (Wn n - x) < eps0
x0:R
p0:forall eps0 : R, eps0 > 0 -> exists N0 : nat, forall n : nat, (n >= N0)%nat -> Rabs (Vn n - x0) < eps0
eps:R
H0:0 < eps
H1:0 < eps / 5
N1:nat
H4:forall n : nat, (n >= N1)%nat -> Rabs (Wn n - x) < eps / 5
N2:nat
H5:forall n : nat, (n >= N2)%nat -> Rabs (Vn n - x0) < eps / 5
N3:nat
H6:forall n m : nat, (n >= N3)%nat -> (m >= N3)%nat -> Rabs (Un n - Un m) < eps / 5
N:=Nat.max (Nat.max N1 N2) N3:nat
Rabs (Vn N - x0) < eps / 5
Un:nat -> R
H:forall eps0 : R, eps0 > 0 -> exists N0 : nat, forall n m : nat, (n >= N0)%nat -> (m >= N0)%nat -> Rabs (Un n - Un m) < eps0
Vn:=sequence_lb Un (cauchy_min Un H):nat -> R
Wn:=sequence_ub Un (cauchy_maj Un H):nat -> R
x:R
p:forall eps0 : R, eps0 > 0 -> exists N0 : nat, forall n : nat, (n >= N0)%nat -> Rabs (Wn n - x) < eps0
x0:R
p0:forall eps0 : R, eps0 > 0 -> exists N0 : nat, forall n : nat, (n >= N0)%nat -> Rabs (Vn n - x0) < eps0
eps:R
H0:0 < eps
H1:0 < eps / 5
N1:nat
H4:forall n : nat, (n >= N1)%nat -> Rabs (Wn n - x) < eps / 5
N2:nat
H5:forall n : nat, (n >= N2)%nat -> Rabs (Vn n - x0) < eps / 5
N3:nat
H6:forall n m : nat, (n >= N3)%nat -> (m >= N3)%nat -> Rabs (Un n - Un m) < eps / 5
N:=Nat.max (Nat.max N1 N2) N3:nat
eps / 5 + 3 * (eps / 5) + eps / 5 = eps
Un:nat -> R
H:Cauchy_crit Un
Vn:=sequence_lb Un (cauchy_min Un H):nat -> R
Wn:=sequence_ub Un (cauchy_maj Un H):nat -> R
x:R
p:Un_cv Wn x
x0:R
p0:Un_cv Vn x0
eps:R
H0:0 < eps
0 < eps / 5
Un:nat -> R
H:forall eps0 : R, eps0 > 0 -> exists N0 : nat, forall n m : nat, (n >= N0)%nat -> (m >= N0)%nat -> Rabs (Un n - Un m) < eps0
Vn:=sequence_lb Un (cauchy_min Un H):nat -> R
Wn:=sequence_ub Un (cauchy_maj Un H):nat -> R
x:R
p:forall eps0 : R, eps0 > 0 -> exists N0 : nat, forall n : nat, (n >= N0)%nat -> Rabs (Wn n - x) < eps0
x0:R
p0:forall eps0 : R, eps0 > 0 -> exists N0 : nat, forall n : nat, (n >= N0)%nat -> Rabs (Vn n - x0) < eps0
eps:R
H0:0 < eps
H1:0 < eps / 5
N1:nat
H4:forall n : nat, (n >= N1)%nat -> Rabs (Wn n - x) < eps / 5
N2:nat
H5:forall n : nat, (n >= N2)%nat -> Rabs (Vn n - x0) < eps / 5
N3:nat
H6:forall n m : nat, (n >= N3)%nat -> (m >= N3)%nat -> Rabs (Un n - Un m) < eps / 5
N:=Nat.max (Nat.max N1 N2) N3:nat
H7:forall eps0 : R, 0 < eps0 -> exists k : nat, Rabs (lub (fun k0 : nat => Un (N + k0)%nat) (maj_ss Un N (cauchy_maj Un H)) - (fun k0 : nat => Un (N + k0)%nat) k) < eps0
H8:forall eps0 : R, 0 < eps0 -> exists k : nat, Rabs (glb (fun k0 : nat => Un (N + k0)%nat) (min_ss Un N (cauchy_min Un H)) - (fun k0 : nat => Un (N + k0)%nat) k) < eps0
H9:Vn N = glb (fun k : nat => Un (N + k)%nat) (min_ss Un N (cauchy_min Un H))
H10:Wn N = lub (fun k : nat => Un (N + k)%nat) (maj_ss Un N (cauchy_maj Un H))

Rabs (lub (fun k : nat => Un (N + k)%nat) (maj_ss Un N (cauchy_maj Un H)) - glb (fun k : nat => Un (N + k)%nat) (min_ss Un N (cauchy_min Un H))) < 3 * (eps / 5)
Un:nat -> R
H:forall eps0 : R, eps0 > 0 -> exists N0 : nat, forall n m : nat, (n >= N0)%nat -> (m >= N0)%nat -> Rabs (Un n - Un m) < eps0
Vn:=sequence_lb Un (cauchy_min Un H):nat -> R
Wn:=sequence_ub Un (cauchy_maj Un H):nat -> R
x:R
p:forall eps0 : R, eps0 > 0 -> exists N0 : nat, forall n : nat, (n >= N0)%nat -> Rabs (Wn n - x) < eps0
x0:R
p0:forall eps0 : R, eps0 > 0 -> exists N0 : nat, forall n : nat, (n >= N0)%nat -> Rabs (Vn n - x0) < eps0
eps:R
H0:0 < eps
H1:0 < eps / 5
N1:nat
H4:forall n : nat, (n >= N1)%nat -> Rabs (Wn n - x) < eps / 5
N2:nat
H5:forall n : nat, (n >= N2)%nat -> Rabs (Vn n - x0) < eps / 5
N3:nat
H6:forall n m : nat, (n >= N3)%nat -> (m >= N3)%nat -> Rabs (Un n - Un m) < eps / 5
N:=Nat.max (Nat.max N1 N2) N3:nat
H7:forall eps0 : R, 0 < eps0 -> exists k : nat, Rabs (lub (fun k0 : nat => Un (N + k0)%nat) (maj_ss Un N (cauchy_maj Un H)) - (fun k0 : nat => Un (N + k0)%nat) k) < eps0
H8:forall eps0 : R, 0 < eps0 -> exists k : nat, Rabs (glb (fun k0 : nat => Un (N + k0)%nat) (min_ss Un N (cauchy_min Un H)) - (fun k0 : nat => Un (N + k0)%nat) k) < eps0
Vn N = glb (fun k : nat => Un (N + k)%nat) (min_ss Un N (cauchy_min Un H))
Un:nat -> R
H:forall eps0 : R, eps0 > 0 -> exists N0 : nat, forall n m : nat, (n >= N0)%nat -> (m >= N0)%nat -> Rabs (Un n - Un m) < eps0
Vn:=sequence_lb Un (cauchy_min Un H):nat -> R
Wn:=sequence_ub Un (cauchy_maj Un H):nat -> R
x:R
p:forall eps0 : R, eps0 > 0 -> exists N0 : nat, forall n : nat, (n >= N0)%nat -> Rabs (Wn n - x) < eps0
x0:R
p0:forall eps0 : R, eps0 > 0 -> exists N0 : nat, forall n : nat, (n >= N0)%nat -> Rabs (Vn n - x0) < eps0
eps:R
H0:0 < eps
H1:0 < eps / 5
N1:nat
H4:forall n : nat, (n >= N1)%nat -> Rabs (Wn n - x) < eps / 5
N2:nat
H5:forall n : nat, (n >= N2)%nat -> Rabs (Vn n - x0) < eps / 5
N3:nat
H6:forall n m : nat, (n >= N3)%nat -> (m >= N3)%nat -> Rabs (Un n - Un m) < eps / 5
N:=Nat.max (Nat.max N1 N2) N3:nat
H7:forall eps0 : R, 0 < eps0 -> exists k : nat, Rabs (lub (fun k0 : nat => Un (N + k0)%nat) (maj_ss Un N (cauchy_maj Un H)) - (fun k0 : nat => Un (N + k0)%nat) k) < eps0
H8:forall eps0 : R, 0 < eps0 -> exists k : nat, Rabs (glb (fun k0 : nat => Un (N + k0)%nat) (min_ss Un N (cauchy_min Un H)) - (fun k0 : nat => Un (N + k0)%nat) k) < eps0
Wn N = lub (fun k : nat => Un (N + k)%nat) (maj_ss Un N (cauchy_maj Un H))
Un:nat -> R
H:forall eps0 : R, eps0 > 0 -> exists N0 : nat, forall n m : nat, (n >= N0)%nat -> (m >= N0)%nat -> Rabs (Un n - Un m) < eps0
Vn:=sequence_lb Un (cauchy_min Un H):nat -> R
Wn:=sequence_ub Un (cauchy_maj Un H):nat -> R
x:R
p:forall eps0 : R, eps0 > 0 -> exists N0 : nat, forall n : nat, (n >= N0)%nat -> Rabs (Wn n - x) < eps0
x0:R
p0:forall eps0 : R, eps0 > 0 -> exists N0 : nat, forall n : nat, (n >= N0)%nat -> Rabs (Vn n - x0) < eps0
eps:R
H0:0 < eps
H1:0 < eps / 5
N1:nat
H4:forall n : nat, (n >= N1)%nat -> Rabs (Wn n - x) < eps / 5
N2:nat
H5:forall n : nat, (n >= N2)%nat -> Rabs (Vn n - x0) < eps / 5
N3:nat
H6:forall n m : nat, (n >= N3)%nat -> (m >= N3)%nat -> Rabs (Un n - Un m) < eps / 5
N:=Nat.max (Nat.max N1 N2) N3:nat
Rabs (Vn N - x0) < eps / 5
Un:nat -> R
H:forall eps0 : R, eps0 > 0 -> exists N0 : nat, forall n m : nat, (n >= N0)%nat -> (m >= N0)%nat -> Rabs (Un n - Un m) < eps0
Vn:=sequence_lb Un (cauchy_min Un H):nat -> R
Wn:=sequence_ub Un (cauchy_maj Un H):nat -> R
x:R
p:forall eps0 : R, eps0 > 0 -> exists N0 : nat, forall n : nat, (n >= N0)%nat -> Rabs (Wn n - x) < eps0
x0:R
p0:forall eps0 : R, eps0 > 0 -> exists N0 : nat, forall n : nat, (n >= N0)%nat -> Rabs (Vn n - x0) < eps0
eps:R
H0:0 < eps
H1:0 < eps / 5
N1:nat
H4:forall n : nat, (n >= N1)%nat -> Rabs (Wn n - x) < eps / 5
N2:nat
H5:forall n : nat, (n >= N2)%nat -> Rabs (Vn n - x0) < eps / 5
N3:nat
H6:forall n m : nat, (n >= N3)%nat -> (m >= N3)%nat -> Rabs (Un n - Un m) < eps / 5
N:=Nat.max (Nat.max N1 N2) N3:nat
eps / 5 + 3 * (eps / 5) + eps / 5 = eps
Un:nat -> R
H:Cauchy_crit Un
Vn:=sequence_lb Un (cauchy_min Un H):nat -> R
Wn:=sequence_ub Un (cauchy_maj Un H):nat -> R
x:R
p:Un_cv Wn x
x0:R
p0:Un_cv Vn x0
eps:R
H0:0 < eps
0 < eps / 5
Un:nat -> R
H:forall eps0 : R, eps0 > 0 -> exists N0 : nat, forall n m : nat, (n >= N0)%nat -> (m >= N0)%nat -> Rabs (Un n - Un m) < eps0
Vn:=sequence_lb Un (cauchy_min Un H):nat -> R
Wn:=sequence_ub Un (cauchy_maj Un H):nat -> R
x:R
p:forall eps0 : R, eps0 > 0 -> exists N0 : nat, forall n : nat, (n >= N0)%nat -> Rabs (Wn n - x) < eps0
x0:R
p0:forall eps0 : R, eps0 > 0 -> exists N0 : nat, forall n : nat, (n >= N0)%nat -> Rabs (Vn n - x0) < eps0
eps:R
H0:0 < eps
H1:0 < eps / 5
N1:nat
H4:forall n : nat, (n >= N1)%nat -> Rabs (Wn n - x) < eps / 5
N2:nat
H5:forall n : nat, (n >= N2)%nat -> Rabs (Vn n - x0) < eps / 5
N3:nat
H6:forall n m : nat, (n >= N3)%nat -> (m >= N3)%nat -> Rabs (Un n - Un m) < eps / 5
N:=Nat.max (Nat.max N1 N2) N3:nat
H7:forall eps0 : R, 0 < eps0 -> exists k : nat, Rabs (lub (fun k0 : nat => Un (N + k0)%nat) (maj_ss Un N (cauchy_maj Un H)) - (fun k0 : nat => Un (N + k0)%nat) k) < eps0
H8:forall eps0 : R, 0 < eps0 -> exists k : nat, Rabs (Vn N - Un (N + k)%nat) < eps0
H9:Vn N = glb (fun k : nat => Un (N + k)%nat) (min_ss Un N (cauchy_min Un H))
H10:Wn N = lub (fun k : nat => Un (N + k)%nat) (maj_ss Un N (cauchy_maj Un H))

Rabs (lub (fun k : nat => Un (N + k)%nat) (maj_ss Un N (cauchy_maj Un H)) - Vn N) < 3 * (eps / 5)
Un:nat -> R
H:forall eps0 : R, eps0 > 0 -> exists N0 : nat, forall n m : nat, (n >= N0)%nat -> (m >= N0)%nat -> Rabs (Un n - Un m) < eps0
Vn:=sequence_lb Un (cauchy_min Un H):nat -> R
Wn:=sequence_ub Un (cauchy_maj Un H):nat -> R
x:R
p:forall eps0 : R, eps0 > 0 -> exists N0 : nat, forall n : nat, (n >= N0)%nat -> Rabs (Wn n - x) < eps0
x0:R
p0:forall eps0 : R, eps0 > 0 -> exists N0 : nat, forall n : nat, (n >= N0)%nat -> Rabs (Vn n - x0) < eps0
eps:R
H0:0 < eps
H1:0 < eps / 5
N1:nat
H4:forall n : nat, (n >= N1)%nat -> Rabs (Wn n - x) < eps / 5
N2:nat
H5:forall n : nat, (n >= N2)%nat -> Rabs (Vn n - x0) < eps / 5
N3:nat
H6:forall n m : nat, (n >= N3)%nat -> (m >= N3)%nat -> Rabs (Un n - Un m) < eps / 5
N:=Nat.max (Nat.max N1 N2) N3:nat
H7:forall eps0 : R, 0 < eps0 -> exists k : nat, Rabs (lub (fun k0 : nat => Un (N + k0)%nat) (maj_ss Un N (cauchy_maj Un H)) - (fun k0 : nat => Un (N + k0)%nat) k) < eps0
H8:forall eps0 : R, 0 < eps0 -> exists k : nat, Rabs (glb (fun k0 : nat => Un (N + k0)%nat) (min_ss Un N (cauchy_min Un H)) - (fun k0 : nat => Un (N + k0)%nat) k) < eps0
Vn N = glb (fun k : nat => Un (N + k)%nat) (min_ss Un N (cauchy_min Un H))
Un:nat -> R
H:forall eps0 : R, eps0 > 0 -> exists N0 : nat, forall n m : nat, (n >= N0)%nat -> (m >= N0)%nat -> Rabs (Un n - Un m) < eps0
Vn:=sequence_lb Un (cauchy_min Un H):nat -> R
Wn:=sequence_ub Un (cauchy_maj Un H):nat -> R
x:R
p:forall eps0 : R, eps0 > 0 -> exists N0 : nat, forall n : nat, (n >= N0)%nat -> Rabs (Wn n - x) < eps0
x0:R
p0:forall eps0 : R, eps0 > 0 -> exists N0 : nat, forall n : nat, (n >= N0)%nat -> Rabs (Vn n - x0) < eps0
eps:R
H0:0 < eps
H1:0 < eps / 5
N1:nat
H4:forall n : nat, (n >= N1)%nat -> Rabs (Wn n - x) < eps / 5
N2:nat
H5:forall n : nat, (n >= N2)%nat -> Rabs (Vn n - x0) < eps / 5
N3:nat
H6:forall n m : nat, (n >= N3)%nat -> (m >= N3)%nat -> Rabs (Un n - Un m) < eps / 5
N:=Nat.max (Nat.max N1 N2) N3:nat
H7:forall eps0 : R, 0 < eps0 -> exists k : nat, Rabs (lub (fun k0 : nat => Un (N + k0)%nat) (maj_ss Un N (cauchy_maj Un H)) - (fun k0 : nat => Un (N + k0)%nat) k) < eps0
H8:forall eps0 : R, 0 < eps0 -> exists k : nat, Rabs (glb (fun k0 : nat => Un (N + k0)%nat) (min_ss Un N (cauchy_min Un H)) - (fun k0 : nat => Un (N + k0)%nat) k) < eps0
Wn N = lub (fun k : nat => Un (N + k)%nat) (maj_ss Un N (cauchy_maj Un H))
Un:nat -> R
H:forall eps0 : R, eps0 > 0 -> exists N0 : nat, forall n m : nat, (n >= N0)%nat -> (m >= N0)%nat -> Rabs (Un n - Un m) < eps0
Vn:=sequence_lb Un (cauchy_min Un H):nat -> R
Wn:=sequence_ub Un (cauchy_maj Un H):nat -> R
x:R
p:forall eps0 : R, eps0 > 0 -> exists N0 : nat, forall n : nat, (n >= N0)%nat -> Rabs (Wn n - x) < eps0
x0:R
p0:forall eps0 : R, eps0 > 0 -> exists N0 : nat, forall n : nat, (n >= N0)%nat -> Rabs (Vn n - x0) < eps0
eps:R
H0:0 < eps
H1:0 < eps / 5
N1:nat
H4:forall n : nat, (n >= N1)%nat -> Rabs (Wn n - x) < eps / 5
N2:nat
H5:forall n : nat, (n >= N2)%nat -> Rabs (Vn n - x0) < eps / 5
N3:nat
H6:forall n m : nat, (n >= N3)%nat -> (m >= N3)%nat -> Rabs (Un n - Un m) < eps / 5
N:=Nat.max (Nat.max N1 N2) N3:nat
Rabs (Vn N - x0) < eps / 5
Un:nat -> R
H:forall eps0 : R, eps0 > 0 -> exists N0 : nat, forall n m : nat, (n >= N0)%nat -> (m >= N0)%nat -> Rabs (Un n - Un m) < eps0
Vn:=sequence_lb Un (cauchy_min Un H):nat -> R
Wn:=sequence_ub Un (cauchy_maj Un H):nat -> R
x:R
p:forall eps0 : R, eps0 > 0 -> exists N0 : nat, forall n : nat, (n >= N0)%nat -> Rabs (Wn n - x) < eps0
x0:R
p0:forall eps0 : R, eps0 > 0 -> exists N0 : nat, forall n : nat, (n >= N0)%nat -> Rabs (Vn n - x0) < eps0
eps:R
H0:0 < eps
H1:0 < eps / 5
N1:nat
H4:forall n : nat, (n >= N1)%nat -> Rabs (Wn n - x) < eps / 5
N2:nat
H5:forall n : nat, (n >= N2)%nat -> Rabs (Vn n - x0) < eps / 5
N3:nat
H6:forall n m : nat, (n >= N3)%nat -> (m >= N3)%nat -> Rabs (Un n - Un m) < eps / 5
N:=Nat.max (Nat.max N1 N2) N3:nat
eps / 5 + 3 * (eps / 5) + eps / 5 = eps
Un:nat -> R
H:Cauchy_crit Un
Vn:=sequence_lb Un (cauchy_min Un H):nat -> R
Wn:=sequence_ub Un (cauchy_maj Un H):nat -> R
x:R
p:Un_cv Wn x
x0:R
p0:Un_cv Vn x0
eps:R
H0:0 < eps
0 < eps / 5
Un:nat -> R
H:forall eps0 : R, eps0 > 0 -> exists N0 : nat, forall n m : nat, (n >= N0)%nat -> (m >= N0)%nat -> Rabs (Un n - Un m) < eps0
Vn:=sequence_lb Un (cauchy_min Un H):nat -> R
Wn:=sequence_ub Un (cauchy_maj Un H):nat -> R
x:R
p:forall eps0 : R, eps0 > 0 -> exists N0 : nat, forall n : nat, (n >= N0)%nat -> Rabs (Wn n - x) < eps0
x0:R
p0:forall eps0 : R, eps0 > 0 -> exists N0 : nat, forall n : nat, (n >= N0)%nat -> Rabs (Vn n - x0) < eps0
eps:R
H0:0 < eps
H1:0 < eps / 5
N1:nat
H4:forall n : nat, (n >= N1)%nat -> Rabs (Wn n - x) < eps / 5
N2:nat
H5:forall n : nat, (n >= N2)%nat -> Rabs (Vn n - x0) < eps / 5
N3:nat
H6:forall n m : nat, (n >= N3)%nat -> (m >= N3)%nat -> Rabs (Un n - Un m) < eps / 5
N:=Nat.max (Nat.max N1 N2) N3:nat
H7:forall eps0 : R, 0 < eps0 -> exists k : nat, Rabs (Wn N - Un (N + k)%nat) < eps0
H8:forall eps0 : R, 0 < eps0 -> exists k : nat, Rabs (Vn N - Un (N + k)%nat) < eps0
H9:Vn N = glb (fun k : nat => Un (N + k)%nat) (min_ss Un N (cauchy_min Un H))
H10:Wn N = lub (fun k : nat => Un (N + k)%nat) (maj_ss Un N (cauchy_maj Un H))

Rabs (Wn N - Vn N) < 3 * (eps / 5)
Un:nat -> R
H:forall eps0 : R, eps0 > 0 -> exists N0 : nat, forall n m : nat, (n >= N0)%nat -> (m >= N0)%nat -> Rabs (Un n - Un m) < eps0
Vn:=sequence_lb Un (cauchy_min Un H):nat -> R
Wn:=sequence_ub Un (cauchy_maj Un H):nat -> R
x:R
p:forall eps0 : R, eps0 > 0 -> exists N0 : nat, forall n : nat, (n >= N0)%nat -> Rabs (Wn n - x) < eps0
x0:R
p0:forall eps0 : R, eps0 > 0 -> exists N0 : nat, forall n : nat, (n >= N0)%nat -> Rabs (Vn n - x0) < eps0
eps:R
H0:0 < eps
H1:0 < eps / 5
N1:nat
H4:forall n : nat, (n >= N1)%nat -> Rabs (Wn n - x) < eps / 5
N2:nat
H5:forall n : nat, (n >= N2)%nat -> Rabs (Vn n - x0) < eps / 5
N3:nat
H6:forall n m : nat, (n >= N3)%nat -> (m >= N3)%nat -> Rabs (Un n - Un m) < eps / 5
N:=Nat.max (Nat.max N1 N2) N3:nat
H7:forall eps0 : R, 0 < eps0 -> exists k : nat, Rabs (lub (fun k0 : nat => Un (N + k0)%nat) (maj_ss Un N (cauchy_maj Un H)) - (fun k0 : nat => Un (N + k0)%nat) k) < eps0
H8:forall eps0 : R, 0 < eps0 -> exists k : nat, Rabs (glb (fun k0 : nat => Un (N + k0)%nat) (min_ss Un N (cauchy_min Un H)) - (fun k0 : nat => Un (N + k0)%nat) k) < eps0
Vn N = glb (fun k : nat => Un (N + k)%nat) (min_ss Un N (cauchy_min Un H))
Un:nat -> R
H:forall eps0 : R, eps0 > 0 -> exists N0 : nat, forall n m : nat, (n >= N0)%nat -> (m >= N0)%nat -> Rabs (Un n - Un m) < eps0
Vn:=sequence_lb Un (cauchy_min Un H):nat -> R
Wn:=sequence_ub Un (cauchy_maj Un H):nat -> R
x:R
p:forall eps0 : R, eps0 > 0 -> exists N0 : nat, forall n : nat, (n >= N0)%nat -> Rabs (Wn n - x) < eps0
x0:R
p0:forall eps0 : R, eps0 > 0 -> exists N0 : nat, forall n : nat, (n >= N0)%nat -> Rabs (Vn n - x0) < eps0
eps:R
H0:0 < eps
H1:0 < eps / 5
N1:nat
H4:forall n : nat, (n >= N1)%nat -> Rabs (Wn n - x) < eps / 5
N2:nat
H5:forall n : nat, (n >= N2)%nat -> Rabs (Vn n - x0) < eps / 5
N3:nat
H6:forall n m : nat, (n >= N3)%nat -> (m >= N3)%nat -> Rabs (Un n - Un m) < eps / 5
N:=Nat.max (Nat.max N1 N2) N3:nat
H7:forall eps0 : R, 0 < eps0 -> exists k : nat, Rabs (lub (fun k0 : nat => Un (N + k0)%nat) (maj_ss Un N (cauchy_maj Un H)) - (fun k0 : nat => Un (N + k0)%nat) k) < eps0
H8:forall eps0 : R, 0 < eps0 -> exists k : nat, Rabs (glb (fun k0 : nat => Un (N + k0)%nat) (min_ss Un N (cauchy_min Un H)) - (fun k0 : nat => Un (N + k0)%nat) k) < eps0
Wn N = lub (fun k : nat => Un (N + k)%nat) (maj_ss Un N (cauchy_maj Un H))
Un:nat -> R
H:forall eps0 : R, eps0 > 0 -> exists N0 : nat, forall n m : nat, (n >= N0)%nat -> (m >= N0)%nat -> Rabs (Un n - Un m) < eps0
Vn:=sequence_lb Un (cauchy_min Un H):nat -> R
Wn:=sequence_ub Un (cauchy_maj Un H):nat -> R
x:R
p:forall eps0 : R, eps0 > 0 -> exists N0 : nat, forall n : nat, (n >= N0)%nat -> Rabs (Wn n - x) < eps0
x0:R
p0:forall eps0 : R, eps0 > 0 -> exists N0 : nat, forall n : nat, (n >= N0)%nat -> Rabs (Vn n - x0) < eps0
eps:R
H0:0 < eps
H1:0 < eps / 5
N1:nat
H4:forall n : nat, (n >= N1)%nat -> Rabs (Wn n - x) < eps / 5
N2:nat
H5:forall n : nat, (n >= N2)%nat -> Rabs (Vn n - x0) < eps / 5
N3:nat
H6:forall n m : nat, (n >= N3)%nat -> (m >= N3)%nat -> Rabs (Un n - Un m) < eps / 5
N:=Nat.max (Nat.max N1 N2) N3:nat
Rabs (Vn N - x0) < eps / 5
Un:nat -> R
H:forall eps0 : R, eps0 > 0 -> exists N0 : nat, forall n m : nat, (n >= N0)%nat -> (m >= N0)%nat -> Rabs (Un n - Un m) < eps0
Vn:=sequence_lb Un (cauchy_min Un H):nat -> R
Wn:=sequence_ub Un (cauchy_maj Un H):nat -> R
x:R
p:forall eps0 : R, eps0 > 0 -> exists N0 : nat, forall n : nat, (n >= N0)%nat -> Rabs (Wn n - x) < eps0
x0:R
p0:forall eps0 : R, eps0 > 0 -> exists N0 : nat, forall n : nat, (n >= N0)%nat -> Rabs (Vn n - x0) < eps0
eps:R
H0:0 < eps
H1:0 < eps / 5
N1:nat
H4:forall n : nat, (n >= N1)%nat -> Rabs (Wn n - x) < eps / 5
N2:nat
H5:forall n : nat, (n >= N2)%nat -> Rabs (Vn n - x0) < eps / 5
N3:nat
H6:forall n m : nat, (n >= N3)%nat -> (m >= N3)%nat -> Rabs (Un n - Un m) < eps / 5
N:=Nat.max (Nat.max N1 N2) N3:nat
eps / 5 + 3 * (eps / 5) + eps / 5 = eps
Un:nat -> R
H:Cauchy_crit Un
Vn:=sequence_lb Un (cauchy_min Un H):nat -> R
Wn:=sequence_ub Un (cauchy_maj Un H):nat -> R
x:R
p:Un_cv Wn x
x0:R
p0:Un_cv Vn x0
eps:R
H0:0 < eps
0 < eps / 5
Un:nat -> R
H:forall eps0 : R, eps0 > 0 -> exists N0 : nat, forall n m : nat, (n >= N0)%nat -> (m >= N0)%nat -> Rabs (Un n - Un m) < eps0
Vn:=sequence_lb Un (cauchy_min Un H):nat -> R
Wn:=sequence_ub Un (cauchy_maj Un H):nat -> R
x:R
p:forall eps0 : R, eps0 > 0 -> exists N0 : nat, forall n : nat, (n >= N0)%nat -> Rabs (Wn n - x) < eps0
x0:R
p0:forall eps0 : R, eps0 > 0 -> exists N0 : nat, forall n : nat, (n >= N0)%nat -> Rabs (Vn n - x0) < eps0
eps:R
H0:0 < eps
H1:0 < eps / 5
N1:nat
H4:forall n : nat, (n >= N1)%nat -> Rabs (Wn n - x) < eps / 5
N2:nat
H5:forall n : nat, (n >= N2)%nat -> Rabs (Vn n - x0) < eps / 5
N3:nat
H6:forall n m : nat, (n >= N3)%nat -> (m >= N3)%nat -> Rabs (Un n - Un m) < eps / 5
N:=Nat.max (Nat.max N1 N2) N3:nat
H7:forall eps0 : R, 0 < eps0 -> exists k : nat, Rabs (Wn N - Un (N + k)%nat) < eps0
H8:forall eps0 : R, 0 < eps0 -> exists k : nat, Rabs (Vn N - Un (N + k)%nat) < eps0
H9:Vn N = glb (fun k : nat => Un (N + k)%nat) (min_ss Un N (cauchy_min Un H))
H10:Wn N = lub (fun k : nat => Un (N + k)%nat) (maj_ss Un N (cauchy_maj Un H))
k2:nat
H11:Rabs (Wn N - Un (N + k2)%nat) < eps / 5

Rabs (Wn N - Vn N) < 3 * (eps / 5)
Un:nat -> R
H:forall eps0 : R, eps0 > 0 -> exists N0 : nat, forall n m : nat, (n >= N0)%nat -> (m >= N0)%nat -> Rabs (Un n - Un m) < eps0
Vn:=sequence_lb Un (cauchy_min Un H):nat -> R
Wn:=sequence_ub Un (cauchy_maj Un H):nat -> R
x:R
p:forall eps0 : R, eps0 > 0 -> exists N0 : nat, forall n : nat, (n >= N0)%nat -> Rabs (Wn n - x) < eps0
x0:R
p0:forall eps0 : R, eps0 > 0 -> exists N0 : nat, forall n : nat, (n >= N0)%nat -> Rabs (Vn n - x0) < eps0
eps:R
H0:0 < eps
H1:0 < eps / 5
N1:nat
H4:forall n : nat, (n >= N1)%nat -> Rabs (Wn n - x) < eps / 5
N2:nat
H5:forall n : nat, (n >= N2)%nat -> Rabs (Vn n - x0) < eps / 5
N3:nat
H6:forall n m : nat, (n >= N3)%nat -> (m >= N3)%nat -> Rabs (Un n - Un m) < eps / 5
N:=Nat.max (Nat.max N1 N2) N3:nat
H7:forall eps0 : R, 0 < eps0 -> exists k : nat, Rabs (lub (fun k0 : nat => Un (N + k0)%nat) (maj_ss Un N (cauchy_maj Un H)) - (fun k0 : nat => Un (N + k0)%nat) k) < eps0
H8:forall eps0 : R, 0 < eps0 -> exists k : nat, Rabs (glb (fun k0 : nat => Un (N + k0)%nat) (min_ss Un N (cauchy_min Un H)) - (fun k0 : nat => Un (N + k0)%nat) k) < eps0
Vn N = glb (fun k : nat => Un (N + k)%nat) (min_ss Un N (cauchy_min Un H))
Un:nat -> R
H:forall eps0 : R, eps0 > 0 -> exists N0 : nat, forall n m : nat, (n >= N0)%nat -> (m >= N0)%nat -> Rabs (Un n - Un m) < eps0
Vn:=sequence_lb Un (cauchy_min Un H):nat -> R
Wn:=sequence_ub Un (cauchy_maj Un H):nat -> R
x:R
p:forall eps0 : R, eps0 > 0 -> exists N0 : nat, forall n : nat, (n >= N0)%nat -> Rabs (Wn n - x) < eps0
x0:R
p0:forall eps0 : R, eps0 > 0 -> exists N0 : nat, forall n : nat, (n >= N0)%nat -> Rabs (Vn n - x0) < eps0
eps:R
H0:0 < eps
H1:0 < eps / 5
N1:nat
H4:forall n : nat, (n >= N1)%nat -> Rabs (Wn n - x) < eps / 5
N2:nat
H5:forall n : nat, (n >= N2)%nat -> Rabs (Vn n - x0) < eps / 5
N3:nat
H6:forall n m : nat, (n >= N3)%nat -> (m >= N3)%nat -> Rabs (Un n - Un m) < eps / 5
N:=Nat.max (Nat.max N1 N2) N3:nat
H7:forall eps0 : R, 0 < eps0 -> exists k : nat, Rabs (lub (fun k0 : nat => Un (N + k0)%nat) (maj_ss Un N (cauchy_maj Un H)) - (fun k0 : nat => Un (N + k0)%nat) k) < eps0
H8:forall eps0 : R, 0 < eps0 -> exists k : nat, Rabs (glb (fun k0 : nat => Un (N + k0)%nat) (min_ss Un N (cauchy_min Un H)) - (fun k0 : nat => Un (N + k0)%nat) k) < eps0
Wn N = lub (fun k : nat => Un (N + k)%nat) (maj_ss Un N (cauchy_maj Un H))
Un:nat -> R
H:forall eps0 : R, eps0 > 0 -> exists N0 : nat, forall n m : nat, (n >= N0)%nat -> (m >= N0)%nat -> Rabs (Un n - Un m) < eps0
Vn:=sequence_lb Un (cauchy_min Un H):nat -> R
Wn:=sequence_ub Un (cauchy_maj Un H):nat -> R
x:R
p:forall eps0 : R, eps0 > 0 -> exists N0 : nat, forall n : nat, (n >= N0)%nat -> Rabs (Wn n - x) < eps0
x0:R
p0:forall eps0 : R, eps0 > 0 -> exists N0 : nat, forall n : nat, (n >= N0)%nat -> Rabs (Vn n - x0) < eps0
eps:R
H0:0 < eps
H1:0 < eps / 5
N1:nat
H4:forall n : nat, (n >= N1)%nat -> Rabs (Wn n - x) < eps / 5
N2:nat
H5:forall n : nat, (n >= N2)%nat -> Rabs (Vn n - x0) < eps / 5
N3:nat
H6:forall n m : nat, (n >= N3)%nat -> (m >= N3)%nat -> Rabs (Un n - Un m) < eps / 5
N:=Nat.max (Nat.max N1 N2) N3:nat
Rabs (Vn N - x0) < eps / 5
Un:nat -> R
H:forall eps0 : R, eps0 > 0 -> exists N0 : nat, forall n m : nat, (n >= N0)%nat -> (m >= N0)%nat -> Rabs (Un n - Un m) < eps0
Vn:=sequence_lb Un (cauchy_min Un H):nat -> R
Wn:=sequence_ub Un (cauchy_maj Un H):nat -> R
x:R
p:forall eps0 : R, eps0 > 0 -> exists N0 : nat, forall n : nat, (n >= N0)%nat -> Rabs (Wn n - x) < eps0
x0:R
p0:forall eps0 : R, eps0 > 0 -> exists N0 : nat, forall n : nat, (n >= N0)%nat -> Rabs (Vn n - x0) < eps0
eps:R
H0:0 < eps
H1:0 < eps / 5
N1:nat
H4:forall n : nat, (n >= N1)%nat -> Rabs (Wn n - x) < eps / 5
N2:nat
H5:forall n : nat, (n >= N2)%nat -> Rabs (Vn n - x0) < eps / 5
N3:nat
H6:forall n m : nat, (n >= N3)%nat -> (m >= N3)%nat -> Rabs (Un n - Un m) < eps / 5
N:=Nat.max (Nat.max N1 N2) N3:nat
eps / 5 + 3 * (eps / 5) + eps / 5 = eps
Un:nat -> R
H:Cauchy_crit Un
Vn:=sequence_lb Un (cauchy_min Un H):nat -> R
Wn:=sequence_ub Un (cauchy_maj Un H):nat -> R
x:R
p:Un_cv Wn x
x0:R
p0:Un_cv Vn x0
eps:R
H0:0 < eps
0 < eps / 5
Un:nat -> R
H:forall eps0 : R, eps0 > 0 -> exists N0 : nat, forall n m : nat, (n >= N0)%nat -> (m >= N0)%nat -> Rabs (Un n - Un m) < eps0
Vn:=sequence_lb Un (cauchy_min Un H):nat -> R
Wn:=sequence_ub Un (cauchy_maj Un H):nat -> R
x:R
p:forall eps0 : R, eps0 > 0 -> exists N0 : nat, forall n : nat, (n >= N0)%nat -> Rabs (Wn n - x) < eps0
x0:R
p0:forall eps0 : R, eps0 > 0 -> exists N0 : nat, forall n : nat, (n >= N0)%nat -> Rabs (Vn n - x0) < eps0
eps:R
H0:0 < eps
H1:0 < eps / 5
N1:nat
H4:forall n : nat, (n >= N1)%nat -> Rabs (Wn n - x) < eps / 5
N2:nat
H5:forall n : nat, (n >= N2)%nat -> Rabs (Vn n - x0) < eps / 5
N3:nat
H6:forall n m : nat, (n >= N3)%nat -> (m >= N3)%nat -> Rabs (Un n - Un m) < eps / 5
N:=Nat.max (Nat.max N1 N2) N3:nat
H7:forall eps0 : R, 0 < eps0 -> exists k : nat, Rabs (Wn N - Un (N + k)%nat) < eps0
H8:forall eps0 : R, 0 < eps0 -> exists k : nat, Rabs (Vn N - Un (N + k)%nat) < eps0
H9:Vn N = glb (fun k : nat => Un (N + k)%nat) (min_ss Un N (cauchy_min Un H))
H10:Wn N = lub (fun k : nat => Un (N + k)%nat) (maj_ss Un N (cauchy_maj Un H))
k2:nat
H11:Rabs (Wn N - Un (N + k2)%nat) < eps / 5
k1:nat
H12:Rabs (Vn N - Un (N + k1)%nat) < eps / 5

Rabs (Wn N - Vn N) < 3 * (eps / 5)
Un:nat -> R
H:forall eps0 : R, eps0 > 0 -> exists N0 : nat, forall n m : nat, (n >= N0)%nat -> (m >= N0)%nat -> Rabs (Un n - Un m) < eps0
Vn:=sequence_lb Un (cauchy_min Un H):nat -> R
Wn:=sequence_ub Un (cauchy_maj Un H):nat -> R
x:R
p:forall eps0 : R, eps0 > 0 -> exists N0 : nat, forall n : nat, (n >= N0)%nat -> Rabs (Wn n - x) < eps0
x0:R
p0:forall eps0 : R, eps0 > 0 -> exists N0 : nat, forall n : nat, (n >= N0)%nat -> Rabs (Vn n - x0) < eps0
eps:R
H0:0 < eps
H1:0 < eps / 5
N1:nat
H4:forall n : nat, (n >= N1)%nat -> Rabs (Wn n - x) < eps / 5
N2:nat
H5:forall n : nat, (n >= N2)%nat -> Rabs (Vn n - x0) < eps / 5
N3:nat
H6:forall n m : nat, (n >= N3)%nat -> (m >= N3)%nat -> Rabs (Un n - Un m) < eps / 5
N:=Nat.max (Nat.max N1 N2) N3:nat
H7:forall eps0 : R, 0 < eps0 -> exists k : nat, Rabs (lub (fun k0 : nat => Un (N + k0)%nat) (maj_ss Un N (cauchy_maj Un H)) - (fun k0 : nat => Un (N + k0)%nat) k) < eps0
H8:forall eps0 : R, 0 < eps0 -> exists k : nat, Rabs (glb (fun k0 : nat => Un (N + k0)%nat) (min_ss Un N (cauchy_min Un H)) - (fun k0 : nat => Un (N + k0)%nat) k) < eps0
Vn N = glb (fun k : nat => Un (N + k)%nat) (min_ss Un N (cauchy_min Un H))
Un:nat -> R
H:forall eps0 : R, eps0 > 0 -> exists N0 : nat, forall n m : nat, (n >= N0)%nat -> (m >= N0)%nat -> Rabs (Un n - Un m) < eps0
Vn:=sequence_lb Un (cauchy_min Un H):nat -> R
Wn:=sequence_ub Un (cauchy_maj Un H):nat -> R
x:R
p:forall eps0 : R, eps0 > 0 -> exists N0 : nat, forall n : nat, (n >= N0)%nat -> Rabs (Wn n - x) < eps0
x0:R
p0:forall eps0 : R, eps0 > 0 -> exists N0 : nat, forall n : nat, (n >= N0)%nat -> Rabs (Vn n - x0) < eps0
eps:R
H0:0 < eps
H1:0 < eps / 5
N1:nat
H4:forall n : nat, (n >= N1)%nat -> Rabs (Wn n - x) < eps / 5
N2:nat
H5:forall n : nat, (n >= N2)%nat -> Rabs (Vn n - x0) < eps / 5
N3:nat
H6:forall n m : nat, (n >= N3)%nat -> (m >= N3)%nat -> Rabs (Un n - Un m) < eps / 5
N:=Nat.max (Nat.max N1 N2) N3:nat
H7:forall eps0 : R, 0 < eps0 -> exists k : nat, Rabs (lub (fun k0 : nat => Un (N + k0)%nat) (maj_ss Un N (cauchy_maj Un H)) - (fun k0 : nat => Un (N + k0)%nat) k) < eps0
H8:forall eps0 : R, 0 < eps0 -> exists k : nat, Rabs (glb (fun k0 : nat => Un (N + k0)%nat) (min_ss Un N (cauchy_min Un H)) - (fun k0 : nat => Un (N + k0)%nat) k) < eps0
Wn N = lub (fun k : nat => Un (N + k)%nat) (maj_ss Un N (cauchy_maj Un H))
Un:nat -> R
H:forall eps0 : R, eps0 > 0 -> exists N0 : nat, forall n m : nat, (n >= N0)%nat -> (m >= N0)%nat -> Rabs (Un n - Un m) < eps0
Vn:=sequence_lb Un (cauchy_min Un H):nat -> R
Wn:=sequence_ub Un (cauchy_maj Un H):nat -> R
x:R
p:forall eps0 : R, eps0 > 0 -> exists N0 : nat, forall n : nat, (n >= N0)%nat -> Rabs (Wn n - x) < eps0
x0:R
p0:forall eps0 : R, eps0 > 0 -> exists N0 : nat, forall n : nat, (n >= N0)%nat -> Rabs (Vn n - x0) < eps0
eps:R
H0:0 < eps
H1:0 < eps / 5
N1:nat
H4:forall n : nat, (n >= N1)%nat -> Rabs (Wn n - x) < eps / 5
N2:nat
H5:forall n : nat, (n >= N2)%nat -> Rabs (Vn n - x0) < eps / 5
N3:nat
H6:forall n m : nat, (n >= N3)%nat -> (m >= N3)%nat -> Rabs (Un n - Un m) < eps / 5
N:=Nat.max (Nat.max N1 N2) N3:nat
Rabs (Vn N - x0) < eps / 5
Un:nat -> R
H:forall eps0 : R, eps0 > 0 -> exists N0 : nat, forall n m : nat, (n >= N0)%nat -> (m >= N0)%nat -> Rabs (Un n - Un m) < eps0
Vn:=sequence_lb Un (cauchy_min Un H):nat -> R
Wn:=sequence_ub Un (cauchy_maj Un H):nat -> R
x:R
p:forall eps0 : R, eps0 > 0 -> exists N0 : nat, forall n : nat, (n >= N0)%nat -> Rabs (Wn n - x) < eps0
x0:R
p0:forall eps0 : R, eps0 > 0 -> exists N0 : nat, forall n : nat, (n >= N0)%nat -> Rabs (Vn n - x0) < eps0
eps:R
H0:0 < eps
H1:0 < eps / 5
N1:nat
H4:forall n : nat, (n >= N1)%nat -> Rabs (Wn n - x) < eps / 5
N2:nat
H5:forall n : nat, (n >= N2)%nat -> Rabs (Vn n - x0) < eps / 5
N3:nat
H6:forall n m : nat, (n >= N3)%nat -> (m >= N3)%nat -> Rabs (Un n - Un m) < eps / 5
N:=Nat.max (Nat.max N1 N2) N3:nat
eps / 5 + 3 * (eps / 5) + eps / 5 = eps
Un:nat -> R
H:Cauchy_crit Un
Vn:=sequence_lb Un (cauchy_min Un H):nat -> R
Wn:=sequence_ub Un (cauchy_maj Un H):nat -> R
x:R
p:Un_cv Wn x
x0:R
p0:Un_cv Vn x0
eps:R
H0:0 < eps
0 < eps / 5
Un:nat -> R
H:forall eps0 : R, eps0 > 0 -> exists N0 : nat, forall n m : nat, (n >= N0)%nat -> (m >= N0)%nat -> Rabs (Un n - Un m) < eps0
Vn:=sequence_lb Un (cauchy_min Un H):nat -> R
Wn:=sequence_ub Un (cauchy_maj Un H):nat -> R
x:R
p:forall eps0 : R, eps0 > 0 -> exists N0 : nat, forall n : nat, (n >= N0)%nat -> Rabs (Wn n - x) < eps0
x0:R
p0:forall eps0 : R, eps0 > 0 -> exists N0 : nat, forall n : nat, (n >= N0)%nat -> Rabs (Vn n - x0) < eps0
eps:R
H0:0 < eps
H1:0 < eps / 5
N1:nat
H4:forall n : nat, (n >= N1)%nat -> Rabs (Wn n - x) < eps / 5
N2:nat
H5:forall n : nat, (n >= N2)%nat -> Rabs (Vn n - x0) < eps / 5
N3:nat
H6:forall n m : nat, (n >= N3)%nat -> (m >= N3)%nat -> Rabs (Un n - Un m) < eps / 5
N:=Nat.max (Nat.max N1 N2) N3:nat
H7:forall eps0 : R, 0 < eps0 -> exists k : nat, Rabs (Wn N - Un (N + k)%nat) < eps0
H8:forall eps0 : R, 0 < eps0 -> exists k : nat, Rabs (Vn N - Un (N + k)%nat) < eps0
H9:Vn N = glb (fun k : nat => Un (N + k)%nat) (min_ss Un N (cauchy_min Un H))
H10:Wn N = lub (fun k : nat => Un (N + k)%nat) (maj_ss Un N (cauchy_maj Un H))
k2:nat
H11:Rabs (Wn N - Un (N + k2)%nat) < eps / 5
k1:nat
H12:Rabs (Vn N - Un (N + k1)%nat) < eps / 5

Rabs (Wn N - Vn N) <= Rabs (Wn N - Un (N + k2)%nat) + Rabs (Un (N + k2)%nat - Vn N)
Un:nat -> R
H:forall eps0 : R, eps0 > 0 -> exists N0 : nat, forall n m : nat, (n >= N0)%nat -> (m >= N0)%nat -> Rabs (Un n - Un m) < eps0
Vn:=sequence_lb Un (cauchy_min Un H):nat -> R
Wn:=sequence_ub Un (cauchy_maj Un H):nat -> R
x:R
p:forall eps0 : R, eps0 > 0 -> exists N0 : nat, forall n : nat, (n >= N0)%nat -> Rabs (Wn n - x) < eps0
x0:R
p0:forall eps0 : R, eps0 > 0 -> exists N0 : nat, forall n : nat, (n >= N0)%nat -> Rabs (Vn n - x0) < eps0
eps:R
H0:0 < eps
H1:0 < eps / 5
N1:nat
H4:forall n : nat, (n >= N1)%nat -> Rabs (Wn n - x) < eps / 5
N2:nat
H5:forall n : nat, (n >= N2)%nat -> Rabs (Vn n - x0) < eps / 5
N3:nat
H6:forall n m : nat, (n >= N3)%nat -> (m >= N3)%nat -> Rabs (Un n - Un m) < eps / 5
N:=Nat.max (Nat.max N1 N2) N3:nat
H7:forall eps0 : R, 0 < eps0 -> exists k : nat, Rabs (Wn N - Un (N + k)%nat) < eps0
H8:forall eps0 : R, 0 < eps0 -> exists k : nat, Rabs (Vn N - Un (N + k)%nat) < eps0
H9:Vn N = glb (fun k : nat => Un (N + k)%nat) (min_ss Un N (cauchy_min Un H))
H10:Wn N = lub (fun k : nat => Un (N + k)%nat) (maj_ss Un N (cauchy_maj Un H))
k2:nat
H11:Rabs (Wn N - Un (N + k2)%nat) < eps / 5
k1:nat
H12:Rabs (Vn N - Un (N + k1)%nat) < eps / 5
Rabs (Wn N - Un (N + k2)%nat) + Rabs (Un (N + k2)%nat - Vn N) < 3 * (eps / 5)
Un:nat -> R
H:forall eps0 : R, eps0 > 0 -> exists N0 : nat, forall n m : nat, (n >= N0)%nat -> (m >= N0)%nat -> Rabs (Un n - Un m) < eps0
Vn:=sequence_lb Un (cauchy_min Un H):nat -> R
Wn:=sequence_ub Un (cauchy_maj Un H):nat -> R
x:R
p:forall eps0 : R, eps0 > 0 -> exists N0 : nat, forall n : nat, (n >= N0)%nat -> Rabs (Wn n - x) < eps0
x0:R
p0:forall eps0 : R, eps0 > 0 -> exists N0 : nat, forall n : nat, (n >= N0)%nat -> Rabs (Vn n - x0) < eps0
eps:R
H0:0 < eps
H1:0 < eps / 5
N1:nat
H4:forall n : nat, (n >= N1)%nat -> Rabs (Wn n - x) < eps / 5
N2:nat
H5:forall n : nat, (n >= N2)%nat -> Rabs (Vn n - x0) < eps / 5
N3:nat
H6:forall n m : nat, (n >= N3)%nat -> (m >= N3)%nat -> Rabs (Un n - Un m) < eps / 5
N:=Nat.max (Nat.max N1 N2) N3:nat
H7:forall eps0 : R, 0 < eps0 -> exists k : nat, Rabs (lub (fun k0 : nat => Un (N + k0)%nat) (maj_ss Un N (cauchy_maj Un H)) - (fun k0 : nat => Un (N + k0)%nat) k) < eps0
H8:forall eps0 : R, 0 < eps0 -> exists k : nat, Rabs (glb (fun k0 : nat => Un (N + k0)%nat) (min_ss Un N (cauchy_min Un H)) - (fun k0 : nat => Un (N + k0)%nat) k) < eps0
Vn N = glb (fun k : nat => Un (N + k)%nat) (min_ss Un N (cauchy_min Un H))
Un:nat -> R
H:forall eps0 : R, eps0 > 0 -> exists N0 : nat, forall n m : nat, (n >= N0)%nat -> (m >= N0)%nat -> Rabs (Un n - Un m) < eps0
Vn:=sequence_lb Un (cauchy_min Un H):nat -> R
Wn:=sequence_ub Un (cauchy_maj Un H):nat -> R
x:R
p:forall eps0 : R, eps0 > 0 -> exists N0 : nat, forall n : nat, (n >= N0)%nat -> Rabs (Wn n - x) < eps0
x0:R
p0:forall eps0 : R, eps0 > 0 -> exists N0 : nat, forall n : nat, (n >= N0)%nat -> Rabs (Vn n - x0) < eps0
eps:R
H0:0 < eps
H1:0 < eps / 5
N1:nat
H4:forall n : nat, (n >= N1)%nat -> Rabs (Wn n - x) < eps / 5
N2:nat
H5:forall n : nat, (n >= N2)%nat -> Rabs (Vn n - x0) < eps / 5
N3:nat
H6:forall n m : nat, (n >= N3)%nat -> (m >= N3)%nat -> Rabs (Un n - Un m) < eps / 5
N:=Nat.max (Nat.max N1 N2) N3:nat
H7:forall eps0 : R, 0 < eps0 -> exists k : nat, Rabs (lub (fun k0 : nat => Un (N + k0)%nat) (maj_ss Un N (cauchy_maj Un H)) - (fun k0 : nat => Un (N + k0)%nat) k) < eps0
H8:forall eps0 : R, 0 < eps0 -> exists k : nat, Rabs (glb (fun k0 : nat => Un (N + k0)%nat) (min_ss Un N (cauchy_min Un H)) - (fun k0 : nat => Un (N + k0)%nat) k) < eps0
Wn N = lub (fun k : nat => Un (N + k)%nat) (maj_ss Un N (cauchy_maj Un H))
Un:nat -> R
H:forall eps0 : R, eps0 > 0 -> exists N0 : nat, forall n m : nat, (n >= N0)%nat -> (m >= N0)%nat -> Rabs (Un n - Un m) < eps0
Vn:=sequence_lb Un (cauchy_min Un H):nat -> R
Wn:=sequence_ub Un (cauchy_maj Un H):nat -> R
x:R
p:forall eps0 : R, eps0 > 0 -> exists N0 : nat, forall n : nat, (n >= N0)%nat -> Rabs (Wn n - x) < eps0
x0:R
p0:forall eps0 : R, eps0 > 0 -> exists N0 : nat, forall n : nat, (n >= N0)%nat -> Rabs (Vn n - x0) < eps0
eps:R
H0:0 < eps
H1:0 < eps / 5
N1:nat
H4:forall n : nat, (n >= N1)%nat -> Rabs (Wn n - x) < eps / 5
N2:nat
H5:forall n : nat, (n >= N2)%nat -> Rabs (Vn n - x0) < eps / 5
N3:nat
H6:forall n m : nat, (n >= N3)%nat -> (m >= N3)%nat -> Rabs (Un n - Un m) < eps / 5
N:=Nat.max (Nat.max N1 N2) N3:nat
Rabs (Vn N - x0) < eps / 5
Un:nat -> R
H:forall eps0 : R, eps0 > 0 -> exists N0 : nat, forall n m : nat, (n >= N0)%nat -> (m >= N0)%nat -> Rabs (Un n - Un m) < eps0
Vn:=sequence_lb Un (cauchy_min Un H):nat -> R
Wn:=sequence_ub Un (cauchy_maj Un H):nat -> R
x:R
p:forall eps0 : R, eps0 > 0 -> exists N0 : nat, forall n : nat, (n >= N0)%nat -> Rabs (Wn n - x) < eps0
x0:R
p0:forall eps0 : R, eps0 > 0 -> exists N0 : nat, forall n : nat, (n >= N0)%nat -> Rabs (Vn n - x0) < eps0
eps:R
H0:0 < eps
H1:0 < eps / 5
N1:nat
H4:forall n : nat, (n >= N1)%nat -> Rabs (Wn n - x) < eps / 5
N2:nat
H5:forall n : nat, (n >= N2)%nat -> Rabs (Vn n - x0) < eps / 5
N3:nat
H6:forall n m : nat, (n >= N3)%nat -> (m >= N3)%nat -> Rabs (Un n - Un m) < eps / 5
N:=Nat.max (Nat.max N1 N2) N3:nat
eps / 5 + 3 * (eps / 5) + eps / 5 = eps
Un:nat -> R
H:Cauchy_crit Un
Vn:=sequence_lb Un (cauchy_min Un H):nat -> R
Wn:=sequence_ub Un (cauchy_maj Un H):nat -> R
x:R
p:Un_cv Wn x
x0:R
p0:Un_cv Vn x0
eps:R
H0:0 < eps
0 < eps / 5
Un:nat -> R
H:forall eps0 : R, eps0 > 0 -> exists N0 : nat, forall n m : nat, (n >= N0)%nat -> (m >= N0)%nat -> Rabs (Un n - Un m) < eps0
Vn:=sequence_lb Un (cauchy_min Un H):nat -> R
Wn:=sequence_ub Un (cauchy_maj Un H):nat -> R
x:R
p:forall eps0 : R, eps0 > 0 -> exists N0 : nat, forall n : nat, (n >= N0)%nat -> Rabs (Wn n - x) < eps0
x0:R
p0:forall eps0 : R, eps0 > 0 -> exists N0 : nat, forall n : nat, (n >= N0)%nat -> Rabs (Vn n - x0) < eps0
eps:R
H0:0 < eps
H1:0 < eps / 5
N1:nat
H4:forall n : nat, (n >= N1)%nat -> Rabs (Wn n - x) < eps / 5
N2:nat
H5:forall n : nat, (n >= N2)%nat -> Rabs (Vn n - x0) < eps / 5
N3:nat
H6:forall n m : nat, (n >= N3)%nat -> (m >= N3)%nat -> Rabs (Un n - Un m) < eps / 5
N:=Nat.max (Nat.max N1 N2) N3:nat
H7:forall eps0 : R, 0 < eps0 -> exists k : nat, Rabs (Wn N - Un (N + k)%nat) < eps0
H8:forall eps0 : R, 0 < eps0 -> exists k : nat, Rabs (Vn N - Un (N + k)%nat) < eps0
H9:Vn N = glb (fun k : nat => Un (N + k)%nat) (min_ss Un N (cauchy_min Un H))
H10:Wn N = lub (fun k : nat => Un (N + k)%nat) (maj_ss Un N (cauchy_maj Un H))
k2:nat
H11:Rabs (Wn N - Un (N + k2)%nat) < eps / 5
k1:nat
H12:Rabs (Vn N - Un (N + k1)%nat) < eps / 5

Rabs (Wn N - Un (N + k2)%nat) + Rabs (Un (N + k2)%nat - Vn N) < 3 * (eps / 5)
Un:nat -> R
H:forall eps0 : R, eps0 > 0 -> exists N0 : nat, forall n m : nat, (n >= N0)%nat -> (m >= N0)%nat -> Rabs (Un n - Un m) < eps0
Vn:=sequence_lb Un (cauchy_min Un H):nat -> R
Wn:=sequence_ub Un (cauchy_maj Un H):nat -> R
x:R
p:forall eps0 : R, eps0 > 0 -> exists N0 : nat, forall n : nat, (n >= N0)%nat -> Rabs (Wn n - x) < eps0
x0:R
p0:forall eps0 : R, eps0 > 0 -> exists N0 : nat, forall n : nat, (n >= N0)%nat -> Rabs (Vn n - x0) < eps0
eps:R
H0:0 < eps
H1:0 < eps / 5
N1:nat
H4:forall n : nat, (n >= N1)%nat -> Rabs (Wn n - x) < eps / 5
N2:nat
H5:forall n : nat, (n >= N2)%nat -> Rabs (Vn n - x0) < eps / 5
N3:nat
H6:forall n m : nat, (n >= N3)%nat -> (m >= N3)%nat -> Rabs (Un n - Un m) < eps / 5
N:=Nat.max (Nat.max N1 N2) N3:nat
H7:forall eps0 : R, 0 < eps0 -> exists k : nat, Rabs (lub (fun k0 : nat => Un (N + k0)%nat) (maj_ss Un N (cauchy_maj Un H)) - (fun k0 : nat => Un (N + k0)%nat) k) < eps0
H8:forall eps0 : R, 0 < eps0 -> exists k : nat, Rabs (glb (fun k0 : nat => Un (N + k0)%nat) (min_ss Un N (cauchy_min Un H)) - (fun k0 : nat => Un (N + k0)%nat) k) < eps0
Vn N = glb (fun k : nat => Un (N + k)%nat) (min_ss Un N (cauchy_min Un H))
Un:nat -> R
H:forall eps0 : R, eps0 > 0 -> exists N0 : nat, forall n m : nat, (n >= N0)%nat -> (m >= N0)%nat -> Rabs (Un n - Un m) < eps0
Vn:=sequence_lb Un (cauchy_min Un H):nat -> R
Wn:=sequence_ub Un (cauchy_maj Un H):nat -> R
x:R
p:forall eps0 : R, eps0 > 0 -> exists N0 : nat, forall n : nat, (n >= N0)%nat -> Rabs (Wn n - x) < eps0
x0:R
p0:forall eps0 : R, eps0 > 0 -> exists N0 : nat, forall n : nat, (n >= N0)%nat -> Rabs (Vn n - x0) < eps0
eps:R
H0:0 < eps
H1:0 < eps / 5
N1:nat
H4:forall n : nat, (n >= N1)%nat -> Rabs (Wn n - x) < eps / 5
N2:nat
H5:forall n : nat, (n >= N2)%nat -> Rabs (Vn n - x0) < eps / 5
N3:nat
H6:forall n m : nat, (n >= N3)%nat -> (m >= N3)%nat -> Rabs (Un n - Un m) < eps / 5
N:=Nat.max (Nat.max N1 N2) N3:nat
H7:forall eps0 : R, 0 < eps0 -> exists k : nat, Rabs (lub (fun k0 : nat => Un (N + k0)%nat) (maj_ss Un N (cauchy_maj Un H)) - (fun k0 : nat => Un (N + k0)%nat) k) < eps0
H8:forall eps0 : R, 0 < eps0 -> exists k : nat, Rabs (glb (fun k0 : nat => Un (N + k0)%nat) (min_ss Un N (cauchy_min Un H)) - (fun k0 : nat => Un (N + k0)%nat) k) < eps0
Wn N = lub (fun k : nat => Un (N + k)%nat) (maj_ss Un N (cauchy_maj Un H))
Un:nat -> R
H:forall eps0 : R, eps0 > 0 -> exists N0 : nat, forall n m : nat, (n >= N0)%nat -> (m >= N0)%nat -> Rabs (Un n - Un m) < eps0
Vn:=sequence_lb Un (cauchy_min Un H):nat -> R
Wn:=sequence_ub Un (cauchy_maj Un H):nat -> R
x:R
p:forall eps0 : R, eps0 > 0 -> exists N0 : nat, forall n : nat, (n >= N0)%nat -> Rabs (Wn n - x) < eps0
x0:R
p0:forall eps0 : R, eps0 > 0 -> exists N0 : nat, forall n : nat, (n >= N0)%nat -> Rabs (Vn n - x0) < eps0
eps:R
H0:0 < eps
H1:0 < eps / 5
N1:nat
H4:forall n : nat, (n >= N1)%nat -> Rabs (Wn n - x) < eps / 5
N2:nat
H5:forall n : nat, (n >= N2)%nat -> Rabs (Vn n - x0) < eps / 5
N3:nat
H6:forall n m : nat, (n >= N3)%nat -> (m >= N3)%nat -> Rabs (Un n - Un m) < eps / 5
N:=Nat.max (Nat.max N1 N2) N3:nat
Rabs (Vn N - x0) < eps / 5
Un:nat -> R
H:forall eps0 : R, eps0 > 0 -> exists N0 : nat, forall n m : nat, (n >= N0)%nat -> (m >= N0)%nat -> Rabs (Un n - Un m) < eps0
Vn:=sequence_lb Un (cauchy_min Un H):nat -> R
Wn:=sequence_ub Un (cauchy_maj Un H):nat -> R
x:R
p:forall eps0 : R, eps0 > 0 -> exists N0 : nat, forall n : nat, (n >= N0)%nat -> Rabs (Wn n - x) < eps0
x0:R
p0:forall eps0 : R, eps0 > 0 -> exists N0 : nat, forall n : nat, (n >= N0)%nat -> Rabs (Vn n - x0) < eps0
eps:R
H0:0 < eps
H1:0 < eps / 5
N1:nat
H4:forall n : nat, (n >= N1)%nat -> Rabs (Wn n - x) < eps / 5
N2:nat
H5:forall n : nat, (n >= N2)%nat -> Rabs (Vn n - x0) < eps / 5
N3:nat
H6:forall n m : nat, (n >= N3)%nat -> (m >= N3)%nat -> Rabs (Un n - Un m) < eps / 5
N:=Nat.max (Nat.max N1 N2) N3:nat
eps / 5 + 3 * (eps / 5) + eps / 5 = eps
Un:nat -> R
H:Cauchy_crit Un
Vn:=sequence_lb Un (cauchy_min Un H):nat -> R
Wn:=sequence_ub Un (cauchy_maj Un H):nat -> R
x:R
p:Un_cv Wn x
x0:R
p0:Un_cv Vn x0
eps:R
H0:0 < eps
0 < eps / 5
Un:nat -> R
H:forall eps0 : R, eps0 > 0 -> exists N0 : nat, forall n m : nat, (n >= N0)%nat -> (m >= N0)%nat -> Rabs (Un n - Un m) < eps0
Vn:=sequence_lb Un (cauchy_min Un H):nat -> R
Wn:=sequence_ub Un (cauchy_maj Un H):nat -> R
x:R
p:forall eps0 : R, eps0 > 0 -> exists N0 : nat, forall n : nat, (n >= N0)%nat -> Rabs (Wn n - x) < eps0
x0:R
p0:forall eps0 : R, eps0 > 0 -> exists N0 : nat, forall n : nat, (n >= N0)%nat -> Rabs (Vn n - x0) < eps0
eps:R
H0:0 < eps
H1:0 < eps / 5
N1:nat
H4:forall n : nat, (n >= N1)%nat -> Rabs (Wn n - x) < eps / 5
N2:nat
H5:forall n : nat, (n >= N2)%nat -> Rabs (Vn n - x0) < eps / 5
N3:nat
H6:forall n m : nat, (n >= N3)%nat -> (m >= N3)%nat -> Rabs (Un n - Un m) < eps / 5
N:=Nat.max (Nat.max N1 N2) N3:nat
H7:forall eps0 : R, 0 < eps0 -> exists k : nat, Rabs (Wn N - Un (N + k)%nat) < eps0
H8:forall eps0 : R, 0 < eps0 -> exists k : nat, Rabs (Vn N - Un (N + k)%nat) < eps0
H9:Vn N = glb (fun k : nat => Un (N + k)%nat) (min_ss Un N (cauchy_min Un H))
H10:Wn N = lub (fun k : nat => Un (N + k)%nat) (maj_ss Un N (cauchy_maj Un H))
k2:nat
H11:Rabs (Wn N - Un (N + k2)%nat) < eps / 5
k1:nat
H12:Rabs (Vn N - Un (N + k1)%nat) < eps / 5

Rabs (Wn N - Un (N + k2)%nat) + Rabs (Un (N + k2)%nat - Vn N) <= Rabs (Wn N - Un (N + k2)%nat) + Rabs (Un (N + k2)%nat - Un (N + k1)%nat) + Rabs (Un (N + k1)%nat - Vn N)
Un:nat -> R
H:forall eps0 : R, eps0 > 0 -> exists N0 : nat, forall n m : nat, (n >= N0)%nat -> (m >= N0)%nat -> Rabs (Un n - Un m) < eps0
Vn:=sequence_lb Un (cauchy_min Un H):nat -> R
Wn:=sequence_ub Un (cauchy_maj Un H):nat -> R
x:R
p:forall eps0 : R, eps0 > 0 -> exists N0 : nat, forall n : nat, (n >= N0)%nat -> Rabs (Wn n - x) < eps0
x0:R
p0:forall eps0 : R, eps0 > 0 -> exists N0 : nat, forall n : nat, (n >= N0)%nat -> Rabs (Vn n - x0) < eps0
eps:R
H0:0 < eps
H1:0 < eps / 5
N1:nat
H4:forall n : nat, (n >= N1)%nat -> Rabs (Wn n - x) < eps / 5
N2:nat
H5:forall n : nat, (n >= N2)%nat -> Rabs (Vn n - x0) < eps / 5
N3:nat
H6:forall n m : nat, (n >= N3)%nat -> (m >= N3)%nat -> Rabs (Un n - Un m) < eps / 5
N:=Nat.max (Nat.max N1 N2) N3:nat
H7:forall eps0 : R, 0 < eps0 -> exists k : nat, Rabs (Wn N - Un (N + k)%nat) < eps0
H8:forall eps0 : R, 0 < eps0 -> exists k : nat, Rabs (Vn N - Un (N + k)%nat) < eps0
H9:Vn N = glb (fun k : nat => Un (N + k)%nat) (min_ss Un N (cauchy_min Un H))
H10:Wn N = lub (fun k : nat => Un (N + k)%nat) (maj_ss Un N (cauchy_maj Un H))
k2:nat
H11:Rabs (Wn N - Un (N + k2)%nat) < eps / 5
k1:nat
H12:Rabs (Vn N - Un (N + k1)%nat) < eps / 5
Rabs (Wn N - Un (N + k2)%nat) + Rabs (Un (N + k2)%nat - Un (N + k1)%nat) + Rabs (Un (N + k1)%nat - Vn N) < 3 * (eps / 5)
Un:nat -> R
H:forall eps0 : R, eps0 > 0 -> exists N0 : nat, forall n m : nat, (n >= N0)%nat -> (m >= N0)%nat -> Rabs (Un n - Un m) < eps0
Vn:=sequence_lb Un (cauchy_min Un H):nat -> R
Wn:=sequence_ub Un (cauchy_maj Un H):nat -> R
x:R
p:forall eps0 : R, eps0 > 0 -> exists N0 : nat, forall n : nat, (n >= N0)%nat -> Rabs (Wn n - x) < eps0
x0:R
p0:forall eps0 : R, eps0 > 0 -> exists N0 : nat, forall n : nat, (n >= N0)%nat -> Rabs (Vn n - x0) < eps0
eps:R
H0:0 < eps
H1:0 < eps / 5
N1:nat
H4:forall n : nat, (n >= N1)%nat -> Rabs (Wn n - x) < eps / 5
N2:nat
H5:forall n : nat, (n >= N2)%nat -> Rabs (Vn n - x0) < eps / 5
N3:nat
H6:forall n m : nat, (n >= N3)%nat -> (m >= N3)%nat -> Rabs (Un n - Un m) < eps / 5
N:=Nat.max (Nat.max N1 N2) N3:nat
H7:forall eps0 : R, 0 < eps0 -> exists k : nat, Rabs (lub (fun k0 : nat => Un (N + k0)%nat) (maj_ss Un N (cauchy_maj Un H)) - (fun k0 : nat => Un (N + k0)%nat) k) < eps0
H8:forall eps0 : R, 0 < eps0 -> exists k : nat, Rabs (glb (fun k0 : nat => Un (N + k0)%nat) (min_ss Un N (cauchy_min Un H)) - (fun k0 : nat => Un (N + k0)%nat) k) < eps0
Vn N = glb (fun k : nat => Un (N + k)%nat) (min_ss Un N (cauchy_min Un H))
Un:nat -> R
H:forall eps0 : R, eps0 > 0 -> exists N0 : nat, forall n m : nat, (n >= N0)%nat -> (m >= N0)%nat -> Rabs (Un n - Un m) < eps0
Vn:=sequence_lb Un (cauchy_min Un H):nat -> R
Wn:=sequence_ub Un (cauchy_maj Un H):nat -> R
x:R
p:forall eps0 : R, eps0 > 0 -> exists N0 : nat, forall n : nat, (n >= N0)%nat -> Rabs (Wn n - x) < eps0
x0:R
p0:forall eps0 : R, eps0 > 0 -> exists N0 : nat, forall n : nat, (n >= N0)%nat -> Rabs (Vn n - x0) < eps0
eps:R
H0:0 < eps
H1:0 < eps / 5
N1:nat
H4:forall n : nat, (n >= N1)%nat -> Rabs (Wn n - x) < eps / 5
N2:nat
H5:forall n : nat, (n >= N2)%nat -> Rabs (Vn n - x0) < eps / 5
N3:nat
H6:forall n m : nat, (n >= N3)%nat -> (m >= N3)%nat -> Rabs (Un n - Un m) < eps / 5
N:=Nat.max (Nat.max N1 N2) N3:nat
H7:forall eps0 : R, 0 < eps0 -> exists k : nat, Rabs (lub (fun k0 : nat => Un (N + k0)%nat) (maj_ss Un N (cauchy_maj Un H)) - (fun k0 : nat => Un (N + k0)%nat) k) < eps0
H8:forall eps0 : R, 0 < eps0 -> exists k : nat, Rabs (glb (fun k0 : nat => Un (N + k0)%nat) (min_ss Un N (cauchy_min Un H)) - (fun k0 : nat => Un (N + k0)%nat) k) < eps0
Wn N = lub (fun k : nat => Un (N + k)%nat) (maj_ss Un N (cauchy_maj Un H))
Un:nat -> R
H:forall eps0 : R, eps0 > 0 -> exists N0 : nat, forall n m : nat, (n >= N0)%nat -> (m >= N0)%nat -> Rabs (Un n - Un m) < eps0
Vn:=sequence_lb Un (cauchy_min Un H):nat -> R
Wn:=sequence_ub Un (cauchy_maj Un H):nat -> R
x:R
p:forall eps0 : R, eps0 > 0 -> exists N0 : nat, forall n : nat, (n >= N0)%nat -> Rabs (Wn n - x) < eps0
x0:R
p0:forall eps0 : R, eps0 > 0 -> exists N0 : nat, forall n : nat, (n >= N0)%nat -> Rabs (Vn n - x0) < eps0
eps:R
H0:0 < eps
H1:0 < eps / 5
N1:nat
H4:forall n : nat, (n >= N1)%nat -> Rabs (Wn n - x) < eps / 5
N2:nat
H5:forall n : nat, (n >= N2)%nat -> Rabs (Vn n - x0) < eps / 5
N3:nat
H6:forall n m : nat, (n >= N3)%nat -> (m >= N3)%nat -> Rabs (Un n - Un m) < eps / 5
N:=Nat.max (Nat.max N1 N2) N3:nat
Rabs (Vn N - x0) < eps / 5
Un:nat -> R
H:forall eps0 : R, eps0 > 0 -> exists N0 : nat, forall n m : nat, (n >= N0)%nat -> (m >= N0)%nat -> Rabs (Un n - Un m) < eps0
Vn:=sequence_lb Un (cauchy_min Un H):nat -> R
Wn:=sequence_ub Un (cauchy_maj Un H):nat -> R
x:R
p:forall eps0 : R, eps0 > 0 -> exists N0 : nat, forall n : nat, (n >= N0)%nat -> Rabs (Wn n - x) < eps0
x0:R
p0:forall eps0 : R, eps0 > 0 -> exists N0 : nat, forall n : nat, (n >= N0)%nat -> Rabs (Vn n - x0) < eps0
eps:R
H0:0 < eps
H1:0 < eps / 5
N1:nat
H4:forall n : nat, (n >= N1)%nat -> Rabs (Wn n - x) < eps / 5
N2:nat
H5:forall n : nat, (n >= N2)%nat -> Rabs (Vn n - x0) < eps / 5
N3:nat
H6:forall n m : nat, (n >= N3)%nat -> (m >= N3)%nat -> Rabs (Un n - Un m) < eps / 5
N:=Nat.max (Nat.max N1 N2) N3:nat
eps / 5 + 3 * (eps / 5) + eps / 5 = eps
Un:nat -> R
H:Cauchy_crit Un
Vn:=sequence_lb Un (cauchy_min Un H):nat -> R
Wn:=sequence_ub Un (cauchy_maj Un H):nat -> R
x:R
p:Un_cv Wn x
x0:R
p0:Un_cv Vn x0
eps:R
H0:0 < eps
0 < eps / 5
Un:nat -> R
H:forall eps0 : R, eps0 > 0 -> exists N0 : nat, forall n m : nat, (n >= N0)%nat -> (m >= N0)%nat -> Rabs (Un n - Un m) < eps0
Vn:=sequence_lb Un (cauchy_min Un H):nat -> R
Wn:=sequence_ub Un (cauchy_maj Un H):nat -> R
x:R
p:forall eps0 : R, eps0 > 0 -> exists N0 : nat, forall n : nat, (n >= N0)%nat -> Rabs (Wn n - x) < eps0
x0:R
p0:forall eps0 : R, eps0 > 0 -> exists N0 : nat, forall n : nat, (n >= N0)%nat -> Rabs (Vn n - x0) < eps0
eps:R
H0:0 < eps
H1:0 < eps / 5
N1:nat
H4:forall n : nat, (n >= N1)%nat -> Rabs (Wn n - x) < eps / 5
N2:nat
H5:forall n : nat, (n >= N2)%nat -> Rabs (Vn n - x0) < eps / 5
N3:nat
H6:forall n m : nat, (n >= N3)%nat -> (m >= N3)%nat -> Rabs (Un n - Un m) < eps / 5
N:=Nat.max (Nat.max N1 N2) N3:nat
H7:forall eps0 : R, 0 < eps0 -> exists k : nat, Rabs (Wn N - Un (N + k)%nat) < eps0
H8:forall eps0 : R, 0 < eps0 -> exists k : nat, Rabs (Vn N - Un (N + k)%nat) < eps0
H9:Vn N = glb (fun k : nat => Un (N + k)%nat) (min_ss Un N (cauchy_min Un H))
H10:Wn N = lub (fun k : nat => Un (N + k)%nat) (maj_ss Un N (cauchy_maj Un H))
k2:nat
H11:Rabs (Wn N - Un (N + k2)%nat) < eps / 5
k1:nat
H12:Rabs (Vn N - Un (N + k1)%nat) < eps / 5

Rabs (Wn N - Un (N + k2)%nat) + Rabs (Un (N + k2)%nat - Vn N) <= Rabs (Wn N - Un (N + k2)%nat) + (Rabs (Un (N + k2)%nat - Un (N + k1)%nat) + Rabs (Un (N + k1)%nat - Vn N))
Un:nat -> R
H:forall eps0 : R, eps0 > 0 -> exists N0 : nat, forall n m : nat, (n >= N0)%nat -> (m >= N0)%nat -> Rabs (Un n - Un m) < eps0
Vn:=sequence_lb Un (cauchy_min Un H):nat -> R
Wn:=sequence_ub Un (cauchy_maj Un H):nat -> R
x:R
p:forall eps0 : R, eps0 > 0 -> exists N0 : nat, forall n : nat, (n >= N0)%nat -> Rabs (Wn n - x) < eps0
x0:R
p0:forall eps0 : R, eps0 > 0 -> exists N0 : nat, forall n : nat, (n >= N0)%nat -> Rabs (Vn n - x0) < eps0
eps:R
H0:0 < eps
H1:0 < eps / 5
N1:nat
H4:forall n : nat, (n >= N1)%nat -> Rabs (Wn n - x) < eps / 5
N2:nat
H5:forall n : nat, (n >= N2)%nat -> Rabs (Vn n - x0) < eps / 5
N3:nat
H6:forall n m : nat, (n >= N3)%nat -> (m >= N3)%nat -> Rabs (Un n - Un m) < eps / 5
N:=Nat.max (Nat.max N1 N2) N3:nat
H7:forall eps0 : R, 0 < eps0 -> exists k : nat, Rabs (Wn N - Un (N + k)%nat) < eps0
H8:forall eps0 : R, 0 < eps0 -> exists k : nat, Rabs (Vn N - Un (N + k)%nat) < eps0
H9:Vn N = glb (fun k : nat => Un (N + k)%nat) (min_ss Un N (cauchy_min Un H))
H10:Wn N = lub (fun k : nat => Un (N + k)%nat) (maj_ss Un N (cauchy_maj Un H))
k2:nat
H11:Rabs (Wn N - Un (N + k2)%nat) < eps / 5
k1:nat
H12:Rabs (Vn N - Un (N + k1)%nat) < eps / 5
Rabs (Wn N - Un (N + k2)%nat) + Rabs (Un (N + k2)%nat - Un (N + k1)%nat) + Rabs (Un (N + k1)%nat - Vn N) < 3 * (eps / 5)
Un:nat -> R
H:forall eps0 : R, eps0 > 0 -> exists N0 : nat, forall n m : nat, (n >= N0)%nat -> (m >= N0)%nat -> Rabs (Un n - Un m) < eps0
Vn:=sequence_lb Un (cauchy_min Un H):nat -> R
Wn:=sequence_ub Un (cauchy_maj Un H):nat -> R
x:R
p:forall eps0 : R, eps0 > 0 -> exists N0 : nat, forall n : nat, (n >= N0)%nat -> Rabs (Wn n - x) < eps0
x0:R
p0:forall eps0 : R, eps0 > 0 -> exists N0 : nat, forall n : nat, (n >= N0)%nat -> Rabs (Vn n - x0) < eps0
eps:R
H0:0 < eps
H1:0 < eps / 5
N1:nat
H4:forall n : nat, (n >= N1)%nat -> Rabs (Wn n - x) < eps / 5
N2:nat
H5:forall n : nat, (n >= N2)%nat -> Rabs (Vn n - x0) < eps / 5
N3:nat
H6:forall n m : nat, (n >= N3)%nat -> (m >= N3)%nat -> Rabs (Un n - Un m) < eps / 5
N:=Nat.max (Nat.max N1 N2) N3:nat
H7:forall eps0 : R, 0 < eps0 -> exists k : nat, Rabs (lub (fun k0 : nat => Un (N + k0)%nat) (maj_ss Un N (cauchy_maj Un H)) - (fun k0 : nat => Un (N + k0)%nat) k) < eps0
H8:forall eps0 : R, 0 < eps0 -> exists k : nat, Rabs (glb (fun k0 : nat => Un (N + k0)%nat) (min_ss Un N (cauchy_min Un H)) - (fun k0 : nat => Un (N + k0)%nat) k) < eps0
Vn N = glb (fun k : nat => Un (N + k)%nat) (min_ss Un N (cauchy_min Un H))
Un:nat -> R
H:forall eps0 : R, eps0 > 0 -> exists N0 : nat, forall n m : nat, (n >= N0)%nat -> (m >= N0)%nat -> Rabs (Un n - Un m) < eps0
Vn:=sequence_lb Un (cauchy_min Un H):nat -> R
Wn:=sequence_ub Un (cauchy_maj Un H):nat -> R
x:R
p:forall eps0 : R, eps0 > 0 -> exists N0 : nat, forall n : nat, (n >= N0)%nat -> Rabs (Wn n - x) < eps0
x0:R
p0:forall eps0 : R, eps0 > 0 -> exists N0 : nat, forall n : nat, (n >= N0)%nat -> Rabs (Vn n - x0) < eps0
eps:R
H0:0 < eps
H1:0 < eps / 5
N1:nat
H4:forall n : nat, (n >= N1)%nat -> Rabs (Wn n - x) < eps / 5
N2:nat
H5:forall n : nat, (n >= N2)%nat -> Rabs (Vn n - x0) < eps / 5
N3:nat
H6:forall n m : nat, (n >= N3)%nat -> (m >= N3)%nat -> Rabs (Un n - Un m) < eps / 5
N:=Nat.max (Nat.max N1 N2) N3:nat
H7:forall eps0 : R, 0 < eps0 -> exists k : nat, Rabs (lub (fun k0 : nat => Un (N + k0)%nat) (maj_ss Un N (cauchy_maj Un H)) - (fun k0 : nat => Un (N + k0)%nat) k) < eps0
H8:forall eps0 : R, 0 < eps0 -> exists k : nat, Rabs (glb (fun k0 : nat => Un (N + k0)%nat) (min_ss Un N (cauchy_min Un H)) - (fun k0 : nat => Un (N + k0)%nat) k) < eps0
Wn N = lub (fun k : nat => Un (N + k)%nat) (maj_ss Un N (cauchy_maj Un H))
Un:nat -> R
H:forall eps0 : R, eps0 > 0 -> exists N0 : nat, forall n m : nat, (n >= N0)%nat -> (m >= N0)%nat -> Rabs (Un n - Un m) < eps0
Vn:=sequence_lb Un (cauchy_min Un H):nat -> R
Wn:=sequence_ub Un (cauchy_maj Un H):nat -> R
x:R
p:forall eps0 : R, eps0 > 0 -> exists N0 : nat, forall n : nat, (n >= N0)%nat -> Rabs (Wn n - x) < eps0
x0:R
p0:forall eps0 : R, eps0 > 0 -> exists N0 : nat, forall n : nat, (n >= N0)%nat -> Rabs (Vn n - x0) < eps0
eps:R
H0:0 < eps
H1:0 < eps / 5
N1:nat
H4:forall n : nat, (n >= N1)%nat -> Rabs (Wn n - x) < eps / 5
N2:nat
H5:forall n : nat, (n >= N2)%nat -> Rabs (Vn n - x0) < eps / 5
N3:nat
H6:forall n m : nat, (n >= N3)%nat -> (m >= N3)%nat -> Rabs (Un n - Un m) < eps / 5
N:=Nat.max (Nat.max N1 N2) N3:nat
Rabs (Vn N - x0) < eps / 5
Un:nat -> R
H:forall eps0 : R, eps0 > 0 -> exists N0 : nat, forall n m : nat, (n >= N0)%nat -> (m >= N0)%nat -> Rabs (Un n - Un m) < eps0
Vn:=sequence_lb Un (cauchy_min Un H):nat -> R
Wn:=sequence_ub Un (cauchy_maj Un H):nat -> R
x:R
p:forall eps0 : R, eps0 > 0 -> exists N0 : nat, forall n : nat, (n >= N0)%nat -> Rabs (Wn n - x) < eps0
x0:R
p0:forall eps0 : R, eps0 > 0 -> exists N0 : nat, forall n : nat, (n >= N0)%nat -> Rabs (Vn n - x0) < eps0
eps:R
H0:0 < eps
H1:0 < eps / 5
N1:nat
H4:forall n : nat, (n >= N1)%nat -> Rabs (Wn n - x) < eps / 5
N2:nat
H5:forall n : nat, (n >= N2)%nat -> Rabs (Vn n - x0) < eps / 5
N3:nat
H6:forall n m : nat, (n >= N3)%nat -> (m >= N3)%nat -> Rabs (Un n - Un m) < eps / 5
N:=Nat.max (Nat.max N1 N2) N3:nat
eps / 5 + 3 * (eps / 5) + eps / 5 = eps
Un:nat -> R
H:Cauchy_crit Un
Vn:=sequence_lb Un (cauchy_min Un H):nat -> R
Wn:=sequence_ub Un (cauchy_maj Un H):nat -> R
x:R
p:Un_cv Wn x
x0:R
p0:Un_cv Vn x0
eps:R
H0:0 < eps
0 < eps / 5
Un:nat -> R
H:forall eps0 : R, eps0 > 0 -> exists N0 : nat, forall n m : nat, (n >= N0)%nat -> (m >= N0)%nat -> Rabs (Un n - Un m) < eps0
Vn:=sequence_lb Un (cauchy_min Un H):nat -> R
Wn:=sequence_ub Un (cauchy_maj Un H):nat -> R
x:R
p:forall eps0 : R, eps0 > 0 -> exists N0 : nat, forall n : nat, (n >= N0)%nat -> Rabs (Wn n - x) < eps0
x0:R
p0:forall eps0 : R, eps0 > 0 -> exists N0 : nat, forall n : nat, (n >= N0)%nat -> Rabs (Vn n - x0) < eps0
eps:R
H0:0 < eps
H1:0 < eps / 5
N1:nat
H4:forall n : nat, (n >= N1)%nat -> Rabs (Wn n - x) < eps / 5
N2:nat
H5:forall n : nat, (n >= N2)%nat -> Rabs (Vn n - x0) < eps / 5
N3:nat
H6:forall n m : nat, (n >= N3)%nat -> (m >= N3)%nat -> Rabs (Un n - Un m) < eps / 5
N:=Nat.max (Nat.max N1 N2) N3:nat
H7:forall eps0 : R, 0 < eps0 -> exists k : nat, Rabs (Wn N - Un (N + k)%nat) < eps0
H8:forall eps0 : R, 0 < eps0 -> exists k : nat, Rabs (Vn N - Un (N + k)%nat) < eps0
H9:Vn N = glb (fun k : nat => Un (N + k)%nat) (min_ss Un N (cauchy_min Un H))
H10:Wn N = lub (fun k : nat => Un (N + k)%nat) (maj_ss Un N (cauchy_maj Un H))
k2:nat
H11:Rabs (Wn N - Un (N + k2)%nat) < eps / 5
k1:nat
H12:Rabs (Vn N - Un (N + k1)%nat) < eps / 5

Rabs (Un (N + k2)%nat - Vn N) <= Rabs (Un (N + k2)%nat - Un (N + k1)%nat) + Rabs (Un (N + k1)%nat - Vn N)
Un:nat -> R
H:forall eps0 : R, eps0 > 0 -> exists N0 : nat, forall n m : nat, (n >= N0)%nat -> (m >= N0)%nat -> Rabs (Un n - Un m) < eps0
Vn:=sequence_lb Un (cauchy_min Un H):nat -> R
Wn:=sequence_ub Un (cauchy_maj Un H):nat -> R
x:R
p:forall eps0 : R, eps0 > 0 -> exists N0 : nat, forall n : nat, (n >= N0)%nat -> Rabs (Wn n - x) < eps0
x0:R
p0:forall eps0 : R, eps0 > 0 -> exists N0 : nat, forall n : nat, (n >= N0)%nat -> Rabs (Vn n - x0) < eps0
eps:R
H0:0 < eps
H1:0 < eps / 5
N1:nat
H4:forall n : nat, (n >= N1)%nat -> Rabs (Wn n - x) < eps / 5
N2:nat
H5:forall n : nat, (n >= N2)%nat -> Rabs (Vn n - x0) < eps / 5
N3:nat
H6:forall n m : nat, (n >= N3)%nat -> (m >= N3)%nat -> Rabs (Un n - Un m) < eps / 5
N:=Nat.max (Nat.max N1 N2) N3:nat
H7:forall eps0 : R, 0 < eps0 -> exists k : nat, Rabs (Wn N - Un (N + k)%nat) < eps0
H8:forall eps0 : R, 0 < eps0 -> exists k : nat, Rabs (Vn N - Un (N + k)%nat) < eps0
H9:Vn N = glb (fun k : nat => Un (N + k)%nat) (min_ss Un N (cauchy_min Un H))
H10:Wn N = lub (fun k : nat => Un (N + k)%nat) (maj_ss Un N (cauchy_maj Un H))
k2:nat
H11:Rabs (Wn N - Un (N + k2)%nat) < eps / 5
k1:nat
H12:Rabs (Vn N - Un (N + k1)%nat) < eps / 5
Rabs (Wn N - Un (N + k2)%nat) + Rabs (Un (N + k2)%nat - Un (N + k1)%nat) + Rabs (Un (N + k1)%nat - Vn N) < 3 * (eps / 5)
Un:nat -> R
H:forall eps0 : R, eps0 > 0 -> exists N0 : nat, forall n m : nat, (n >= N0)%nat -> (m >= N0)%nat -> Rabs (Un n - Un m) < eps0
Vn:=sequence_lb Un (cauchy_min Un H):nat -> R
Wn:=sequence_ub Un (cauchy_maj Un H):nat -> R
x:R
p:forall eps0 : R, eps0 > 0 -> exists N0 : nat, forall n : nat, (n >= N0)%nat -> Rabs (Wn n - x) < eps0
x0:R
p0:forall eps0 : R, eps0 > 0 -> exists N0 : nat, forall n : nat, (n >= N0)%nat -> Rabs (Vn n - x0) < eps0
eps:R
H0:0 < eps
H1:0 < eps / 5
N1:nat
H4:forall n : nat, (n >= N1)%nat -> Rabs (Wn n - x) < eps / 5
N2:nat
H5:forall n : nat, (n >= N2)%nat -> Rabs (Vn n - x0) < eps / 5
N3:nat
H6:forall n m : nat, (n >= N3)%nat -> (m >= N3)%nat -> Rabs (Un n - Un m) < eps / 5
N:=Nat.max (Nat.max N1 N2) N3:nat
H7:forall eps0 : R, 0 < eps0 -> exists k : nat, Rabs (lub (fun k0 : nat => Un (N + k0)%nat) (maj_ss Un N (cauchy_maj Un H)) - (fun k0 : nat => Un (N + k0)%nat) k) < eps0
H8:forall eps0 : R, 0 < eps0 -> exists k : nat, Rabs (glb (fun k0 : nat => Un (N + k0)%nat) (min_ss Un N (cauchy_min Un H)) - (fun k0 : nat => Un (N + k0)%nat) k) < eps0
Vn N = glb (fun k : nat => Un (N + k)%nat) (min_ss Un N (cauchy_min Un H))
Un:nat -> R
H:forall eps0 : R, eps0 > 0 -> exists N0 : nat, forall n m : nat, (n >= N0)%nat -> (m >= N0)%nat -> Rabs (Un n - Un m) < eps0
Vn:=sequence_lb Un (cauchy_min Un H):nat -> R
Wn:=sequence_ub Un (cauchy_maj Un H):nat -> R
x:R
p:forall eps0 : R, eps0 > 0 -> exists N0 : nat, forall n : nat, (n >= N0)%nat -> Rabs (Wn n - x) < eps0
x0:R
p0:forall eps0 : R, eps0 > 0 -> exists N0 : nat, forall n : nat, (n >= N0)%nat -> Rabs (Vn n - x0) < eps0
eps:R
H0:0 < eps
H1:0 < eps / 5
N1:nat
H4:forall n : nat, (n >= N1)%nat -> Rabs (Wn n - x) < eps / 5
N2:nat
H5:forall n : nat, (n >= N2)%nat -> Rabs (Vn n - x0) < eps / 5
N3:nat
H6:forall n m : nat, (n >= N3)%nat -> (m >= N3)%nat -> Rabs (Un n - Un m) < eps / 5
N:=Nat.max (Nat.max N1 N2) N3:nat
H7:forall eps0 : R, 0 < eps0 -> exists k : nat, Rabs (lub (fun k0 : nat => Un (N + k0)%nat) (maj_ss Un N (cauchy_maj Un H)) - (fun k0 : nat => Un (N + k0)%nat) k) < eps0
H8:forall eps0 : R, 0 < eps0 -> exists k : nat, Rabs (glb (fun k0 : nat => Un (N + k0)%nat) (min_ss Un N (cauchy_min Un H)) - (fun k0 : nat => Un (N + k0)%nat) k) < eps0
Wn N = lub (fun k : nat => Un (N + k)%nat) (maj_ss Un N (cauchy_maj Un H))
Un:nat -> R
H:forall eps0 : R, eps0 > 0 -> exists N0 : nat, forall n m : nat, (n >= N0)%nat -> (m >= N0)%nat -> Rabs (Un n - Un m) < eps0
Vn:=sequence_lb Un (cauchy_min Un H):nat -> R
Wn:=sequence_ub Un (cauchy_maj Un H):nat -> R
x:R
p:forall eps0 : R, eps0 > 0 -> exists N0 : nat, forall n : nat, (n >= N0)%nat -> Rabs (Wn n - x) < eps0
x0:R
p0:forall eps0 : R, eps0 > 0 -> exists N0 : nat, forall n : nat, (n >= N0)%nat -> Rabs (Vn n - x0) < eps0
eps:R
H0:0 < eps
H1:0 < eps / 5
N1:nat
H4:forall n : nat, (n >= N1)%nat -> Rabs (Wn n - x) < eps / 5
N2:nat
H5:forall n : nat, (n >= N2)%nat -> Rabs (Vn n - x0) < eps / 5
N3:nat
H6:forall n m : nat, (n >= N3)%nat -> (m >= N3)%nat -> Rabs (Un n - Un m) < eps / 5
N:=Nat.max (Nat.max N1 N2) N3:nat
Rabs (Vn N - x0) < eps / 5
Un:nat -> R
H:forall eps0 : R, eps0 > 0 -> exists N0 : nat, forall n m : nat, (n >= N0)%nat -> (m >= N0)%nat -> Rabs (Un n - Un m) < eps0
Vn:=sequence_lb Un (cauchy_min Un H):nat -> R
Wn:=sequence_ub Un (cauchy_maj Un H):nat -> R
x:R
p:forall eps0 : R, eps0 > 0 -> exists N0 : nat, forall n : nat, (n >= N0)%nat -> Rabs (Wn n - x) < eps0
x0:R
p0:forall eps0 : R, eps0 > 0 -> exists N0 : nat, forall n : nat, (n >= N0)%nat -> Rabs (Vn n - x0) < eps0
eps:R
H0:0 < eps
H1:0 < eps / 5
N1:nat
H4:forall n : nat, (n >= N1)%nat -> Rabs (Wn n - x) < eps / 5
N2:nat
H5:forall n : nat, (n >= N2)%nat -> Rabs (Vn n - x0) < eps / 5
N3:nat
H6:forall n m : nat, (n >= N3)%nat -> (m >= N3)%nat -> Rabs (Un n - Un m) < eps / 5
N:=Nat.max (Nat.max N1 N2) N3:nat
eps / 5 + 3 * (eps / 5) + eps / 5 = eps
Un:nat -> R
H:Cauchy_crit Un
Vn:=sequence_lb Un (cauchy_min Un H):nat -> R
Wn:=sequence_ub Un (cauchy_maj Un H):nat -> R
x:R
p:Un_cv Wn x
x0:R
p0:Un_cv Vn x0
eps:R
H0:0 < eps
0 < eps / 5
Un:nat -> R
H:forall eps0 : R, eps0 > 0 -> exists N0 : nat, forall n m : nat, (n >= N0)%nat -> (m >= N0)%nat -> Rabs (Un n - Un m) < eps0
Vn:=sequence_lb Un (cauchy_min Un H):nat -> R
Wn:=sequence_ub Un (cauchy_maj Un H):nat -> R
x:R
p:forall eps0 : R, eps0 > 0 -> exists N0 : nat, forall n : nat, (n >= N0)%nat -> Rabs (Wn n - x) < eps0
x0:R
p0:forall eps0 : R, eps0 > 0 -> exists N0 : nat, forall n : nat, (n >= N0)%nat -> Rabs (Vn n - x0) < eps0
eps:R
H0:0 < eps
H1:0 < eps / 5
N1:nat
H4:forall n : nat, (n >= N1)%nat -> Rabs (Wn n - x) < eps / 5
N2:nat
H5:forall n : nat, (n >= N2)%nat -> Rabs (Vn n - x0) < eps / 5
N3:nat
H6:forall n m : nat, (n >= N3)%nat -> (m >= N3)%nat -> Rabs (Un n - Un m) < eps / 5
N:=Nat.max (Nat.max N1 N2) N3:nat
H7:forall eps0 : R, 0 < eps0 -> exists k : nat, Rabs (Wn N - Un (N + k)%nat) < eps0
H8:forall eps0 : R, 0 < eps0 -> exists k : nat, Rabs (Vn N - Un (N + k)%nat) < eps0
H9:Vn N = glb (fun k : nat => Un (N + k)%nat) (min_ss Un N (cauchy_min Un H))
H10:Wn N = lub (fun k : nat => Un (N + k)%nat) (maj_ss Un N (cauchy_maj Un H))
k2:nat
H11:Rabs (Wn N - Un (N + k2)%nat) < eps / 5
k1:nat
H12:Rabs (Vn N - Un (N + k1)%nat) < eps / 5

Rabs (Wn N - Un (N + k2)%nat) + Rabs (Un (N + k2)%nat - Un (N + k1)%nat) + Rabs (Un (N + k1)%nat - Vn N) < 3 * (eps / 5)
Un:nat -> R
H:forall eps0 : R, eps0 > 0 -> exists N0 : nat, forall n m : nat, (n >= N0)%nat -> (m >= N0)%nat -> Rabs (Un n - Un m) < eps0
Vn:=sequence_lb Un (cauchy_min Un H):nat -> R
Wn:=sequence_ub Un (cauchy_maj Un H):nat -> R
x:R
p:forall eps0 : R, eps0 > 0 -> exists N0 : nat, forall n : nat, (n >= N0)%nat -> Rabs (Wn n - x) < eps0
x0:R
p0:forall eps0 : R, eps0 > 0 -> exists N0 : nat, forall n : nat, (n >= N0)%nat -> Rabs (Vn n - x0) < eps0
eps:R
H0:0 < eps
H1:0 < eps / 5
N1:nat
H4:forall n : nat, (n >= N1)%nat -> Rabs (Wn n - x) < eps / 5
N2:nat
H5:forall n : nat, (n >= N2)%nat -> Rabs (Vn n - x0) < eps / 5
N3:nat
H6:forall n m : nat, (n >= N3)%nat -> (m >= N3)%nat -> Rabs (Un n - Un m) < eps / 5
N:=Nat.max (Nat.max N1 N2) N3:nat
H7:forall eps0 : R, 0 < eps0 -> exists k : nat, Rabs (lub (fun k0 : nat => Un (N + k0)%nat) (maj_ss Un N (cauchy_maj Un H)) - (fun k0 : nat => Un (N + k0)%nat) k) < eps0
H8:forall eps0 : R, 0 < eps0 -> exists k : nat, Rabs (glb (fun k0 : nat => Un (N + k0)%nat) (min_ss Un N (cauchy_min Un H)) - (fun k0 : nat => Un (N + k0)%nat) k) < eps0
Vn N = glb (fun k : nat => Un (N + k)%nat) (min_ss Un N (cauchy_min Un H))
Un:nat -> R
H:forall eps0 : R, eps0 > 0 -> exists N0 : nat, forall n m : nat, (n >= N0)%nat -> (m >= N0)%nat -> Rabs (Un n - Un m) < eps0
Vn:=sequence_lb Un (cauchy_min Un H):nat -> R
Wn:=sequence_ub Un (cauchy_maj Un H):nat -> R
x:R
p:forall eps0 : R, eps0 > 0 -> exists N0 : nat, forall n : nat, (n >= N0)%nat -> Rabs (Wn n - x) < eps0
x0:R
p0:forall eps0 : R, eps0 > 0 -> exists N0 : nat, forall n : nat, (n >= N0)%nat -> Rabs (Vn n - x0) < eps0
eps:R
H0:0 < eps
H1:0 < eps / 5
N1:nat
H4:forall n : nat, (n >= N1)%nat -> Rabs (Wn n - x) < eps / 5
N2:nat
H5:forall n : nat, (n >= N2)%nat -> Rabs (Vn n - x0) < eps / 5
N3:nat
H6:forall n m : nat, (n >= N3)%nat -> (m >= N3)%nat -> Rabs (Un n - Un m) < eps / 5
N:=Nat.max (Nat.max N1 N2) N3:nat
H7:forall eps0 : R, 0 < eps0 -> exists k : nat, Rabs (lub (fun k0 : nat => Un (N + k0)%nat) (maj_ss Un N (cauchy_maj Un H)) - (fun k0 : nat => Un (N + k0)%nat) k) < eps0
H8:forall eps0 : R, 0 < eps0 -> exists k : nat, Rabs (glb (fun k0 : nat => Un (N + k0)%nat) (min_ss Un N (cauchy_min Un H)) - (fun k0 : nat => Un (N + k0)%nat) k) < eps0
Wn N = lub (fun k : nat => Un (N + k)%nat) (maj_ss Un N (cauchy_maj Un H))
Un:nat -> R
H:forall eps0 : R, eps0 > 0 -> exists N0 : nat, forall n m : nat, (n >= N0)%nat -> (m >= N0)%nat -> Rabs (Un n - Un m) < eps0
Vn:=sequence_lb Un (cauchy_min Un H):nat -> R
Wn:=sequence_ub Un (cauchy_maj Un H):nat -> R
x:R
p:forall eps0 : R, eps0 > 0 -> exists N0 : nat, forall n : nat, (n >= N0)%nat -> Rabs (Wn n - x) < eps0
x0:R
p0:forall eps0 : R, eps0 > 0 -> exists N0 : nat, forall n : nat, (n >= N0)%nat -> Rabs (Vn n - x0) < eps0
eps:R
H0:0 < eps
H1:0 < eps / 5
N1:nat
H4:forall n : nat, (n >= N1)%nat -> Rabs (Wn n - x) < eps / 5
N2:nat
H5:forall n : nat, (n >= N2)%nat -> Rabs (Vn n - x0) < eps / 5
N3:nat
H6:forall n m : nat, (n >= N3)%nat -> (m >= N3)%nat -> Rabs (Un n - Un m) < eps / 5
N:=Nat.max (Nat.max N1 N2) N3:nat
Rabs (Vn N - x0) < eps / 5
Un:nat -> R
H:forall eps0 : R, eps0 > 0 -> exists N0 : nat, forall n m : nat, (n >= N0)%nat -> (m >= N0)%nat -> Rabs (Un n - Un m) < eps0
Vn:=sequence_lb Un (cauchy_min Un H):nat -> R
Wn:=sequence_ub Un (cauchy_maj Un H):nat -> R
x:R
p:forall eps0 : R, eps0 > 0 -> exists N0 : nat, forall n : nat, (n >= N0)%nat -> Rabs (Wn n - x) < eps0
x0:R
p0:forall eps0 : R, eps0 > 0 -> exists N0 : nat, forall n : nat, (n >= N0)%nat -> Rabs (Vn n - x0) < eps0
eps:R
H0:0 < eps
H1:0 < eps / 5
N1:nat
H4:forall n : nat, (n >= N1)%nat -> Rabs (Wn n - x) < eps / 5
N2:nat
H5:forall n : nat, (n >= N2)%nat -> Rabs (Vn n - x0) < eps / 5
N3:nat
H6:forall n m : nat, (n >= N3)%nat -> (m >= N3)%nat -> Rabs (Un n - Un m) < eps / 5
N:=Nat.max (Nat.max N1 N2) N3:nat
eps / 5 + 3 * (eps / 5) + eps / 5 = eps
Un:nat -> R
H:Cauchy_crit Un
Vn:=sequence_lb Un (cauchy_min Un H):nat -> R
Wn:=sequence_ub Un (cauchy_maj Un H):nat -> R
x:R
p:Un_cv Wn x
x0:R
p0:Un_cv Vn x0
eps:R
H0:0 < eps
0 < eps / 5
Un:nat -> R
H:forall eps0 : R, eps0 > 0 -> exists N0 : nat, forall n m : nat, (n >= N0)%nat -> (m >= N0)%nat -> Rabs (Un n - Un m) < eps0
Vn:=sequence_lb Un (cauchy_min Un H):nat -> R
Wn:=sequence_ub Un (cauchy_maj Un H):nat -> R
x:R
p:forall eps0 : R, eps0 > 0 -> exists N0 : nat, forall n : nat, (n >= N0)%nat -> Rabs (Wn n - x) < eps0
x0:R
p0:forall eps0 : R, eps0 > 0 -> exists N0 : nat, forall n : nat, (n >= N0)%nat -> Rabs (Vn n - x0) < eps0
eps:R
H0:0 < eps
H1:0 < eps / 5
N1:nat
H4:forall n : nat, (n >= N1)%nat -> Rabs (Wn n - x) < eps / 5
N2:nat
H5:forall n : nat, (n >= N2)%nat -> Rabs (Vn n - x0) < eps / 5
N3:nat
H6:forall n m : nat, (n >= N3)%nat -> (m >= N3)%nat -> Rabs (Un n - Un m) < eps / 5
N:=Nat.max (Nat.max N1 N2) N3:nat
H7:forall eps0 : R, 0 < eps0 -> exists k : nat, Rabs (Wn N - Un (N + k)%nat) < eps0
H8:forall eps0 : R, 0 < eps0 -> exists k : nat, Rabs (Vn N - Un (N + k)%nat) < eps0
H9:Vn N = glb (fun k : nat => Un (N + k)%nat) (min_ss Un N (cauchy_min Un H))
H10:Wn N = lub (fun k : nat => Un (N + k)%nat) (maj_ss Un N (cauchy_maj Un H))
k2:nat
H11:Rabs (Wn N - Un (N + k2)%nat) < eps / 5
k1:nat
H12:Rabs (Vn N - Un (N + k1)%nat) < eps / 5

Rabs (Wn N - Un (N + k2)%nat) < eps / 5
Un:nat -> R
H:forall eps0 : R, eps0 > 0 -> exists N0 : nat, forall n m : nat, (n >= N0)%nat -> (m >= N0)%nat -> Rabs (Un n - Un m) < eps0
Vn:=sequence_lb Un (cauchy_min Un H):nat -> R
Wn:=sequence_ub Un (cauchy_maj Un H):nat -> R
x:R
p:forall eps0 : R, eps0 > 0 -> exists N0 : nat, forall n : nat, (n >= N0)%nat -> Rabs (Wn n - x) < eps0
x0:R
p0:forall eps0 : R, eps0 > 0 -> exists N0 : nat, forall n : nat, (n >= N0)%nat -> Rabs (Vn n - x0) < eps0
eps:R
H0:0 < eps
H1:0 < eps / 5
N1:nat
H4:forall n : nat, (n >= N1)%nat -> Rabs (Wn n - x) < eps / 5
N2:nat
H5:forall n : nat, (n >= N2)%nat -> Rabs (Vn n - x0) < eps / 5
N3:nat
H6:forall n m : nat, (n >= N3)%nat -> (m >= N3)%nat -> Rabs (Un n - Un m) < eps / 5
N:=Nat.max (Nat.max N1 N2) N3:nat
H7:forall eps0 : R, 0 < eps0 -> exists k : nat, Rabs (Wn N - Un (N + k)%nat) < eps0
H8:forall eps0 : R, 0 < eps0 -> exists k : nat, Rabs (Vn N - Un (N + k)%nat) < eps0
H9:Vn N = glb (fun k : nat => Un (N + k)%nat) (min_ss Un N (cauchy_min Un H))
H10:Wn N = lub (fun k : nat => Un (N + k)%nat) (maj_ss Un N (cauchy_maj Un H))
k2:nat
H11:Rabs (Wn N - Un (N + k2)%nat) < eps / 5
k1:nat
H12:Rabs (Vn N - Un (N + k1)%nat) < eps / 5
Rabs (Un (N + k2)%nat - Un (N + k1)%nat) < eps / 5
Un:nat -> R
H:forall eps0 : R, eps0 > 0 -> exists N0 : nat, forall n m : nat, (n >= N0)%nat -> (m >= N0)%nat -> Rabs (Un n - Un m) < eps0
Vn:=sequence_lb Un (cauchy_min Un H):nat -> R
Wn:=sequence_ub Un (cauchy_maj Un H):nat -> R
x:R
p:forall eps0 : R, eps0 > 0 -> exists N0 : nat, forall n : nat, (n >= N0)%nat -> Rabs (Wn n - x) < eps0
x0:R
p0:forall eps0 : R, eps0 > 0 -> exists N0 : nat, forall n : nat, (n >= N0)%nat -> Rabs (Vn n - x0) < eps0
eps:R
H0:0 < eps
H1:0 < eps / 5
N1:nat
H4:forall n : nat, (n >= N1)%nat -> Rabs (Wn n - x) < eps / 5
N2:nat
H5:forall n : nat, (n >= N2)%nat -> Rabs (Vn n - x0) < eps / 5
N3:nat
H6:forall n m : nat, (n >= N3)%nat -> (m >= N3)%nat -> Rabs (Un n - Un m) < eps / 5
N:=Nat.max (Nat.max N1 N2) N3:nat
H7:forall eps0 : R, 0 < eps0 -> exists k : nat, Rabs (Wn N - Un (N + k)%nat) < eps0
H8:forall eps0 : R, 0 < eps0 -> exists k : nat, Rabs (Vn N - Un (N + k)%nat) < eps0
H9:Vn N = glb (fun k : nat => Un (N + k)%nat) (min_ss Un N (cauchy_min Un H))
H10:Wn N = lub (fun k : nat => Un (N + k)%nat) (maj_ss Un N (cauchy_maj Un H))
k2:nat
H11:Rabs (Wn N - Un (N + k2)%nat) < eps / 5
k1:nat
H12:Rabs (Vn N - Un (N + k1)%nat) < eps / 5
Rabs (Un (N + k1)%nat - Vn N) < eps / 5
Un:nat -> R
H:forall eps0 : R, eps0 > 0 -> exists N0 : nat, forall n m : nat, (n >= N0)%nat -> (m >= N0)%nat -> Rabs (Un n - Un m) < eps0
Vn:=sequence_lb Un (cauchy_min Un H):nat -> R
Wn:=sequence_ub Un (cauchy_maj Un H):nat -> R
x:R
p:forall eps0 : R, eps0 > 0 -> exists N0 : nat, forall n : nat, (n >= N0)%nat -> Rabs (Wn n - x) < eps0
x0:R
p0:forall eps0 : R, eps0 > 0 -> exists N0 : nat, forall n : nat, (n >= N0)%nat -> Rabs (Vn n - x0) < eps0
eps:R
H0:0 < eps
H1:0 < eps / 5
N1:nat
H4:forall n : nat, (n >= N1)%nat -> Rabs (Wn n - x) < eps / 5
N2:nat
H5:forall n : nat, (n >= N2)%nat -> Rabs (Vn n - x0) < eps / 5
N3:nat
H6:forall n m : nat, (n >= N3)%nat -> (m >= N3)%nat -> Rabs (Un n - Un m) < eps / 5
N:=Nat.max (Nat.max N1 N2) N3:nat
H7:forall eps0 : R, 0 < eps0 -> exists k : nat, Rabs (lub (fun k0 : nat => Un (N + k0)%nat) (maj_ss Un N (cauchy_maj Un H)) - (fun k0 : nat => Un (N + k0)%nat) k) < eps0
H8:forall eps0 : R, 0 < eps0 -> exists k : nat, Rabs (glb (fun k0 : nat => Un (N + k0)%nat) (min_ss Un N (cauchy_min Un H)) - (fun k0 : nat => Un (N + k0)%nat) k) < eps0
Vn N = glb (fun k : nat => Un (N + k)%nat) (min_ss Un N (cauchy_min Un H))
Un:nat -> R
H:forall eps0 : R, eps0 > 0 -> exists N0 : nat, forall n m : nat, (n >= N0)%nat -> (m >= N0)%nat -> Rabs (Un n - Un m) < eps0
Vn:=sequence_lb Un (cauchy_min Un H):nat -> R
Wn:=sequence_ub Un (cauchy_maj Un H):nat -> R
x:R
p:forall eps0 : R, eps0 > 0 -> exists N0 : nat, forall n : nat, (n >= N0)%nat -> Rabs (Wn n - x) < eps0
x0:R
p0:forall eps0 : R, eps0 > 0 -> exists N0 : nat, forall n : nat, (n >= N0)%nat -> Rabs (Vn n - x0) < eps0
eps:R
H0:0 < eps
H1:0 < eps / 5
N1:nat
H4:forall n : nat, (n >= N1)%nat -> Rabs (Wn n - x) < eps / 5
N2:nat
H5:forall n : nat, (n >= N2)%nat -> Rabs (Vn n - x0) < eps / 5
N3:nat
H6:forall n m : nat, (n >= N3)%nat -> (m >= N3)%nat -> Rabs (Un n - Un m) < eps / 5
N:=Nat.max (Nat.max N1 N2) N3:nat
H7:forall eps0 : R, 0 < eps0 -> exists k : nat, Rabs (lub (fun k0 : nat => Un (N + k0)%nat) (maj_ss Un N (cauchy_maj Un H)) - (fun k0 : nat => Un (N + k0)%nat) k) < eps0
H8:forall eps0 : R, 0 < eps0 -> exists k : nat, Rabs (glb (fun k0 : nat => Un (N + k0)%nat) (min_ss Un N (cauchy_min Un H)) - (fun k0 : nat => Un (N + k0)%nat) k) < eps0
Wn N = lub (fun k : nat => Un (N + k)%nat) (maj_ss Un N (cauchy_maj Un H))
Un:nat -> R
H:forall eps0 : R, eps0 > 0 -> exists N0 : nat, forall n m : nat, (n >= N0)%nat -> (m >= N0)%nat -> Rabs (Un n - Un m) < eps0
Vn:=sequence_lb Un (cauchy_min Un H):nat -> R
Wn:=sequence_ub Un (cauchy_maj Un H):nat -> R
x:R
p:forall eps0 : R, eps0 > 0 -> exists N0 : nat, forall n : nat, (n >= N0)%nat -> Rabs (Wn n - x) < eps0
x0:R
p0:forall eps0 : R, eps0 > 0 -> exists N0 : nat, forall n : nat, (n >= N0)%nat -> Rabs (Vn n - x0) < eps0
eps:R
H0:0 < eps
H1:0 < eps / 5
N1:nat
H4:forall n : nat, (n >= N1)%nat -> Rabs (Wn n - x) < eps / 5
N2:nat
H5:forall n : nat, (n >= N2)%nat -> Rabs (Vn n - x0) < eps / 5
N3:nat
H6:forall n m : nat, (n >= N3)%nat -> (m >= N3)%nat -> Rabs (Un n - Un m) < eps / 5
N:=Nat.max (Nat.max N1 N2) N3:nat
Rabs (Vn N - x0) < eps / 5
Un:nat -> R
H:forall eps0 : R, eps0 > 0 -> exists N0 : nat, forall n m : nat, (n >= N0)%nat -> (m >= N0)%nat -> Rabs (Un n - Un m) < eps0
Vn:=sequence_lb Un (cauchy_min Un H):nat -> R
Wn:=sequence_ub Un (cauchy_maj Un H):nat -> R
x:R
p:forall eps0 : R, eps0 > 0 -> exists N0 : nat, forall n : nat, (n >= N0)%nat -> Rabs (Wn n - x) < eps0
x0:R
p0:forall eps0 : R, eps0 > 0 -> exists N0 : nat, forall n : nat, (n >= N0)%nat -> Rabs (Vn n - x0) < eps0
eps:R
H0:0 < eps
H1:0 < eps / 5
N1:nat
H4:forall n : nat, (n >= N1)%nat -> Rabs (Wn n - x) < eps / 5
N2:nat
H5:forall n : nat, (n >= N2)%nat -> Rabs (Vn n - x0) < eps / 5
N3:nat
H6:forall n m : nat, (n >= N3)%nat -> (m >= N3)%nat -> Rabs (Un n - Un m) < eps / 5
N:=Nat.max (Nat.max N1 N2) N3:nat
eps / 5 + 3 * (eps / 5) + eps / 5 = eps
Un:nat -> R
H:Cauchy_crit Un
Vn:=sequence_lb Un (cauchy_min Un H):nat -> R
Wn:=sequence_ub Un (cauchy_maj Un H):nat -> R
x:R
p:Un_cv Wn x
x0:R
p0:Un_cv Vn x0
eps:R
H0:0 < eps
0 < eps / 5
Un:nat -> R
H:forall eps0 : R, eps0 > 0 -> exists N0 : nat, forall n m : nat, (n >= N0)%nat -> (m >= N0)%nat -> Rabs (Un n - Un m) < eps0
Vn:=sequence_lb Un (cauchy_min Un H):nat -> R
Wn:=sequence_ub Un (cauchy_maj Un H):nat -> R
x:R
p:forall eps0 : R, eps0 > 0 -> exists N0 : nat, forall n : nat, (n >= N0)%nat -> Rabs (Wn n - x) < eps0
x0:R
p0:forall eps0 : R, eps0 > 0 -> exists N0 : nat, forall n : nat, (n >= N0)%nat -> Rabs (Vn n - x0) < eps0
eps:R
H0:0 < eps
H1:0 < eps / 5
N1:nat
H4:forall n : nat, (n >= N1)%nat -> Rabs (Wn n - x) < eps / 5
N2:nat
H5:forall n : nat, (n >= N2)%nat -> Rabs (Vn n - x0) < eps / 5
N3:nat
H6:forall n m : nat, (n >= N3)%nat -> (m >= N3)%nat -> Rabs (Un n - Un m) < eps / 5
N:=Nat.max (Nat.max N1 N2) N3:nat
H7:forall eps0 : R, 0 < eps0 -> exists k : nat, Rabs (Wn N - Un (N + k)%nat) < eps0
H8:forall eps0 : R, 0 < eps0 -> exists k : nat, Rabs (Vn N - Un (N + k)%nat) < eps0
H9:Vn N = glb (fun k : nat => Un (N + k)%nat) (min_ss Un N (cauchy_min Un H))
H10:Wn N = lub (fun k : nat => Un (N + k)%nat) (maj_ss Un N (cauchy_maj Un H))
k2:nat
H11:Rabs (Wn N - Un (N + k2)%nat) < eps / 5
k1:nat
H12:Rabs (Vn N - Un (N + k1)%nat) < eps / 5

Rabs (Un (N + k2)%nat - Un (N + k1)%nat) < eps / 5
Un:nat -> R
H:forall eps0 : R, eps0 > 0 -> exists N0 : nat, forall n m : nat, (n >= N0)%nat -> (m >= N0)%nat -> Rabs (Un n - Un m) < eps0
Vn:=sequence_lb Un (cauchy_min Un H):nat -> R
Wn:=sequence_ub Un (cauchy_maj Un H):nat -> R
x:R
p:forall eps0 : R, eps0 > 0 -> exists N0 : nat, forall n : nat, (n >= N0)%nat -> Rabs (Wn n - x) < eps0
x0:R
p0:forall eps0 : R, eps0 > 0 -> exists N0 : nat, forall n : nat, (n >= N0)%nat -> Rabs (Vn n - x0) < eps0
eps:R
H0:0 < eps
H1:0 < eps / 5
N1:nat
H4:forall n : nat, (n >= N1)%nat -> Rabs (Wn n - x) < eps / 5
N2:nat
H5:forall n : nat, (n >= N2)%nat -> Rabs (Vn n - x0) < eps / 5
N3:nat
H6:forall n m : nat, (n >= N3)%nat -> (m >= N3)%nat -> Rabs (Un n - Un m) < eps / 5
N:=Nat.max (Nat.max N1 N2) N3:nat
H7:forall eps0 : R, 0 < eps0 -> exists k : nat, Rabs (Wn N - Un (N + k)%nat) < eps0
H8:forall eps0 : R, 0 < eps0 -> exists k : nat, Rabs (Vn N - Un (N + k)%nat) < eps0
H9:Vn N = glb (fun k : nat => Un (N + k)%nat) (min_ss Un N (cauchy_min Un H))
H10:Wn N = lub (fun k : nat => Un (N + k)%nat) (maj_ss Un N (cauchy_maj Un H))
k2:nat
H11:Rabs (Wn N - Un (N + k2)%nat) < eps / 5
k1:nat
H12:Rabs (Vn N - Un (N + k1)%nat) < eps / 5
Rabs (Un (N + k1)%nat - Vn N) < eps / 5
Un:nat -> R
H:forall eps0 : R, eps0 > 0 -> exists N0 : nat, forall n m : nat, (n >= N0)%nat -> (m >= N0)%nat -> Rabs (Un n - Un m) < eps0
Vn:=sequence_lb Un (cauchy_min Un H):nat -> R
Wn:=sequence_ub Un (cauchy_maj Un H):nat -> R
x:R
p:forall eps0 : R, eps0 > 0 -> exists N0 : nat, forall n : nat, (n >= N0)%nat -> Rabs (Wn n - x) < eps0
x0:R
p0:forall eps0 : R, eps0 > 0 -> exists N0 : nat, forall n : nat, (n >= N0)%nat -> Rabs (Vn n - x0) < eps0
eps:R
H0:0 < eps
H1:0 < eps / 5
N1:nat
H4:forall n : nat, (n >= N1)%nat -> Rabs (Wn n - x) < eps / 5
N2:nat
H5:forall n : nat, (n >= N2)%nat -> Rabs (Vn n - x0) < eps / 5
N3:nat
H6:forall n m : nat, (n >= N3)%nat -> (m >= N3)%nat -> Rabs (Un n - Un m) < eps / 5
N:=Nat.max (Nat.max N1 N2) N3:nat
H7:forall eps0 : R, 0 < eps0 -> exists k : nat, Rabs (lub (fun k0 : nat => Un (N + k0)%nat) (maj_ss Un N (cauchy_maj Un H)) - (fun k0 : nat => Un (N + k0)%nat) k) < eps0
H8:forall eps0 : R, 0 < eps0 -> exists k : nat, Rabs (glb (fun k0 : nat => Un (N + k0)%nat) (min_ss Un N (cauchy_min Un H)) - (fun k0 : nat => Un (N + k0)%nat) k) < eps0
Vn N = glb (fun k : nat => Un (N + k)%nat) (min_ss Un N (cauchy_min Un H))
Un:nat -> R
H:forall eps0 : R, eps0 > 0 -> exists N0 : nat, forall n m : nat, (n >= N0)%nat -> (m >= N0)%nat -> Rabs (Un n - Un m) < eps0
Vn:=sequence_lb Un (cauchy_min Un H):nat -> R
Wn:=sequence_ub Un (cauchy_maj Un H):nat -> R
x:R
p:forall eps0 : R, eps0 > 0 -> exists N0 : nat, forall n : nat, (n >= N0)%nat -> Rabs (Wn n - x) < eps0
x0:R
p0:forall eps0 : R, eps0 > 0 -> exists N0 : nat, forall n : nat, (n >= N0)%nat -> Rabs (Vn n - x0) < eps0
eps:R
H0:0 < eps
H1:0 < eps / 5
N1:nat
H4:forall n : nat, (n >= N1)%nat -> Rabs (Wn n - x) < eps / 5
N2:nat
H5:forall n : nat, (n >= N2)%nat -> Rabs (Vn n - x0) < eps / 5
N3:nat
H6:forall n m : nat, (n >= N3)%nat -> (m >= N3)%nat -> Rabs (Un n - Un m) < eps / 5
N:=Nat.max (Nat.max N1 N2) N3:nat
H7:forall eps0 : R, 0 < eps0 -> exists k : nat, Rabs (lub (fun k0 : nat => Un (N + k0)%nat) (maj_ss Un N (cauchy_maj Un H)) - (fun k0 : nat => Un (N + k0)%nat) k) < eps0
H8:forall eps0 : R, 0 < eps0 -> exists k : nat, Rabs (glb (fun k0 : nat => Un (N + k0)%nat) (min_ss Un N (cauchy_min Un H)) - (fun k0 : nat => Un (N + k0)%nat) k) < eps0
Wn N = lub (fun k : nat => Un (N + k)%nat) (maj_ss Un N (cauchy_maj Un H))
Un:nat -> R
H:forall eps0 : R, eps0 > 0 -> exists N0 : nat, forall n m : nat, (n >= N0)%nat -> (m >= N0)%nat -> Rabs (Un n - Un m) < eps0
Vn:=sequence_lb Un (cauchy_min Un H):nat -> R
Wn:=sequence_ub Un (cauchy_maj Un H):nat -> R
x:R
p:forall eps0 : R, eps0 > 0 -> exists N0 : nat, forall n : nat, (n >= N0)%nat -> Rabs (Wn n - x) < eps0
x0:R
p0:forall eps0 : R, eps0 > 0 -> exists N0 : nat, forall n : nat, (n >= N0)%nat -> Rabs (Vn n - x0) < eps0
eps:R
H0:0 < eps
H1:0 < eps / 5
N1:nat
H4:forall n : nat, (n >= N1)%nat -> Rabs (Wn n - x) < eps / 5
N2:nat
H5:forall n : nat, (n >= N2)%nat -> Rabs (Vn n - x0) < eps / 5
N3:nat
H6:forall n m : nat, (n >= N3)%nat -> (m >= N3)%nat -> Rabs (Un n - Un m) < eps / 5
N:=Nat.max (Nat.max N1 N2) N3:nat
Rabs (Vn N - x0) < eps / 5
Un:nat -> R
H:forall eps0 : R, eps0 > 0 -> exists N0 : nat, forall n m : nat, (n >= N0)%nat -> (m >= N0)%nat -> Rabs (Un n - Un m) < eps0
Vn:=sequence_lb Un (cauchy_min Un H):nat -> R
Wn:=sequence_ub Un (cauchy_maj Un H):nat -> R
x:R
p:forall eps0 : R, eps0 > 0 -> exists N0 : nat, forall n : nat, (n >= N0)%nat -> Rabs (Wn n - x) < eps0
x0:R
p0:forall eps0 : R, eps0 > 0 -> exists N0 : nat, forall n : nat, (n >= N0)%nat -> Rabs (Vn n - x0) < eps0
eps:R
H0:0 < eps
H1:0 < eps / 5
N1:nat
H4:forall n : nat, (n >= N1)%nat -> Rabs (Wn n - x) < eps / 5
N2:nat
H5:forall n : nat, (n >= N2)%nat -> Rabs (Vn n - x0) < eps / 5
N3:nat
H6:forall n m : nat, (n >= N3)%nat -> (m >= N3)%nat -> Rabs (Un n - Un m) < eps / 5
N:=Nat.max (Nat.max N1 N2) N3:nat
eps / 5 + 3 * (eps / 5) + eps / 5 = eps
Un:nat -> R
H:Cauchy_crit Un
Vn:=sequence_lb Un (cauchy_min Un H):nat -> R
Wn:=sequence_ub Un (cauchy_maj Un H):nat -> R
x:R
p:Un_cv Wn x
x0:R
p0:Un_cv Vn x0
eps:R
H0:0 < eps
0 < eps / 5
Un:nat -> R
H:forall eps0 : R, eps0 > 0 -> exists N0 : nat, forall n m : nat, (n >= N0)%nat -> (m >= N0)%nat -> Rabs (Un n - Un m) < eps0
Vn:=sequence_lb Un (cauchy_min Un H):nat -> R
Wn:=sequence_ub Un (cauchy_maj Un H):nat -> R
x:R
p:forall eps0 : R, eps0 > 0 -> exists N0 : nat, forall n : nat, (n >= N0)%nat -> Rabs (Wn n - x) < eps0
x0:R
p0:forall eps0 : R, eps0 > 0 -> exists N0 : nat, forall n : nat, (n >= N0)%nat -> Rabs (Vn n - x0) < eps0
eps:R
H0:0 < eps
H1:0 < eps / 5
N1:nat
H4:forall n : nat, (n >= N1)%nat -> Rabs (Wn n - x) < eps / 5
N2:nat
H5:forall n : nat, (n >= N2)%nat -> Rabs (Vn n - x0) < eps / 5
N3:nat
H6:forall n m : nat, (n >= N3)%nat -> (m >= N3)%nat -> Rabs (Un n - Un m) < eps / 5
N:=Nat.max (Nat.max N1 N2) N3:nat
H7:forall eps0 : R, 0 < eps0 -> exists k : nat, Rabs (Wn N - Un (N + k)%nat) < eps0
H8:forall eps0 : R, 0 < eps0 -> exists k : nat, Rabs (Vn N - Un (N + k)%nat) < eps0
H9:Vn N = glb (fun k : nat => Un (N + k)%nat) (min_ss Un N (cauchy_min Un H))
H10:Wn N = lub (fun k : nat => Un (N + k)%nat) (maj_ss Un N (cauchy_maj Un H))
k2:nat
H11:Rabs (Wn N - Un (N + k2)%nat) < eps / 5
k1:nat
H12:Rabs (Vn N - Un (N + k1)%nat) < eps / 5

(N + k2 >= N3)%nat
Un:nat -> R
H:forall eps0 : R, eps0 > 0 -> exists N0 : nat, forall n m : nat, (n >= N0)%nat -> (m >= N0)%nat -> Rabs (Un n - Un m) < eps0
Vn:=sequence_lb Un (cauchy_min Un H):nat -> R
Wn:=sequence_ub Un (cauchy_maj Un H):nat -> R
x:R
p:forall eps0 : R, eps0 > 0 -> exists N0 : nat, forall n : nat, (n >= N0)%nat -> Rabs (Wn n - x) < eps0
x0:R
p0:forall eps0 : R, eps0 > 0 -> exists N0 : nat, forall n : nat, (n >= N0)%nat -> Rabs (Vn n - x0) < eps0
eps:R
H0:0 < eps
H1:0 < eps / 5
N1:nat
H4:forall n : nat, (n >= N1)%nat -> Rabs (Wn n - x) < eps / 5
N2:nat
H5:forall n : nat, (n >= N2)%nat -> Rabs (Vn n - x0) < eps / 5
N3:nat
H6:forall n m : nat, (n >= N3)%nat -> (m >= N3)%nat -> Rabs (Un n - Un m) < eps / 5
N:=Nat.max (Nat.max N1 N2) N3:nat
H7:forall eps0 : R, 0 < eps0 -> exists k : nat, Rabs (Wn N - Un (N + k)%nat) < eps0
H8:forall eps0 : R, 0 < eps0 -> exists k : nat, Rabs (Vn N - Un (N + k)%nat) < eps0
H9:Vn N = glb (fun k : nat => Un (N + k)%nat) (min_ss Un N (cauchy_min Un H))
H10:Wn N = lub (fun k : nat => Un (N + k)%nat) (maj_ss Un N (cauchy_maj Un H))
k2:nat
H11:Rabs (Wn N - Un (N + k2)%nat) < eps / 5
k1:nat
H12:Rabs (Vn N - Un (N + k1)%nat) < eps / 5
(N + k1 >= N3)%nat
Un:nat -> R
H:forall eps0 : R, eps0 > 0 -> exists N0 : nat, forall n m : nat, (n >= N0)%nat -> (m >= N0)%nat -> Rabs (Un n - Un m) < eps0
Vn:=sequence_lb Un (cauchy_min Un H):nat -> R
Wn:=sequence_ub Un (cauchy_maj Un H):nat -> R
x:R
p:forall eps0 : R, eps0 > 0 -> exists N0 : nat, forall n : nat, (n >= N0)%nat -> Rabs (Wn n - x) < eps0
x0:R
p0:forall eps0 : R, eps0 > 0 -> exists N0 : nat, forall n : nat, (n >= N0)%nat -> Rabs (Vn n - x0) < eps0
eps:R
H0:0 < eps
H1:0 < eps / 5
N1:nat
H4:forall n : nat, (n >= N1)%nat -> Rabs (Wn n - x) < eps / 5
N2:nat
H5:forall n : nat, (n >= N2)%nat -> Rabs (Vn n - x0) < eps / 5
N3:nat
H6:forall n m : nat, (n >= N3)%nat -> (m >= N3)%nat -> Rabs (Un n - Un m) < eps / 5
N:=Nat.max (Nat.max N1 N2) N3:nat
H7:forall eps0 : R, 0 < eps0 -> exists k : nat, Rabs (Wn N - Un (N + k)%nat) < eps0
H8:forall eps0 : R, 0 < eps0 -> exists k : nat, Rabs (Vn N - Un (N + k)%nat) < eps0
H9:Vn N = glb (fun k : nat => Un (N + k)%nat) (min_ss Un N (cauchy_min Un H))
H10:Wn N = lub (fun k : nat => Un (N + k)%nat) (maj_ss Un N (cauchy_maj Un H))
k2:nat
H11:Rabs (Wn N - Un (N + k2)%nat) < eps / 5
k1:nat
H12:Rabs (Vn N - Un (N + k1)%nat) < eps / 5
Rabs (Un (N + k1)%nat - Vn N) < eps / 5
Un:nat -> R
H:forall eps0 : R, eps0 > 0 -> exists N0 : nat, forall n m : nat, (n >= N0)%nat -> (m >= N0)%nat -> Rabs (Un n - Un m) < eps0
Vn:=sequence_lb Un (cauchy_min Un H):nat -> R
Wn:=sequence_ub Un (cauchy_maj Un H):nat -> R
x:R
p:forall eps0 : R, eps0 > 0 -> exists N0 : nat, forall n : nat, (n >= N0)%nat -> Rabs (Wn n - x) < eps0
x0:R
p0:forall eps0 : R, eps0 > 0 -> exists N0 : nat, forall n : nat, (n >= N0)%nat -> Rabs (Vn n - x0) < eps0
eps:R
H0:0 < eps
H1:0 < eps / 5
N1:nat
H4:forall n : nat, (n >= N1)%nat -> Rabs (Wn n - x) < eps / 5
N2:nat
H5:forall n : nat, (n >= N2)%nat -> Rabs (Vn n - x0) < eps / 5
N3:nat
H6:forall n m : nat, (n >= N3)%nat -> (m >= N3)%nat -> Rabs (Un n - Un m) < eps / 5
N:=Nat.max (Nat.max N1 N2) N3:nat
H7:forall eps0 : R, 0 < eps0 -> exists k : nat, Rabs (lub (fun k0 : nat => Un (N + k0)%nat) (maj_ss Un N (cauchy_maj Un H)) - (fun k0 : nat => Un (N + k0)%nat) k) < eps0
H8:forall eps0 : R, 0 < eps0 -> exists k : nat, Rabs (glb (fun k0 : nat => Un (N + k0)%nat) (min_ss Un N (cauchy_min Un H)) - (fun k0 : nat => Un (N + k0)%nat) k) < eps0
Vn N = glb (fun k : nat => Un (N + k)%nat) (min_ss Un N (cauchy_min Un H))
Un:nat -> R
H:forall eps0 : R, eps0 > 0 -> exists N0 : nat, forall n m : nat, (n >= N0)%nat -> (m >= N0)%nat -> Rabs (Un n - Un m) < eps0
Vn:=sequence_lb Un (cauchy_min Un H):nat -> R
Wn:=sequence_ub Un (cauchy_maj Un H):nat -> R
x:R
p:forall eps0 : R, eps0 > 0 -> exists N0 : nat, forall n : nat, (n >= N0)%nat -> Rabs (Wn n - x) < eps0
x0:R
p0:forall eps0 : R, eps0 > 0 -> exists N0 : nat, forall n : nat, (n >= N0)%nat -> Rabs (Vn n - x0) < eps0
eps:R
H0:0 < eps
H1:0 < eps / 5
N1:nat
H4:forall n : nat, (n >= N1)%nat -> Rabs (Wn n - x) < eps / 5
N2:nat
H5:forall n : nat, (n >= N2)%nat -> Rabs (Vn n - x0) < eps / 5
N3:nat
H6:forall n m : nat, (n >= N3)%nat -> (m >= N3)%nat -> Rabs (Un n - Un m) < eps / 5
N:=Nat.max (Nat.max N1 N2) N3:nat
H7:forall eps0 : R, 0 < eps0 -> exists k : nat, Rabs (lub (fun k0 : nat => Un (N + k0)%nat) (maj_ss Un N (cauchy_maj Un H)) - (fun k0 : nat => Un (N + k0)%nat) k) < eps0
H8:forall eps0 : R, 0 < eps0 -> exists k : nat, Rabs (glb (fun k0 : nat => Un (N + k0)%nat) (min_ss Un N (cauchy_min Un H)) - (fun k0 : nat => Un (N + k0)%nat) k) < eps0
Wn N = lub (fun k : nat => Un (N + k)%nat) (maj_ss Un N (cauchy_maj Un H))
Un:nat -> R
H:forall eps0 : R, eps0 > 0 -> exists N0 : nat, forall n m : nat, (n >= N0)%nat -> (m >= N0)%nat -> Rabs (Un n - Un m) < eps0
Vn:=sequence_lb Un (cauchy_min Un H):nat -> R
Wn:=sequence_ub Un (cauchy_maj Un H):nat -> R
x:R
p:forall eps0 : R, eps0 > 0 -> exists N0 : nat, forall n : nat, (n >= N0)%nat -> Rabs (Wn n - x) < eps0
x0:R
p0:forall eps0 : R, eps0 > 0 -> exists N0 : nat, forall n : nat, (n >= N0)%nat -> Rabs (Vn n - x0) < eps0
eps:R
H0:0 < eps
H1:0 < eps / 5
N1:nat
H4:forall n : nat, (n >= N1)%nat -> Rabs (Wn n - x) < eps / 5
N2:nat
H5:forall n : nat, (n >= N2)%nat -> Rabs (Vn n - x0) < eps / 5
N3:nat
H6:forall n m : nat, (n >= N3)%nat -> (m >= N3)%nat -> Rabs (Un n - Un m) < eps / 5
N:=Nat.max (Nat.max N1 N2) N3:nat
Rabs (Vn N - x0) < eps / 5
Un:nat -> R
H:forall eps0 : R, eps0 > 0 -> exists N0 : nat, forall n m : nat, (n >= N0)%nat -> (m >= N0)%nat -> Rabs (Un n - Un m) < eps0
Vn:=sequence_lb Un (cauchy_min Un H):nat -> R
Wn:=sequence_ub Un (cauchy_maj Un H):nat -> R
x:R
p:forall eps0 : R, eps0 > 0 -> exists N0 : nat, forall n : nat, (n >= N0)%nat -> Rabs (Wn n - x) < eps0
x0:R
p0:forall eps0 : R, eps0 > 0 -> exists N0 : nat, forall n : nat, (n >= N0)%nat -> Rabs (Vn n - x0) < eps0
eps:R
H0:0 < eps
H1:0 < eps / 5
N1:nat
H4:forall n : nat, (n >= N1)%nat -> Rabs (Wn n - x) < eps / 5
N2:nat
H5:forall n : nat, (n >= N2)%nat -> Rabs (Vn n - x0) < eps / 5
N3:nat
H6:forall n m : nat, (n >= N3)%nat -> (m >= N3)%nat -> Rabs (Un n - Un m) < eps / 5
N:=Nat.max (Nat.max N1 N2) N3:nat
eps / 5 + 3 * (eps / 5) + eps / 5 = eps
Un:nat -> R
H:Cauchy_crit Un
Vn:=sequence_lb Un (cauchy_min Un H):nat -> R
Wn:=sequence_ub Un (cauchy_maj Un H):nat -> R
x:R
p:Un_cv Wn x
x0:R
p0:Un_cv Vn x0
eps:R
H0:0 < eps
0 < eps / 5
Un:nat -> R
H:forall eps0 : R, eps0 > 0 -> exists N0 : nat, forall n m : nat, (n >= N0)%nat -> (m >= N0)%nat -> Rabs (Un n - Un m) < eps0
Vn:=sequence_lb Un (cauchy_min Un H):nat -> R
Wn:=sequence_ub Un (cauchy_maj Un H):nat -> R
x:R
p:forall eps0 : R, eps0 > 0 -> exists N0 : nat, forall n : nat, (n >= N0)%nat -> Rabs (Wn n - x) < eps0
x0:R
p0:forall eps0 : R, eps0 > 0 -> exists N0 : nat, forall n : nat, (n >= N0)%nat -> Rabs (Vn n - x0) < eps0
eps:R
H0:0 < eps
H1:0 < eps / 5
N1:nat
H4:forall n : nat, (n >= N1)%nat -> Rabs (Wn n - x) < eps / 5
N2:nat
H5:forall n : nat, (n >= N2)%nat -> Rabs (Vn n - x0) < eps / 5
N3:nat
H6:forall n m : nat, (n >= N3)%nat -> (m >= N3)%nat -> Rabs (Un n - Un m) < eps / 5
N:=Nat.max (Nat.max N1 N2) N3:nat
H7:forall eps0 : R, 0 < eps0 -> exists k : nat, Rabs (Wn N - Un (N + k)%nat) < eps0
H8:forall eps0 : R, 0 < eps0 -> exists k : nat, Rabs (Vn N - Un (N + k)%nat) < eps0
H9:Vn N = glb (fun k : nat => Un (N + k)%nat) (min_ss Un N (cauchy_min Un H))
H10:Wn N = lub (fun k : nat => Un (N + k)%nat) (maj_ss Un N (cauchy_maj Un H))
k2:nat
H11:Rabs (Wn N - Un (N + k2)%nat) < eps / 5
k1:nat
H12:Rabs (Vn N - Un (N + k1)%nat) < eps / 5

(N3 <= N + k2)%nat
Un:nat -> R
H:forall eps0 : R, eps0 > 0 -> exists N0 : nat, forall n m : nat, (n >= N0)%nat -> (m >= N0)%nat -> Rabs (Un n - Un m) < eps0
Vn:=sequence_lb Un (cauchy_min Un H):nat -> R
Wn:=sequence_ub Un (cauchy_maj Un H):nat -> R
x:R
p:forall eps0 : R, eps0 > 0 -> exists N0 : nat, forall n : nat, (n >= N0)%nat -> Rabs (Wn n - x) < eps0
x0:R
p0:forall eps0 : R, eps0 > 0 -> exists N0 : nat, forall n : nat, (n >= N0)%nat -> Rabs (Vn n - x0) < eps0
eps:R
H0:0 < eps
H1:0 < eps / 5
N1:nat
H4:forall n : nat, (n >= N1)%nat -> Rabs (Wn n - x) < eps / 5
N2:nat
H5:forall n : nat, (n >= N2)%nat -> Rabs (Vn n - x0) < eps / 5
N3:nat
H6:forall n m : nat, (n >= N3)%nat -> (m >= N3)%nat -> Rabs (Un n - Un m) < eps / 5
N:=Nat.max (Nat.max N1 N2) N3:nat
H7:forall eps0 : R, 0 < eps0 -> exists k : nat, Rabs (Wn N - Un (N + k)%nat) < eps0
H8:forall eps0 : R, 0 < eps0 -> exists k : nat, Rabs (Vn N - Un (N + k)%nat) < eps0
H9:Vn N = glb (fun k : nat => Un (N + k)%nat) (min_ss Un N (cauchy_min Un H))
H10:Wn N = lub (fun k : nat => Un (N + k)%nat) (maj_ss Un N (cauchy_maj Un H))
k2:nat
H11:Rabs (Wn N - Un (N + k2)%nat) < eps / 5
k1:nat
H12:Rabs (Vn N - Un (N + k1)%nat) < eps / 5
(N + k1 >= N3)%nat
Un:nat -> R
H:forall eps0 : R, eps0 > 0 -> exists N0 : nat, forall n m : nat, (n >= N0)%nat -> (m >= N0)%nat -> Rabs (Un n - Un m) < eps0
Vn:=sequence_lb Un (cauchy_min Un H):nat -> R
Wn:=sequence_ub Un (cauchy_maj Un H):nat -> R
x:R
p:forall eps0 : R, eps0 > 0 -> exists N0 : nat, forall n : nat, (n >= N0)%nat -> Rabs (Wn n - x) < eps0
x0:R
p0:forall eps0 : R, eps0 > 0 -> exists N0 : nat, forall n : nat, (n >= N0)%nat -> Rabs (Vn n - x0) < eps0
eps:R
H0:0 < eps
H1:0 < eps / 5
N1:nat
H4:forall n : nat, (n >= N1)%nat -> Rabs (Wn n - x) < eps / 5
N2:nat
H5:forall n : nat, (n >= N2)%nat -> Rabs (Vn n - x0) < eps / 5
N3:nat
H6:forall n m : nat, (n >= N3)%nat -> (m >= N3)%nat -> Rabs (Un n - Un m) < eps / 5
N:=Nat.max (Nat.max N1 N2) N3:nat
H7:forall eps0 : R, 0 < eps0 -> exists k : nat, Rabs (Wn N - Un (N + k)%nat) < eps0
H8:forall eps0 : R, 0 < eps0 -> exists k : nat, Rabs (Vn N - Un (N + k)%nat) < eps0
H9:Vn N = glb (fun k : nat => Un (N + k)%nat) (min_ss Un N (cauchy_min Un H))
H10:Wn N = lub (fun k : nat => Un (N + k)%nat) (maj_ss Un N (cauchy_maj Un H))
k2:nat
H11:Rabs (Wn N - Un (N + k2)%nat) < eps / 5
k1:nat
H12:Rabs (Vn N - Un (N + k1)%nat) < eps / 5
Rabs (Un (N + k1)%nat - Vn N) < eps / 5
Un:nat -> R
H:forall eps0 : R, eps0 > 0 -> exists N0 : nat, forall n m : nat, (n >= N0)%nat -> (m >= N0)%nat -> Rabs (Un n - Un m) < eps0
Vn:=sequence_lb Un (cauchy_min Un H):nat -> R
Wn:=sequence_ub Un (cauchy_maj Un H):nat -> R
x:R
p:forall eps0 : R, eps0 > 0 -> exists N0 : nat, forall n : nat, (n >= N0)%nat -> Rabs (Wn n - x) < eps0
x0:R
p0:forall eps0 : R, eps0 > 0 -> exists N0 : nat, forall n : nat, (n >= N0)%nat -> Rabs (Vn n - x0) < eps0
eps:R
H0:0 < eps
H1:0 < eps / 5
N1:nat
H4:forall n : nat, (n >= N1)%nat -> Rabs (Wn n - x) < eps / 5
N2:nat
H5:forall n : nat, (n >= N2)%nat -> Rabs (Vn n - x0) < eps / 5
N3:nat
H6:forall n m : nat, (n >= N3)%nat -> (m >= N3)%nat -> Rabs (Un n - Un m) < eps / 5
N:=Nat.max (Nat.max N1 N2) N3:nat
H7:forall eps0 : R, 0 < eps0 -> exists k : nat, Rabs (lub (fun k0 : nat => Un (N + k0)%nat) (maj_ss Un N (cauchy_maj Un H)) - (fun k0 : nat => Un (N + k0)%nat) k) < eps0
H8:forall eps0 : R, 0 < eps0 -> exists k : nat, Rabs (glb (fun k0 : nat => Un (N + k0)%nat) (min_ss Un N (cauchy_min Un H)) - (fun k0 : nat => Un (N + k0)%nat) k) < eps0
Vn N = glb (fun k : nat => Un (N + k)%nat) (min_ss Un N (cauchy_min Un H))
Un:nat -> R
H:forall eps0 : R, eps0 > 0 -> exists N0 : nat, forall n m : nat, (n >= N0)%nat -> (m >= N0)%nat -> Rabs (Un n - Un m) < eps0
Vn:=sequence_lb Un (cauchy_min Un H):nat -> R
Wn:=sequence_ub Un (cauchy_maj Un H):nat -> R
x:R
p:forall eps0 : R, eps0 > 0 -> exists N0 : nat, forall n : nat, (n >= N0)%nat -> Rabs (Wn n - x) < eps0
x0:R
p0:forall eps0 : R, eps0 > 0 -> exists N0 : nat, forall n : nat, (n >= N0)%nat -> Rabs (Vn n - x0) < eps0
eps:R
H0:0 < eps
H1:0 < eps / 5
N1:nat
H4:forall n : nat, (n >= N1)%nat -> Rabs (Wn n - x) < eps / 5
N2:nat
H5:forall n : nat, (n >= N2)%nat -> Rabs (Vn n - x0) < eps / 5
N3:nat
H6:forall n m : nat, (n >= N3)%nat -> (m >= N3)%nat -> Rabs (Un n - Un m) < eps / 5
N:=Nat.max (Nat.max N1 N2) N3:nat
H7:forall eps0 : R, 0 < eps0 -> exists k : nat, Rabs (lub (fun k0 : nat => Un (N + k0)%nat) (maj_ss Un N (cauchy_maj Un H)) - (fun k0 : nat => Un (N + k0)%nat) k) < eps0
H8:forall eps0 : R, 0 < eps0 -> exists k : nat, Rabs (glb (fun k0 : nat => Un (N + k0)%nat) (min_ss Un N (cauchy_min Un H)) - (fun k0 : nat => Un (N + k0)%nat) k) < eps0
Wn N = lub (fun k : nat => Un (N + k)%nat) (maj_ss Un N (cauchy_maj Un H))
Un:nat -> R
H:forall eps0 : R, eps0 > 0 -> exists N0 : nat, forall n m : nat, (n >= N0)%nat -> (m >= N0)%nat -> Rabs (Un n - Un m) < eps0
Vn:=sequence_lb Un (cauchy_min Un H):nat -> R
Wn:=sequence_ub Un (cauchy_maj Un H):nat -> R
x:R
p:forall eps0 : R, eps0 > 0 -> exists N0 : nat, forall n : nat, (n >= N0)%nat -> Rabs (Wn n - x) < eps0
x0:R
p0:forall eps0 : R, eps0 > 0 -> exists N0 : nat, forall n : nat, (n >= N0)%nat -> Rabs (Vn n - x0) < eps0
eps:R
H0:0 < eps
H1:0 < eps / 5
N1:nat
H4:forall n : nat, (n >= N1)%nat -> Rabs (Wn n - x) < eps / 5
N2:nat
H5:forall n : nat, (n >= N2)%nat -> Rabs (Vn n - x0) < eps / 5
N3:nat
H6:forall n m : nat, (n >= N3)%nat -> (m >= N3)%nat -> Rabs (Un n - Un m) < eps / 5
N:=Nat.max (Nat.max N1 N2) N3:nat
Rabs (Vn N - x0) < eps / 5
Un:nat -> R
H:forall eps0 : R, eps0 > 0 -> exists N0 : nat, forall n m : nat, (n >= N0)%nat -> (m >= N0)%nat -> Rabs (Un n - Un m) < eps0
Vn:=sequence_lb Un (cauchy_min Un H):nat -> R
Wn:=sequence_ub Un (cauchy_maj Un H):nat -> R
x:R
p:forall eps0 : R, eps0 > 0 -> exists N0 : nat, forall n : nat, (n >= N0)%nat -> Rabs (Wn n - x) < eps0
x0:R
p0:forall eps0 : R, eps0 > 0 -> exists N0 : nat, forall n : nat, (n >= N0)%nat -> Rabs (Vn n - x0) < eps0
eps:R
H0:0 < eps
H1:0 < eps / 5
N1:nat
H4:forall n : nat, (n >= N1)%nat -> Rabs (Wn n - x) < eps / 5
N2:nat
H5:forall n : nat, (n >= N2)%nat -> Rabs (Vn n - x0) < eps / 5
N3:nat
H6:forall n m : nat, (n >= N3)%nat -> (m >= N3)%nat -> Rabs (Un n - Un m) < eps / 5
N:=Nat.max (Nat.max N1 N2) N3:nat
eps / 5 + 3 * (eps / 5) + eps / 5 = eps
Un:nat -> R
H:Cauchy_crit Un
Vn:=sequence_lb Un (cauchy_min Un H):nat -> R
Wn:=sequence_ub Un (cauchy_maj Un H):nat -> R
x:R
p:Un_cv Wn x
x0:R
p0:Un_cv Vn x0
eps:R
H0:0 < eps
0 < eps / 5
Un:nat -> R
H:forall eps0 : R, eps0 > 0 -> exists N0 : nat, forall n m : nat, (n >= N0)%nat -> (m >= N0)%nat -> Rabs (Un n - Un m) < eps0
Vn:=sequence_lb Un (cauchy_min Un H):nat -> R
Wn:=sequence_ub Un (cauchy_maj Un H):nat -> R
x:R
p:forall eps0 : R, eps0 > 0 -> exists N0 : nat, forall n : nat, (n >= N0)%nat -> Rabs (Wn n - x) < eps0
x0:R
p0:forall eps0 : R, eps0 > 0 -> exists N0 : nat, forall n : nat, (n >= N0)%nat -> Rabs (Vn n - x0) < eps0
eps:R
H0:0 < eps
H1:0 < eps / 5
N1:nat
H4:forall n : nat, (n >= N1)%nat -> Rabs (Wn n - x) < eps / 5
N2:nat
H5:forall n : nat, (n >= N2)%nat -> Rabs (Vn n - x0) < eps / 5
N3:nat
H6:forall n m : nat, (n >= N3)%nat -> (m >= N3)%nat -> Rabs (Un n - Un m) < eps / 5
N:=Nat.max (Nat.max N1 N2) N3:nat
H7:forall eps0 : R, 0 < eps0 -> exists k : nat, Rabs (Wn N - Un (N + k)%nat) < eps0
H8:forall eps0 : R, 0 < eps0 -> exists k : nat, Rabs (Vn N - Un (N + k)%nat) < eps0
H9:Vn N = glb (fun k : nat => Un (N + k)%nat) (min_ss Un N (cauchy_min Un H))
H10:Wn N = lub (fun k : nat => Un (N + k)%nat) (maj_ss Un N (cauchy_maj Un H))
k2:nat
H11:Rabs (Wn N - Un (N + k2)%nat) < eps / 5
k1:nat
H12:Rabs (Vn N - Un (N + k1)%nat) < eps / 5

(N3 <= N)%nat
Un:nat -> R
H:forall eps0 : R, eps0 > 0 -> exists N0 : nat, forall n m : nat, (n >= N0)%nat -> (m >= N0)%nat -> Rabs (Un n - Un m) < eps0
Vn:=sequence_lb Un (cauchy_min Un H):nat -> R
Wn:=sequence_ub Un (cauchy_maj Un H):nat -> R
x:R
p:forall eps0 : R, eps0 > 0 -> exists N0 : nat, forall n : nat, (n >= N0)%nat -> Rabs (Wn n - x) < eps0
x0:R
p0:forall eps0 : R, eps0 > 0 -> exists N0 : nat, forall n : nat, (n >= N0)%nat -> Rabs (Vn n - x0) < eps0
eps:R
H0:0 < eps
H1:0 < eps / 5
N1:nat
H4:forall n : nat, (n >= N1)%nat -> Rabs (Wn n - x) < eps / 5
N2:nat
H5:forall n : nat, (n >= N2)%nat -> Rabs (Vn n - x0) < eps / 5
N3:nat
H6:forall n m : nat, (n >= N3)%nat -> (m >= N3)%nat -> Rabs (Un n - Un m) < eps / 5
N:=Nat.max (Nat.max N1 N2) N3:nat
H7:forall eps0 : R, 0 < eps0 -> exists k : nat, Rabs (Wn N - Un (N + k)%nat) < eps0
H8:forall eps0 : R, 0 < eps0 -> exists k : nat, Rabs (Vn N - Un (N + k)%nat) < eps0
H9:Vn N = glb (fun k : nat => Un (N + k)%nat) (min_ss Un N (cauchy_min Un H))
H10:Wn N = lub (fun k : nat => Un (N + k)%nat) (maj_ss Un N (cauchy_maj Un H))
k2:nat
H11:Rabs (Wn N - Un (N + k2)%nat) < eps / 5
k1:nat
H12:Rabs (Vn N - Un (N + k1)%nat) < eps / 5
(N <= N + k2)%nat
Un:nat -> R
H:forall eps0 : R, eps0 > 0 -> exists N0 : nat, forall n m : nat, (n >= N0)%nat -> (m >= N0)%nat -> Rabs (Un n - Un m) < eps0
Vn:=sequence_lb Un (cauchy_min Un H):nat -> R
Wn:=sequence_ub Un (cauchy_maj Un H):nat -> R
x:R
p:forall eps0 : R, eps0 > 0 -> exists N0 : nat, forall n : nat, (n >= N0)%nat -> Rabs (Wn n - x) < eps0
x0:R
p0:forall eps0 : R, eps0 > 0 -> exists N0 : nat, forall n : nat, (n >= N0)%nat -> Rabs (Vn n - x0) < eps0
eps:R
H0:0 < eps
H1:0 < eps / 5
N1:nat
H4:forall n : nat, (n >= N1)%nat -> Rabs (Wn n - x) < eps / 5
N2:nat
H5:forall n : nat, (n >= N2)%nat -> Rabs (Vn n - x0) < eps / 5
N3:nat
H6:forall n m : nat, (n >= N3)%nat -> (m >= N3)%nat -> Rabs (Un n - Un m) < eps / 5
N:=Nat.max (Nat.max N1 N2) N3:nat
H7:forall eps0 : R, 0 < eps0 -> exists k : nat, Rabs (Wn N - Un (N + k)%nat) < eps0
H8:forall eps0 : R, 0 < eps0 -> exists k : nat, Rabs (Vn N - Un (N + k)%nat) < eps0
H9:Vn N = glb (fun k : nat => Un (N + k)%nat) (min_ss Un N (cauchy_min Un H))
H10:Wn N = lub (fun k : nat => Un (N + k)%nat) (maj_ss Un N (cauchy_maj Un H))
k2:nat
H11:Rabs (Wn N - Un (N + k2)%nat) < eps / 5
k1:nat
H12:Rabs (Vn N - Un (N + k1)%nat) < eps / 5
(N + k1 >= N3)%nat
Un:nat -> R
H:forall eps0 : R, eps0 > 0 -> exists N0 : nat, forall n m : nat, (n >= N0)%nat -> (m >= N0)%nat -> Rabs (Un n - Un m) < eps0
Vn:=sequence_lb Un (cauchy_min Un H):nat -> R
Wn:=sequence_ub Un (cauchy_maj Un H):nat -> R
x:R
p:forall eps0 : R, eps0 > 0 -> exists N0 : nat, forall n : nat, (n >= N0)%nat -> Rabs (Wn n - x) < eps0
x0:R
p0:forall eps0 : R, eps0 > 0 -> exists N0 : nat, forall n : nat, (n >= N0)%nat -> Rabs (Vn n - x0) < eps0
eps:R
H0:0 < eps
H1:0 < eps / 5
N1:nat
H4:forall n : nat, (n >= N1)%nat -> Rabs (Wn n - x) < eps / 5
N2:nat
H5:forall n : nat, (n >= N2)%nat -> Rabs (Vn n - x0) < eps / 5
N3:nat
H6:forall n m : nat, (n >= N3)%nat -> (m >= N3)%nat -> Rabs (Un n - Un m) < eps / 5
N:=Nat.max (Nat.max N1 N2) N3:nat
H7:forall eps0 : R, 0 < eps0 -> exists k : nat, Rabs (Wn N - Un (N + k)%nat) < eps0
H8:forall eps0 : R, 0 < eps0 -> exists k : nat, Rabs (Vn N - Un (N + k)%nat) < eps0
H9:Vn N = glb (fun k : nat => Un (N + k)%nat) (min_ss Un N (cauchy_min Un H))
H10:Wn N = lub (fun k : nat => Un (N + k)%nat) (maj_ss Un N (cauchy_maj Un H))
k2:nat
H11:Rabs (Wn N - Un (N + k2)%nat) < eps / 5
k1:nat
H12:Rabs (Vn N - Un (N + k1)%nat) < eps / 5
Rabs (Un (N + k1)%nat - Vn N) < eps / 5
Un:nat -> R
H:forall eps0 : R, eps0 > 0 -> exists N0 : nat, forall n m : nat, (n >= N0)%nat -> (m >= N0)%nat -> Rabs (Un n - Un m) < eps0
Vn:=sequence_lb Un (cauchy_min Un H):nat -> R
Wn:=sequence_ub Un (cauchy_maj Un H):nat -> R
x:R
p:forall eps0 : R, eps0 > 0 -> exists N0 : nat, forall n : nat, (n >= N0)%nat -> Rabs (Wn n - x) < eps0
x0:R
p0:forall eps0 : R, eps0 > 0 -> exists N0 : nat, forall n : nat, (n >= N0)%nat -> Rabs (Vn n - x0) < eps0
eps:R
H0:0 < eps
H1:0 < eps / 5
N1:nat
H4:forall n : nat, (n >= N1)%nat -> Rabs (Wn n - x) < eps / 5
N2:nat
H5:forall n : nat, (n >= N2)%nat -> Rabs (Vn n - x0) < eps / 5
N3:nat
H6:forall n m : nat, (n >= N3)%nat -> (m >= N3)%nat -> Rabs (Un n - Un m) < eps / 5
N:=Nat.max (Nat.max N1 N2) N3:nat
H7:forall eps0 : R, 0 < eps0 -> exists k : nat, Rabs (lub (fun k0 : nat => Un (N + k0)%nat) (maj_ss Un N (cauchy_maj Un H)) - (fun k0 : nat => Un (N + k0)%nat) k) < eps0
H8:forall eps0 : R, 0 < eps0 -> exists k : nat, Rabs (glb (fun k0 : nat => Un (N + k0)%nat) (min_ss Un N (cauchy_min Un H)) - (fun k0 : nat => Un (N + k0)%nat) k) < eps0
Vn N = glb (fun k : nat => Un (N + k)%nat) (min_ss Un N (cauchy_min Un H))
Un:nat -> R
H:forall eps0 : R, eps0 > 0 -> exists N0 : nat, forall n m : nat, (n >= N0)%nat -> (m >= N0)%nat -> Rabs (Un n - Un m) < eps0
Vn:=sequence_lb Un (cauchy_min Un H):nat -> R
Wn:=sequence_ub Un (cauchy_maj Un H):nat -> R
x:R
p:forall eps0 : R, eps0 > 0 -> exists N0 : nat, forall n : nat, (n >= N0)%nat -> Rabs (Wn n - x) < eps0
x0:R
p0:forall eps0 : R, eps0 > 0 -> exists N0 : nat, forall n : nat, (n >= N0)%nat -> Rabs (Vn n - x0) < eps0
eps:R
H0:0 < eps
H1:0 < eps / 5
N1:nat
H4:forall n : nat, (n >= N1)%nat -> Rabs (Wn n - x) < eps / 5
N2:nat
H5:forall n : nat, (n >= N2)%nat -> Rabs (Vn n - x0) < eps / 5
N3:nat
H6:forall n m : nat, (n >= N3)%nat -> (m >= N3)%nat -> Rabs (Un n - Un m) < eps / 5
N:=Nat.max (Nat.max N1 N2) N3:nat
H7:forall eps0 : R, 0 < eps0 -> exists k : nat, Rabs (lub (fun k0 : nat => Un (N + k0)%nat) (maj_ss Un N (cauchy_maj Un H)) - (fun k0 : nat => Un (N + k0)%nat) k) < eps0
H8:forall eps0 : R, 0 < eps0 -> exists k : nat, Rabs (glb (fun k0 : nat => Un (N + k0)%nat) (min_ss Un N (cauchy_min Un H)) - (fun k0 : nat => Un (N + k0)%nat) k) < eps0
Wn N = lub (fun k : nat => Un (N + k)%nat) (maj_ss Un N (cauchy_maj Un H))
Un:nat -> R
H:forall eps0 : R, eps0 > 0 -> exists N0 : nat, forall n m : nat, (n >= N0)%nat -> (m >= N0)%nat -> Rabs (Un n - Un m) < eps0
Vn:=sequence_lb Un (cauchy_min Un H):nat -> R
Wn:=sequence_ub Un (cauchy_maj Un H):nat -> R
x:R
p:forall eps0 : R, eps0 > 0 -> exists N0 : nat, forall n : nat, (n >= N0)%nat -> Rabs (Wn n - x) < eps0
x0:R
p0:forall eps0 : R, eps0 > 0 -> exists N0 : nat, forall n : nat, (n >= N0)%nat -> Rabs (Vn n - x0) < eps0
eps:R
H0:0 < eps
H1:0 < eps / 5
N1:nat
H4:forall n : nat, (n >= N1)%nat -> Rabs (Wn n - x) < eps / 5
N2:nat
H5:forall n : nat, (n >= N2)%nat -> Rabs (Vn n - x0) < eps / 5
N3:nat
H6:forall n m : nat, (n >= N3)%nat -> (m >= N3)%nat -> Rabs (Un n - Un m) < eps / 5
N:=Nat.max (Nat.max N1 N2) N3:nat
Rabs (Vn N - x0) < eps / 5
Un:nat -> R
H:forall eps0 : R, eps0 > 0 -> exists N0 : nat, forall n m : nat, (n >= N0)%nat -> (m >= N0)%nat -> Rabs (Un n - Un m) < eps0
Vn:=sequence_lb Un (cauchy_min Un H):nat -> R
Wn:=sequence_ub Un (cauchy_maj Un H):nat -> R
x:R
p:forall eps0 : R, eps0 > 0 -> exists N0 : nat, forall n : nat, (n >= N0)%nat -> Rabs (Wn n - x) < eps0
x0:R
p0:forall eps0 : R, eps0 > 0 -> exists N0 : nat, forall n : nat, (n >= N0)%nat -> Rabs (Vn n - x0) < eps0
eps:R
H0:0 < eps
H1:0 < eps / 5
N1:nat
H4:forall n : nat, (n >= N1)%nat -> Rabs (Wn n - x) < eps / 5
N2:nat
H5:forall n : nat, (n >= N2)%nat -> Rabs (Vn n - x0) < eps / 5
N3:nat
H6:forall n m : nat, (n >= N3)%nat -> (m >= N3)%nat -> Rabs (Un n - Un m) < eps / 5
N:=Nat.max (Nat.max N1 N2) N3:nat
eps / 5 + 3 * (eps / 5) + eps / 5 = eps
Un:nat -> R
H:Cauchy_crit Un
Vn:=sequence_lb Un (cauchy_min Un H):nat -> R
Wn:=sequence_ub Un (cauchy_maj Un H):nat -> R
x:R
p:Un_cv Wn x
x0:R
p0:Un_cv Vn x0
eps:R
H0:0 < eps
0 < eps / 5
Un:nat -> R
H:forall eps0 : R, eps0 > 0 -> exists N0 : nat, forall n m : nat, (n >= N0)%nat -> (m >= N0)%nat -> Rabs (Un n - Un m) < eps0
Vn:=sequence_lb Un (cauchy_min Un H):nat -> R
Wn:=sequence_ub Un (cauchy_maj Un H):nat -> R
x:R
p:forall eps0 : R, eps0 > 0 -> exists N0 : nat, forall n : nat, (n >= N0)%nat -> Rabs (Wn n - x) < eps0
x0:R
p0:forall eps0 : R, eps0 > 0 -> exists N0 : nat, forall n : nat, (n >= N0)%nat -> Rabs (Vn n - x0) < eps0
eps:R
H0:0 < eps
H1:0 < eps / 5
N1:nat
H4:forall n : nat, (n >= N1)%nat -> Rabs (Wn n - x) < eps / 5
N2:nat
H5:forall n : nat, (n >= N2)%nat -> Rabs (Vn n - x0) < eps / 5
N3:nat
H6:forall n m : nat, (n >= N3)%nat -> (m >= N3)%nat -> Rabs (Un n - Un m) < eps / 5
N:=Nat.max (Nat.max N1 N2) N3:nat
H7:forall eps0 : R, 0 < eps0 -> exists k : nat, Rabs (Wn N - Un (N + k)%nat) < eps0
H8:forall eps0 : R, 0 < eps0 -> exists k : nat, Rabs (Vn N - Un (N + k)%nat) < eps0
H9:Vn N = glb (fun k : nat => Un (N + k)%nat) (min_ss Un N (cauchy_min Un H))
H10:Wn N = lub (fun k : nat => Un (N + k)%nat) (maj_ss Un N (cauchy_maj Un H))
k2:nat
H11:Rabs (Wn N - Un (N + k2)%nat) < eps / 5
k1:nat
H12:Rabs (Vn N - Un (N + k1)%nat) < eps / 5

(N <= N + k2)%nat
Un:nat -> R
H:forall eps0 : R, eps0 > 0 -> exists N0 : nat, forall n m : nat, (n >= N0)%nat -> (m >= N0)%nat -> Rabs (Un n - Un m) < eps0
Vn:=sequence_lb Un (cauchy_min Un H):nat -> R
Wn:=sequence_ub Un (cauchy_maj Un H):nat -> R
x:R
p:forall eps0 : R, eps0 > 0 -> exists N0 : nat, forall n : nat, (n >= N0)%nat -> Rabs (Wn n - x) < eps0
x0:R
p0:forall eps0 : R, eps0 > 0 -> exists N0 : nat, forall n : nat, (n >= N0)%nat -> Rabs (Vn n - x0) < eps0
eps:R
H0:0 < eps
H1:0 < eps / 5
N1:nat
H4:forall n : nat, (n >= N1)%nat -> Rabs (Wn n - x) < eps / 5
N2:nat
H5:forall n : nat, (n >= N2)%nat -> Rabs (Vn n - x0) < eps / 5
N3:nat
H6:forall n m : nat, (n >= N3)%nat -> (m >= N3)%nat -> Rabs (Un n - Un m) < eps / 5
N:=Nat.max (Nat.max N1 N2) N3:nat
H7:forall eps0 : R, 0 < eps0 -> exists k : nat, Rabs (Wn N - Un (N + k)%nat) < eps0
H8:forall eps0 : R, 0 < eps0 -> exists k : nat, Rabs (Vn N - Un (N + k)%nat) < eps0
H9:Vn N = glb (fun k : nat => Un (N + k)%nat) (min_ss Un N (cauchy_min Un H))
H10:Wn N = lub (fun k : nat => Un (N + k)%nat) (maj_ss Un N (cauchy_maj Un H))
k2:nat
H11:Rabs (Wn N - Un (N + k2)%nat) < eps / 5
k1:nat
H12:Rabs (Vn N - Un (N + k1)%nat) < eps / 5
(N + k1 >= N3)%nat
Un:nat -> R
H:forall eps0 : R, eps0 > 0 -> exists N0 : nat, forall n m : nat, (n >= N0)%nat -> (m >= N0)%nat -> Rabs (Un n - Un m) < eps0
Vn:=sequence_lb Un (cauchy_min Un H):nat -> R
Wn:=sequence_ub Un (cauchy_maj Un H):nat -> R
x:R
p:forall eps0 : R, eps0 > 0 -> exists N0 : nat, forall n : nat, (n >= N0)%nat -> Rabs (Wn n - x) < eps0
x0:R
p0:forall eps0 : R, eps0 > 0 -> exists N0 : nat, forall n : nat, (n >= N0)%nat -> Rabs (Vn n - x0) < eps0
eps:R
H0:0 < eps
H1:0 < eps / 5
N1:nat
H4:forall n : nat, (n >= N1)%nat -> Rabs (Wn n - x) < eps / 5
N2:nat
H5:forall n : nat, (n >= N2)%nat -> Rabs (Vn n - x0) < eps / 5
N3:nat
H6:forall n m : nat, (n >= N3)%nat -> (m >= N3)%nat -> Rabs (Un n - Un m) < eps / 5
N:=Nat.max (Nat.max N1 N2) N3:nat
H7:forall eps0 : R, 0 < eps0 -> exists k : nat, Rabs (Wn N - Un (N + k)%nat) < eps0
H8:forall eps0 : R, 0 < eps0 -> exists k : nat, Rabs (Vn N - Un (N + k)%nat) < eps0
H9:Vn N = glb (fun k : nat => Un (N + k)%nat) (min_ss Un N (cauchy_min Un H))
H10:Wn N = lub (fun k : nat => Un (N + k)%nat) (maj_ss Un N (cauchy_maj Un H))
k2:nat
H11:Rabs (Wn N - Un (N + k2)%nat) < eps / 5
k1:nat
H12:Rabs (Vn N - Un (N + k1)%nat) < eps / 5
Rabs (Un (N + k1)%nat - Vn N) < eps / 5
Un:nat -> R
H:forall eps0 : R, eps0 > 0 -> exists N0 : nat, forall n m : nat, (n >= N0)%nat -> (m >= N0)%nat -> Rabs (Un n - Un m) < eps0
Vn:=sequence_lb Un (cauchy_min Un H):nat -> R
Wn:=sequence_ub Un (cauchy_maj Un H):nat -> R
x:R
p:forall eps0 : R, eps0 > 0 -> exists N0 : nat, forall n : nat, (n >= N0)%nat -> Rabs (Wn n - x) < eps0
x0:R
p0:forall eps0 : R, eps0 > 0 -> exists N0 : nat, forall n : nat, (n >= N0)%nat -> Rabs (Vn n - x0) < eps0
eps:R
H0:0 < eps
H1:0 < eps / 5
N1:nat
H4:forall n : nat, (n >= N1)%nat -> Rabs (Wn n - x) < eps / 5
N2:nat
H5:forall n : nat, (n >= N2)%nat -> Rabs (Vn n - x0) < eps / 5
N3:nat
H6:forall n m : nat, (n >= N3)%nat -> (m >= N3)%nat -> Rabs (Un n - Un m) < eps / 5
N:=Nat.max (Nat.max N1 N2) N3:nat
H7:forall eps0 : R, 0 < eps0 -> exists k : nat, Rabs (lub (fun k0 : nat => Un (N + k0)%nat) (maj_ss Un N (cauchy_maj Un H)) - (fun k0 : nat => Un (N + k0)%nat) k) < eps0
H8:forall eps0 : R, 0 < eps0 -> exists k : nat, Rabs (glb (fun k0 : nat => Un (N + k0)%nat) (min_ss Un N (cauchy_min Un H)) - (fun k0 : nat => Un (N + k0)%nat) k) < eps0
Vn N = glb (fun k : nat => Un (N + k)%nat) (min_ss Un N (cauchy_min Un H))
Un:nat -> R
H:forall eps0 : R, eps0 > 0 -> exists N0 : nat, forall n m : nat, (n >= N0)%nat -> (m >= N0)%nat -> Rabs (Un n - Un m) < eps0
Vn:=sequence_lb Un (cauchy_min Un H):nat -> R
Wn:=sequence_ub Un (cauchy_maj Un H):nat -> R
x:R
p:forall eps0 : R, eps0 > 0 -> exists N0 : nat, forall n : nat, (n >= N0)%nat -> Rabs (Wn n - x) < eps0
x0:R
p0:forall eps0 : R, eps0 > 0 -> exists N0 : nat, forall n : nat, (n >= N0)%nat -> Rabs (Vn n - x0) < eps0
eps:R
H0:0 < eps
H1:0 < eps / 5
N1:nat
H4:forall n : nat, (n >= N1)%nat -> Rabs (Wn n - x) < eps / 5
N2:nat
H5:forall n : nat, (n >= N2)%nat -> Rabs (Vn n - x0) < eps / 5
N3:nat
H6:forall n m : nat, (n >= N3)%nat -> (m >= N3)%nat -> Rabs (Un n - Un m) < eps / 5
N:=Nat.max (Nat.max N1 N2) N3:nat
H7:forall eps0 : R, 0 < eps0 -> exists k : nat, Rabs (lub (fun k0 : nat => Un (N + k0)%nat) (maj_ss Un N (cauchy_maj Un H)) - (fun k0 : nat => Un (N + k0)%nat) k) < eps0
H8:forall eps0 : R, 0 < eps0 -> exists k : nat, Rabs (glb (fun k0 : nat => Un (N + k0)%nat) (min_ss Un N (cauchy_min Un H)) - (fun k0 : nat => Un (N + k0)%nat) k) < eps0
Wn N = lub (fun k : nat => Un (N + k)%nat) (maj_ss Un N (cauchy_maj Un H))
Un:nat -> R
H:forall eps0 : R, eps0 > 0 -> exists N0 : nat, forall n m : nat, (n >= N0)%nat -> (m >= N0)%nat -> Rabs (Un n - Un m) < eps0
Vn:=sequence_lb Un (cauchy_min Un H):nat -> R
Wn:=sequence_ub Un (cauchy_maj Un H):nat -> R
x:R
p:forall eps0 : R, eps0 > 0 -> exists N0 : nat, forall n : nat, (n >= N0)%nat -> Rabs (Wn n - x) < eps0
x0:R
p0:forall eps0 : R, eps0 > 0 -> exists N0 : nat, forall n : nat, (n >= N0)%nat -> Rabs (Vn n - x0) < eps0
eps:R
H0:0 < eps
H1:0 < eps / 5
N1:nat
H4:forall n : nat, (n >= N1)%nat -> Rabs (Wn n - x) < eps / 5
N2:nat
H5:forall n : nat, (n >= N2)%nat -> Rabs (Vn n - x0) < eps / 5
N3:nat
H6:forall n m : nat, (n >= N3)%nat -> (m >= N3)%nat -> Rabs (Un n - Un m) < eps / 5
N:=Nat.max (Nat.max N1 N2) N3:nat
Rabs (Vn N - x0) < eps / 5
Un:nat -> R
H:forall eps0 : R, eps0 > 0 -> exists N0 : nat, forall n m : nat, (n >= N0)%nat -> (m >= N0)%nat -> Rabs (Un n - Un m) < eps0
Vn:=sequence_lb Un (cauchy_min Un H):nat -> R
Wn:=sequence_ub Un (cauchy_maj Un H):nat -> R
x:R
p:forall eps0 : R, eps0 > 0 -> exists N0 : nat, forall n : nat, (n >= N0)%nat -> Rabs (Wn n - x) < eps0
x0:R
p0:forall eps0 : R, eps0 > 0 -> exists N0 : nat, forall n : nat, (n >= N0)%nat -> Rabs (Vn n - x0) < eps0
eps:R
H0:0 < eps
H1:0 < eps / 5
N1:nat
H4:forall n : nat, (n >= N1)%nat -> Rabs (Wn n - x) < eps / 5
N2:nat
H5:forall n : nat, (n >= N2)%nat -> Rabs (Vn n - x0) < eps / 5
N3:nat
H6:forall n m : nat, (n >= N3)%nat -> (m >= N3)%nat -> Rabs (Un n - Un m) < eps / 5
N:=Nat.max (Nat.max N1 N2) N3:nat
eps / 5 + 3 * (eps / 5) + eps / 5 = eps
Un:nat -> R
H:Cauchy_crit Un
Vn:=sequence_lb Un (cauchy_min Un H):nat -> R
Wn:=sequence_ub Un (cauchy_maj Un H):nat -> R
x:R
p:Un_cv Wn x
x0:R
p0:Un_cv Vn x0
eps:R
H0:0 < eps
0 < eps / 5
Un:nat -> R
H:forall eps0 : R, eps0 > 0 -> exists N0 : nat, forall n m : nat, (n >= N0)%nat -> (m >= N0)%nat -> Rabs (Un n - Un m) < eps0
Vn:=sequence_lb Un (cauchy_min Un H):nat -> R
Wn:=sequence_ub Un (cauchy_maj Un H):nat -> R
x:R
p:forall eps0 : R, eps0 > 0 -> exists N0 : nat, forall n : nat, (n >= N0)%nat -> Rabs (Wn n - x) < eps0
x0:R
p0:forall eps0 : R, eps0 > 0 -> exists N0 : nat, forall n : nat, (n >= N0)%nat -> Rabs (Vn n - x0) < eps0
eps:R
H0:0 < eps
H1:0 < eps / 5
N1:nat
H4:forall n : nat, (n >= N1)%nat -> Rabs (Wn n - x) < eps / 5
N2:nat
H5:forall n : nat, (n >= N2)%nat -> Rabs (Vn n - x0) < eps / 5
N3:nat
H6:forall n m : nat, (n >= N3)%nat -> (m >= N3)%nat -> Rabs (Un n - Un m) < eps / 5
N:=Nat.max (Nat.max N1 N2) N3:nat
H7:forall eps0 : R, 0 < eps0 -> exists k : nat, Rabs (Wn N - Un (N + k)%nat) < eps0
H8:forall eps0 : R, 0 < eps0 -> exists k : nat, Rabs (Vn N - Un (N + k)%nat) < eps0
H9:Vn N = glb (fun k : nat => Un (N + k)%nat) (min_ss Un N (cauchy_min Un H))
H10:Wn N = lub (fun k : nat => Un (N + k)%nat) (maj_ss Un N (cauchy_maj Un H))
k2:nat
H11:Rabs (Wn N - Un (N + k2)%nat) < eps / 5
k1:nat
H12:Rabs (Vn N - Un (N + k1)%nat) < eps / 5

(N + k1 >= N3)%nat
Un:nat -> R
H:forall eps0 : R, eps0 > 0 -> exists N0 : nat, forall n m : nat, (n >= N0)%nat -> (m >= N0)%nat -> Rabs (Un n - Un m) < eps0
Vn:=sequence_lb Un (cauchy_min Un H):nat -> R
Wn:=sequence_ub Un (cauchy_maj Un H):nat -> R
x:R
p:forall eps0 : R, eps0 > 0 -> exists N0 : nat, forall n : nat, (n >= N0)%nat -> Rabs (Wn n - x) < eps0
x0:R
p0:forall eps0 : R, eps0 > 0 -> exists N0 : nat, forall n : nat, (n >= N0)%nat -> Rabs (Vn n - x0) < eps0
eps:R
H0:0 < eps
H1:0 < eps / 5
N1:nat
H4:forall n : nat, (n >= N1)%nat -> Rabs (Wn n - x) < eps / 5
N2:nat
H5:forall n : nat, (n >= N2)%nat -> Rabs (Vn n - x0) < eps / 5
N3:nat
H6:forall n m : nat, (n >= N3)%nat -> (m >= N3)%nat -> Rabs (Un n - Un m) < eps / 5
N:=Nat.max (Nat.max N1 N2) N3:nat
H7:forall eps0 : R, 0 < eps0 -> exists k : nat, Rabs (Wn N - Un (N + k)%nat) < eps0
H8:forall eps0 : R, 0 < eps0 -> exists k : nat, Rabs (Vn N - Un (N + k)%nat) < eps0
H9:Vn N = glb (fun k : nat => Un (N + k)%nat) (min_ss Un N (cauchy_min Un H))
H10:Wn N = lub (fun k : nat => Un (N + k)%nat) (maj_ss Un N (cauchy_maj Un H))
k2:nat
H11:Rabs (Wn N - Un (N + k2)%nat) < eps / 5
k1:nat
H12:Rabs (Vn N - Un (N + k1)%nat) < eps / 5
Rabs (Un (N + k1)%nat - Vn N) < eps / 5
Un:nat -> R
H:forall eps0 : R, eps0 > 0 -> exists N0 : nat, forall n m : nat, (n >= N0)%nat -> (m >= N0)%nat -> Rabs (Un n - Un m) < eps0
Vn:=sequence_lb Un (cauchy_min Un H):nat -> R
Wn:=sequence_ub Un (cauchy_maj Un H):nat -> R
x:R
p:forall eps0 : R, eps0 > 0 -> exists N0 : nat, forall n : nat, (n >= N0)%nat -> Rabs (Wn n - x) < eps0
x0:R
p0:forall eps0 : R, eps0 > 0 -> exists N0 : nat, forall n : nat, (n >= N0)%nat -> Rabs (Vn n - x0) < eps0
eps:R
H0:0 < eps
H1:0 < eps / 5
N1:nat
H4:forall n : nat, (n >= N1)%nat -> Rabs (Wn n - x) < eps / 5
N2:nat
H5:forall n : nat, (n >= N2)%nat -> Rabs (Vn n - x0) < eps / 5
N3:nat
H6:forall n m : nat, (n >= N3)%nat -> (m >= N3)%nat -> Rabs (Un n - Un m) < eps / 5
N:=Nat.max (Nat.max N1 N2) N3:nat
H7:forall eps0 : R, 0 < eps0 -> exists k : nat, Rabs (lub (fun k0 : nat => Un (N + k0)%nat) (maj_ss Un N (cauchy_maj Un H)) - (fun k0 : nat => Un (N + k0)%nat) k) < eps0
H8:forall eps0 : R, 0 < eps0 -> exists k : nat, Rabs (glb (fun k0 : nat => Un (N + k0)%nat) (min_ss Un N (cauchy_min Un H)) - (fun k0 : nat => Un (N + k0)%nat) k) < eps0
Vn N = glb (fun k : nat => Un (N + k)%nat) (min_ss Un N (cauchy_min Un H))
Un:nat -> R
H:forall eps0 : R, eps0 > 0 -> exists N0 : nat, forall n m : nat, (n >= N0)%nat -> (m >= N0)%nat -> Rabs (Un n - Un m) < eps0
Vn:=sequence_lb Un (cauchy_min Un H):nat -> R
Wn:=sequence_ub Un (cauchy_maj Un H):nat -> R
x:R
p:forall eps0 : R, eps0 > 0 -> exists N0 : nat, forall n : nat, (n >= N0)%nat -> Rabs (Wn n - x) < eps0
x0:R
p0:forall eps0 : R, eps0 > 0 -> exists N0 : nat, forall n : nat, (n >= N0)%nat -> Rabs (Vn n - x0) < eps0
eps:R
H0:0 < eps
H1:0 < eps / 5
N1:nat
H4:forall n : nat, (n >= N1)%nat -> Rabs (Wn n - x) < eps / 5
N2:nat
H5:forall n : nat, (n >= N2)%nat -> Rabs (Vn n - x0) < eps / 5
N3:nat
H6:forall n m : nat, (n >= N3)%nat -> (m >= N3)%nat -> Rabs (Un n - Un m) < eps / 5
N:=Nat.max (Nat.max N1 N2) N3:nat
H7:forall eps0 : R, 0 < eps0 -> exists k : nat, Rabs (lub (fun k0 : nat => Un (N + k0)%nat) (maj_ss Un N (cauchy_maj Un H)) - (fun k0 : nat => Un (N + k0)%nat) k) < eps0
H8:forall eps0 : R, 0 < eps0 -> exists k : nat, Rabs (glb (fun k0 : nat => Un (N + k0)%nat) (min_ss Un N (cauchy_min Un H)) - (fun k0 : nat => Un (N + k0)%nat) k) < eps0
Wn N = lub (fun k : nat => Un (N + k)%nat) (maj_ss Un N (cauchy_maj Un H))
Un:nat -> R
H:forall eps0 : R, eps0 > 0 -> exists N0 : nat, forall n m : nat, (n >= N0)%nat -> (m >= N0)%nat -> Rabs (Un n - Un m) < eps0
Vn:=sequence_lb Un (cauchy_min Un H):nat -> R
Wn:=sequence_ub Un (cauchy_maj Un H):nat -> R
x:R
p:forall eps0 : R, eps0 > 0 -> exists N0 : nat, forall n : nat, (n >= N0)%nat -> Rabs (Wn n - x) < eps0
x0:R
p0:forall eps0 : R, eps0 > 0 -> exists N0 : nat, forall n : nat, (n >= N0)%nat -> Rabs (Vn n - x0) < eps0
eps:R
H0:0 < eps
H1:0 < eps / 5
N1:nat
H4:forall n : nat, (n >= N1)%nat -> Rabs (Wn n - x) < eps / 5
N2:nat
H5:forall n : nat, (n >= N2)%nat -> Rabs (Vn n - x0) < eps / 5
N3:nat
H6:forall n m : nat, (n >= N3)%nat -> (m >= N3)%nat -> Rabs (Un n - Un m) < eps / 5
N:=Nat.max (Nat.max N1 N2) N3:nat
Rabs (Vn N - x0) < eps / 5
Un:nat -> R
H:forall eps0 : R, eps0 > 0 -> exists N0 : nat, forall n m : nat, (n >= N0)%nat -> (m >= N0)%nat -> Rabs (Un n - Un m) < eps0
Vn:=sequence_lb Un (cauchy_min Un H):nat -> R
Wn:=sequence_ub Un (cauchy_maj Un H):nat -> R
x:R
p:forall eps0 : R, eps0 > 0 -> exists N0 : nat, forall n : nat, (n >= N0)%nat -> Rabs (Wn n - x) < eps0
x0:R
p0:forall eps0 : R, eps0 > 0 -> exists N0 : nat, forall n : nat, (n >= N0)%nat -> Rabs (Vn n - x0) < eps0
eps:R
H0:0 < eps
H1:0 < eps / 5
N1:nat
H4:forall n : nat, (n >= N1)%nat -> Rabs (Wn n - x) < eps / 5
N2:nat
H5:forall n : nat, (n >= N2)%nat -> Rabs (Vn n - x0) < eps / 5
N3:nat
H6:forall n m : nat, (n >= N3)%nat -> (m >= N3)%nat -> Rabs (Un n - Un m) < eps / 5
N:=Nat.max (Nat.max N1 N2) N3:nat
eps / 5 + 3 * (eps / 5) + eps / 5 = eps
Un:nat -> R
H:Cauchy_crit Un
Vn:=sequence_lb Un (cauchy_min Un H):nat -> R
Wn:=sequence_ub Un (cauchy_maj Un H):nat -> R
x:R
p:Un_cv Wn x
x0:R
p0:Un_cv Vn x0
eps:R
H0:0 < eps
0 < eps / 5
Un:nat -> R
H:forall eps0 : R, eps0 > 0 -> exists N0 : nat, forall n m : nat, (n >= N0)%nat -> (m >= N0)%nat -> Rabs (Un n - Un m) < eps0
Vn:=sequence_lb Un (cauchy_min Un H):nat -> R
Wn:=sequence_ub Un (cauchy_maj Un H):nat -> R
x:R
p:forall eps0 : R, eps0 > 0 -> exists N0 : nat, forall n : nat, (n >= N0)%nat -> Rabs (Wn n - x) < eps0
x0:R
p0:forall eps0 : R, eps0 > 0 -> exists N0 : nat, forall n : nat, (n >= N0)%nat -> Rabs (Vn n - x0) < eps0
eps:R
H0:0 < eps
H1:0 < eps / 5
N1:nat
H4:forall n : nat, (n >= N1)%nat -> Rabs (Wn n - x) < eps / 5
N2:nat
H5:forall n : nat, (n >= N2)%nat -> Rabs (Vn n - x0) < eps / 5
N3:nat
H6:forall n m : nat, (n >= N3)%nat -> (m >= N3)%nat -> Rabs (Un n - Un m) < eps / 5
N:=Nat.max (Nat.max N1 N2) N3:nat
H7:forall eps0 : R, 0 < eps0 -> exists k : nat, Rabs (Wn N - Un (N + k)%nat) < eps0
H8:forall eps0 : R, 0 < eps0 -> exists k : nat, Rabs (Vn N - Un (N + k)%nat) < eps0
H9:Vn N = glb (fun k : nat => Un (N + k)%nat) (min_ss Un N (cauchy_min Un H))
H10:Wn N = lub (fun k : nat => Un (N + k)%nat) (maj_ss Un N (cauchy_maj Un H))
k2:nat
H11:Rabs (Wn N - Un (N + k2)%nat) < eps / 5
k1:nat
H12:Rabs (Vn N - Un (N + k1)%nat) < eps / 5

(N3 <= N + k1)%nat
Un:nat -> R
H:forall eps0 : R, eps0 > 0 -> exists N0 : nat, forall n m : nat, (n >= N0)%nat -> (m >= N0)%nat -> Rabs (Un n - Un m) < eps0
Vn:=sequence_lb Un (cauchy_min Un H):nat -> R
Wn:=sequence_ub Un (cauchy_maj Un H):nat -> R
x:R
p:forall eps0 : R, eps0 > 0 -> exists N0 : nat, forall n : nat, (n >= N0)%nat -> Rabs (Wn n - x) < eps0
x0:R
p0:forall eps0 : R, eps0 > 0 -> exists N0 : nat, forall n : nat, (n >= N0)%nat -> Rabs (Vn n - x0) < eps0
eps:R
H0:0 < eps
H1:0 < eps / 5
N1:nat
H4:forall n : nat, (n >= N1)%nat -> Rabs (Wn n - x) < eps / 5
N2:nat
H5:forall n : nat, (n >= N2)%nat -> Rabs (Vn n - x0) < eps / 5
N3:nat
H6:forall n m : nat, (n >= N3)%nat -> (m >= N3)%nat -> Rabs (Un n - Un m) < eps / 5
N:=Nat.max (Nat.max N1 N2) N3:nat
H7:forall eps0 : R, 0 < eps0 -> exists k : nat, Rabs (Wn N - Un (N + k)%nat) < eps0
H8:forall eps0 : R, 0 < eps0 -> exists k : nat, Rabs (Vn N - Un (N + k)%nat) < eps0
H9:Vn N = glb (fun k : nat => Un (N + k)%nat) (min_ss Un N (cauchy_min Un H))
H10:Wn N = lub (fun k : nat => Un (N + k)%nat) (maj_ss Un N (cauchy_maj Un H))
k2:nat
H11:Rabs (Wn N - Un (N + k2)%nat) < eps / 5
k1:nat
H12:Rabs (Vn N - Un (N + k1)%nat) < eps / 5
Rabs (Un (N + k1)%nat - Vn N) < eps / 5
Un:nat -> R
H:forall eps0 : R, eps0 > 0 -> exists N0 : nat, forall n m : nat, (n >= N0)%nat -> (m >= N0)%nat -> Rabs (Un n - Un m) < eps0
Vn:=sequence_lb Un (cauchy_min Un H):nat -> R
Wn:=sequence_ub Un (cauchy_maj Un H):nat -> R
x:R
p:forall eps0 : R, eps0 > 0 -> exists N0 : nat, forall n : nat, (n >= N0)%nat -> Rabs (Wn n - x) < eps0
x0:R
p0:forall eps0 : R, eps0 > 0 -> exists N0 : nat, forall n : nat, (n >= N0)%nat -> Rabs (Vn n - x0) < eps0
eps:R
H0:0 < eps
H1:0 < eps / 5
N1:nat
H4:forall n : nat, (n >= N1)%nat -> Rabs (Wn n - x) < eps / 5
N2:nat
H5:forall n : nat, (n >= N2)%nat -> Rabs (Vn n - x0) < eps / 5
N3:nat
H6:forall n m : nat, (n >= N3)%nat -> (m >= N3)%nat -> Rabs (Un n - Un m) < eps / 5
N:=Nat.max (Nat.max N1 N2) N3:nat
H7:forall eps0 : R, 0 < eps0 -> exists k : nat, Rabs (lub (fun k0 : nat => Un (N + k0)%nat) (maj_ss Un N (cauchy_maj Un H)) - (fun k0 : nat => Un (N + k0)%nat) k) < eps0
H8:forall eps0 : R, 0 < eps0 -> exists k : nat, Rabs (glb (fun k0 : nat => Un (N + k0)%nat) (min_ss Un N (cauchy_min Un H)) - (fun k0 : nat => Un (N + k0)%nat) k) < eps0
Vn N = glb (fun k : nat => Un (N + k)%nat) (min_ss Un N (cauchy_min Un H))
Un:nat -> R
H:forall eps0 : R, eps0 > 0 -> exists N0 : nat, forall n m : nat, (n >= N0)%nat -> (m >= N0)%nat -> Rabs (Un n - Un m) < eps0
Vn:=sequence_lb Un (cauchy_min Un H):nat -> R
Wn:=sequence_ub Un (cauchy_maj Un H):nat -> R
x:R
p:forall eps0 : R, eps0 > 0 -> exists N0 : nat, forall n : nat, (n >= N0)%nat -> Rabs (Wn n - x) < eps0
x0:R
p0:forall eps0 : R, eps0 > 0 -> exists N0 : nat, forall n : nat, (n >= N0)%nat -> Rabs (Vn n - x0) < eps0
eps:R
H0:0 < eps
H1:0 < eps / 5
N1:nat
H4:forall n : nat, (n >= N1)%nat -> Rabs (Wn n - x) < eps / 5
N2:nat
H5:forall n : nat, (n >= N2)%nat -> Rabs (Vn n - x0) < eps / 5
N3:nat
H6:forall n m : nat, (n >= N3)%nat -> (m >= N3)%nat -> Rabs (Un n - Un m) < eps / 5
N:=Nat.max (Nat.max N1 N2) N3:nat
H7:forall eps0 : R, 0 < eps0 -> exists k : nat, Rabs (lub (fun k0 : nat => Un (N + k0)%nat) (maj_ss Un N (cauchy_maj Un H)) - (fun k0 : nat => Un (N + k0)%nat) k) < eps0
H8:forall eps0 : R, 0 < eps0 -> exists k : nat, Rabs (glb (fun k0 : nat => Un (N + k0)%nat) (min_ss Un N (cauchy_min Un H)) - (fun k0 : nat => Un (N + k0)%nat) k) < eps0
Wn N = lub (fun k : nat => Un (N + k)%nat) (maj_ss Un N (cauchy_maj Un H))
Un:nat -> R
H:forall eps0 : R, eps0 > 0 -> exists N0 : nat, forall n m : nat, (n >= N0)%nat -> (m >= N0)%nat -> Rabs (Un n - Un m) < eps0
Vn:=sequence_lb Un (cauchy_min Un H):nat -> R
Wn:=sequence_ub Un (cauchy_maj Un H):nat -> R
x:R
p:forall eps0 : R, eps0 > 0 -> exists N0 : nat, forall n : nat, (n >= N0)%nat -> Rabs (Wn n - x) < eps0
x0:R
p0:forall eps0 : R, eps0 > 0 -> exists N0 : nat, forall n : nat, (n >= N0)%nat -> Rabs (Vn n - x0) < eps0
eps:R
H0:0 < eps
H1:0 < eps / 5
N1:nat
H4:forall n : nat, (n >= N1)%nat -> Rabs (Wn n - x) < eps / 5
N2:nat
H5:forall n : nat, (n >= N2)%nat -> Rabs (Vn n - x0) < eps / 5
N3:nat
H6:forall n m : nat, (n >= N3)%nat -> (m >= N3)%nat -> Rabs (Un n - Un m) < eps / 5
N:=Nat.max (Nat.max N1 N2) N3:nat
Rabs (Vn N - x0) < eps / 5
Un:nat -> R
H:forall eps0 : R, eps0 > 0 -> exists N0 : nat, forall n m : nat, (n >= N0)%nat -> (m >= N0)%nat -> Rabs (Un n - Un m) < eps0
Vn:=sequence_lb Un (cauchy_min Un H):nat -> R
Wn:=sequence_ub Un (cauchy_maj Un H):nat -> R
x:R
p:forall eps0 : R, eps0 > 0 -> exists N0 : nat, forall n : nat, (n >= N0)%nat -> Rabs (Wn n - x) < eps0
x0:R
p0:forall eps0 : R, eps0 > 0 -> exists N0 : nat, forall n : nat, (n >= N0)%nat -> Rabs (Vn n - x0) < eps0
eps:R
H0:0 < eps
H1:0 < eps / 5
N1:nat
H4:forall n : nat, (n >= N1)%nat -> Rabs (Wn n - x) < eps / 5
N2:nat
H5:forall n : nat, (n >= N2)%nat -> Rabs (Vn n - x0) < eps / 5
N3:nat
H6:forall n m : nat, (n >= N3)%nat -> (m >= N3)%nat -> Rabs (Un n - Un m) < eps / 5
N:=Nat.max (Nat.max N1 N2) N3:nat
eps / 5 + 3 * (eps / 5) + eps / 5 = eps
Un:nat -> R
H:Cauchy_crit Un
Vn:=sequence_lb Un (cauchy_min Un H):nat -> R
Wn:=sequence_ub Un (cauchy_maj Un H):nat -> R
x:R
p:Un_cv Wn x
x0:R
p0:Un_cv Vn x0
eps:R
H0:0 < eps
0 < eps / 5
Un:nat -> R
H:forall eps0 : R, eps0 > 0 -> exists N0 : nat, forall n m : nat, (n >= N0)%nat -> (m >= N0)%nat -> Rabs (Un n - Un m) < eps0
Vn:=sequence_lb Un (cauchy_min Un H):nat -> R
Wn:=sequence_ub Un (cauchy_maj Un H):nat -> R
x:R
p:forall eps0 : R, eps0 > 0 -> exists N0 : nat, forall n : nat, (n >= N0)%nat -> Rabs (Wn n - x) < eps0
x0:R
p0:forall eps0 : R, eps0 > 0 -> exists N0 : nat, forall n : nat, (n >= N0)%nat -> Rabs (Vn n - x0) < eps0
eps:R
H0:0 < eps
H1:0 < eps / 5
N1:nat
H4:forall n : nat, (n >= N1)%nat -> Rabs (Wn n - x) < eps / 5
N2:nat
H5:forall n : nat, (n >= N2)%nat -> Rabs (Vn n - x0) < eps / 5
N3:nat
H6:forall n m : nat, (n >= N3)%nat -> (m >= N3)%nat -> Rabs (Un n - Un m) < eps / 5
N:=Nat.max (Nat.max N1 N2) N3:nat
H7:forall eps0 : R, 0 < eps0 -> exists k : nat, Rabs (Wn N - Un (N + k)%nat) < eps0
H8:forall eps0 : R, 0 < eps0 -> exists k : nat, Rabs (Vn N - Un (N + k)%nat) < eps0
H9:Vn N = glb (fun k : nat => Un (N + k)%nat) (min_ss Un N (cauchy_min Un H))
H10:Wn N = lub (fun k : nat => Un (N + k)%nat) (maj_ss Un N (cauchy_maj Un H))
k2:nat
H11:Rabs (Wn N - Un (N + k2)%nat) < eps / 5
k1:nat
H12:Rabs (Vn N - Un (N + k1)%nat) < eps / 5

(N3 <= N)%nat
Un:nat -> R
H:forall eps0 : R, eps0 > 0 -> exists N0 : nat, forall n m : nat, (n >= N0)%nat -> (m >= N0)%nat -> Rabs (Un n - Un m) < eps0
Vn:=sequence_lb Un (cauchy_min Un H):nat -> R
Wn:=sequence_ub Un (cauchy_maj Un H):nat -> R
x:R
p:forall eps0 : R, eps0 > 0 -> exists N0 : nat, forall n : nat, (n >= N0)%nat -> Rabs (Wn n - x) < eps0
x0:R
p0:forall eps0 : R, eps0 > 0 -> exists N0 : nat, forall n : nat, (n >= N0)%nat -> Rabs (Vn n - x0) < eps0
eps:R
H0:0 < eps
H1:0 < eps / 5
N1:nat
H4:forall n : nat, (n >= N1)%nat -> Rabs (Wn n - x) < eps / 5
N2:nat
H5:forall n : nat, (n >= N2)%nat -> Rabs (Vn n - x0) < eps / 5
N3:nat
H6:forall n m : nat, (n >= N3)%nat -> (m >= N3)%nat -> Rabs (Un n - Un m) < eps / 5
N:=Nat.max (Nat.max N1 N2) N3:nat
H7:forall eps0 : R, 0 < eps0 -> exists k : nat, Rabs (Wn N - Un (N + k)%nat) < eps0
H8:forall eps0 : R, 0 < eps0 -> exists k : nat, Rabs (Vn N - Un (N + k)%nat) < eps0
H9:Vn N = glb (fun k : nat => Un (N + k)%nat) (min_ss Un N (cauchy_min Un H))
H10:Wn N = lub (fun k : nat => Un (N + k)%nat) (maj_ss Un N (cauchy_maj Un H))
k2:nat
H11:Rabs (Wn N - Un (N + k2)%nat) < eps / 5
k1:nat
H12:Rabs (Vn N - Un (N + k1)%nat) < eps / 5
(N <= N + k1)%nat
Un:nat -> R
H:forall eps0 : R, eps0 > 0 -> exists N0 : nat, forall n m : nat, (n >= N0)%nat -> (m >= N0)%nat -> Rabs (Un n - Un m) < eps0
Vn:=sequence_lb Un (cauchy_min Un H):nat -> R
Wn:=sequence_ub Un (cauchy_maj Un H):nat -> R
x:R
p:forall eps0 : R, eps0 > 0 -> exists N0 : nat, forall n : nat, (n >= N0)%nat -> Rabs (Wn n - x) < eps0
x0:R
p0:forall eps0 : R, eps0 > 0 -> exists N0 : nat, forall n : nat, (n >= N0)%nat -> Rabs (Vn n - x0) < eps0
eps:R
H0:0 < eps
H1:0 < eps / 5
N1:nat
H4:forall n : nat, (n >= N1)%nat -> Rabs (Wn n - x) < eps / 5
N2:nat
H5:forall n : nat, (n >= N2)%nat -> Rabs (Vn n - x0) < eps / 5
N3:nat
H6:forall n m : nat, (n >= N3)%nat -> (m >= N3)%nat -> Rabs (Un n - Un m) < eps / 5
N:=Nat.max (Nat.max N1 N2) N3:nat
H7:forall eps0 : R, 0 < eps0 -> exists k : nat, Rabs (Wn N - Un (N + k)%nat) < eps0
H8:forall eps0 : R, 0 < eps0 -> exists k : nat, Rabs (Vn N - Un (N + k)%nat) < eps0
H9:Vn N = glb (fun k : nat => Un (N + k)%nat) (min_ss Un N (cauchy_min Un H))
H10:Wn N = lub (fun k : nat => Un (N + k)%nat) (maj_ss Un N (cauchy_maj Un H))
k2:nat
H11:Rabs (Wn N - Un (N + k2)%nat) < eps / 5
k1:nat
H12:Rabs (Vn N - Un (N + k1)%nat) < eps / 5
Rabs (Un (N + k1)%nat - Vn N) < eps / 5
Un:nat -> R
H:forall eps0 : R, eps0 > 0 -> exists N0 : nat, forall n m : nat, (n >= N0)%nat -> (m >= N0)%nat -> Rabs (Un n - Un m) < eps0
Vn:=sequence_lb Un (cauchy_min Un H):nat -> R
Wn:=sequence_ub Un (cauchy_maj Un H):nat -> R
x:R
p:forall eps0 : R, eps0 > 0 -> exists N0 : nat, forall n : nat, (n >= N0)%nat -> Rabs (Wn n - x) < eps0
x0:R
p0:forall eps0 : R, eps0 > 0 -> exists N0 : nat, forall n : nat, (n >= N0)%nat -> Rabs (Vn n - x0) < eps0
eps:R
H0:0 < eps
H1:0 < eps / 5
N1:nat
H4:forall n : nat, (n >= N1)%nat -> Rabs (Wn n - x) < eps / 5
N2:nat
H5:forall n : nat, (n >= N2)%nat -> Rabs (Vn n - x0) < eps / 5
N3:nat
H6:forall n m : nat, (n >= N3)%nat -> (m >= N3)%nat -> Rabs (Un n - Un m) < eps / 5
N:=Nat.max (Nat.max N1 N2) N3:nat
H7:forall eps0 : R, 0 < eps0 -> exists k : nat, Rabs (lub (fun k0 : nat => Un (N + k0)%nat) (maj_ss Un N (cauchy_maj Un H)) - (fun k0 : nat => Un (N + k0)%nat) k) < eps0
H8:forall eps0 : R, 0 < eps0 -> exists k : nat, Rabs (glb (fun k0 : nat => Un (N + k0)%nat) (min_ss Un N (cauchy_min Un H)) - (fun k0 : nat => Un (N + k0)%nat) k) < eps0
Vn N = glb (fun k : nat => Un (N + k)%nat) (min_ss Un N (cauchy_min Un H))
Un:nat -> R
H:forall eps0 : R, eps0 > 0 -> exists N0 : nat, forall n m : nat, (n >= N0)%nat -> (m >= N0)%nat -> Rabs (Un n - Un m) < eps0
Vn:=sequence_lb Un (cauchy_min Un H):nat -> R
Wn:=sequence_ub Un (cauchy_maj Un H):nat -> R
x:R
p:forall eps0 : R, eps0 > 0 -> exists N0 : nat, forall n : nat, (n >= N0)%nat -> Rabs (Wn n - x) < eps0
x0:R
p0:forall eps0 : R, eps0 > 0 -> exists N0 : nat, forall n : nat, (n >= N0)%nat -> Rabs (Vn n - x0) < eps0
eps:R
H0:0 < eps
H1:0 < eps / 5
N1:nat
H4:forall n : nat, (n >= N1)%nat -> Rabs (Wn n - x) < eps / 5
N2:nat
H5:forall n : nat, (n >= N2)%nat -> Rabs (Vn n - x0) < eps / 5
N3:nat
H6:forall n m : nat, (n >= N3)%nat -> (m >= N3)%nat -> Rabs (Un n - Un m) < eps / 5
N:=Nat.max (Nat.max N1 N2) N3:nat
H7:forall eps0 : R, 0 < eps0 -> exists k : nat, Rabs (lub (fun k0 : nat => Un (N + k0)%nat) (maj_ss Un N (cauchy_maj Un H)) - (fun k0 : nat => Un (N + k0)%nat) k) < eps0
H8:forall eps0 : R, 0 < eps0 -> exists k : nat, Rabs (glb (fun k0 : nat => Un (N + k0)%nat) (min_ss Un N (cauchy_min Un H)) - (fun k0 : nat => Un (N + k0)%nat) k) < eps0
Wn N = lub (fun k : nat => Un (N + k)%nat) (maj_ss Un N (cauchy_maj Un H))
Un:nat -> R
H:forall eps0 : R, eps0 > 0 -> exists N0 : nat, forall n m : nat, (n >= N0)%nat -> (m >= N0)%nat -> Rabs (Un n - Un m) < eps0
Vn:=sequence_lb Un (cauchy_min Un H):nat -> R
Wn:=sequence_ub Un (cauchy_maj Un H):nat -> R
x:R
p:forall eps0 : R, eps0 > 0 -> exists N0 : nat, forall n : nat, (n >= N0)%nat -> Rabs (Wn n - x) < eps0
x0:R
p0:forall eps0 : R, eps0 > 0 -> exists N0 : nat, forall n : nat, (n >= N0)%nat -> Rabs (Vn n - x0) < eps0
eps:R
H0:0 < eps
H1:0 < eps / 5
N1:nat
H4:forall n : nat, (n >= N1)%nat -> Rabs (Wn n - x) < eps / 5
N2:nat
H5:forall n : nat, (n >= N2)%nat -> Rabs (Vn n - x0) < eps / 5
N3:nat
H6:forall n m : nat, (n >= N3)%nat -> (m >= N3)%nat -> Rabs (Un n - Un m) < eps / 5
N:=Nat.max (Nat.max N1 N2) N3:nat
Rabs (Vn N - x0) < eps / 5
Un:nat -> R
H:forall eps0 : R, eps0 > 0 -> exists N0 : nat, forall n m : nat, (n >= N0)%nat -> (m >= N0)%nat -> Rabs (Un n - Un m) < eps0
Vn:=sequence_lb Un (cauchy_min Un H):nat -> R
Wn:=sequence_ub Un (cauchy_maj Un H):nat -> R
x:R
p:forall eps0 : R, eps0 > 0 -> exists N0 : nat, forall n : nat, (n >= N0)%nat -> Rabs (Wn n - x) < eps0
x0:R
p0:forall eps0 : R, eps0 > 0 -> exists N0 : nat, forall n : nat, (n >= N0)%nat -> Rabs (Vn n - x0) < eps0
eps:R
H0:0 < eps
H1:0 < eps / 5
N1:nat
H4:forall n : nat, (n >= N1)%nat -> Rabs (Wn n - x) < eps / 5
N2:nat
H5:forall n : nat, (n >= N2)%nat -> Rabs (Vn n - x0) < eps / 5
N3:nat
H6:forall n m : nat, (n >= N3)%nat -> (m >= N3)%nat -> Rabs (Un n - Un m) < eps / 5
N:=Nat.max (Nat.max N1 N2) N3:nat
eps / 5 + 3 * (eps / 5) + eps / 5 = eps
Un:nat -> R
H:Cauchy_crit Un
Vn:=sequence_lb Un (cauchy_min Un H):nat -> R
Wn:=sequence_ub Un (cauchy_maj Un H):nat -> R
x:R
p:Un_cv Wn x
x0:R
p0:Un_cv Vn x0
eps:R
H0:0 < eps
0 < eps / 5
Un:nat -> R
H:forall eps0 : R, eps0 > 0 -> exists N0 : nat, forall n m : nat, (n >= N0)%nat -> (m >= N0)%nat -> Rabs (Un n - Un m) < eps0
Vn:=sequence_lb Un (cauchy_min Un H):nat -> R
Wn:=sequence_ub Un (cauchy_maj Un H):nat -> R
x:R
p:forall eps0 : R, eps0 > 0 -> exists N0 : nat, forall n : nat, (n >= N0)%nat -> Rabs (Wn n - x) < eps0
x0:R
p0:forall eps0 : R, eps0 > 0 -> exists N0 : nat, forall n : nat, (n >= N0)%nat -> Rabs (Vn n - x0) < eps0
eps:R
H0:0 < eps
H1:0 < eps / 5
N1:nat
H4:forall n : nat, (n >= N1)%nat -> Rabs (Wn n - x) < eps / 5
N2:nat
H5:forall n : nat, (n >= N2)%nat -> Rabs (Vn n - x0) < eps / 5
N3:nat
H6:forall n m : nat, (n >= N3)%nat -> (m >= N3)%nat -> Rabs (Un n - Un m) < eps / 5
N:=Nat.max (Nat.max N1 N2) N3:nat
H7:forall eps0 : R, 0 < eps0 -> exists k : nat, Rabs (Wn N - Un (N + k)%nat) < eps0
H8:forall eps0 : R, 0 < eps0 -> exists k : nat, Rabs (Vn N - Un (N + k)%nat) < eps0
H9:Vn N = glb (fun k : nat => Un (N + k)%nat) (min_ss Un N (cauchy_min Un H))
H10:Wn N = lub (fun k : nat => Un (N + k)%nat) (maj_ss Un N (cauchy_maj Un H))
k2:nat
H11:Rabs (Wn N - Un (N + k2)%nat) < eps / 5
k1:nat
H12:Rabs (Vn N - Un (N + k1)%nat) < eps / 5

(N <= N + k1)%nat
Un:nat -> R
H:forall eps0 : R, eps0 > 0 -> exists N0 : nat, forall n m : nat, (n >= N0)%nat -> (m >= N0)%nat -> Rabs (Un n - Un m) < eps0
Vn:=sequence_lb Un (cauchy_min Un H):nat -> R
Wn:=sequence_ub Un (cauchy_maj Un H):nat -> R
x:R
p:forall eps0 : R, eps0 > 0 -> exists N0 : nat, forall n : nat, (n >= N0)%nat -> Rabs (Wn n - x) < eps0
x0:R
p0:forall eps0 : R, eps0 > 0 -> exists N0 : nat, forall n : nat, (n >= N0)%nat -> Rabs (Vn n - x0) < eps0
eps:R
H0:0 < eps
H1:0 < eps / 5
N1:nat
H4:forall n : nat, (n >= N1)%nat -> Rabs (Wn n - x) < eps / 5
N2:nat
H5:forall n : nat, (n >= N2)%nat -> Rabs (Vn n - x0) < eps / 5
N3:nat
H6:forall n m : nat, (n >= N3)%nat -> (m >= N3)%nat -> Rabs (Un n - Un m) < eps / 5
N:=Nat.max (Nat.max N1 N2) N3:nat
H7:forall eps0 : R, 0 < eps0 -> exists k : nat, Rabs (Wn N - Un (N + k)%nat) < eps0
H8:forall eps0 : R, 0 < eps0 -> exists k : nat, Rabs (Vn N - Un (N + k)%nat) < eps0
H9:Vn N = glb (fun k : nat => Un (N + k)%nat) (min_ss Un N (cauchy_min Un H))
H10:Wn N = lub (fun k : nat => Un (N + k)%nat) (maj_ss Un N (cauchy_maj Un H))
k2:nat
H11:Rabs (Wn N - Un (N + k2)%nat) < eps / 5
k1:nat
H12:Rabs (Vn N - Un (N + k1)%nat) < eps / 5
Rabs (Un (N + k1)%nat - Vn N) < eps / 5
Un:nat -> R
H:forall eps0 : R, eps0 > 0 -> exists N0 : nat, forall n m : nat, (n >= N0)%nat -> (m >= N0)%nat -> Rabs (Un n - Un m) < eps0
Vn:=sequence_lb Un (cauchy_min Un H):nat -> R
Wn:=sequence_ub Un (cauchy_maj Un H):nat -> R
x:R
p:forall eps0 : R, eps0 > 0 -> exists N0 : nat, forall n : nat, (n >= N0)%nat -> Rabs (Wn n - x) < eps0
x0:R
p0:forall eps0 : R, eps0 > 0 -> exists N0 : nat, forall n : nat, (n >= N0)%nat -> Rabs (Vn n - x0) < eps0
eps:R
H0:0 < eps
H1:0 < eps / 5
N1:nat
H4:forall n : nat, (n >= N1)%nat -> Rabs (Wn n - x) < eps / 5
N2:nat
H5:forall n : nat, (n >= N2)%nat -> Rabs (Vn n - x0) < eps / 5
N3:nat
H6:forall n m : nat, (n >= N3)%nat -> (m >= N3)%nat -> Rabs (Un n - Un m) < eps / 5
N:=Nat.max (Nat.max N1 N2) N3:nat
H7:forall eps0 : R, 0 < eps0 -> exists k : nat, Rabs (lub (fun k0 : nat => Un (N + k0)%nat) (maj_ss Un N (cauchy_maj Un H)) - (fun k0 : nat => Un (N + k0)%nat) k) < eps0
H8:forall eps0 : R, 0 < eps0 -> exists k : nat, Rabs (glb (fun k0 : nat => Un (N + k0)%nat) (min_ss Un N (cauchy_min Un H)) - (fun k0 : nat => Un (N + k0)%nat) k) < eps0
Vn N = glb (fun k : nat => Un (N + k)%nat) (min_ss Un N (cauchy_min Un H))
Un:nat -> R
H:forall eps0 : R, eps0 > 0 -> exists N0 : nat, forall n m : nat, (n >= N0)%nat -> (m >= N0)%nat -> Rabs (Un n - Un m) < eps0
Vn:=sequence_lb Un (cauchy_min Un H):nat -> R
Wn:=sequence_ub Un (cauchy_maj Un H):nat -> R
x:R
p:forall eps0 : R, eps0 > 0 -> exists N0 : nat, forall n : nat, (n >= N0)%nat -> Rabs (Wn n - x) < eps0
x0:R
p0:forall eps0 : R, eps0 > 0 -> exists N0 : nat, forall n : nat, (n >= N0)%nat -> Rabs (Vn n - x0) < eps0
eps:R
H0:0 < eps
H1:0 < eps / 5
N1:nat
H4:forall n : nat, (n >= N1)%nat -> Rabs (Wn n - x) < eps / 5
N2:nat
H5:forall n : nat, (n >= N2)%nat -> Rabs (Vn n - x0) < eps / 5
N3:nat
H6:forall n m : nat, (n >= N3)%nat -> (m >= N3)%nat -> Rabs (Un n - Un m) < eps / 5
N:=Nat.max (Nat.max N1 N2) N3:nat
H7:forall eps0 : R, 0 < eps0 -> exists k : nat, Rabs (lub (fun k0 : nat => Un (N + k0)%nat) (maj_ss Un N (cauchy_maj Un H)) - (fun k0 : nat => Un (N + k0)%nat) k) < eps0
H8:forall eps0 : R, 0 < eps0 -> exists k : nat, Rabs (glb (fun k0 : nat => Un (N + k0)%nat) (min_ss Un N (cauchy_min Un H)) - (fun k0 : nat => Un (N + k0)%nat) k) < eps0
Wn N = lub (fun k : nat => Un (N + k)%nat) (maj_ss Un N (cauchy_maj Un H))
Un:nat -> R
H:forall eps0 : R, eps0 > 0 -> exists N0 : nat, forall n m : nat, (n >= N0)%nat -> (m >= N0)%nat -> Rabs (Un n - Un m) < eps0
Vn:=sequence_lb Un (cauchy_min Un H):nat -> R
Wn:=sequence_ub Un (cauchy_maj Un H):nat -> R
x:R
p:forall eps0 : R, eps0 > 0 -> exists N0 : nat, forall n : nat, (n >= N0)%nat -> Rabs (Wn n - x) < eps0
x0:R
p0:forall eps0 : R, eps0 > 0 -> exists N0 : nat, forall n : nat, (n >= N0)%nat -> Rabs (Vn n - x0) < eps0
eps:R
H0:0 < eps
H1:0 < eps / 5
N1:nat
H4:forall n : nat, (n >= N1)%nat -> Rabs (Wn n - x) < eps / 5
N2:nat
H5:forall n : nat, (n >= N2)%nat -> Rabs (Vn n - x0) < eps / 5
N3:nat
H6:forall n m : nat, (n >= N3)%nat -> (m >= N3)%nat -> Rabs (Un n - Un m) < eps / 5
N:=Nat.max (Nat.max N1 N2) N3:nat
Rabs (Vn N - x0) < eps / 5
Un:nat -> R
H:forall eps0 : R, eps0 > 0 -> exists N0 : nat, forall n m : nat, (n >= N0)%nat -> (m >= N0)%nat -> Rabs (Un n - Un m) < eps0
Vn:=sequence_lb Un (cauchy_min Un H):nat -> R
Wn:=sequence_ub Un (cauchy_maj Un H):nat -> R
x:R
p:forall eps0 : R, eps0 > 0 -> exists N0 : nat, forall n : nat, (n >= N0)%nat -> Rabs (Wn n - x) < eps0
x0:R
p0:forall eps0 : R, eps0 > 0 -> exists N0 : nat, forall n : nat, (n >= N0)%nat -> Rabs (Vn n - x0) < eps0
eps:R
H0:0 < eps
H1:0 < eps / 5
N1:nat
H4:forall n : nat, (n >= N1)%nat -> Rabs (Wn n - x) < eps / 5
N2:nat
H5:forall n : nat, (n >= N2)%nat -> Rabs (Vn n - x0) < eps / 5
N3:nat
H6:forall n m : nat, (n >= N3)%nat -> (m >= N3)%nat -> Rabs (Un n - Un m) < eps / 5
N:=Nat.max (Nat.max N1 N2) N3:nat
eps / 5 + 3 * (eps / 5) + eps / 5 = eps
Un:nat -> R
H:Cauchy_crit Un
Vn:=sequence_lb Un (cauchy_min Un H):nat -> R
Wn:=sequence_ub Un (cauchy_maj Un H):nat -> R
x:R
p:Un_cv Wn x
x0:R
p0:Un_cv Vn x0
eps:R
H0:0 < eps
0 < eps / 5
Un:nat -> R
H:forall eps0 : R, eps0 > 0 -> exists N0 : nat, forall n m : nat, (n >= N0)%nat -> (m >= N0)%nat -> Rabs (Un n - Un m) < eps0
Vn:=sequence_lb Un (cauchy_min Un H):nat -> R
Wn:=sequence_ub Un (cauchy_maj Un H):nat -> R
x:R
p:forall eps0 : R, eps0 > 0 -> exists N0 : nat, forall n : nat, (n >= N0)%nat -> Rabs (Wn n - x) < eps0
x0:R
p0:forall eps0 : R, eps0 > 0 -> exists N0 : nat, forall n : nat, (n >= N0)%nat -> Rabs (Vn n - x0) < eps0
eps:R
H0:0 < eps
H1:0 < eps / 5
N1:nat
H4:forall n : nat, (n >= N1)%nat -> Rabs (Wn n - x) < eps / 5
N2:nat
H5:forall n : nat, (n >= N2)%nat -> Rabs (Vn n - x0) < eps / 5
N3:nat
H6:forall n m : nat, (n >= N3)%nat -> (m >= N3)%nat -> Rabs (Un n - Un m) < eps / 5
N:=Nat.max (Nat.max N1 N2) N3:nat
H7:forall eps0 : R, 0 < eps0 -> exists k : nat, Rabs (Wn N - Un (N + k)%nat) < eps0
H8:forall eps0 : R, 0 < eps0 -> exists k : nat, Rabs (Vn N - Un (N + k)%nat) < eps0
H9:Vn N = glb (fun k : nat => Un (N + k)%nat) (min_ss Un N (cauchy_min Un H))
H10:Wn N = lub (fun k : nat => Un (N + k)%nat) (maj_ss Un N (cauchy_maj Un H))
k2:nat
H11:Rabs (Wn N - Un (N + k2)%nat) < eps / 5
k1:nat
H12:Rabs (Vn N - Un (N + k1)%nat) < eps / 5

Rabs (Un (N + k1)%nat - Vn N) < eps / 5
Un:nat -> R
H:forall eps0 : R, eps0 > 0 -> exists N0 : nat, forall n m : nat, (n >= N0)%nat -> (m >= N0)%nat -> Rabs (Un n - Un m) < eps0
Vn:=sequence_lb Un (cauchy_min Un H):nat -> R
Wn:=sequence_ub Un (cauchy_maj Un H):nat -> R
x:R
p:forall eps0 : R, eps0 > 0 -> exists N0 : nat, forall n : nat, (n >= N0)%nat -> Rabs (Wn n - x) < eps0
x0:R
p0:forall eps0 : R, eps0 > 0 -> exists N0 : nat, forall n : nat, (n >= N0)%nat -> Rabs (Vn n - x0) < eps0
eps:R
H0:0 < eps
H1:0 < eps / 5
N1:nat
H4:forall n : nat, (n >= N1)%nat -> Rabs (Wn n - x) < eps / 5
N2:nat
H5:forall n : nat, (n >= N2)%nat -> Rabs (Vn n - x0) < eps / 5
N3:nat
H6:forall n m : nat, (n >= N3)%nat -> (m >= N3)%nat -> Rabs (Un n - Un m) < eps / 5
N:=Nat.max (Nat.max N1 N2) N3:nat
H7:forall eps0 : R, 0 < eps0 -> exists k : nat, Rabs (lub (fun k0 : nat => Un (N + k0)%nat) (maj_ss Un N (cauchy_maj Un H)) - (fun k0 : nat => Un (N + k0)%nat) k) < eps0
H8:forall eps0 : R, 0 < eps0 -> exists k : nat, Rabs (glb (fun k0 : nat => Un (N + k0)%nat) (min_ss Un N (cauchy_min Un H)) - (fun k0 : nat => Un (N + k0)%nat) k) < eps0
Vn N = glb (fun k : nat => Un (N + k)%nat) (min_ss Un N (cauchy_min Un H))
Un:nat -> R
H:forall eps0 : R, eps0 > 0 -> exists N0 : nat, forall n m : nat, (n >= N0)%nat -> (m >= N0)%nat -> Rabs (Un n - Un m) < eps0
Vn:=sequence_lb Un (cauchy_min Un H):nat -> R
Wn:=sequence_ub Un (cauchy_maj Un H):nat -> R
x:R
p:forall eps0 : R, eps0 > 0 -> exists N0 : nat, forall n : nat, (n >= N0)%nat -> Rabs (Wn n - x) < eps0
x0:R
p0:forall eps0 : R, eps0 > 0 -> exists N0 : nat, forall n : nat, (n >= N0)%nat -> Rabs (Vn n - x0) < eps0
eps:R
H0:0 < eps
H1:0 < eps / 5
N1:nat
H4:forall n : nat, (n >= N1)%nat -> Rabs (Wn n - x) < eps / 5
N2:nat
H5:forall n : nat, (n >= N2)%nat -> Rabs (Vn n - x0) < eps / 5
N3:nat
H6:forall n m : nat, (n >= N3)%nat -> (m >= N3)%nat -> Rabs (Un n - Un m) < eps / 5
N:=Nat.max (Nat.max N1 N2) N3:nat
H7:forall eps0 : R, 0 < eps0 -> exists k : nat, Rabs (lub (fun k0 : nat => Un (N + k0)%nat) (maj_ss Un N (cauchy_maj Un H)) - (fun k0 : nat => Un (N + k0)%nat) k) < eps0
H8:forall eps0 : R, 0 < eps0 -> exists k : nat, Rabs (glb (fun k0 : nat => Un (N + k0)%nat) (min_ss Un N (cauchy_min Un H)) - (fun k0 : nat => Un (N + k0)%nat) k) < eps0
Wn N = lub (fun k : nat => Un (N + k)%nat) (maj_ss Un N (cauchy_maj Un H))
Un:nat -> R
H:forall eps0 : R, eps0 > 0 -> exists N0 : nat, forall n m : nat, (n >= N0)%nat -> (m >= N0)%nat -> Rabs (Un n - Un m) < eps0
Vn:=sequence_lb Un (cauchy_min Un H):nat -> R
Wn:=sequence_ub Un (cauchy_maj Un H):nat -> R
x:R
p:forall eps0 : R, eps0 > 0 -> exists N0 : nat, forall n : nat, (n >= N0)%nat -> Rabs (Wn n - x) < eps0
x0:R
p0:forall eps0 : R, eps0 > 0 -> exists N0 : nat, forall n : nat, (n >= N0)%nat -> Rabs (Vn n - x0) < eps0
eps:R
H0:0 < eps
H1:0 < eps / 5
N1:nat
H4:forall n : nat, (n >= N1)%nat -> Rabs (Wn n - x) < eps / 5
N2:nat
H5:forall n : nat, (n >= N2)%nat -> Rabs (Vn n - x0) < eps / 5
N3:nat
H6:forall n m : nat, (n >= N3)%nat -> (m >= N3)%nat -> Rabs (Un n - Un m) < eps / 5
N:=Nat.max (Nat.max N1 N2) N3:nat
Rabs (Vn N - x0) < eps / 5
Un:nat -> R
H:forall eps0 : R, eps0 > 0 -> exists N0 : nat, forall n m : nat, (n >= N0)%nat -> (m >= N0)%nat -> Rabs (Un n - Un m) < eps0
Vn:=sequence_lb Un (cauchy_min Un H):nat -> R
Wn:=sequence_ub Un (cauchy_maj Un H):nat -> R
x:R
p:forall eps0 : R, eps0 > 0 -> exists N0 : nat, forall n : nat, (n >= N0)%nat -> Rabs (Wn n - x) < eps0
x0:R
p0:forall eps0 : R, eps0 > 0 -> exists N0 : nat, forall n : nat, (n >= N0)%nat -> Rabs (Vn n - x0) < eps0
eps:R
H0:0 < eps
H1:0 < eps / 5
N1:nat
H4:forall n : nat, (n >= N1)%nat -> Rabs (Wn n - x) < eps / 5
N2:nat
H5:forall n : nat, (n >= N2)%nat -> Rabs (Vn n - x0) < eps / 5
N3:nat
H6:forall n m : nat, (n >= N3)%nat -> (m >= N3)%nat -> Rabs (Un n - Un m) < eps / 5
N:=Nat.max (Nat.max N1 N2) N3:nat
eps / 5 + 3 * (eps / 5) + eps / 5 = eps
Un:nat -> R
H:Cauchy_crit Un
Vn:=sequence_lb Un (cauchy_min Un H):nat -> R
Wn:=sequence_ub Un (cauchy_maj Un H):nat -> R
x:R
p:Un_cv Wn x
x0:R
p0:Un_cv Vn x0
eps:R
H0:0 < eps
0 < eps / 5
Un:nat -> R
H:forall eps0 : R, eps0 > 0 -> exists N0 : nat, forall n m : nat, (n >= N0)%nat -> (m >= N0)%nat -> Rabs (Un n - Un m) < eps0
Vn:=sequence_lb Un (cauchy_min Un H):nat -> R
Wn:=sequence_ub Un (cauchy_maj Un H):nat -> R
x:R
p:forall eps0 : R, eps0 > 0 -> exists N0 : nat, forall n : nat, (n >= N0)%nat -> Rabs (Wn n - x) < eps0
x0:R
p0:forall eps0 : R, eps0 > 0 -> exists N0 : nat, forall n : nat, (n >= N0)%nat -> Rabs (Vn n - x0) < eps0
eps:R
H0:0 < eps
H1:0 < eps / 5
N1:nat
H4:forall n : nat, (n >= N1)%nat -> Rabs (Wn n - x) < eps / 5
N2:nat
H5:forall n : nat, (n >= N2)%nat -> Rabs (Vn n - x0) < eps / 5
N3:nat
H6:forall n m : nat, (n >= N3)%nat -> (m >= N3)%nat -> Rabs (Un n - Un m) < eps / 5
N:=Nat.max (Nat.max N1 N2) N3:nat
H7:forall eps0 : R, 0 < eps0 -> exists k : nat, Rabs (Wn N - Un (N + k)%nat) < eps0
H8:forall eps0 : R, 0 < eps0 -> exists k : nat, Rabs (Vn N - Un (N + k)%nat) < eps0
H9:Vn N = glb (fun k : nat => Un (N + k)%nat) (min_ss Un N (cauchy_min Un H))
H10:Wn N = lub (fun k : nat => Un (N + k)%nat) (maj_ss Un N (cauchy_maj Un H))
k2:nat
H11:Rabs (Wn N - Un (N + k2)%nat) < eps / 5
k1:nat
H12:Rabs (Vn N - Un (N + k1)%nat) < eps / 5

Rabs (- (Un (N + k1)%nat - Vn N)) < eps / 5
Un:nat -> R
H:forall eps0 : R, eps0 > 0 -> exists N0 : nat, forall n m : nat, (n >= N0)%nat -> (m >= N0)%nat -> Rabs (Un n - Un m) < eps0
Vn:=sequence_lb Un (cauchy_min Un H):nat -> R
Wn:=sequence_ub Un (cauchy_maj Un H):nat -> R
x:R
p:forall eps0 : R, eps0 > 0 -> exists N0 : nat, forall n : nat, (n >= N0)%nat -> Rabs (Wn n - x) < eps0
x0:R
p0:forall eps0 : R, eps0 > 0 -> exists N0 : nat, forall n : nat, (n >= N0)%nat -> Rabs (Vn n - x0) < eps0
eps:R
H0:0 < eps
H1:0 < eps / 5
N1:nat
H4:forall n : nat, (n >= N1)%nat -> Rabs (Wn n - x) < eps / 5
N2:nat
H5:forall n : nat, (n >= N2)%nat -> Rabs (Vn n - x0) < eps / 5
N3:nat
H6:forall n m : nat, (n >= N3)%nat -> (m >= N3)%nat -> Rabs (Un n - Un m) < eps / 5
N:=Nat.max (Nat.max N1 N2) N3:nat
H7:forall eps0 : R, 0 < eps0 -> exists k : nat, Rabs (lub (fun k0 : nat => Un (N + k0)%nat) (maj_ss Un N (cauchy_maj Un H)) - (fun k0 : nat => Un (N + k0)%nat) k) < eps0
H8:forall eps0 : R, 0 < eps0 -> exists k : nat, Rabs (glb (fun k0 : nat => Un (N + k0)%nat) (min_ss Un N (cauchy_min Un H)) - (fun k0 : nat => Un (N + k0)%nat) k) < eps0
Vn N = glb (fun k : nat => Un (N + k)%nat) (min_ss Un N (cauchy_min Un H))
Un:nat -> R
H:forall eps0 : R, eps0 > 0 -> exists N0 : nat, forall n m : nat, (n >= N0)%nat -> (m >= N0)%nat -> Rabs (Un n - Un m) < eps0
Vn:=sequence_lb Un (cauchy_min Un H):nat -> R
Wn:=sequence_ub Un (cauchy_maj Un H):nat -> R
x:R
p:forall eps0 : R, eps0 > 0 -> exists N0 : nat, forall n : nat, (n >= N0)%nat -> Rabs (Wn n - x) < eps0
x0:R
p0:forall eps0 : R, eps0 > 0 -> exists N0 : nat, forall n : nat, (n >= N0)%nat -> Rabs (Vn n - x0) < eps0
eps:R
H0:0 < eps
H1:0 < eps / 5
N1:nat
H4:forall n : nat, (n >= N1)%nat -> Rabs (Wn n - x) < eps / 5
N2:nat
H5:forall n : nat, (n >= N2)%nat -> Rabs (Vn n - x0) < eps / 5
N3:nat
H6:forall n m : nat, (n >= N3)%nat -> (m >= N3)%nat -> Rabs (Un n - Un m) < eps / 5
N:=Nat.max (Nat.max N1 N2) N3:nat
H7:forall eps0 : R, 0 < eps0 -> exists k : nat, Rabs (lub (fun k0 : nat => Un (N + k0)%nat) (maj_ss Un N (cauchy_maj Un H)) - (fun k0 : nat => Un (N + k0)%nat) k) < eps0
H8:forall eps0 : R, 0 < eps0 -> exists k : nat, Rabs (glb (fun k0 : nat => Un (N + k0)%nat) (min_ss Un N (cauchy_min Un H)) - (fun k0 : nat => Un (N + k0)%nat) k) < eps0
Wn N = lub (fun k : nat => Un (N + k)%nat) (maj_ss Un N (cauchy_maj Un H))
Un:nat -> R
H:forall eps0 : R, eps0 > 0 -> exists N0 : nat, forall n m : nat, (n >= N0)%nat -> (m >= N0)%nat -> Rabs (Un n - Un m) < eps0
Vn:=sequence_lb Un (cauchy_min Un H):nat -> R
Wn:=sequence_ub Un (cauchy_maj Un H):nat -> R
x:R
p:forall eps0 : R, eps0 > 0 -> exists N0 : nat, forall n : nat, (n >= N0)%nat -> Rabs (Wn n - x) < eps0
x0:R
p0:forall eps0 : R, eps0 > 0 -> exists N0 : nat, forall n : nat, (n >= N0)%nat -> Rabs (Vn n - x0) < eps0
eps:R
H0:0 < eps
H1:0 < eps / 5
N1:nat
H4:forall n : nat, (n >= N1)%nat -> Rabs (Wn n - x) < eps / 5
N2:nat
H5:forall n : nat, (n >= N2)%nat -> Rabs (Vn n - x0) < eps / 5
N3:nat
H6:forall n m : nat, (n >= N3)%nat -> (m >= N3)%nat -> Rabs (Un n - Un m) < eps / 5
N:=Nat.max (Nat.max N1 N2) N3:nat
Rabs (Vn N - x0) < eps / 5
Un:nat -> R
H:forall eps0 : R, eps0 > 0 -> exists N0 : nat, forall n m : nat, (n >= N0)%nat -> (m >= N0)%nat -> Rabs (Un n - Un m) < eps0
Vn:=sequence_lb Un (cauchy_min Un H):nat -> R
Wn:=sequence_ub Un (cauchy_maj Un H):nat -> R
x:R
p:forall eps0 : R, eps0 > 0 -> exists N0 : nat, forall n : nat, (n >= N0)%nat -> Rabs (Wn n - x) < eps0
x0:R
p0:forall eps0 : R, eps0 > 0 -> exists N0 : nat, forall n : nat, (n >= N0)%nat -> Rabs (Vn n - x0) < eps0
eps:R
H0:0 < eps
H1:0 < eps / 5
N1:nat
H4:forall n : nat, (n >= N1)%nat -> Rabs (Wn n - x) < eps / 5
N2:nat
H5:forall n : nat, (n >= N2)%nat -> Rabs (Vn n - x0) < eps / 5
N3:nat
H6:forall n m : nat, (n >= N3)%nat -> (m >= N3)%nat -> Rabs (Un n - Un m) < eps / 5
N:=Nat.max (Nat.max N1 N2) N3:nat
eps / 5 + 3 * (eps / 5) + eps / 5 = eps
Un:nat -> R
H:Cauchy_crit Un
Vn:=sequence_lb Un (cauchy_min Un H):nat -> R
Wn:=sequence_ub Un (cauchy_maj Un H):nat -> R
x:R
p:Un_cv Wn x
x0:R
p0:Un_cv Vn x0
eps:R
H0:0 < eps
0 < eps / 5
Un:nat -> R
H:forall eps0 : R, eps0 > 0 -> exists N0 : nat, forall n m : nat, (n >= N0)%nat -> (m >= N0)%nat -> Rabs (Un n - Un m) < eps0
Vn:=sequence_lb Un (cauchy_min Un H):nat -> R
Wn:=sequence_ub Un (cauchy_maj Un H):nat -> R
x:R
p:forall eps0 : R, eps0 > 0 -> exists N0 : nat, forall n : nat, (n >= N0)%nat -> Rabs (Wn n - x) < eps0
x0:R
p0:forall eps0 : R, eps0 > 0 -> exists N0 : nat, forall n : nat, (n >= N0)%nat -> Rabs (Vn n - x0) < eps0
eps:R
H0:0 < eps
H1:0 < eps / 5
N1:nat
H4:forall n : nat, (n >= N1)%nat -> Rabs (Wn n - x) < eps / 5
N2:nat
H5:forall n : nat, (n >= N2)%nat -> Rabs (Vn n - x0) < eps / 5
N3:nat
H6:forall n m : nat, (n >= N3)%nat -> (m >= N3)%nat -> Rabs (Un n - Un m) < eps / 5
N:=Nat.max (Nat.max N1 N2) N3:nat
H7:forall eps0 : R, 0 < eps0 -> exists k : nat, Rabs (lub (fun k0 : nat => Un (N + k0)%nat) (maj_ss Un N (cauchy_maj Un H)) - (fun k0 : nat => Un (N + k0)%nat) k) < eps0
H8:forall eps0 : R, 0 < eps0 -> exists k : nat, Rabs (glb (fun k0 : nat => Un (N + k0)%nat) (min_ss Un N (cauchy_min Un H)) - (fun k0 : nat => Un (N + k0)%nat) k) < eps0

Vn N = glb (fun k : nat => Un (N + k)%nat) (min_ss Un N (cauchy_min Un H))
Un:nat -> R
H:forall eps0 : R, eps0 > 0 -> exists N0 : nat, forall n m : nat, (n >= N0)%nat -> (m >= N0)%nat -> Rabs (Un n - Un m) < eps0
Vn:=sequence_lb Un (cauchy_min Un H):nat -> R
Wn:=sequence_ub Un (cauchy_maj Un H):nat -> R
x:R
p:forall eps0 : R, eps0 > 0 -> exists N0 : nat, forall n : nat, (n >= N0)%nat -> Rabs (Wn n - x) < eps0
x0:R
p0:forall eps0 : R, eps0 > 0 -> exists N0 : nat, forall n : nat, (n >= N0)%nat -> Rabs (Vn n - x0) < eps0
eps:R
H0:0 < eps
H1:0 < eps / 5
N1:nat
H4:forall n : nat, (n >= N1)%nat -> Rabs (Wn n - x) < eps / 5
N2:nat
H5:forall n : nat, (n >= N2)%nat -> Rabs (Vn n - x0) < eps / 5
N3:nat
H6:forall n m : nat, (n >= N3)%nat -> (m >= N3)%nat -> Rabs (Un n - Un m) < eps / 5
N:=Nat.max (Nat.max N1 N2) N3:nat
H7:forall eps0 : R, 0 < eps0 -> exists k : nat, Rabs (lub (fun k0 : nat => Un (N + k0)%nat) (maj_ss Un N (cauchy_maj Un H)) - (fun k0 : nat => Un (N + k0)%nat) k) < eps0
H8:forall eps0 : R, 0 < eps0 -> exists k : nat, Rabs (glb (fun k0 : nat => Un (N + k0)%nat) (min_ss Un N (cauchy_min Un H)) - (fun k0 : nat => Un (N + k0)%nat) k) < eps0
Wn N = lub (fun k : nat => Un (N + k)%nat) (maj_ss Un N (cauchy_maj Un H))
Un:nat -> R
H:forall eps0 : R, eps0 > 0 -> exists N0 : nat, forall n m : nat, (n >= N0)%nat -> (m >= N0)%nat -> Rabs (Un n - Un m) < eps0
Vn:=sequence_lb Un (cauchy_min Un H):nat -> R
Wn:=sequence_ub Un (cauchy_maj Un H):nat -> R
x:R
p:forall eps0 : R, eps0 > 0 -> exists N0 : nat, forall n : nat, (n >= N0)%nat -> Rabs (Wn n - x) < eps0
x0:R
p0:forall eps0 : R, eps0 > 0 -> exists N0 : nat, forall n : nat, (n >= N0)%nat -> Rabs (Vn n - x0) < eps0
eps:R
H0:0 < eps
H1:0 < eps / 5
N1:nat
H4:forall n : nat, (n >= N1)%nat -> Rabs (Wn n - x) < eps / 5
N2:nat
H5:forall n : nat, (n >= N2)%nat -> Rabs (Vn n - x0) < eps / 5
N3:nat
H6:forall n m : nat, (n >= N3)%nat -> (m >= N3)%nat -> Rabs (Un n - Un m) < eps / 5
N:=Nat.max (Nat.max N1 N2) N3:nat
Rabs (Vn N - x0) < eps / 5
Un:nat -> R
H:forall eps0 : R, eps0 > 0 -> exists N0 : nat, forall n m : nat, (n >= N0)%nat -> (m >= N0)%nat -> Rabs (Un n - Un m) < eps0
Vn:=sequence_lb Un (cauchy_min Un H):nat -> R
Wn:=sequence_ub Un (cauchy_maj Un H):nat -> R
x:R
p:forall eps0 : R, eps0 > 0 -> exists N0 : nat, forall n : nat, (n >= N0)%nat -> Rabs (Wn n - x) < eps0
x0:R
p0:forall eps0 : R, eps0 > 0 -> exists N0 : nat, forall n : nat, (n >= N0)%nat -> Rabs (Vn n - x0) < eps0
eps:R
H0:0 < eps
H1:0 < eps / 5
N1:nat
H4:forall n : nat, (n >= N1)%nat -> Rabs (Wn n - x) < eps / 5
N2:nat
H5:forall n : nat, (n >= N2)%nat -> Rabs (Vn n - x0) < eps / 5
N3:nat
H6:forall n m : nat, (n >= N3)%nat -> (m >= N3)%nat -> Rabs (Un n - Un m) < eps / 5
N:=Nat.max (Nat.max N1 N2) N3:nat
eps / 5 + 3 * (eps / 5) + eps / 5 = eps
Un:nat -> R
H:Cauchy_crit Un
Vn:=sequence_lb Un (cauchy_min Un H):nat -> R
Wn:=sequence_ub Un (cauchy_maj Un H):nat -> R
x:R
p:Un_cv Wn x
x0:R
p0:Un_cv Vn x0
eps:R
H0:0 < eps
0 < eps / 5
Un:nat -> R
H:forall eps0 : R, eps0 > 0 -> exists N0 : nat, forall n m : nat, (n >= N0)%nat -> (m >= N0)%nat -> Rabs (Un n - Un m) < eps0
Vn:=sequence_lb Un (cauchy_min Un H):nat -> R
Wn:=sequence_ub Un (cauchy_maj Un H):nat -> R
x:R
p:forall eps0 : R, eps0 > 0 -> exists N0 : nat, forall n : nat, (n >= N0)%nat -> Rabs (Wn n - x) < eps0
x0:R
p0:forall eps0 : R, eps0 > 0 -> exists N0 : nat, forall n : nat, (n >= N0)%nat -> Rabs (Vn n - x0) < eps0
eps:R
H0:0 < eps
H1:0 < eps / 5
N1:nat
H4:forall n : nat, (n >= N1)%nat -> Rabs (Wn n - x) < eps / 5
N2:nat
H5:forall n : nat, (n >= N2)%nat -> Rabs (Vn n - x0) < eps / 5
N3:nat
H6:forall n m : nat, (n >= N3)%nat -> (m >= N3)%nat -> Rabs (Un n - Un m) < eps / 5
N:=Nat.max (Nat.max N1 N2) N3:nat
H7:forall eps0 : R, 0 < eps0 -> exists k : nat, Rabs (lub (fun k0 : nat => Un (N + k0)%nat) (maj_ss Un N (cauchy_maj Un H)) - (fun k0 : nat => Un (N + k0)%nat) k) < eps0
H8:forall eps0 : R, 0 < eps0 -> exists k : nat, Rabs (glb (fun k0 : nat => Un (N + k0)%nat) (min_ss Un N (cauchy_min Un H)) - (fun k0 : nat => Un (N + k0)%nat) k) < eps0

Wn N = lub (fun k : nat => Un (N + k)%nat) (maj_ss Un N (cauchy_maj Un H))
Un:nat -> R
H:forall eps0 : R, eps0 > 0 -> exists N0 : nat, forall n m : nat, (n >= N0)%nat -> (m >= N0)%nat -> Rabs (Un n - Un m) < eps0
Vn:=sequence_lb Un (cauchy_min Un H):nat -> R
Wn:=sequence_ub Un (cauchy_maj Un H):nat -> R
x:R
p:forall eps0 : R, eps0 > 0 -> exists N0 : nat, forall n : nat, (n >= N0)%nat -> Rabs (Wn n - x) < eps0
x0:R
p0:forall eps0 : R, eps0 > 0 -> exists N0 : nat, forall n : nat, (n >= N0)%nat -> Rabs (Vn n - x0) < eps0
eps:R
H0:0 < eps
H1:0 < eps / 5
N1:nat
H4:forall n : nat, (n >= N1)%nat -> Rabs (Wn n - x) < eps / 5
N2:nat
H5:forall n : nat, (n >= N2)%nat -> Rabs (Vn n - x0) < eps / 5
N3:nat
H6:forall n m : nat, (n >= N3)%nat -> (m >= N3)%nat -> Rabs (Un n - Un m) < eps / 5
N:=Nat.max (Nat.max N1 N2) N3:nat
Rabs (Vn N - x0) < eps / 5
Un:nat -> R
H:forall eps0 : R, eps0 > 0 -> exists N0 : nat, forall n m : nat, (n >= N0)%nat -> (m >= N0)%nat -> Rabs (Un n - Un m) < eps0
Vn:=sequence_lb Un (cauchy_min Un H):nat -> R
Wn:=sequence_ub Un (cauchy_maj Un H):nat -> R
x:R
p:forall eps0 : R, eps0 > 0 -> exists N0 : nat, forall n : nat, (n >= N0)%nat -> Rabs (Wn n - x) < eps0
x0:R
p0:forall eps0 : R, eps0 > 0 -> exists N0 : nat, forall n : nat, (n >= N0)%nat -> Rabs (Vn n - x0) < eps0
eps:R
H0:0 < eps
H1:0 < eps / 5
N1:nat
H4:forall n : nat, (n >= N1)%nat -> Rabs (Wn n - x) < eps / 5
N2:nat
H5:forall n : nat, (n >= N2)%nat -> Rabs (Vn n - x0) < eps / 5
N3:nat
H6:forall n m : nat, (n >= N3)%nat -> (m >= N3)%nat -> Rabs (Un n - Un m) < eps / 5
N:=Nat.max (Nat.max N1 N2) N3:nat
eps / 5 + 3 * (eps / 5) + eps / 5 = eps
Un:nat -> R
H:Cauchy_crit Un
Vn:=sequence_lb Un (cauchy_min Un H):nat -> R
Wn:=sequence_ub Un (cauchy_maj Un H):nat -> R
x:R
p:Un_cv Wn x
x0:R
p0:Un_cv Vn x0
eps:R
H0:0 < eps
0 < eps / 5
Un:nat -> R
H:forall eps0 : R, eps0 > 0 -> exists N0 : nat, forall n m : nat, (n >= N0)%nat -> (m >= N0)%nat -> Rabs (Un n - Un m) < eps0
Vn:=sequence_lb Un (cauchy_min Un H):nat -> R
Wn:=sequence_ub Un (cauchy_maj Un H):nat -> R
x:R
p:forall eps0 : R, eps0 > 0 -> exists N0 : nat, forall n : nat, (n >= N0)%nat -> Rabs (Wn n - x) < eps0
x0:R
p0:forall eps0 : R, eps0 > 0 -> exists N0 : nat, forall n : nat, (n >= N0)%nat -> Rabs (Vn n - x0) < eps0
eps:R
H0:0 < eps
H1:0 < eps / 5
N1:nat
H4:forall n : nat, (n >= N1)%nat -> Rabs (Wn n - x) < eps / 5
N2:nat
H5:forall n : nat, (n >= N2)%nat -> Rabs (Vn n - x0) < eps / 5
N3:nat
H6:forall n m : nat, (n >= N3)%nat -> (m >= N3)%nat -> Rabs (Un n - Un m) < eps / 5
N:=Nat.max (Nat.max N1 N2) N3:nat

Rabs (Vn N - x0) < eps / 5
Un:nat -> R
H:forall eps0 : R, eps0 > 0 -> exists N0 : nat, forall n m : nat, (n >= N0)%nat -> (m >= N0)%nat -> Rabs (Un n - Un m) < eps0
Vn:=sequence_lb Un (cauchy_min Un H):nat -> R
Wn:=sequence_ub Un (cauchy_maj Un H):nat -> R
x:R
p:forall eps0 : R, eps0 > 0 -> exists N0 : nat, forall n : nat, (n >= N0)%nat -> Rabs (Wn n - x) < eps0
x0:R
p0:forall eps0 : R, eps0 > 0 -> exists N0 : nat, forall n : nat, (n >= N0)%nat -> Rabs (Vn n - x0) < eps0
eps:R
H0:0 < eps
H1:0 < eps / 5
N1:nat
H4:forall n : nat, (n >= N1)%nat -> Rabs (Wn n - x) < eps / 5
N2:nat
H5:forall n : nat, (n >= N2)%nat -> Rabs (Vn n - x0) < eps / 5
N3:nat
H6:forall n m : nat, (n >= N3)%nat -> (m >= N3)%nat -> Rabs (Un n - Un m) < eps / 5
N:=Nat.max (Nat.max N1 N2) N3:nat
eps / 5 + 3 * (eps / 5) + eps / 5 = eps
Un:nat -> R
H:Cauchy_crit Un
Vn:=sequence_lb Un (cauchy_min Un H):nat -> R
Wn:=sequence_ub Un (cauchy_maj Un H):nat -> R
x:R
p:Un_cv Wn x
x0:R
p0:Un_cv Vn x0
eps:R
H0:0 < eps
0 < eps / 5
Un:nat -> R
H:forall eps0 : R, eps0 > 0 -> exists N0 : nat, forall n m : nat, (n >= N0)%nat -> (m >= N0)%nat -> Rabs (Un n - Un m) < eps0
Vn:=sequence_lb Un (cauchy_min Un H):nat -> R
Wn:=sequence_ub Un (cauchy_maj Un H):nat -> R
x:R
p:forall eps0 : R, eps0 > 0 -> exists N0 : nat, forall n : nat, (n >= N0)%nat -> Rabs (Wn n - x) < eps0
x0:R
p0:forall eps0 : R, eps0 > 0 -> exists N0 : nat, forall n : nat, (n >= N0)%nat -> Rabs (Vn n - x0) < eps0
eps:R
H0:0 < eps
H1:0 < eps / 5
N1:nat
H4:forall n : nat, (n >= N1)%nat -> Rabs (Wn n - x) < eps / 5
N2:nat
H5:forall n : nat, (n >= N2)%nat -> Rabs (Vn n - x0) < eps / 5
N3:nat
H6:forall n m : nat, (n >= N3)%nat -> (m >= N3)%nat -> Rabs (Un n - Un m) < eps / 5
N:=Nat.max (Nat.max N1 N2) N3:nat

(N >= N2)%nat
Un:nat -> R
H:forall eps0 : R, eps0 > 0 -> exists N0 : nat, forall n m : nat, (n >= N0)%nat -> (m >= N0)%nat -> Rabs (Un n - Un m) < eps0
Vn:=sequence_lb Un (cauchy_min Un H):nat -> R
Wn:=sequence_ub Un (cauchy_maj Un H):nat -> R
x:R
p:forall eps0 : R, eps0 > 0 -> exists N0 : nat, forall n : nat, (n >= N0)%nat -> Rabs (Wn n - x) < eps0
x0:R
p0:forall eps0 : R, eps0 > 0 -> exists N0 : nat, forall n : nat, (n >= N0)%nat -> Rabs (Vn n - x0) < eps0
eps:R
H0:0 < eps
H1:0 < eps / 5
N1:nat
H4:forall n : nat, (n >= N1)%nat -> Rabs (Wn n - x) < eps / 5
N2:nat
H5:forall n : nat, (n >= N2)%nat -> Rabs (Vn n - x0) < eps / 5
N3:nat
H6:forall n m : nat, (n >= N3)%nat -> (m >= N3)%nat -> Rabs (Un n - Un m) < eps / 5
N:=Nat.max (Nat.max N1 N2) N3:nat
eps / 5 + 3 * (eps / 5) + eps / 5 = eps
Un:nat -> R
H:Cauchy_crit Un
Vn:=sequence_lb Un (cauchy_min Un H):nat -> R
Wn:=sequence_ub Un (cauchy_maj Un H):nat -> R
x:R
p:Un_cv Wn x
x0:R
p0:Un_cv Vn x0
eps:R
H0:0 < eps
0 < eps / 5
Un:nat -> R
H:forall eps0 : R, eps0 > 0 -> exists N0 : nat, forall n m : nat, (n >= N0)%nat -> (m >= N0)%nat -> Rabs (Un n - Un m) < eps0
Vn:=sequence_lb Un (cauchy_min Un H):nat -> R
Wn:=sequence_ub Un (cauchy_maj Un H):nat -> R
x:R
p:forall eps0 : R, eps0 > 0 -> exists N0 : nat, forall n : nat, (n >= N0)%nat -> Rabs (Wn n - x) < eps0
x0:R
p0:forall eps0 : R, eps0 > 0 -> exists N0 : nat, forall n : nat, (n >= N0)%nat -> Rabs (Vn n - x0) < eps0
eps:R
H0:0 < eps
H1:0 < eps / 5
N1:nat
H4:forall n : nat, (n >= N1)%nat -> Rabs (Wn n - x) < eps / 5
N2:nat
H5:forall n : nat, (n >= N2)%nat -> Rabs (Vn n - x0) < eps / 5
N3:nat
H6:forall n m : nat, (n >= N3)%nat -> (m >= N3)%nat -> Rabs (Un n - Un m) < eps / 5
N:=Nat.max (Nat.max N1 N2) N3:nat

(N2 <= Nat.max N1 N2)%nat
Un:nat -> R
H:forall eps0 : R, eps0 > 0 -> exists N0 : nat, forall n m : nat, (n >= N0)%nat -> (m >= N0)%nat -> Rabs (Un n - Un m) < eps0
Vn:=sequence_lb Un (cauchy_min Un H):nat -> R
Wn:=sequence_ub Un (cauchy_maj Un H):nat -> R
x:R
p:forall eps0 : R, eps0 > 0 -> exists N0 : nat, forall n : nat, (n >= N0)%nat -> Rabs (Wn n - x) < eps0
x0:R
p0:forall eps0 : R, eps0 > 0 -> exists N0 : nat, forall n : nat, (n >= N0)%nat -> Rabs (Vn n - x0) < eps0
eps:R
H0:0 < eps
H1:0 < eps / 5
N1:nat
H4:forall n : nat, (n >= N1)%nat -> Rabs (Wn n - x) < eps / 5
N2:nat
H5:forall n : nat, (n >= N2)%nat -> Rabs (Vn n - x0) < eps / 5
N3:nat
H6:forall n m : nat, (n >= N3)%nat -> (m >= N3)%nat -> Rabs (Un n - Un m) < eps / 5
N:=Nat.max (Nat.max N1 N2) N3:nat
(Nat.max N1 N2 <= N)%nat
Un:nat -> R
H:forall eps0 : R, eps0 > 0 -> exists N0 : nat, forall n m : nat, (n >= N0)%nat -> (m >= N0)%nat -> Rabs (Un n - Un m) < eps0
Vn:=sequence_lb Un (cauchy_min Un H):nat -> R
Wn:=sequence_ub Un (cauchy_maj Un H):nat -> R
x:R
p:forall eps0 : R, eps0 > 0 -> exists N0 : nat, forall n : nat, (n >= N0)%nat -> Rabs (Wn n - x) < eps0
x0:R
p0:forall eps0 : R, eps0 > 0 -> exists N0 : nat, forall n : nat, (n >= N0)%nat -> Rabs (Vn n - x0) < eps0
eps:R
H0:0 < eps
H1:0 < eps / 5
N1:nat
H4:forall n : nat, (n >= N1)%nat -> Rabs (Wn n - x) < eps / 5
N2:nat
H5:forall n : nat, (n >= N2)%nat -> Rabs (Vn n - x0) < eps / 5
N3:nat
H6:forall n m : nat, (n >= N3)%nat -> (m >= N3)%nat -> Rabs (Un n - Un m) < eps / 5
N:=Nat.max (Nat.max N1 N2) N3:nat
eps / 5 + 3 * (eps / 5) + eps / 5 = eps
Un:nat -> R
H:Cauchy_crit Un
Vn:=sequence_lb Un (cauchy_min Un H):nat -> R
Wn:=sequence_ub Un (cauchy_maj Un H):nat -> R
x:R
p:Un_cv Wn x
x0:R
p0:Un_cv Vn x0
eps:R
H0:0 < eps
0 < eps / 5
Un:nat -> R
H:forall eps0 : R, eps0 > 0 -> exists N0 : nat, forall n m : nat, (n >= N0)%nat -> (m >= N0)%nat -> Rabs (Un n - Un m) < eps0
Vn:=sequence_lb Un (cauchy_min Un H):nat -> R
Wn:=sequence_ub Un (cauchy_maj Un H):nat -> R
x:R
p:forall eps0 : R, eps0 > 0 -> exists N0 : nat, forall n : nat, (n >= N0)%nat -> Rabs (Wn n - x) < eps0
x0:R
p0:forall eps0 : R, eps0 > 0 -> exists N0 : nat, forall n : nat, (n >= N0)%nat -> Rabs (Vn n - x0) < eps0
eps:R
H0:0 < eps
H1:0 < eps / 5
N1:nat
H4:forall n : nat, (n >= N1)%nat -> Rabs (Wn n - x) < eps / 5
N2:nat
H5:forall n : nat, (n >= N2)%nat -> Rabs (Vn n - x0) < eps / 5
N3:nat
H6:forall n m : nat, (n >= N3)%nat -> (m >= N3)%nat -> Rabs (Un n - Un m) < eps / 5
N:=Nat.max (Nat.max N1 N2) N3:nat

(Nat.max N1 N2 <= N)%nat
Un:nat -> R
H:forall eps0 : R, eps0 > 0 -> exists N0 : nat, forall n m : nat, (n >= N0)%nat -> (m >= N0)%nat -> Rabs (Un n - Un m) < eps0
Vn:=sequence_lb Un (cauchy_min Un H):nat -> R
Wn:=sequence_ub Un (cauchy_maj Un H):nat -> R
x:R
p:forall eps0 : R, eps0 > 0 -> exists N0 : nat, forall n : nat, (n >= N0)%nat -> Rabs (Wn n - x) < eps0
x0:R
p0:forall eps0 : R, eps0 > 0 -> exists N0 : nat, forall n : nat, (n >= N0)%nat -> Rabs (Vn n - x0) < eps0
eps:R
H0:0 < eps
H1:0 < eps / 5
N1:nat
H4:forall n : nat, (n >= N1)%nat -> Rabs (Wn n - x) < eps / 5
N2:nat
H5:forall n : nat, (n >= N2)%nat -> Rabs (Vn n - x0) < eps / 5
N3:nat
H6:forall n m : nat, (n >= N3)%nat -> (m >= N3)%nat -> Rabs (Un n - Un m) < eps / 5
N:=Nat.max (Nat.max N1 N2) N3:nat
eps / 5 + 3 * (eps / 5) + eps / 5 = eps
Un:nat -> R
H:Cauchy_crit Un
Vn:=sequence_lb Un (cauchy_min Un H):nat -> R
Wn:=sequence_ub Un (cauchy_maj Un H):nat -> R
x:R
p:Un_cv Wn x
x0:R
p0:Un_cv Vn x0
eps:R
H0:0 < eps
0 < eps / 5
Un:nat -> R
H:forall eps0 : R, eps0 > 0 -> exists N0 : nat, forall n m : nat, (n >= N0)%nat -> (m >= N0)%nat -> Rabs (Un n - Un m) < eps0
Vn:=sequence_lb Un (cauchy_min Un H):nat -> R
Wn:=sequence_ub Un (cauchy_maj Un H):nat -> R
x:R
p:forall eps0 : R, eps0 > 0 -> exists N0 : nat, forall n : nat, (n >= N0)%nat -> Rabs (Wn n - x) < eps0
x0:R
p0:forall eps0 : R, eps0 > 0 -> exists N0 : nat, forall n : nat, (n >= N0)%nat -> Rabs (Vn n - x0) < eps0
eps:R
H0:0 < eps
H1:0 < eps / 5
N1:nat
H4:forall n : nat, (n >= N1)%nat -> Rabs (Wn n - x) < eps / 5
N2:nat
H5:forall n : nat, (n >= N2)%nat -> Rabs (Vn n - x0) < eps / 5
N3:nat
H6:forall n m : nat, (n >= N3)%nat -> (m >= N3)%nat -> Rabs (Un n - Un m) < eps / 5
N:=Nat.max (Nat.max N1 N2) N3:nat

eps / 5 + 3 * (eps / 5) + eps / 5 = eps
Un:nat -> R
H:Cauchy_crit Un
Vn:=sequence_lb Un (cauchy_min Un H):nat -> R
Wn:=sequence_ub Un (cauchy_maj Un H):nat -> R
x:R
p:Un_cv Wn x
x0:R
p0:Un_cv Vn x0
eps:R
H0:0 < eps
0 < eps / 5
Un:nat -> R
H:forall eps0 : R, eps0 > 0 -> exists N0 : nat, forall n m : nat, (n >= N0)%nat -> (m >= N0)%nat -> Rabs (Un n - Un m) < eps0
Vn:=sequence_lb Un (cauchy_min Un H):nat -> R
Wn:=sequence_ub Un (cauchy_maj Un H):nat -> R
x:R
p:forall eps0 : R, eps0 > 0 -> exists N0 : nat, forall n : nat, (n >= N0)%nat -> Rabs (Wn n - x) < eps0
x0:R
p0:forall eps0 : R, eps0 > 0 -> exists N0 : nat, forall n : nat, (n >= N0)%nat -> Rabs (Vn n - x0) < eps0
eps:R
H0:0 < eps
H1:0 < eps / 5
N1:nat
H4:forall n : nat, (n >= N1)%nat -> Rabs (Wn n - x) < eps / 5
N2:nat
H5:forall n : nat, (n >= N2)%nat -> Rabs (Vn n - x0) < eps / 5
N3:nat
H6:forall n m : nat, (n >= N3)%nat -> (m >= N3)%nat -> Rabs (Un n - Un m) < eps / 5
N:=Nat.max (Nat.max N1 N2) N3:nat

eps / 5 + 3 * (eps / 5) + eps / 5 = 5 * (eps / 5)
Un:nat -> R
H:forall eps0 : R, eps0 > 0 -> exists N0 : nat, forall n m : nat, (n >= N0)%nat -> (m >= N0)%nat -> Rabs (Un n - Un m) < eps0
Vn:=sequence_lb Un (cauchy_min Un H):nat -> R
Wn:=sequence_ub Un (cauchy_maj Un H):nat -> R
x:R
p:forall eps0 : R, eps0 > 0 -> exists N0 : nat, forall n : nat, (n >= N0)%nat -> Rabs (Wn n - x) < eps0
x0:R
p0:forall eps0 : R, eps0 > 0 -> exists N0 : nat, forall n : nat, (n >= N0)%nat -> Rabs (Vn n - x0) < eps0
eps:R
H0:0 < eps
H1:0 < eps / 5
N1:nat
H4:forall n : nat, (n >= N1)%nat -> Rabs (Wn n - x) < eps / 5
N2:nat
H5:forall n : nat, (n >= N2)%nat -> Rabs (Vn n - x0) < eps / 5
N3:nat
H6:forall n m : nat, (n >= N3)%nat -> (m >= N3)%nat -> Rabs (Un n - Un m) < eps / 5
N:=Nat.max (Nat.max N1 N2) N3:nat
5 * (eps / 5) = eps
Un:nat -> R
H:Cauchy_crit Un
Vn:=sequence_lb Un (cauchy_min Un H):nat -> R
Wn:=sequence_ub Un (cauchy_maj Un H):nat -> R
x:R
p:Un_cv Wn x
x0:R
p0:Un_cv Vn x0
eps:R
H0:0 < eps
0 < eps / 5
Un:nat -> R
H:forall eps0 : R, eps0 > 0 -> exists N0 : nat, forall n m : nat, (n >= N0)%nat -> (m >= N0)%nat -> Rabs (Un n - Un m) < eps0
Vn:=sequence_lb Un (cauchy_min Un H):nat -> R
Wn:=sequence_ub Un (cauchy_maj Un H):nat -> R
x:R
p:forall eps0 : R, eps0 > 0 -> exists N0 : nat, forall n : nat, (n >= N0)%nat -> Rabs (Wn n - x) < eps0
x0:R
p0:forall eps0 : R, eps0 > 0 -> exists N0 : nat, forall n : nat, (n >= N0)%nat -> Rabs (Vn n - x0) < eps0
eps:R
H0:0 < eps
H1:0 < eps / 5
N1:nat
H4:forall n : nat, (n >= N1)%nat -> Rabs (Wn n - x) < eps / 5
N2:nat
H5:forall n : nat, (n >= N2)%nat -> Rabs (Vn n - x0) < eps / 5
N3:nat
H6:forall n m : nat, (n >= N3)%nat -> (m >= N3)%nat -> Rabs (Un n - Un m) < eps / 5
N:=Nat.max (Nat.max N1 N2) N3:nat

5 * (eps / 5) = eps
Un:nat -> R
H:Cauchy_crit Un
Vn:=sequence_lb Un (cauchy_min Un H):nat -> R
Wn:=sequence_ub Un (cauchy_maj Un H):nat -> R
x:R
p:Un_cv Wn x
x0:R
p0:Un_cv Vn x0
eps:R
H0:0 < eps
0 < eps / 5
Un:nat -> R
H:forall eps0 : R, eps0 > 0 -> exists N0 : nat, forall n m : nat, (n >= N0)%nat -> (m >= N0)%nat -> Rabs (Un n - Un m) < eps0
Vn:=sequence_lb Un (cauchy_min Un H):nat -> R
Wn:=sequence_ub Un (cauchy_maj Un H):nat -> R
x:R
p:forall eps0 : R, eps0 > 0 -> exists N0 : nat, forall n : nat, (n >= N0)%nat -> Rabs (Wn n - x) < eps0
x0:R
p0:forall eps0 : R, eps0 > 0 -> exists N0 : nat, forall n : nat, (n >= N0)%nat -> Rabs (Vn n - x0) < eps0
eps:R
H0:0 < eps
H1:0 < eps / 5
N1:nat
H4:forall n : nat, (n >= N1)%nat -> Rabs (Wn n - x) < eps / 5
N2:nat
H5:forall n : nat, (n >= N2)%nat -> Rabs (Vn n - x0) < eps / 5
N3:nat
H6:forall n m : nat, (n >= N3)%nat -> (m >= N3)%nat -> Rabs (Un n - Un m) < eps / 5
N:=Nat.max (Nat.max N1 N2) N3:nat

5 <> 0
Un:nat -> R
H:Cauchy_crit Un
Vn:=sequence_lb Un (cauchy_min Un H):nat -> R
Wn:=sequence_ub Un (cauchy_maj Un H):nat -> R
x:R
p:Un_cv Wn x
x0:R
p0:Un_cv Vn x0
eps:R
H0:0 < eps
0 < eps / 5
Un:nat -> R
H:Cauchy_crit Un
Vn:=sequence_lb Un (cauchy_min Un H):nat -> R
Wn:=sequence_ub Un (cauchy_maj Un H):nat -> R
x:R
p:Un_cv Wn x
x0:R
p0:Un_cv Vn x0
eps:R
H0:0 < eps

0 < eps / 5
Un:nat -> R
H:Cauchy_crit Un
Vn:=sequence_lb Un (cauchy_min Un H):nat -> R
Wn:=sequence_ub Un (cauchy_maj Un H):nat -> R
x:R
p:Un_cv Wn x
x0:R
p0:Un_cv Vn x0
eps:R
H0:0 < eps

0 < eps
Un:nat -> R
H:Cauchy_crit Un
Vn:=sequence_lb Un (cauchy_min Un H):nat -> R
Wn:=sequence_ub Un (cauchy_maj Un H):nat -> R
x:R
p:Un_cv Wn x
x0:R
p0:Un_cv Vn x0
eps:R
H0:0 < eps
0 < / 5
Un:nat -> R
H:Cauchy_crit Un
Vn:=sequence_lb Un (cauchy_min Un H):nat -> R
Wn:=sequence_ub Un (cauchy_maj Un H):nat -> R
x:R
p:Un_cv Wn x
x0:R
p0:Un_cv Vn x0
eps:R
H0:0 < eps

0 < / 5
Un:nat -> R
H:Cauchy_crit Un
Vn:=sequence_lb Un (cauchy_min Un H):nat -> R
Wn:=sequence_ub Un (cauchy_maj Un H):nat -> R
x:R
p:Un_cv Wn x
x0:R
p0:Un_cv Vn x0
eps:R
H0:0 < eps

0 < 5
prove_sup0; try apply lt_O_Sn. Qed.