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 -> RH:Cauchy_crit Un{l : R | Un_cv Un l}Un:nat -> RH:Cauchy_crit UnVn:=sequence_lb Un (cauchy_min Un H):nat -> R{l : R | Un_cv Un l}Un:nat -> RH:Cauchy_crit UnVn:=sequence_lb Un (cauchy_min Un H):nat -> RWn:=sequence_ub Un (cauchy_maj Un H):nat -> R{l : R | Un_cv Un l}Un:nat -> RH:Cauchy_crit UnVn:=sequence_lb Un (cauchy_min Un H):nat -> RWn:=sequence_ub Un (cauchy_maj Un H):nat -> Rx:Rp:Un_cv (sequence_ub Un (cauchy_maj Un H)) x{l : R | Un_cv Un l}Un:nat -> RH:Cauchy_crit UnVn:=sequence_lb Un (cauchy_min Un H):nat -> RWn:=sequence_ub Un (cauchy_maj Un H):nat -> Rx:Rp:Un_cv Wn x{l : R | Un_cv Un l}Un:nat -> RH:Cauchy_crit UnVn:=sequence_lb Un (cauchy_min Un H):nat -> RWn:=sequence_ub Un (cauchy_maj Un H):nat -> Rx:Rp:Un_cv Wn xx0:Rp0:Un_cv (sequence_lb Un (cauchy_min Un H)) x0{l : R | Un_cv Un l}Un:nat -> RH:Cauchy_crit UnVn:=sequence_lb Un (cauchy_min Un H):nat -> RWn:=sequence_ub Un (cauchy_maj Un H):nat -> Rx:Rp:Un_cv Wn xx0:Rp0:Un_cv Vn x0{l : R | Un_cv Un l}Un:nat -> RH:Cauchy_crit UnVn:=sequence_lb Un (cauchy_min Un H):nat -> RWn:=sequence_ub Un (cauchy_maj Un H):nat -> Rx:Rp:Un_cv Wn xx0:Rp0:Un_cv Vn x0x = x0 -> {l : R | Un_cv Un l}Un:nat -> RH:Cauchy_crit UnVn:=sequence_lb Un (cauchy_min Un H):nat -> RWn:=sequence_ub Un (cauchy_maj Un H):nat -> Rx:Rp:Un_cv Wn xx0:Rp0:Un_cv Vn x0x = x0Un:nat -> RH:Cauchy_crit UnVn:=sequence_lb Un (cauchy_min Un H):nat -> RWn:=sequence_ub Un (cauchy_maj Un H):nat -> Rx:Rp:Un_cv Wn xx0:Rp0:Un_cv Vn x0H2:x = x0{l : R | Un_cv Un l}Un:nat -> RH:Cauchy_crit UnVn:=sequence_lb Un (cauchy_min Un H):nat -> RWn:=sequence_ub Un (cauchy_maj Un H):nat -> Rx:Rp:Un_cv Wn xx0:Rp0:Un_cv Vn x0x = x0Un:nat -> RH:Cauchy_crit UnVn:=sequence_lb Un (cauchy_min Un H):nat -> RWn:=sequence_ub Un (cauchy_maj Un H):nat -> Rx:Rp:Un_cv Wn xx0:Rp0:Un_cv Vn x0H2:x = x0Un_cv Un xUn:nat -> RH:Cauchy_crit UnVn:=sequence_lb Un (cauchy_min Un H):nat -> RWn:=sequence_ub Un (cauchy_maj Un H):nat -> Rx:Rp:Un_cv Wn xx0:Rp0:Un_cv Vn x0x = x0Un:nat -> RH:Cauchy_crit UnVn:=sequence_lb Un (cauchy_min Un H):nat -> RWn:=sequence_ub Un (cauchy_maj Un H):nat -> Rx:Rp:Un_cv Wn xx0:Rp0:Un_cv Vn xH2:x = x0Un_cv Un xUn:nat -> RH:Cauchy_crit UnVn:=sequence_lb Un (cauchy_min Un H):nat -> RWn:=sequence_ub Un (cauchy_maj Un H):nat -> Rx:Rp:Un_cv Wn xx0:Rp0:Un_cv Vn x0x = x0Un:nat -> RH:Cauchy_crit UnVn:=sequence_lb Un (cauchy_min Un H):nat -> RWn:=sequence_ub Un (cauchy_maj Un H):nat -> Rx:Rp:Un_cv Wn xx0:Rp0:Un_cv Vn xH2:x = x0forall eps : R, eps > 0 -> exists N : nat, forall n : nat, (n >= N)%nat -> R_dist (Un n) x < epsUn:nat -> RH:Cauchy_crit UnVn:=sequence_lb Un (cauchy_min Un H):nat -> RWn:=sequence_ub Un (cauchy_maj Un H):nat -> Rx:Rp:Un_cv Wn xx0:Rp0:Un_cv Vn x0x = x0Un:nat -> RH:Cauchy_crit UnVn:=sequence_lb Un (cauchy_min Un H):nat -> RWn:=sequence_ub Un (cauchy_maj Un H):nat -> Rx:Rp:Un_cv Wn xx0:Rp0:Un_cv Vn xH2:x = x0eps:RH0:eps > 0exists N : nat, forall n : nat, (n >= N)%nat -> R_dist (Un n) x < epsUn:nat -> RH:Cauchy_crit UnVn:=sequence_lb Un (cauchy_min Un H):nat -> RWn:=sequence_ub Un (cauchy_maj Un H):nat -> Rx:Rp:Un_cv Wn xx0:Rp0:Un_cv Vn x0x = x0Un:nat -> RH:Cauchy_crit UnVn:=sequence_lb Un (cauchy_min Un H):nat -> RWn:=sequence_ub Un (cauchy_maj Un H):nat -> Rx:Rp:forall eps0 : R, eps0 > 0 -> exists N : nat, forall n : nat, (n >= N)%nat -> R_dist (Wn n) x < eps0x0:Rp0:forall eps0 : R, eps0 > 0 -> exists N : nat, forall n : nat, (n >= N)%nat -> R_dist (Vn n) x < eps0H2:x = x0eps:RH0:eps > 0exists N : nat, forall n : nat, (n >= N)%nat -> R_dist (Un n) x < epsUn:nat -> RH:Cauchy_crit UnVn:=sequence_lb Un (cauchy_min Un H):nat -> RWn:=sequence_ub Un (cauchy_maj Un H):nat -> Rx:Rp:Un_cv Wn xx0:Rp0:Un_cv Vn x0x = x0Un:nat -> RH:Cauchy_crit UnVn:=sequence_lb Un (cauchy_min Un H):nat -> RWn:=sequence_ub Un (cauchy_maj Un H):nat -> Rx:Rp:forall eps0 : R, eps0 > 0 -> exists N : nat, forall n : nat, (n >= N)%nat -> R_dist (Wn n) x < eps0x0:Rp0:forall eps0 : R, eps0 > 0 -> exists N : nat, forall n : nat, (n >= N)%nat -> R_dist (Vn n) x < eps0H2:x = x0eps:RH0:eps > 00 < eps / 3 -> exists N : nat, forall n : nat, (n >= N)%nat -> R_dist (Un n) x < epsUn:nat -> RH:Cauchy_crit UnVn:=sequence_lb Un (cauchy_min Un H):nat -> RWn:=sequence_ub Un (cauchy_maj Un H):nat -> Rx:Rp:forall eps0 : R, eps0 > 0 -> exists N : nat, forall n : nat, (n >= N)%nat -> R_dist (Wn n) x < eps0x0:Rp0:forall eps0 : R, eps0 > 0 -> exists N : nat, forall n : nat, (n >= N)%nat -> R_dist (Vn n) x < eps0H2:x = x0eps:RH0:eps > 00 < eps / 3Un:nat -> RH:Cauchy_crit UnVn:=sequence_lb Un (cauchy_min Un H):nat -> RWn:=sequence_ub Un (cauchy_maj Un H):nat -> Rx:Rp:Un_cv Wn xx0:Rp0:Un_cv Vn x0x = x0Un:nat -> RH:Cauchy_crit UnVn:=sequence_lb Un (cauchy_min Un H):nat -> RWn:=sequence_ub Un (cauchy_maj Un H):nat -> Rx:Rp:forall eps0 : R, eps0 > 0 -> exists N : nat, forall n : nat, (n >= N)%nat -> R_dist (Wn n) x < eps0x0:Rp0:forall eps0 : R, eps0 > 0 -> exists N : nat, forall n : nat, (n >= N)%nat -> R_dist (Vn n) x < eps0H2:x = x0eps:RH0:eps > 0H4:0 < eps / 3exists N : nat, forall n : nat, (n >= N)%nat -> R_dist (Un n) x < epsUn:nat -> RH:Cauchy_crit UnVn:=sequence_lb Un (cauchy_min Un H):nat -> RWn:=sequence_ub Un (cauchy_maj Un H):nat -> Rx:Rp:forall eps0 : R, eps0 > 0 -> exists N : nat, forall n : nat, (n >= N)%nat -> R_dist (Wn n) x < eps0x0:Rp0:forall eps0 : R, eps0 > 0 -> exists N : nat, forall n : nat, (n >= N)%nat -> R_dist (Vn n) x < eps0H2:x = x0eps:RH0:eps > 00 < eps / 3Un:nat -> RH:Cauchy_crit UnVn:=sequence_lb Un (cauchy_min Un H):nat -> RWn:=sequence_ub Un (cauchy_maj Un H):nat -> Rx:Rp:Un_cv Wn xx0:Rp0:Un_cv Vn x0x = x0Un:nat -> RH:Cauchy_crit UnVn:=sequence_lb Un (cauchy_min Un H):nat -> RWn:=sequence_ub Un (cauchy_maj Un H):nat -> Rx:Rp:forall eps0 : R, eps0 > 0 -> exists N : nat, forall n : nat, (n >= N)%nat -> R_dist (Wn n) x < eps0x0:Rp0:forall eps0 : R, eps0 > 0 -> exists N : nat, forall n : nat, (n >= N)%nat -> R_dist (Vn n) x < eps0H2:x = x0eps:RH0:eps > 0H4:0 < eps / 3x1:natH1:forall n : nat, (n >= x1)%nat -> R_dist (Wn n) x < eps / 3exists N : nat, forall n : nat, (n >= N)%nat -> R_dist (Un n) x < epsUn:nat -> RH:Cauchy_crit UnVn:=sequence_lb Un (cauchy_min Un H):nat -> RWn:=sequence_ub Un (cauchy_maj Un H):nat -> Rx:Rp:forall eps0 : R, eps0 > 0 -> exists N : nat, forall n : nat, (n >= N)%nat -> R_dist (Wn n) x < eps0x0:Rp0:forall eps0 : R, eps0 > 0 -> exists N : nat, forall n : nat, (n >= N)%nat -> R_dist (Vn n) x < eps0H2:x = x0eps:RH0:eps > 00 < eps / 3Un:nat -> RH:Cauchy_crit UnVn:=sequence_lb Un (cauchy_min Un H):nat -> RWn:=sequence_ub Un (cauchy_maj Un H):nat -> Rx:Rp:Un_cv Wn xx0:Rp0:Un_cv Vn x0x = x0Un:nat -> RH:Cauchy_crit UnVn:=sequence_lb Un (cauchy_min Un H):nat -> RWn:=sequence_ub Un (cauchy_maj Un H):nat -> Rx:Rp:forall eps0 : R, eps0 > 0 -> exists N : nat, forall n : nat, (n >= N)%nat -> R_dist (Wn n) x < eps0x0:Rp0:forall eps0 : R, eps0 > 0 -> exists N : nat, forall n : nat, (n >= N)%nat -> R_dist (Vn n) x < eps0H2:x = x0eps:RH0:eps > 0H4:0 < eps / 3x1:natH1:forall n : nat, (n >= x1)%nat -> R_dist (Wn n) x < eps / 3x2:natH3:forall n : nat, (n >= x2)%nat -> R_dist (Vn n) x < eps / 3exists N : nat, forall n : nat, (n >= N)%nat -> R_dist (Un n) x < epsUn:nat -> RH:Cauchy_crit UnVn:=sequence_lb Un (cauchy_min Un H):nat -> RWn:=sequence_ub Un (cauchy_maj Un H):nat -> Rx:Rp:forall eps0 : R, eps0 > 0 -> exists N : nat, forall n : nat, (n >= N)%nat -> R_dist (Wn n) x < eps0x0:Rp0:forall eps0 : R, eps0 > 0 -> exists N : nat, forall n : nat, (n >= N)%nat -> R_dist (Vn n) x < eps0H2:x = x0eps:RH0:eps > 00 < eps / 3Un:nat -> RH:Cauchy_crit UnVn:=sequence_lb Un (cauchy_min Un H):nat -> RWn:=sequence_ub Un (cauchy_maj Un H):nat -> Rx:Rp:Un_cv Wn xx0:Rp0:Un_cv Vn x0x = x0Un:nat -> RH:Cauchy_crit UnVn:=sequence_lb Un (cauchy_min Un H):nat -> RWn:=sequence_ub Un (cauchy_maj Un H):nat -> Rx:Rp:forall eps0 : R, eps0 > 0 -> exists N : nat, forall n : nat, (n >= N)%nat -> R_dist (Wn n) x < eps0x0:Rp0:forall eps0 : R, eps0 > 0 -> exists N : nat, forall n : nat, (n >= N)%nat -> R_dist (Vn n) x < eps0H2:x = x0eps:RH0:eps > 0H4:0 < eps / 3x1:natH1:forall n : nat, (n >= x1)%nat -> R_dist (Wn n) x < eps / 3x2:natH3:forall n : nat, (n >= x2)%nat -> R_dist (Vn n) x < eps / 3forall n : nat, (n >= Nat.max x1 x2)%nat -> R_dist (Un n) x < epsUn:nat -> RH:Cauchy_crit UnVn:=sequence_lb Un (cauchy_min Un H):nat -> RWn:=sequence_ub Un (cauchy_maj Un H):nat -> Rx:Rp:forall eps0 : R, eps0 > 0 -> exists N : nat, forall n : nat, (n >= N)%nat -> R_dist (Wn n) x < eps0x0:Rp0:forall eps0 : R, eps0 > 0 -> exists N : nat, forall n : nat, (n >= N)%nat -> R_dist (Vn n) x < eps0H2:x = x0eps:RH0:eps > 00 < eps / 3Un:nat -> RH:Cauchy_crit UnVn:=sequence_lb Un (cauchy_min Un H):nat -> RWn:=sequence_ub Un (cauchy_maj Un H):nat -> Rx:Rp:Un_cv Wn xx0:Rp0:Un_cv Vn x0x = x0Un:nat -> RH:Cauchy_crit UnVn:=sequence_lb Un (cauchy_min Un H):nat -> RWn:=sequence_ub Un (cauchy_maj Un H):nat -> Rx:Rp:forall eps0 : R, eps0 > 0 -> exists N : nat, forall n0 : nat, (n0 >= N)%nat -> R_dist (Wn n0) x < eps0x0:Rp0:forall eps0 : R, eps0 > 0 -> exists N : nat, forall n0 : nat, (n0 >= N)%nat -> R_dist (Vn n0) x < eps0H2:x = x0eps:RH0:eps > 0H4:0 < eps / 3x1:natH1:forall n0 : nat, (n0 >= x1)%nat -> R_dist (Wn n0) x < eps / 3x2:natH3:forall n0 : nat, (n0 >= x2)%nat -> R_dist (Vn n0) x < eps / 3n:natH5:(n >= Nat.max x1 x2)%natR_dist (Un n) x < epsUn:nat -> RH:Cauchy_crit UnVn:=sequence_lb Un (cauchy_min Un H):nat -> RWn:=sequence_ub Un (cauchy_maj Un H):nat -> Rx:Rp:forall eps0 : R, eps0 > 0 -> exists N : nat, forall n : nat, (n >= N)%nat -> R_dist (Wn n) x < eps0x0:Rp0:forall eps0 : R, eps0 > 0 -> exists N : nat, forall n : nat, (n >= N)%nat -> R_dist (Vn n) x < eps0H2:x = x0eps:RH0:eps > 00 < eps / 3Un:nat -> RH:Cauchy_crit UnVn:=sequence_lb Un (cauchy_min Un H):nat -> RWn:=sequence_ub Un (cauchy_maj Un H):nat -> Rx:Rp:Un_cv Wn xx0:Rp0:Un_cv Vn x0x = x0Un:nat -> RH:Cauchy_crit UnVn:=sequence_lb Un (cauchy_min Un H):nat -> RWn:=sequence_ub Un (cauchy_maj Un H):nat -> Rx:Rp:forall eps0 : R, eps0 > 0 -> exists N : nat, forall n0 : nat, (n0 >= N)%nat -> R_dist (Wn n0) x < eps0x0:Rp0:forall eps0 : R, eps0 > 0 -> exists N : nat, forall n0 : nat, (n0 >= N)%nat -> R_dist (Vn n0) x < eps0H2:x = x0eps:RH0:eps > 0H4:0 < eps / 3x1:natH1:forall n0 : nat, (n0 >= x1)%nat -> R_dist (Wn n0) x < eps / 3x2:natH3:forall n0 : nat, (n0 >= x2)%nat -> R_dist (Vn n0) x < eps / 3n:natH5:(n >= Nat.max x1 x2)%natRabs (Un n - x) < epsUn:nat -> RH:Cauchy_crit UnVn:=sequence_lb Un (cauchy_min Un H):nat -> RWn:=sequence_ub Un (cauchy_maj Un H):nat -> Rx:Rp:forall eps0 : R, eps0 > 0 -> exists N : nat, forall n : nat, (n >= N)%nat -> R_dist (Wn n) x < eps0x0:Rp0:forall eps0 : R, eps0 > 0 -> exists N : nat, forall n : nat, (n >= N)%nat -> R_dist (Vn n) x < eps0H2:x = x0eps:RH0:eps > 00 < eps / 3Un:nat -> RH:Cauchy_crit UnVn:=sequence_lb Un (cauchy_min Un H):nat -> RWn:=sequence_ub Un (cauchy_maj Un H):nat -> Rx:Rp:Un_cv Wn xx0:Rp0:Un_cv Vn x0x = x0Un:nat -> RH:Cauchy_crit UnVn:=sequence_lb Un (cauchy_min Un H):nat -> RWn:=sequence_ub Un (cauchy_maj Un H):nat -> Rx:Rp:forall eps0 : R, eps0 > 0 -> exists N : nat, forall n0 : nat, (n0 >= N)%nat -> R_dist (Wn n0) x < eps0x0:Rp0:forall eps0 : R, eps0 > 0 -> exists N : nat, forall n0 : nat, (n0 >= N)%nat -> R_dist (Vn n0) x < eps0H2:x = x0eps:RH0:eps > 0H4:0 < eps / 3x1:natH1:forall n0 : nat, (n0 >= x1)%nat -> R_dist (Wn n0) x < eps / 3x2:natH3:forall n0 : nat, (n0 >= x2)%nat -> R_dist (Vn n0) x < eps / 3n:natH5:(n >= Nat.max x1 x2)%natRabs (Un n - x) <= Rabs (Un n - Vn n) + Rabs (Vn n - x)Un:nat -> RH:Cauchy_crit UnVn:=sequence_lb Un (cauchy_min Un H):nat -> RWn:=sequence_ub Un (cauchy_maj Un H):nat -> Rx:Rp:forall eps0 : R, eps0 > 0 -> exists N : nat, forall n0 : nat, (n0 >= N)%nat -> R_dist (Wn n0) x < eps0x0:Rp0:forall eps0 : R, eps0 > 0 -> exists N : nat, forall n0 : nat, (n0 >= N)%nat -> R_dist (Vn n0) x < eps0H2:x = x0eps:RH0:eps > 0H4:0 < eps / 3x1:natH1:forall n0 : nat, (n0 >= x1)%nat -> R_dist (Wn n0) x < eps / 3x2:natH3:forall n0 : nat, (n0 >= x2)%nat -> R_dist (Vn n0) x < eps / 3n:natH5:(n >= Nat.max x1 x2)%natRabs (Un n - Vn n) + Rabs (Vn n - x) < epsUn:nat -> RH:Cauchy_crit UnVn:=sequence_lb Un (cauchy_min Un H):nat -> RWn:=sequence_ub Un (cauchy_maj Un H):nat -> Rx:Rp:forall eps0 : R, eps0 > 0 -> exists N : nat, forall n : nat, (n >= N)%nat -> R_dist (Wn n) x < eps0x0:Rp0:forall eps0 : R, eps0 > 0 -> exists N : nat, forall n : nat, (n >= N)%nat -> R_dist (Vn n) x < eps0H2:x = x0eps:RH0:eps > 00 < eps / 3Un:nat -> RH:Cauchy_crit UnVn:=sequence_lb Un (cauchy_min Un H):nat -> RWn:=sequence_ub Un (cauchy_maj Un H):nat -> Rx:Rp:Un_cv Wn xx0:Rp0:Un_cv Vn x0x = x0Un:nat -> RH:Cauchy_crit UnVn:=sequence_lb Un (cauchy_min Un H):nat -> RWn:=sequence_ub Un (cauchy_maj Un H):nat -> Rx:Rp:forall eps0 : R, eps0 > 0 -> exists N : nat, forall n0 : nat, (n0 >= N)%nat -> R_dist (Wn n0) x < eps0x0:Rp0:forall eps0 : R, eps0 > 0 -> exists N : nat, forall n0 : nat, (n0 >= N)%nat -> R_dist (Vn n0) x < eps0H2:x = x0eps:RH0:eps > 0H4:0 < eps / 3x1:natH1:forall n0 : nat, (n0 >= x1)%nat -> R_dist (Wn n0) x < eps / 3x2:natH3:forall n0 : nat, (n0 >= x2)%nat -> R_dist (Vn n0) x < eps / 3n:natH5:(n >= Nat.max x1 x2)%natRabs (Un n - Vn n) + Rabs (Vn n - x) < epsUn:nat -> RH:Cauchy_crit UnVn:=sequence_lb Un (cauchy_min Un H):nat -> RWn:=sequence_ub Un (cauchy_maj Un H):nat -> Rx:Rp:forall eps0 : R, eps0 > 0 -> exists N : nat, forall n : nat, (n >= N)%nat -> R_dist (Wn n) x < eps0x0:Rp0:forall eps0 : R, eps0 > 0 -> exists N : nat, forall n : nat, (n >= N)%nat -> R_dist (Vn n) x < eps0H2:x = x0eps:RH0:eps > 00 < eps / 3Un:nat -> RH:Cauchy_crit UnVn:=sequence_lb Un (cauchy_min Un H):nat -> RWn:=sequence_ub Un (cauchy_maj Un H):nat -> Rx:Rp:Un_cv Wn xx0:Rp0:Un_cv Vn x0x = x0Un:nat -> RH:Cauchy_crit UnVn:=sequence_lb Un (cauchy_min Un H):nat -> RWn:=sequence_ub Un (cauchy_maj Un H):nat -> Rx:Rp:forall eps0 : R, eps0 > 0 -> exists N : nat, forall n0 : nat, (n0 >= N)%nat -> R_dist (Wn n0) x < eps0x0:Rp0:forall eps0 : R, eps0 > 0 -> exists N : nat, forall n0 : nat, (n0 >= N)%nat -> R_dist (Vn n0) x < eps0H2:x = x0eps:RH0:eps > 0H4:0 < eps / 3x1:natH1:forall n0 : nat, (n0 >= x1)%nat -> R_dist (Wn n0) x < eps / 3x2:natH3:forall n0 : nat, (n0 >= x2)%nat -> R_dist (Vn n0) x < eps / 3n:natH5:(n >= Nat.max x1 x2)%natRabs (Un n - Vn n) + Rabs (Vn n - x) <= Rabs (Wn n - Vn n) + Rabs (Vn n - x)Un:nat -> RH:Cauchy_crit UnVn:=sequence_lb Un (cauchy_min Un H):nat -> RWn:=sequence_ub Un (cauchy_maj Un H):nat -> Rx:Rp:forall eps0 : R, eps0 > 0 -> exists N : nat, forall n0 : nat, (n0 >= N)%nat -> R_dist (Wn n0) x < eps0x0:Rp0:forall eps0 : R, eps0 > 0 -> exists N : nat, forall n0 : nat, (n0 >= N)%nat -> R_dist (Vn n0) x < eps0H2:x = x0eps:RH0:eps > 0H4:0 < eps / 3x1:natH1:forall n0 : nat, (n0 >= x1)%nat -> R_dist (Wn n0) x < eps / 3x2:natH3:forall n0 : nat, (n0 >= x2)%nat -> R_dist (Vn n0) x < eps / 3n:natH5:(n >= Nat.max x1 x2)%natRabs (Wn n - Vn n) + Rabs (Vn n - x) < epsUn:nat -> RH:Cauchy_crit UnVn:=sequence_lb Un (cauchy_min Un H):nat -> RWn:=sequence_ub Un (cauchy_maj Un H):nat -> Rx:Rp:forall eps0 : R, eps0 > 0 -> exists N : nat, forall n : nat, (n >= N)%nat -> R_dist (Wn n) x < eps0x0:Rp0:forall eps0 : R, eps0 > 0 -> exists N : nat, forall n : nat, (n >= N)%nat -> R_dist (Vn n) x < eps0H2:x = x0eps:RH0:eps > 00 < eps / 3Un:nat -> RH:Cauchy_crit UnVn:=sequence_lb Un (cauchy_min Un H):nat -> RWn:=sequence_ub Un (cauchy_maj Un H):nat -> Rx:Rp:Un_cv Wn xx0:Rp0:Un_cv Vn x0x = x0Un:nat -> RH:Cauchy_crit UnVn:=sequence_lb Un (cauchy_min Un H):nat -> RWn:=sequence_ub Un (cauchy_maj Un H):nat -> Rx:Rp:forall eps0 : R, eps0 > 0 -> exists N : nat, forall n0 : nat, (n0 >= N)%nat -> R_dist (Wn n0) x < eps0x0:Rp0:forall eps0 : R, eps0 > 0 -> exists N : nat, forall n0 : nat, (n0 >= N)%nat -> R_dist (Vn n0) x < eps0H2:x = x0eps:RH0:eps > 0H4:0 < eps / 3x1:natH1:forall n0 : nat, (n0 >= x1)%nat -> R_dist (Wn n0) x < eps / 3x2:natH3:forall n0 : nat, (n0 >= x2)%nat -> R_dist (Vn n0) x < eps / 3n:natH5:(n >= Nat.max x1 x2)%natRabs (Vn n - x) + Rabs (Un n - Vn n) <= Rabs (Vn n - x) + Rabs (Wn n - Vn n)Un:nat -> RH:Cauchy_crit UnVn:=sequence_lb Un (cauchy_min Un H):nat -> RWn:=sequence_ub Un (cauchy_maj Un H):nat -> Rx:Rp:forall eps0 : R, eps0 > 0 -> exists N : nat, forall n0 : nat, (n0 >= N)%nat -> R_dist (Wn n0) x < eps0x0:Rp0:forall eps0 : R, eps0 > 0 -> exists N : nat, forall n0 : nat, (n0 >= N)%nat -> R_dist (Vn n0) x < eps0H2:x = x0eps:RH0:eps > 0H4:0 < eps / 3x1:natH1:forall n0 : nat, (n0 >= x1)%nat -> R_dist (Wn n0) x < eps / 3x2:natH3:forall n0 : nat, (n0 >= x2)%nat -> R_dist (Vn n0) x < eps / 3n:natH5:(n >= Nat.max x1 x2)%natRabs (Wn n - Vn n) + Rabs (Vn n - x) < epsUn:nat -> RH:Cauchy_crit UnVn:=sequence_lb Un (cauchy_min Un H):nat -> RWn:=sequence_ub Un (cauchy_maj Un H):nat -> Rx:Rp:forall eps0 : R, eps0 > 0 -> exists N : nat, forall n : nat, (n >= N)%nat -> R_dist (Wn n) x < eps0x0:Rp0:forall eps0 : R, eps0 > 0 -> exists N : nat, forall n : nat, (n >= N)%nat -> R_dist (Vn n) x < eps0H2:x = x0eps:RH0:eps > 00 < eps / 3Un:nat -> RH:Cauchy_crit UnVn:=sequence_lb Un (cauchy_min Un H):nat -> RWn:=sequence_ub Un (cauchy_maj Un H):nat -> Rx:Rp:Un_cv Wn xx0:Rp0:Un_cv Vn x0x = x0Un:nat -> RH:Cauchy_crit UnVn:=sequence_lb Un (cauchy_min Un H):nat -> RWn:=sequence_ub Un (cauchy_maj Un H):nat -> Rx:Rp:forall eps0 : R, eps0 > 0 -> exists N : nat, forall n0 : nat, (n0 >= N)%nat -> R_dist (Wn n0) x < eps0x0:Rp0:forall eps0 : R, eps0 > 0 -> exists N : nat, forall n0 : nat, (n0 >= N)%nat -> R_dist (Vn n0) x < eps0H2:x = x0eps:RH0:eps > 0H4:0 < eps / 3x1:natH1:forall n0 : nat, (n0 >= x1)%nat -> R_dist (Wn n0) x < eps / 3x2:natH3:forall n0 : nat, (n0 >= x2)%nat -> R_dist (Vn n0) x < eps / 3n:natH5:(n >= Nat.max x1 x2)%natRabs (Un n - Vn n) <= Rabs (Wn n - Vn n)Un:nat -> RH:Cauchy_crit UnVn:=sequence_lb Un (cauchy_min Un H):nat -> RWn:=sequence_ub Un (cauchy_maj Un H):nat -> Rx:Rp:forall eps0 : R, eps0 > 0 -> exists N : nat, forall n0 : nat, (n0 >= N)%nat -> R_dist (Wn n0) x < eps0x0:Rp0:forall eps0 : R, eps0 > 0 -> exists N : nat, forall n0 : nat, (n0 >= N)%nat -> R_dist (Vn n0) x < eps0H2:x = x0eps:RH0:eps > 0H4:0 < eps / 3x1:natH1:forall n0 : nat, (n0 >= x1)%nat -> R_dist (Wn n0) x < eps / 3x2:natH3:forall n0 : nat, (n0 >= x2)%nat -> R_dist (Vn n0) x < eps / 3n:natH5:(n >= Nat.max x1 x2)%natRabs (Wn n - Vn n) + Rabs (Vn n - x) < epsUn:nat -> RH:Cauchy_crit UnVn:=sequence_lb Un (cauchy_min Un H):nat -> RWn:=sequence_ub Un (cauchy_maj Un H):nat -> Rx:Rp:forall eps0 : R, eps0 > 0 -> exists N : nat, forall n : nat, (n >= N)%nat -> R_dist (Wn n) x < eps0x0:Rp0:forall eps0 : R, eps0 > 0 -> exists N : nat, forall n : nat, (n >= N)%nat -> R_dist (Vn n) x < eps0H2:x = x0eps:RH0:eps > 00 < eps / 3Un:nat -> RH:Cauchy_crit UnVn:=sequence_lb Un (cauchy_min Un H):nat -> RWn:=sequence_ub Un (cauchy_maj Un H):nat -> Rx:Rp:Un_cv Wn xx0:Rp0:Un_cv Vn x0x = x0Un:nat -> RH:Cauchy_crit UnVn:=sequence_lb Un (cauchy_min Un H):nat -> RWn:=sequence_ub Un (cauchy_maj Un H):nat -> Rx:Rp:forall eps0 : R, eps0 > 0 -> exists N : nat, forall n0 : nat, (n0 >= N)%nat -> R_dist (Wn n0) x < eps0x0:Rp0:forall eps0 : R, eps0 > 0 -> exists N : nat, forall n0 : nat, (n0 >= N)%nat -> R_dist (Vn n0) x < eps0H2:x = x0eps:RH0:eps > 0H4:0 < eps / 3x1:natH1:forall n0 : nat, (n0 >= x1)%nat -> R_dist (Wn n0) x < eps / 3x2:natH3:forall n0 : nat, (n0 >= x2)%nat -> R_dist (Vn n0) x < eps / 3n:natH5:(n >= Nat.max x1 x2)%natUn n - Vn n <= Wn n - Vn nUn:nat -> RH:Cauchy_crit UnVn:=sequence_lb Un (cauchy_min Un H):nat -> RWn:=sequence_ub Un (cauchy_maj Un H):nat -> Rx:Rp:forall eps0 : R, eps0 > 0 -> exists N : nat, forall n0 : nat, (n0 >= N)%nat -> R_dist (Wn n0) x < eps0x0:Rp0:forall eps0 : R, eps0 > 0 -> exists N : nat, forall n0 : nat, (n0 >= N)%nat -> R_dist (Vn n0) x < eps0H2:x = x0eps:RH0:eps > 0H4:0 < eps / 3x1:natH1:forall n0 : nat, (n0 >= x1)%nat -> R_dist (Wn n0) x < eps / 3x2:natH3:forall n0 : nat, (n0 >= x2)%nat -> R_dist (Vn n0) x < eps / 3n:natH5:(n >= Nat.max x1 x2)%natWn n - Vn n >= 0Un:nat -> RH:Cauchy_crit UnVn:=sequence_lb Un (cauchy_min Un H):nat -> RWn:=sequence_ub Un (cauchy_maj Un H):nat -> Rx:Rp:forall eps0 : R, eps0 > 0 -> exists N : nat, forall n0 : nat, (n0 >= N)%nat -> R_dist (Wn n0) x < eps0x0:Rp0:forall eps0 : R, eps0 > 0 -> exists N : nat, forall n0 : nat, (n0 >= N)%nat -> R_dist (Vn n0) x < eps0H2:x = x0eps:RH0:eps > 0H4:0 < eps / 3x1:natH1:forall n0 : nat, (n0 >= x1)%nat -> R_dist (Wn n0) x < eps / 3x2:natH3:forall n0 : nat, (n0 >= x2)%nat -> R_dist (Vn n0) x < eps / 3n:natH5:(n >= Nat.max x1 x2)%natUn n - Vn n >= 0Un:nat -> RH:Cauchy_crit UnVn:=sequence_lb Un (cauchy_min Un H):nat -> RWn:=sequence_ub Un (cauchy_maj Un H):nat -> Rx:Rp:forall eps0 : R, eps0 > 0 -> exists N : nat, forall n0 : nat, (n0 >= N)%nat -> R_dist (Wn n0) x < eps0x0:Rp0:forall eps0 : R, eps0 > 0 -> exists N : nat, forall n0 : nat, (n0 >= N)%nat -> R_dist (Vn n0) x < eps0H2:x = x0eps:RH0:eps > 0H4:0 < eps / 3x1:natH1:forall n0 : nat, (n0 >= x1)%nat -> R_dist (Wn n0) x < eps / 3x2:natH3:forall n0 : nat, (n0 >= x2)%nat -> R_dist (Vn n0) x < eps / 3n:natH5:(n >= Nat.max x1 x2)%natRabs (Wn n - Vn n) + Rabs (Vn n - x) < epsUn:nat -> RH:Cauchy_crit UnVn:=sequence_lb Un (cauchy_min Un H):nat -> RWn:=sequence_ub Un (cauchy_maj Un H):nat -> Rx:Rp:forall eps0 : R, eps0 > 0 -> exists N : nat, forall n : nat, (n >= N)%nat -> R_dist (Wn n) x < eps0x0:Rp0:forall eps0 : R, eps0 > 0 -> exists N : nat, forall n : nat, (n >= N)%nat -> R_dist (Vn n) x < eps0H2:x = x0eps:RH0:eps > 00 < eps / 3Un:nat -> RH:Cauchy_crit UnVn:=sequence_lb Un (cauchy_min Un H):nat -> RWn:=sequence_ub Un (cauchy_maj Un H):nat -> Rx:Rp:Un_cv Wn xx0:Rp0:Un_cv Vn x0x = x0Un:nat -> RH:Cauchy_crit UnVn:=sequence_lb Un (cauchy_min Un H):nat -> RWn:=sequence_ub Un (cauchy_maj Un H):nat -> Rx:Rp:forall eps0 : R, eps0 > 0 -> exists N : nat, forall n0 : nat, (n0 >= N)%nat -> R_dist (Wn n0) x < eps0x0:Rp0:forall eps0 : R, eps0 > 0 -> exists N : nat, forall n0 : nat, (n0 >= N)%nat -> R_dist (Vn n0) x < eps0H2:x = x0eps:RH0:eps > 0H4:0 < eps / 3x1:natH1:forall n0 : nat, (n0 >= x1)%nat -> R_dist (Wn n0) x < eps / 3x2:natH3:forall n0 : nat, (n0 >= x2)%nat -> R_dist (Vn n0) x < eps / 3n:natH5:(n >= Nat.max x1 x2)%natUn n <= Wn nUn:nat -> RH:Cauchy_crit UnVn:=sequence_lb Un (cauchy_min Un H):nat -> RWn:=sequence_ub Un (cauchy_maj Un H):nat -> Rx:Rp:forall eps0 : R, eps0 > 0 -> exists N : nat, forall n0 : nat, (n0 >= N)%nat -> R_dist (Wn n0) x < eps0x0:Rp0:forall eps0 : R, eps0 > 0 -> exists N : nat, forall n0 : nat, (n0 >= N)%nat -> R_dist (Vn n0) x < eps0H2:x = x0eps:RH0:eps > 0H4:0 < eps / 3x1:natH1:forall n0 : nat, (n0 >= x1)%nat -> R_dist (Wn n0) x < eps / 3x2:natH3:forall n0 : nat, (n0 >= x2)%nat -> R_dist (Vn n0) x < eps / 3n:natH5:(n >= Nat.max x1 x2)%natWn n - Vn n >= 0Un:nat -> RH:Cauchy_crit UnVn:=sequence_lb Un (cauchy_min Un H):nat -> RWn:=sequence_ub Un (cauchy_maj Un H):nat -> Rx:Rp:forall eps0 : R, eps0 > 0 -> exists N : nat, forall n0 : nat, (n0 >= N)%nat -> R_dist (Wn n0) x < eps0x0:Rp0:forall eps0 : R, eps0 > 0 -> exists N : nat, forall n0 : nat, (n0 >= N)%nat -> R_dist (Vn n0) x < eps0H2:x = x0eps:RH0:eps > 0H4:0 < eps / 3x1:natH1:forall n0 : nat, (n0 >= x1)%nat -> R_dist (Wn n0) x < eps / 3x2:natH3:forall n0 : nat, (n0 >= x2)%nat -> R_dist (Vn n0) x < eps / 3n:natH5:(n >= Nat.max x1 x2)%natUn n - Vn n >= 0Un:nat -> RH:Cauchy_crit UnVn:=sequence_lb Un (cauchy_min Un H):nat -> RWn:=sequence_ub Un (cauchy_maj Un H):nat -> Rx:Rp:forall eps0 : R, eps0 > 0 -> exists N : nat, forall n0 : nat, (n0 >= N)%nat -> R_dist (Wn n0) x < eps0x0:Rp0:forall eps0 : R, eps0 > 0 -> exists N : nat, forall n0 : nat, (n0 >= N)%nat -> R_dist (Vn n0) x < eps0H2:x = x0eps:RH0:eps > 0H4:0 < eps / 3x1:natH1:forall n0 : nat, (n0 >= x1)%nat -> R_dist (Wn n0) x < eps / 3x2:natH3:forall n0 : nat, (n0 >= x2)%nat -> R_dist (Vn n0) x < eps / 3n:natH5:(n >= Nat.max x1 x2)%natRabs (Wn n - Vn n) + Rabs (Vn n - x) < epsUn:nat -> RH:Cauchy_crit UnVn:=sequence_lb Un (cauchy_min Un H):nat -> RWn:=sequence_ub Un (cauchy_maj Un H):nat -> Rx:Rp:forall eps0 : R, eps0 > 0 -> exists N : nat, forall n : nat, (n >= N)%nat -> R_dist (Wn n) x < eps0x0:Rp0:forall eps0 : R, eps0 > 0 -> exists N : nat, forall n : nat, (n >= N)%nat -> R_dist (Vn n) x < eps0H2:x = x0eps:RH0:eps > 00 < eps / 3Un:nat -> RH:Cauchy_crit UnVn:=sequence_lb Un (cauchy_min Un H):nat -> RWn:=sequence_ub Un (cauchy_maj Un H):nat -> Rx:Rp:Un_cv Wn xx0:Rp0:Un_cv Vn x0x = x0Un:nat -> RH:Cauchy_crit UnVn:=sequence_lb Un (cauchy_min Un H):nat -> RWn:=sequence_ub Un (cauchy_maj Un H):nat -> Rx:Rp:forall eps0 : R, eps0 > 0 -> exists N : nat, forall n0 : nat, (n0 >= N)%nat -> R_dist (Wn n0) x < eps0x0:Rp0:forall eps0 : R, eps0 > 0 -> exists N : nat, forall n0 : nat, (n0 >= N)%nat -> R_dist (Vn n0) x < eps0H2:x = x0eps:RH0:eps > 0H4:0 < eps / 3x1:natH1:forall n0 : nat, (n0 >= x1)%nat -> R_dist (Wn n0) x < eps / 3x2:natH3:forall n0 : nat, (n0 >= x2)%nat -> R_dist (Vn n0) x < eps / 3n:natH5:(n >= Nat.max x1 x2)%natH8:forall n0 : nat, sequence_lb Un (cauchy_min Un H) n0 <= Un n0 <= sequence_ub Un (cauchy_maj Un H) n0Un n <= Wn nUn:nat -> RH:Cauchy_crit UnVn:=sequence_lb Un (cauchy_min Un H):nat -> RWn:=sequence_ub Un (cauchy_maj Un H):nat -> Rx:Rp:forall eps0 : R, eps0 > 0 -> exists N : nat, forall n0 : nat, (n0 >= N)%nat -> R_dist (Wn n0) x < eps0x0:Rp0:forall eps0 : R, eps0 > 0 -> exists N : nat, forall n0 : nat, (n0 >= N)%nat -> R_dist (Vn n0) x < eps0H2:x = x0eps:RH0:eps > 0H4:0 < eps / 3x1:natH1:forall n0 : nat, (n0 >= x1)%nat -> R_dist (Wn n0) x < eps / 3x2:natH3:forall n0 : nat, (n0 >= x2)%nat -> R_dist (Vn n0) x < eps / 3n:natH5:(n >= Nat.max x1 x2)%natWn n - Vn n >= 0Un:nat -> RH:Cauchy_crit UnVn:=sequence_lb Un (cauchy_min Un H):nat -> RWn:=sequence_ub Un (cauchy_maj Un H):nat -> Rx:Rp:forall eps0 : R, eps0 > 0 -> exists N : nat, forall n0 : nat, (n0 >= N)%nat -> R_dist (Wn n0) x < eps0x0:Rp0:forall eps0 : R, eps0 > 0 -> exists N : nat, forall n0 : nat, (n0 >= N)%nat -> R_dist (Vn n0) x < eps0H2:x = x0eps:RH0:eps > 0H4:0 < eps / 3x1:natH1:forall n0 : nat, (n0 >= x1)%nat -> R_dist (Wn n0) x < eps / 3x2:natH3:forall n0 : nat, (n0 >= x2)%nat -> R_dist (Vn n0) x < eps / 3n:natH5:(n >= Nat.max x1 x2)%natUn n - Vn n >= 0Un:nat -> RH:Cauchy_crit UnVn:=sequence_lb Un (cauchy_min Un H):nat -> RWn:=sequence_ub Un (cauchy_maj Un H):nat -> Rx:Rp:forall eps0 : R, eps0 > 0 -> exists N : nat, forall n0 : nat, (n0 >= N)%nat -> R_dist (Wn n0) x < eps0x0:Rp0:forall eps0 : R, eps0 > 0 -> exists N : nat, forall n0 : nat, (n0 >= N)%nat -> R_dist (Vn n0) x < eps0H2:x = x0eps:RH0:eps > 0H4:0 < eps / 3x1:natH1:forall n0 : nat, (n0 >= x1)%nat -> R_dist (Wn n0) x < eps / 3x2:natH3:forall n0 : nat, (n0 >= x2)%nat -> R_dist (Vn n0) x < eps / 3n:natH5:(n >= Nat.max x1 x2)%natRabs (Wn n - Vn n) + Rabs (Vn n - x) < epsUn:nat -> RH:Cauchy_crit UnVn:=sequence_lb Un (cauchy_min Un H):nat -> RWn:=sequence_ub Un (cauchy_maj Un H):nat -> Rx:Rp:forall eps0 : R, eps0 > 0 -> exists N : nat, forall n : nat, (n >= N)%nat -> R_dist (Wn n) x < eps0x0:Rp0:forall eps0 : R, eps0 > 0 -> exists N : nat, forall n : nat, (n >= N)%nat -> R_dist (Vn n) x < eps0H2:x = x0eps:RH0:eps > 00 < eps / 3Un:nat -> RH:Cauchy_crit UnVn:=sequence_lb Un (cauchy_min Un H):nat -> RWn:=sequence_ub Un (cauchy_maj Un H):nat -> Rx:Rp:Un_cv Wn xx0:Rp0:Un_cv Vn x0x = x0Un:nat -> RH:Cauchy_crit UnVn:=sequence_lb Un (cauchy_min Un H):nat -> RWn:=sequence_ub Un (cauchy_maj Un H):nat -> Rx:Rp:forall eps0 : R, eps0 > 0 -> exists N : nat, forall n0 : nat, (n0 >= N)%nat -> R_dist (Wn n0) x < eps0x0:Rp0:forall eps0 : R, eps0 > 0 -> exists N : nat, forall n0 : nat, (n0 >= N)%nat -> R_dist (Vn n0) x < eps0H2:x = x0eps:RH0:eps > 0H4:0 < eps / 3x1:natH1:forall n0 : nat, (n0 >= x1)%nat -> R_dist (Wn n0) x < eps / 3x2:natH3:forall n0 : nat, (n0 >= x2)%nat -> R_dist (Vn n0) x < eps / 3n:natH5:(n >= Nat.max x1 x2)%natH8:forall n0 : nat, Vn n0 <= Un n0 <= Wn n0Un n <= Wn nUn:nat -> RH:Cauchy_crit UnVn:=sequence_lb Un (cauchy_min Un H):nat -> RWn:=sequence_ub Un (cauchy_maj Un H):nat -> Rx:Rp:forall eps0 : R, eps0 > 0 -> exists N : nat, forall n0 : nat, (n0 >= N)%nat -> R_dist (Wn n0) x < eps0x0:Rp0:forall eps0 : R, eps0 > 0 -> exists N : nat, forall n0 : nat, (n0 >= N)%nat -> R_dist (Vn n0) x < eps0H2:x = x0eps:RH0:eps > 0H4:0 < eps / 3x1:natH1:forall n0 : nat, (n0 >= x1)%nat -> R_dist (Wn n0) x < eps / 3x2:natH3:forall n0 : nat, (n0 >= x2)%nat -> R_dist (Vn n0) x < eps / 3n:natH5:(n >= Nat.max x1 x2)%natWn n - Vn n >= 0Un:nat -> RH:Cauchy_crit UnVn:=sequence_lb Un (cauchy_min Un H):nat -> RWn:=sequence_ub Un (cauchy_maj Un H):nat -> Rx:Rp:forall eps0 : R, eps0 > 0 -> exists N : nat, forall n0 : nat, (n0 >= N)%nat -> R_dist (Wn n0) x < eps0x0:Rp0:forall eps0 : R, eps0 > 0 -> exists N : nat, forall n0 : nat, (n0 >= N)%nat -> R_dist (Vn n0) x < eps0H2:x = x0eps:RH0:eps > 0H4:0 < eps / 3x1:natH1:forall n0 : nat, (n0 >= x1)%nat -> R_dist (Wn n0) x < eps / 3x2:natH3:forall n0 : nat, (n0 >= x2)%nat -> R_dist (Vn n0) x < eps / 3n:natH5:(n >= Nat.max x1 x2)%natUn n - Vn n >= 0Un:nat -> RH:Cauchy_crit UnVn:=sequence_lb Un (cauchy_min Un H):nat -> RWn:=sequence_ub Un (cauchy_maj Un H):nat -> Rx:Rp:forall eps0 : R, eps0 > 0 -> exists N : nat, forall n0 : nat, (n0 >= N)%nat -> R_dist (Wn n0) x < eps0x0:Rp0:forall eps0 : R, eps0 > 0 -> exists N : nat, forall n0 : nat, (n0 >= N)%nat -> R_dist (Vn n0) x < eps0H2:x = x0eps:RH0:eps > 0H4:0 < eps / 3x1:natH1:forall n0 : nat, (n0 >= x1)%nat -> R_dist (Wn n0) x < eps / 3x2:natH3:forall n0 : nat, (n0 >= x2)%nat -> R_dist (Vn n0) x < eps / 3n:natH5:(n >= Nat.max x1 x2)%natRabs (Wn n - Vn n) + Rabs (Vn n - x) < epsUn:nat -> RH:Cauchy_crit UnVn:=sequence_lb Un (cauchy_min Un H):nat -> RWn:=sequence_ub Un (cauchy_maj Un H):nat -> Rx:Rp:forall eps0 : R, eps0 > 0 -> exists N : nat, forall n : nat, (n >= N)%nat -> R_dist (Wn n) x < eps0x0:Rp0:forall eps0 : R, eps0 > 0 -> exists N : nat, forall n : nat, (n >= N)%nat -> R_dist (Vn n) x < eps0H2:x = x0eps:RH0:eps > 00 < eps / 3Un:nat -> RH:Cauchy_crit UnVn:=sequence_lb Un (cauchy_min Un H):nat -> RWn:=sequence_ub Un (cauchy_maj Un H):nat -> Rx:Rp:Un_cv Wn xx0:Rp0:Un_cv Vn x0x = x0Un:nat -> RH:Cauchy_crit UnVn:=sequence_lb Un (cauchy_min Un H):nat -> RWn:=sequence_ub Un (cauchy_maj Un H):nat -> Rx:Rp:forall eps0 : R, eps0 > 0 -> exists N : nat, forall n0 : nat, (n0 >= N)%nat -> R_dist (Wn n0) x < eps0x0:Rp0:forall eps0 : R, eps0 > 0 -> exists N : nat, forall n0 : nat, (n0 >= N)%nat -> R_dist (Vn n0) x < eps0H2:x = x0eps:RH0:eps > 0H4:0 < eps / 3x1:natH1:forall n0 : nat, (n0 >= x1)%nat -> R_dist (Wn n0) x < eps / 3x2:natH3:forall n0 : nat, (n0 >= x2)%nat -> R_dist (Vn n0) x < eps / 3n:natH5:(n >= Nat.max x1 x2)%natH8:forall n0 : nat, Vn n0 <= Un n0 <= Wn n0H6:Vn n <= Un nH7:Un n <= Wn nUn n <= Wn nUn:nat -> RH:Cauchy_crit UnVn:=sequence_lb Un (cauchy_min Un H):nat -> RWn:=sequence_ub Un (cauchy_maj Un H):nat -> Rx:Rp:forall eps0 : R, eps0 > 0 -> exists N : nat, forall n0 : nat, (n0 >= N)%nat -> R_dist (Wn n0) x < eps0x0:Rp0:forall eps0 : R, eps0 > 0 -> exists N : nat, forall n0 : nat, (n0 >= N)%nat -> R_dist (Vn n0) x < eps0H2:x = x0eps:RH0:eps > 0H4:0 < eps / 3x1:natH1:forall n0 : nat, (n0 >= x1)%nat -> R_dist (Wn n0) x < eps / 3x2:natH3:forall n0 : nat, (n0 >= x2)%nat -> R_dist (Vn n0) x < eps / 3n:natH5:(n >= Nat.max x1 x2)%natWn n - Vn n >= 0Un:nat -> RH:Cauchy_crit UnVn:=sequence_lb Un (cauchy_min Un H):nat -> RWn:=sequence_ub Un (cauchy_maj Un H):nat -> Rx:Rp:forall eps0 : R, eps0 > 0 -> exists N : nat, forall n0 : nat, (n0 >= N)%nat -> R_dist (Wn n0) x < eps0x0:Rp0:forall eps0 : R, eps0 > 0 -> exists N : nat, forall n0 : nat, (n0 >= N)%nat -> R_dist (Vn n0) x < eps0H2:x = x0eps:RH0:eps > 0H4:0 < eps / 3x1:natH1:forall n0 : nat, (n0 >= x1)%nat -> R_dist (Wn n0) x < eps / 3x2:natH3:forall n0 : nat, (n0 >= x2)%nat -> R_dist (Vn n0) x < eps / 3n:natH5:(n >= Nat.max x1 x2)%natUn n - Vn n >= 0Un:nat -> RH:Cauchy_crit UnVn:=sequence_lb Un (cauchy_min Un H):nat -> RWn:=sequence_ub Un (cauchy_maj Un H):nat -> Rx:Rp:forall eps0 : R, eps0 > 0 -> exists N : nat, forall n0 : nat, (n0 >= N)%nat -> R_dist (Wn n0) x < eps0x0:Rp0:forall eps0 : R, eps0 > 0 -> exists N : nat, forall n0 : nat, (n0 >= N)%nat -> R_dist (Vn n0) x < eps0H2:x = x0eps:RH0:eps > 0H4:0 < eps / 3x1:natH1:forall n0 : nat, (n0 >= x1)%nat -> R_dist (Wn n0) x < eps / 3x2:natH3:forall n0 : nat, (n0 >= x2)%nat -> R_dist (Vn n0) x < eps / 3n:natH5:(n >= Nat.max x1 x2)%natRabs (Wn n - Vn n) + Rabs (Vn n - x) < epsUn:nat -> RH:Cauchy_crit UnVn:=sequence_lb Un (cauchy_min Un H):nat -> RWn:=sequence_ub Un (cauchy_maj Un H):nat -> Rx:Rp:forall eps0 : R, eps0 > 0 -> exists N : nat, forall n : nat, (n >= N)%nat -> R_dist (Wn n) x < eps0x0:Rp0:forall eps0 : R, eps0 > 0 -> exists N : nat, forall n : nat, (n >= N)%nat -> R_dist (Vn n) x < eps0H2:x = x0eps:RH0:eps > 00 < eps / 3Un:nat -> RH:Cauchy_crit UnVn:=sequence_lb Un (cauchy_min Un H):nat -> RWn:=sequence_ub Un (cauchy_maj Un H):nat -> Rx:Rp:Un_cv Wn xx0:Rp0:Un_cv Vn x0x = x0Un:nat -> RH:Cauchy_crit UnVn:=sequence_lb Un (cauchy_min Un H):nat -> RWn:=sequence_ub Un (cauchy_maj Un H):nat -> Rx:Rp:forall eps0 : R, eps0 > 0 -> exists N : nat, forall n0 : nat, (n0 >= N)%nat -> R_dist (Wn n0) x < eps0x0:Rp0:forall eps0 : R, eps0 > 0 -> exists N : nat, forall n0 : nat, (n0 >= N)%nat -> R_dist (Vn n0) x < eps0H2:x = x0eps:RH0:eps > 0H4:0 < eps / 3x1:natH1:forall n0 : nat, (n0 >= x1)%nat -> R_dist (Wn n0) x < eps / 3x2:natH3:forall n0 : nat, (n0 >= x2)%nat -> R_dist (Vn n0) x < eps / 3n:natH5:(n >= Nat.max x1 x2)%natWn n - Vn n >= 0Un:nat -> RH:Cauchy_crit UnVn:=sequence_lb Un (cauchy_min Un H):nat -> RWn:=sequence_ub Un (cauchy_maj Un H):nat -> Rx:Rp:forall eps0 : R, eps0 > 0 -> exists N : nat, forall n0 : nat, (n0 >= N)%nat -> R_dist (Wn n0) x < eps0x0:Rp0:forall eps0 : R, eps0 > 0 -> exists N : nat, forall n0 : nat, (n0 >= N)%nat -> R_dist (Vn n0) x < eps0H2:x = x0eps:RH0:eps > 0H4:0 < eps / 3x1:natH1:forall n0 : nat, (n0 >= x1)%nat -> R_dist (Wn n0) x < eps / 3x2:natH3:forall n0 : nat, (n0 >= x2)%nat -> R_dist (Vn n0) x < eps / 3n:natH5:(n >= Nat.max x1 x2)%natUn n - Vn n >= 0Un:nat -> RH:Cauchy_crit UnVn:=sequence_lb Un (cauchy_min Un H):nat -> RWn:=sequence_ub Un (cauchy_maj Un H):nat -> Rx:Rp:forall eps0 : R, eps0 > 0 -> exists N : nat, forall n0 : nat, (n0 >= N)%nat -> R_dist (Wn n0) x < eps0x0:Rp0:forall eps0 : R, eps0 > 0 -> exists N : nat, forall n0 : nat, (n0 >= N)%nat -> R_dist (Vn n0) x < eps0H2:x = x0eps:RH0:eps > 0H4:0 < eps / 3x1:natH1:forall n0 : nat, (n0 >= x1)%nat -> R_dist (Wn n0) x < eps / 3x2:natH3:forall n0 : nat, (n0 >= x2)%nat -> R_dist (Vn n0) x < eps / 3n:natH5:(n >= Nat.max x1 x2)%natRabs (Wn n - Vn n) + Rabs (Vn n - x) < epsUn:nat -> RH:Cauchy_crit UnVn:=sequence_lb Un (cauchy_min Un H):nat -> RWn:=sequence_ub Un (cauchy_maj Un H):nat -> Rx:Rp:forall eps0 : R, eps0 > 0 -> exists N : nat, forall n : nat, (n >= N)%nat -> R_dist (Wn n) x < eps0x0:Rp0:forall eps0 : R, eps0 > 0 -> exists N : nat, forall n : nat, (n >= N)%nat -> R_dist (Vn n) x < eps0H2:x = x0eps:RH0:eps > 00 < eps / 3Un:nat -> RH:Cauchy_crit UnVn:=sequence_lb Un (cauchy_min Un H):nat -> RWn:=sequence_ub Un (cauchy_maj Un H):nat -> Rx:Rp:Un_cv Wn xx0:Rp0:Un_cv Vn x0x = x0Un:nat -> RH:Cauchy_crit UnVn:=sequence_lb Un (cauchy_min Un H):nat -> RWn:=sequence_ub Un (cauchy_maj Un H):nat -> Rx:Rp:forall eps0 : R, eps0 > 0 -> exists N : nat, forall n0 : nat, (n0 >= N)%nat -> R_dist (Wn n0) x < eps0x0:Rp0:forall eps0 : R, eps0 > 0 -> exists N : nat, forall n0 : nat, (n0 >= N)%nat -> R_dist (Vn n0) x < eps0H2:x = x0eps:RH0:eps > 0H4:0 < eps / 3x1:natH1:forall n0 : nat, (n0 >= x1)%nat -> R_dist (Wn n0) x < eps / 3x2:natH3:forall n0 : nat, (n0 >= x2)%nat -> R_dist (Vn n0) x < eps / 3n:natH5:(n >= Nat.max x1 x2)%nat0 <= Wn n - Vn nUn:nat -> RH:Cauchy_crit UnVn:=sequence_lb Un (cauchy_min Un H):nat -> RWn:=sequence_ub Un (cauchy_maj Un H):nat -> Rx:Rp:forall eps0 : R, eps0 > 0 -> exists N : nat, forall n0 : nat, (n0 >= N)%nat -> R_dist (Wn n0) x < eps0x0:Rp0:forall eps0 : R, eps0 > 0 -> exists N : nat, forall n0 : nat, (n0 >= N)%nat -> R_dist (Vn n0) x < eps0H2:x = x0eps:RH0:eps > 0H4:0 < eps / 3x1:natH1:forall n0 : nat, (n0 >= x1)%nat -> R_dist (Wn n0) x < eps / 3x2:natH3:forall n0 : nat, (n0 >= x2)%nat -> R_dist (Vn n0) x < eps / 3n:natH5:(n >= Nat.max x1 x2)%natUn n - Vn n >= 0Un:nat -> RH:Cauchy_crit UnVn:=sequence_lb Un (cauchy_min Un H):nat -> RWn:=sequence_ub Un (cauchy_maj Un H):nat -> Rx:Rp:forall eps0 : R, eps0 > 0 -> exists N : nat, forall n0 : nat, (n0 >= N)%nat -> R_dist (Wn n0) x < eps0x0:Rp0:forall eps0 : R, eps0 > 0 -> exists N : nat, forall n0 : nat, (n0 >= N)%nat -> R_dist (Vn n0) x < eps0H2:x = x0eps:RH0:eps > 0H4:0 < eps / 3x1:natH1:forall n0 : nat, (n0 >= x1)%nat -> R_dist (Wn n0) x < eps / 3x2:natH3:forall n0 : nat, (n0 >= x2)%nat -> R_dist (Vn n0) x < eps / 3n:natH5:(n >= Nat.max x1 x2)%natRabs (Wn n - Vn n) + Rabs (Vn n - x) < epsUn:nat -> RH:Cauchy_crit UnVn:=sequence_lb Un (cauchy_min Un H):nat -> RWn:=sequence_ub Un (cauchy_maj Un H):nat -> Rx:Rp:forall eps0 : R, eps0 > 0 -> exists N : nat, forall n : nat, (n >= N)%nat -> R_dist (Wn n) x < eps0x0:Rp0:forall eps0 : R, eps0 > 0 -> exists N : nat, forall n : nat, (n >= N)%nat -> R_dist (Vn n) x < eps0H2:x = x0eps:RH0:eps > 00 < eps / 3Un:nat -> RH:Cauchy_crit UnVn:=sequence_lb Un (cauchy_min Un H):nat -> RWn:=sequence_ub Un (cauchy_maj Un H):nat -> Rx:Rp:Un_cv Wn xx0:Rp0:Un_cv Vn x0x = x0Un:nat -> RH:Cauchy_crit UnVn:=sequence_lb Un (cauchy_min Un H):nat -> RWn:=sequence_ub Un (cauchy_maj Un H):nat -> Rx:Rp:forall eps0 : R, eps0 > 0 -> exists N : nat, forall n0 : nat, (n0 >= N)%nat -> R_dist (Wn n0) x < eps0x0:Rp0:forall eps0 : R, eps0 > 0 -> exists N : nat, forall n0 : nat, (n0 >= N)%nat -> R_dist (Vn n0) x < eps0H2:x = x0eps:RH0:eps > 0H4:0 < eps / 3x1:natH1:forall n0 : nat, (n0 >= x1)%nat -> R_dist (Wn n0) x < eps / 3x2:natH3:forall n0 : nat, (n0 >= x2)%nat -> R_dist (Vn n0) x < eps / 3n:natH5:(n >= Nat.max x1 x2)%natVn n + 0 <= Vn n + (Wn n + - Vn n)Un:nat -> RH:Cauchy_crit UnVn:=sequence_lb Un (cauchy_min Un H):nat -> RWn:=sequence_ub Un (cauchy_maj Un H):nat -> Rx:Rp:forall eps0 : R, eps0 > 0 -> exists N : nat, forall n0 : nat, (n0 >= N)%nat -> R_dist (Wn n0) x < eps0x0:Rp0:forall eps0 : R, eps0 > 0 -> exists N : nat, forall n0 : nat, (n0 >= N)%nat -> R_dist (Vn n0) x < eps0H2:x = x0eps:RH0:eps > 0H4:0 < eps / 3x1:natH1:forall n0 : nat, (n0 >= x1)%nat -> R_dist (Wn n0) x < eps / 3x2:natH3:forall n0 : nat, (n0 >= x2)%nat -> R_dist (Vn n0) x < eps / 3n:natH5:(n >= Nat.max x1 x2)%natUn n - Vn n >= 0Un:nat -> RH:Cauchy_crit UnVn:=sequence_lb Un (cauchy_min Un H):nat -> RWn:=sequence_ub Un (cauchy_maj Un H):nat -> Rx:Rp:forall eps0 : R, eps0 > 0 -> exists N : nat, forall n0 : nat, (n0 >= N)%nat -> R_dist (Wn n0) x < eps0x0:Rp0:forall eps0 : R, eps0 > 0 -> exists N : nat, forall n0 : nat, (n0 >= N)%nat -> R_dist (Vn n0) x < eps0H2:x = x0eps:RH0:eps > 0H4:0 < eps / 3x1:natH1:forall n0 : nat, (n0 >= x1)%nat -> R_dist (Wn n0) x < eps / 3x2:natH3:forall n0 : nat, (n0 >= x2)%nat -> R_dist (Vn n0) x < eps / 3n:natH5:(n >= Nat.max x1 x2)%natRabs (Wn n - Vn n) + Rabs (Vn n - x) < epsUn:nat -> RH:Cauchy_crit UnVn:=sequence_lb Un (cauchy_min Un H):nat -> RWn:=sequence_ub Un (cauchy_maj Un H):nat -> Rx:Rp:forall eps0 : R, eps0 > 0 -> exists N : nat, forall n : nat, (n >= N)%nat -> R_dist (Wn n) x < eps0x0:Rp0:forall eps0 : R, eps0 > 0 -> exists N : nat, forall n : nat, (n >= N)%nat -> R_dist (Vn n) x < eps0H2:x = x0eps:RH0:eps > 00 < eps / 3Un:nat -> RH:Cauchy_crit UnVn:=sequence_lb Un (cauchy_min Un H):nat -> RWn:=sequence_ub Un (cauchy_maj Un H):nat -> Rx:Rp:Un_cv Wn xx0:Rp0:Un_cv Vn x0x = x0Un:nat -> RH:Cauchy_crit UnVn:=sequence_lb Un (cauchy_min Un H):nat -> RWn:=sequence_ub Un (cauchy_maj Un H):nat -> Rx:Rp:forall eps0 : R, eps0 > 0 -> exists N : nat, forall n0 : nat, (n0 >= N)%nat -> R_dist (Wn n0) x < eps0x0:Rp0:forall eps0 : R, eps0 > 0 -> exists N : nat, forall n0 : nat, (n0 >= N)%nat -> R_dist (Vn n0) x < eps0H2:x = x0eps:RH0:eps > 0H4:0 < eps / 3x1:natH1:forall n0 : nat, (n0 >= x1)%nat -> R_dist (Wn n0) x < eps / 3x2:natH3:forall n0 : nat, (n0 >= x2)%nat -> R_dist (Vn n0) x < eps / 3n:natH5:(n >= Nat.max x1 x2)%natVn n <= Vn n + (Wn n + - Vn n)Un:nat -> RH:Cauchy_crit UnVn:=sequence_lb Un (cauchy_min Un H):nat -> RWn:=sequence_ub Un (cauchy_maj Un H):nat -> Rx:Rp:forall eps0 : R, eps0 > 0 -> exists N : nat, forall n0 : nat, (n0 >= N)%nat -> R_dist (Wn n0) x < eps0x0:Rp0:forall eps0 : R, eps0 > 0 -> exists N : nat, forall n0 : nat, (n0 >= N)%nat -> R_dist (Vn n0) x < eps0H2:x = x0eps:RH0:eps > 0H4:0 < eps / 3x1:natH1:forall n0 : nat, (n0 >= x1)%nat -> R_dist (Wn n0) x < eps / 3x2:natH3:forall n0 : nat, (n0 >= x2)%nat -> R_dist (Vn n0) x < eps / 3n:natH5:(n >= Nat.max x1 x2)%natUn n - Vn n >= 0Un:nat -> RH:Cauchy_crit UnVn:=sequence_lb Un (cauchy_min Un H):nat -> RWn:=sequence_ub Un (cauchy_maj Un H):nat -> Rx:Rp:forall eps0 : R, eps0 > 0 -> exists N : nat, forall n0 : nat, (n0 >= N)%nat -> R_dist (Wn n0) x < eps0x0:Rp0:forall eps0 : R, eps0 > 0 -> exists N : nat, forall n0 : nat, (n0 >= N)%nat -> R_dist (Vn n0) x < eps0H2:x = x0eps:RH0:eps > 0H4:0 < eps / 3x1:natH1:forall n0 : nat, (n0 >= x1)%nat -> R_dist (Wn n0) x < eps / 3x2:natH3:forall n0 : nat, (n0 >= x2)%nat -> R_dist (Vn n0) x < eps / 3n:natH5:(n >= Nat.max x1 x2)%natRabs (Wn n - Vn n) + Rabs (Vn n - x) < epsUn:nat -> RH:Cauchy_crit UnVn:=sequence_lb Un (cauchy_min Un H):nat -> RWn:=sequence_ub Un (cauchy_maj Un H):nat -> Rx:Rp:forall eps0 : R, eps0 > 0 -> exists N : nat, forall n : nat, (n >= N)%nat -> R_dist (Wn n) x < eps0x0:Rp0:forall eps0 : R, eps0 > 0 -> exists N : nat, forall n : nat, (n >= N)%nat -> R_dist (Vn n) x < eps0H2:x = x0eps:RH0:eps > 00 < eps / 3Un:nat -> RH:Cauchy_crit UnVn:=sequence_lb Un (cauchy_min Un H):nat -> RWn:=sequence_ub Un (cauchy_maj Un H):nat -> Rx:Rp:Un_cv Wn xx0:Rp0:Un_cv Vn x0x = x0Un:nat -> RH:Cauchy_crit UnVn:=sequence_lb Un (cauchy_min Un H):nat -> RWn:=sequence_ub Un (cauchy_maj Un H):nat -> Rx:Rp:forall eps0 : R, eps0 > 0 -> exists N : nat, forall n0 : nat, (n0 >= N)%nat -> R_dist (Wn n0) x < eps0x0:Rp0:forall eps0 : R, eps0 > 0 -> exists N : nat, forall n0 : nat, (n0 >= N)%nat -> R_dist (Vn n0) x < eps0H2:x = x0eps:RH0:eps > 0H4:0 < eps / 3x1:natH1:forall n0 : nat, (n0 >= x1)%nat -> R_dist (Wn n0) x < eps / 3x2:natH3:forall n0 : nat, (n0 >= x2)%nat -> R_dist (Vn n0) x < eps / 3n:natH5:(n >= Nat.max x1 x2)%natVn n <= Wn nUn:nat -> RH:Cauchy_crit UnVn:=sequence_lb Un (cauchy_min Un H):nat -> RWn:=sequence_ub Un (cauchy_maj Un H):nat -> Rx:Rp:forall eps0 : R, eps0 > 0 -> exists N : nat, forall n0 : nat, (n0 >= N)%nat -> R_dist (Wn n0) x < eps0x0:Rp0:forall eps0 : R, eps0 > 0 -> exists N : nat, forall n0 : nat, (n0 >= N)%nat -> R_dist (Vn n0) x < eps0H2:x = x0eps:RH0:eps > 0H4:0 < eps / 3x1:natH1:forall n0 : nat, (n0 >= x1)%nat -> R_dist (Wn n0) x < eps / 3x2:natH3:forall n0 : nat, (n0 >= x2)%nat -> R_dist (Vn n0) x < eps / 3n:natH5:(n >= Nat.max x1 x2)%natUn n - Vn n >= 0Un:nat -> RH:Cauchy_crit UnVn:=sequence_lb Un (cauchy_min Un H):nat -> RWn:=sequence_ub Un (cauchy_maj Un H):nat -> Rx:Rp:forall eps0 : R, eps0 > 0 -> exists N : nat, forall n0 : nat, (n0 >= N)%nat -> R_dist (Wn n0) x < eps0x0:Rp0:forall eps0 : R, eps0 > 0 -> exists N : nat, forall n0 : nat, (n0 >= N)%nat -> R_dist (Vn n0) x < eps0H2:x = x0eps:RH0:eps > 0H4:0 < eps / 3x1:natH1:forall n0 : nat, (n0 >= x1)%nat -> R_dist (Wn n0) x < eps / 3x2:natH3:forall n0 : nat, (n0 >= x2)%nat -> R_dist (Vn n0) x < eps / 3n:natH5:(n >= Nat.max x1 x2)%natRabs (Wn n - Vn n) + Rabs (Vn n - x) < epsUn:nat -> RH:Cauchy_crit UnVn:=sequence_lb Un (cauchy_min Un H):nat -> RWn:=sequence_ub Un (cauchy_maj Un H):nat -> Rx:Rp:forall eps0 : R, eps0 > 0 -> exists N : nat, forall n : nat, (n >= N)%nat -> R_dist (Wn n) x < eps0x0:Rp0:forall eps0 : R, eps0 > 0 -> exists N : nat, forall n : nat, (n >= N)%nat -> R_dist (Vn n) x < eps0H2:x = x0eps:RH0:eps > 00 < eps / 3Un:nat -> RH:Cauchy_crit UnVn:=sequence_lb Un (cauchy_min Un H):nat -> RWn:=sequence_ub Un (cauchy_maj Un H):nat -> Rx:Rp:Un_cv Wn xx0:Rp0:Un_cv Vn x0x = x0Un:nat -> RH:Cauchy_crit UnVn:=sequence_lb Un (cauchy_min Un H):nat -> RWn:=sequence_ub Un (cauchy_maj Un H):nat -> Rx:Rp:forall eps0 : R, eps0 > 0 -> exists N : nat, forall n0 : nat, (n0 >= N)%nat -> R_dist (Wn n0) x < eps0x0:Rp0:forall eps0 : R, eps0 > 0 -> exists N : nat, forall n0 : nat, (n0 >= N)%nat -> R_dist (Vn n0) x < eps0H2:x = x0eps:RH0:eps > 0H4:0 < eps / 3x1:natH1:forall n0 : nat, (n0 >= x1)%nat -> R_dist (Wn n0) x < eps / 3x2:natH3:forall n0 : nat, (n0 >= x2)%nat -> R_dist (Vn n0) x < eps / 3n:natH5:(n >= Nat.max x1 x2)%natH8:forall n0 : nat, sequence_lb Un (cauchy_min Un H) n0 <= Un n0 <= sequence_ub Un (cauchy_maj Un H) n0Vn n <= Wn nUn:nat -> RH:Cauchy_crit UnVn:=sequence_lb Un (cauchy_min Un H):nat -> RWn:=sequence_ub Un (cauchy_maj Un H):nat -> Rx:Rp:forall eps0 : R, eps0 > 0 -> exists N : nat, forall n0 : nat, (n0 >= N)%nat -> R_dist (Wn n0) x < eps0x0:Rp0:forall eps0 : R, eps0 > 0 -> exists N : nat, forall n0 : nat, (n0 >= N)%nat -> R_dist (Vn n0) x < eps0H2:x = x0eps:RH0:eps > 0H4:0 < eps / 3x1:natH1:forall n0 : nat, (n0 >= x1)%nat -> R_dist (Wn n0) x < eps / 3x2:natH3:forall n0 : nat, (n0 >= x2)%nat -> R_dist (Vn n0) x < eps / 3n:natH5:(n >= Nat.max x1 x2)%natUn n - Vn n >= 0Un:nat -> RH:Cauchy_crit UnVn:=sequence_lb Un (cauchy_min Un H):nat -> RWn:=sequence_ub Un (cauchy_maj Un H):nat -> Rx:Rp:forall eps0 : R, eps0 > 0 -> exists N : nat, forall n0 : nat, (n0 >= N)%nat -> R_dist (Wn n0) x < eps0x0:Rp0:forall eps0 : R, eps0 > 0 -> exists N : nat, forall n0 : nat, (n0 >= N)%nat -> R_dist (Vn n0) x < eps0H2:x = x0eps:RH0:eps > 0H4:0 < eps / 3x1:natH1:forall n0 : nat, (n0 >= x1)%nat -> R_dist (Wn n0) x < eps / 3x2:natH3:forall n0 : nat, (n0 >= x2)%nat -> R_dist (Vn n0) x < eps / 3n:natH5:(n >= Nat.max x1 x2)%natRabs (Wn n - Vn n) + Rabs (Vn n - x) < epsUn:nat -> RH:Cauchy_crit UnVn:=sequence_lb Un (cauchy_min Un H):nat -> RWn:=sequence_ub Un (cauchy_maj Un H):nat -> Rx:Rp:forall eps0 : R, eps0 > 0 -> exists N : nat, forall n : nat, (n >= N)%nat -> R_dist (Wn n) x < eps0x0:Rp0:forall eps0 : R, eps0 > 0 -> exists N : nat, forall n : nat, (n >= N)%nat -> R_dist (Vn n) x < eps0H2:x = x0eps:RH0:eps > 00 < eps / 3Un:nat -> RH:Cauchy_crit UnVn:=sequence_lb Un (cauchy_min Un H):nat -> RWn:=sequence_ub Un (cauchy_maj Un H):nat -> Rx:Rp:Un_cv Wn xx0:Rp0:Un_cv Vn x0x = x0Un:nat -> RH:Cauchy_crit UnVn:=sequence_lb Un (cauchy_min Un H):nat -> RWn:=sequence_ub Un (cauchy_maj Un H):nat -> Rx:Rp:forall eps0 : R, eps0 > 0 -> exists N : nat, forall n0 : nat, (n0 >= N)%nat -> R_dist (Wn n0) x < eps0x0:Rp0:forall eps0 : R, eps0 > 0 -> exists N : nat, forall n0 : nat, (n0 >= N)%nat -> R_dist (Vn n0) x < eps0H2:x = x0eps:RH0:eps > 0H4:0 < eps / 3x1:natH1:forall n0 : nat, (n0 >= x1)%nat -> R_dist (Wn n0) x < eps / 3x2:natH3:forall n0 : nat, (n0 >= x2)%nat -> R_dist (Vn n0) x < eps / 3n:natH5:(n >= Nat.max x1 x2)%natH8:forall n0 : nat, Vn n0 <= Un n0 <= Wn n0Vn n <= Wn nUn:nat -> RH:Cauchy_crit UnVn:=sequence_lb Un (cauchy_min Un H):nat -> RWn:=sequence_ub Un (cauchy_maj Un H):nat -> Rx:Rp:forall eps0 : R, eps0 > 0 -> exists N : nat, forall n0 : nat, (n0 >= N)%nat -> R_dist (Wn n0) x < eps0x0:Rp0:forall eps0 : R, eps0 > 0 -> exists N : nat, forall n0 : nat, (n0 >= N)%nat -> R_dist (Vn n0) x < eps0H2:x = x0eps:RH0:eps > 0H4:0 < eps / 3x1:natH1:forall n0 : nat, (n0 >= x1)%nat -> R_dist (Wn n0) x < eps / 3x2:natH3:forall n0 : nat, (n0 >= x2)%nat -> R_dist (Vn n0) x < eps / 3n:natH5:(n >= Nat.max x1 x2)%natUn n - Vn n >= 0Un:nat -> RH:Cauchy_crit UnVn:=sequence_lb Un (cauchy_min Un H):nat -> RWn:=sequence_ub Un (cauchy_maj Un H):nat -> Rx:Rp:forall eps0 : R, eps0 > 0 -> exists N : nat, forall n0 : nat, (n0 >= N)%nat -> R_dist (Wn n0) x < eps0x0:Rp0:forall eps0 : R, eps0 > 0 -> exists N : nat, forall n0 : nat, (n0 >= N)%nat -> R_dist (Vn n0) x < eps0H2:x = x0eps:RH0:eps > 0H4:0 < eps / 3x1:natH1:forall n0 : nat, (n0 >= x1)%nat -> R_dist (Wn n0) x < eps / 3x2:natH3:forall n0 : nat, (n0 >= x2)%nat -> R_dist (Vn n0) x < eps / 3n:natH5:(n >= Nat.max x1 x2)%natRabs (Wn n - Vn n) + Rabs (Vn n - x) < epsUn:nat -> RH:Cauchy_crit UnVn:=sequence_lb Un (cauchy_min Un H):nat -> RWn:=sequence_ub Un (cauchy_maj Un H):nat -> Rx:Rp:forall eps0 : R, eps0 > 0 -> exists N : nat, forall n : nat, (n >= N)%nat -> R_dist (Wn n) x < eps0x0:Rp0:forall eps0 : R, eps0 > 0 -> exists N : nat, forall n : nat, (n >= N)%nat -> R_dist (Vn n) x < eps0H2:x = x0eps:RH0:eps > 00 < eps / 3Un:nat -> RH:Cauchy_crit UnVn:=sequence_lb Un (cauchy_min Un H):nat -> RWn:=sequence_ub Un (cauchy_maj Un H):nat -> Rx:Rp:Un_cv Wn xx0:Rp0:Un_cv Vn x0x = x0Un:nat -> RH:Cauchy_crit UnVn:=sequence_lb Un (cauchy_min Un H):nat -> RWn:=sequence_ub Un (cauchy_maj Un H):nat -> Rx:Rp:forall eps0 : R, eps0 > 0 -> exists N : nat, forall n0 : nat, (n0 >= N)%nat -> R_dist (Wn n0) x < eps0x0:Rp0:forall eps0 : R, eps0 > 0 -> exists N : nat, forall n0 : nat, (n0 >= N)%nat -> R_dist (Vn n0) x < eps0H2:x = x0eps:RH0:eps > 0H4:0 < eps / 3x1:natH1:forall n0 : nat, (n0 >= x1)%nat -> R_dist (Wn n0) x < eps / 3x2:natH3:forall n0 : nat, (n0 >= x2)%nat -> R_dist (Vn n0) x < eps / 3n:natH5:(n >= Nat.max x1 x2)%natH8:forall n0 : nat, Vn n0 <= Un n0 <= Wn n0H6:Vn n <= Un nH7:Un n <= Wn nVn n <= Wn nUn:nat -> RH:Cauchy_crit UnVn:=sequence_lb Un (cauchy_min Un H):nat -> RWn:=sequence_ub Un (cauchy_maj Un H):nat -> Rx:Rp:forall eps0 : R, eps0 > 0 -> exists N : nat, forall n0 : nat, (n0 >= N)%nat -> R_dist (Wn n0) x < eps0x0:Rp0:forall eps0 : R, eps0 > 0 -> exists N : nat, forall n0 : nat, (n0 >= N)%nat -> R_dist (Vn n0) x < eps0H2:x = x0eps:RH0:eps > 0H4:0 < eps / 3x1:natH1:forall n0 : nat, (n0 >= x1)%nat -> R_dist (Wn n0) x < eps / 3x2:natH3:forall n0 : nat, (n0 >= x2)%nat -> R_dist (Vn n0) x < eps / 3n:natH5:(n >= Nat.max x1 x2)%natUn n - Vn n >= 0Un:nat -> RH:Cauchy_crit UnVn:=sequence_lb Un (cauchy_min Un H):nat -> RWn:=sequence_ub Un (cauchy_maj Un H):nat -> Rx:Rp:forall eps0 : R, eps0 > 0 -> exists N : nat, forall n0 : nat, (n0 >= N)%nat -> R_dist (Wn n0) x < eps0x0:Rp0:forall eps0 : R, eps0 > 0 -> exists N : nat, forall n0 : nat, (n0 >= N)%nat -> R_dist (Vn n0) x < eps0H2:x = x0eps:RH0:eps > 0H4:0 < eps / 3x1:natH1:forall n0 : nat, (n0 >= x1)%nat -> R_dist (Wn n0) x < eps / 3x2:natH3:forall n0 : nat, (n0 >= x2)%nat -> R_dist (Vn n0) x < eps / 3n:natH5:(n >= Nat.max x1 x2)%natRabs (Wn n - Vn n) + Rabs (Vn n - x) < epsUn:nat -> RH:Cauchy_crit UnVn:=sequence_lb Un (cauchy_min Un H):nat -> RWn:=sequence_ub Un (cauchy_maj Un H):nat -> Rx:Rp:forall eps0 : R, eps0 > 0 -> exists N : nat, forall n : nat, (n >= N)%nat -> R_dist (Wn n) x < eps0x0:Rp0:forall eps0 : R, eps0 > 0 -> exists N : nat, forall n : nat, (n >= N)%nat -> R_dist (Vn n) x < eps0H2:x = x0eps:RH0:eps > 00 < eps / 3Un:nat -> RH:Cauchy_crit UnVn:=sequence_lb Un (cauchy_min Un H):nat -> RWn:=sequence_ub Un (cauchy_maj Un H):nat -> Rx:Rp:Un_cv Wn xx0:Rp0:Un_cv Vn x0x = x0Un:nat -> RH:Cauchy_crit UnVn:=sequence_lb Un (cauchy_min Un H):nat -> RWn:=sequence_ub Un (cauchy_maj Un H):nat -> Rx:Rp:forall eps0 : R, eps0 > 0 -> exists N : nat, forall n0 : nat, (n0 >= N)%nat -> R_dist (Wn n0) x < eps0x0:Rp0:forall eps0 : R, eps0 > 0 -> exists N : nat, forall n0 : nat, (n0 >= N)%nat -> R_dist (Vn n0) x < eps0H2:x = x0eps:RH0:eps > 0H4:0 < eps / 3x1:natH1:forall n0 : nat, (n0 >= x1)%nat -> R_dist (Wn n0) x < eps / 3x2:natH3:forall n0 : nat, (n0 >= x2)%nat -> R_dist (Vn n0) x < eps / 3n:natH5:(n >= Nat.max x1 x2)%natUn n - Vn n >= 0Un:nat -> RH:Cauchy_crit UnVn:=sequence_lb Un (cauchy_min Un H):nat -> RWn:=sequence_ub Un (cauchy_maj Un H):nat -> Rx:Rp:forall eps0 : R, eps0 > 0 -> exists N : nat, forall n0 : nat, (n0 >= N)%nat -> R_dist (Wn n0) x < eps0x0:Rp0:forall eps0 : R, eps0 > 0 -> exists N : nat, forall n0 : nat, (n0 >= N)%nat -> R_dist (Vn n0) x < eps0H2:x = x0eps:RH0:eps > 0H4:0 < eps / 3x1:natH1:forall n0 : nat, (n0 >= x1)%nat -> R_dist (Wn n0) x < eps / 3x2:natH3:forall n0 : nat, (n0 >= x2)%nat -> R_dist (Vn n0) x < eps / 3n:natH5:(n >= Nat.max x1 x2)%natRabs (Wn n - Vn n) + Rabs (Vn n - x) < epsUn:nat -> RH:Cauchy_crit UnVn:=sequence_lb Un (cauchy_min Un H):nat -> RWn:=sequence_ub Un (cauchy_maj Un H):nat -> Rx:Rp:forall eps0 : R, eps0 > 0 -> exists N : nat, forall n : nat, (n >= N)%nat -> R_dist (Wn n) x < eps0x0:Rp0:forall eps0 : R, eps0 > 0 -> exists N : nat, forall n : nat, (n >= N)%nat -> R_dist (Vn n) x < eps0H2:x = x0eps:RH0:eps > 00 < eps / 3Un:nat -> RH:Cauchy_crit UnVn:=sequence_lb Un (cauchy_min Un H):nat -> RWn:=sequence_ub Un (cauchy_maj Un H):nat -> Rx:Rp:Un_cv Wn xx0:Rp0:Un_cv Vn x0x = x0Un:nat -> RH:Cauchy_crit UnVn:=sequence_lb Un (cauchy_min Un H):nat -> RWn:=sequence_ub Un (cauchy_maj Un H):nat -> Rx:Rp:forall eps0 : R, eps0 > 0 -> exists N : nat, forall n0 : nat, (n0 >= N)%nat -> R_dist (Wn n0) x < eps0x0:Rp0:forall eps0 : R, eps0 > 0 -> exists N : nat, forall n0 : nat, (n0 >= N)%nat -> R_dist (Vn n0) x < eps0H2:x = x0eps:RH0:eps > 0H4:0 < eps / 3x1:natH1:forall n0 : nat, (n0 >= x1)%nat -> R_dist (Wn n0) x < eps / 3x2:natH3:forall n0 : nat, (n0 >= x2)%nat -> R_dist (Vn n0) x < eps / 3n:natH5:(n >= Nat.max x1 x2)%nat0 <= Un n - Vn nUn:nat -> RH:Cauchy_crit UnVn:=sequence_lb Un (cauchy_min Un H):nat -> RWn:=sequence_ub Un (cauchy_maj Un H):nat -> Rx:Rp:forall eps0 : R, eps0 > 0 -> exists N : nat, forall n0 : nat, (n0 >= N)%nat -> R_dist (Wn n0) x < eps0x0:Rp0:forall eps0 : R, eps0 > 0 -> exists N : nat, forall n0 : nat, (n0 >= N)%nat -> R_dist (Vn n0) x < eps0H2:x = x0eps:RH0:eps > 0H4:0 < eps / 3x1:natH1:forall n0 : nat, (n0 >= x1)%nat -> R_dist (Wn n0) x < eps / 3x2:natH3:forall n0 : nat, (n0 >= x2)%nat -> R_dist (Vn n0) x < eps / 3n:natH5:(n >= Nat.max x1 x2)%natRabs (Wn n - Vn n) + Rabs (Vn n - x) < epsUn:nat -> RH:Cauchy_crit UnVn:=sequence_lb Un (cauchy_min Un H):nat -> RWn:=sequence_ub Un (cauchy_maj Un H):nat -> Rx:Rp:forall eps0 : R, eps0 > 0 -> exists N : nat, forall n : nat, (n >= N)%nat -> R_dist (Wn n) x < eps0x0:Rp0:forall eps0 : R, eps0 > 0 -> exists N : nat, forall n : nat, (n >= N)%nat -> R_dist (Vn n) x < eps0H2:x = x0eps:RH0:eps > 00 < eps / 3Un:nat -> RH:Cauchy_crit UnVn:=sequence_lb Un (cauchy_min Un H):nat -> RWn:=sequence_ub Un (cauchy_maj Un H):nat -> Rx:Rp:Un_cv Wn xx0:Rp0:Un_cv Vn x0x = x0Un:nat -> RH:Cauchy_crit UnVn:=sequence_lb Un (cauchy_min Un H):nat -> RWn:=sequence_ub Un (cauchy_maj Un H):nat -> Rx:Rp:forall eps0 : R, eps0 > 0 -> exists N : nat, forall n0 : nat, (n0 >= N)%nat -> R_dist (Wn n0) x < eps0x0:Rp0:forall eps0 : R, eps0 > 0 -> exists N : nat, forall n0 : nat, (n0 >= N)%nat -> R_dist (Vn n0) x < eps0H2:x = x0eps:RH0:eps > 0H4:0 < eps / 3x1:natH1:forall n0 : nat, (n0 >= x1)%nat -> R_dist (Wn n0) x < eps / 3x2:natH3:forall n0 : nat, (n0 >= x2)%nat -> R_dist (Vn n0) x < eps / 3n:natH5:(n >= Nat.max x1 x2)%natVn n + 0 <= Vn n + (Un n + - Vn n)Un:nat -> RH:Cauchy_crit UnVn:=sequence_lb Un (cauchy_min Un H):nat -> RWn:=sequence_ub Un (cauchy_maj Un H):nat -> Rx:Rp:forall eps0 : R, eps0 > 0 -> exists N : nat, forall n0 : nat, (n0 >= N)%nat -> R_dist (Wn n0) x < eps0x0:Rp0:forall eps0 : R, eps0 > 0 -> exists N : nat, forall n0 : nat, (n0 >= N)%nat -> R_dist (Vn n0) x < eps0H2:x = x0eps:RH0:eps > 0H4:0 < eps / 3x1:natH1:forall n0 : nat, (n0 >= x1)%nat -> R_dist (Wn n0) x < eps / 3x2:natH3:forall n0 : nat, (n0 >= x2)%nat -> R_dist (Vn n0) x < eps / 3n:natH5:(n >= Nat.max x1 x2)%natRabs (Wn n - Vn n) + Rabs (Vn n - x) < epsUn:nat -> RH:Cauchy_crit UnVn:=sequence_lb Un (cauchy_min Un H):nat -> RWn:=sequence_ub Un (cauchy_maj Un H):nat -> Rx:Rp:forall eps0 : R, eps0 > 0 -> exists N : nat, forall n : nat, (n >= N)%nat -> R_dist (Wn n) x < eps0x0:Rp0:forall eps0 : R, eps0 > 0 -> exists N : nat, forall n : nat, (n >= N)%nat -> R_dist (Vn n) x < eps0H2:x = x0eps:RH0:eps > 00 < eps / 3Un:nat -> RH:Cauchy_crit UnVn:=sequence_lb Un (cauchy_min Un H):nat -> RWn:=sequence_ub Un (cauchy_maj Un H):nat -> Rx:Rp:Un_cv Wn xx0:Rp0:Un_cv Vn x0x = x0Un:nat -> RH:Cauchy_crit UnVn:=sequence_lb Un (cauchy_min Un H):nat -> RWn:=sequence_ub Un (cauchy_maj Un H):nat -> Rx:Rp:forall eps0 : R, eps0 > 0 -> exists N : nat, forall n0 : nat, (n0 >= N)%nat -> R_dist (Wn n0) x < eps0x0:Rp0:forall eps0 : R, eps0 > 0 -> exists N : nat, forall n0 : nat, (n0 >= N)%nat -> R_dist (Vn n0) x < eps0H2:x = x0eps:RH0:eps > 0H4:0 < eps / 3x1:natH1:forall n0 : nat, (n0 >= x1)%nat -> R_dist (Wn n0) x < eps / 3x2:natH3:forall n0 : nat, (n0 >= x2)%nat -> R_dist (Vn n0) x < eps / 3n:natH5:(n >= Nat.max x1 x2)%natVn n <= Vn n + (Un n + - Vn n)Un:nat -> RH:Cauchy_crit UnVn:=sequence_lb Un (cauchy_min Un H):nat -> RWn:=sequence_ub Un (cauchy_maj Un H):nat -> Rx:Rp:forall eps0 : R, eps0 > 0 -> exists N : nat, forall n0 : nat, (n0 >= N)%nat -> R_dist (Wn n0) x < eps0x0:Rp0:forall eps0 : R, eps0 > 0 -> exists N : nat, forall n0 : nat, (n0 >= N)%nat -> R_dist (Vn n0) x < eps0H2:x = x0eps:RH0:eps > 0H4:0 < eps / 3x1:natH1:forall n0 : nat, (n0 >= x1)%nat -> R_dist (Wn n0) x < eps / 3x2:natH3:forall n0 : nat, (n0 >= x2)%nat -> R_dist (Vn n0) x < eps / 3n:natH5:(n >= Nat.max x1 x2)%natRabs (Wn n - Vn n) + Rabs (Vn n - x) < epsUn:nat -> RH:Cauchy_crit UnVn:=sequence_lb Un (cauchy_min Un H):nat -> RWn:=sequence_ub Un (cauchy_maj Un H):nat -> Rx:Rp:forall eps0 : R, eps0 > 0 -> exists N : nat, forall n : nat, (n >= N)%nat -> R_dist (Wn n) x < eps0x0:Rp0:forall eps0 : R, eps0 > 0 -> exists N : nat, forall n : nat, (n >= N)%nat -> R_dist (Vn n) x < eps0H2:x = x0eps:RH0:eps > 00 < eps / 3Un:nat -> RH:Cauchy_crit UnVn:=sequence_lb Un (cauchy_min Un H):nat -> RWn:=sequence_ub Un (cauchy_maj Un H):nat -> Rx:Rp:Un_cv Wn xx0:Rp0:Un_cv Vn x0x = x0Un:nat -> RH:Cauchy_crit UnVn:=sequence_lb Un (cauchy_min Un H):nat -> RWn:=sequence_ub Un (cauchy_maj Un H):nat -> Rx:Rp:forall eps0 : R, eps0 > 0 -> exists N : nat, forall n0 : nat, (n0 >= N)%nat -> R_dist (Wn n0) x < eps0x0:Rp0:forall eps0 : R, eps0 > 0 -> exists N : nat, forall n0 : nat, (n0 >= N)%nat -> R_dist (Vn n0) x < eps0H2:x = x0eps:RH0:eps > 0H4:0 < eps / 3x1:natH1:forall n0 : nat, (n0 >= x1)%nat -> R_dist (Wn n0) x < eps / 3x2:natH3:forall n0 : nat, (n0 >= x2)%nat -> R_dist (Vn n0) x < eps / 3n:natH5:(n >= Nat.max x1 x2)%natVn n <= Un nUn:nat -> RH:Cauchy_crit UnVn:=sequence_lb Un (cauchy_min Un H):nat -> RWn:=sequence_ub Un (cauchy_maj Un H):nat -> Rx:Rp:forall eps0 : R, eps0 > 0 -> exists N : nat, forall n0 : nat, (n0 >= N)%nat -> R_dist (Wn n0) x < eps0x0:Rp0:forall eps0 : R, eps0 > 0 -> exists N : nat, forall n0 : nat, (n0 >= N)%nat -> R_dist (Vn n0) x < eps0H2:x = x0eps:RH0:eps > 0H4:0 < eps / 3x1:natH1:forall n0 : nat, (n0 >= x1)%nat -> R_dist (Wn n0) x < eps / 3x2:natH3:forall n0 : nat, (n0 >= x2)%nat -> R_dist (Vn n0) x < eps / 3n:natH5:(n >= Nat.max x1 x2)%natRabs (Wn n - Vn n) + Rabs (Vn n - x) < epsUn:nat -> RH:Cauchy_crit UnVn:=sequence_lb Un (cauchy_min Un H):nat -> RWn:=sequence_ub Un (cauchy_maj Un H):nat -> Rx:Rp:forall eps0 : R, eps0 > 0 -> exists N : nat, forall n : nat, (n >= N)%nat -> R_dist (Wn n) x < eps0x0:Rp0:forall eps0 : R, eps0 > 0 -> exists N : nat, forall n : nat, (n >= N)%nat -> R_dist (Vn n) x < eps0H2:x = x0eps:RH0:eps > 00 < eps / 3Un:nat -> RH:Cauchy_crit UnVn:=sequence_lb Un (cauchy_min Un H):nat -> RWn:=sequence_ub Un (cauchy_maj Un H):nat -> Rx:Rp:Un_cv Wn xx0:Rp0:Un_cv Vn x0x = x0Un:nat -> RH:Cauchy_crit UnVn:=sequence_lb Un (cauchy_min Un H):nat -> RWn:=sequence_ub Un (cauchy_maj Un H):nat -> Rx:Rp:forall eps0 : R, eps0 > 0 -> exists N : nat, forall n0 : nat, (n0 >= N)%nat -> R_dist (Wn n0) x < eps0x0:Rp0:forall eps0 : R, eps0 > 0 -> exists N : nat, forall n0 : nat, (n0 >= N)%nat -> R_dist (Vn n0) x < eps0H2:x = x0eps:RH0:eps > 0H4:0 < eps / 3x1:natH1:forall n0 : nat, (n0 >= x1)%nat -> R_dist (Wn n0) x < eps / 3x2:natH3:forall n0 : nat, (n0 >= x2)%nat -> R_dist (Vn n0) x < eps / 3n:natH5:(n >= Nat.max x1 x2)%natH8:forall n0 : nat, sequence_lb Un (cauchy_min Un H) n0 <= Un n0 <= sequence_ub Un (cauchy_maj Un H) n0Vn n <= Un nUn:nat -> RH:Cauchy_crit UnVn:=sequence_lb Un (cauchy_min Un H):nat -> RWn:=sequence_ub Un (cauchy_maj Un H):nat -> Rx:Rp:forall eps0 : R, eps0 > 0 -> exists N : nat, forall n0 : nat, (n0 >= N)%nat -> R_dist (Wn n0) x < eps0x0:Rp0:forall eps0 : R, eps0 > 0 -> exists N : nat, forall n0 : nat, (n0 >= N)%nat -> R_dist (Vn n0) x < eps0H2:x = x0eps:RH0:eps > 0H4:0 < eps / 3x1:natH1:forall n0 : nat, (n0 >= x1)%nat -> R_dist (Wn n0) x < eps / 3x2:natH3:forall n0 : nat, (n0 >= x2)%nat -> R_dist (Vn n0) x < eps / 3n:natH5:(n >= Nat.max x1 x2)%natRabs (Wn n - Vn n) + Rabs (Vn n - x) < epsUn:nat -> RH:Cauchy_crit UnVn:=sequence_lb Un (cauchy_min Un H):nat -> RWn:=sequence_ub Un (cauchy_maj Un H):nat -> Rx:Rp:forall eps0 : R, eps0 > 0 -> exists N : nat, forall n : nat, (n >= N)%nat -> R_dist (Wn n) x < eps0x0:Rp0:forall eps0 : R, eps0 > 0 -> exists N : nat, forall n : nat, (n >= N)%nat -> R_dist (Vn n) x < eps0H2:x = x0eps:RH0:eps > 00 < eps / 3Un:nat -> RH:Cauchy_crit UnVn:=sequence_lb Un (cauchy_min Un H):nat -> RWn:=sequence_ub Un (cauchy_maj Un H):nat -> Rx:Rp:Un_cv Wn xx0:Rp0:Un_cv Vn x0x = x0Un:nat -> RH:Cauchy_crit UnVn:=sequence_lb Un (cauchy_min Un H):nat -> RWn:=sequence_ub Un (cauchy_maj Un H):nat -> Rx:Rp:forall eps0 : R, eps0 > 0 -> exists N : nat, forall n0 : nat, (n0 >= N)%nat -> R_dist (Wn n0) x < eps0x0:Rp0:forall eps0 : R, eps0 > 0 -> exists N : nat, forall n0 : nat, (n0 >= N)%nat -> R_dist (Vn n0) x < eps0H2:x = x0eps:RH0:eps > 0H4:0 < eps / 3x1:natH1:forall n0 : nat, (n0 >= x1)%nat -> R_dist (Wn n0) x < eps / 3x2:natH3:forall n0 : nat, (n0 >= x2)%nat -> R_dist (Vn n0) x < eps / 3n:natH5:(n >= Nat.max x1 x2)%natH8:forall n0 : nat, Vn n0 <= Un n0 <= Wn n0Vn n <= Un nUn:nat -> RH:Cauchy_crit UnVn:=sequence_lb Un (cauchy_min Un H):nat -> RWn:=sequence_ub Un (cauchy_maj Un H):nat -> Rx:Rp:forall eps0 : R, eps0 > 0 -> exists N : nat, forall n0 : nat, (n0 >= N)%nat -> R_dist (Wn n0) x < eps0x0:Rp0:forall eps0 : R, eps0 > 0 -> exists N : nat, forall n0 : nat, (n0 >= N)%nat -> R_dist (Vn n0) x < eps0H2:x = x0eps:RH0:eps > 0H4:0 < eps / 3x1:natH1:forall n0 : nat, (n0 >= x1)%nat -> R_dist (Wn n0) x < eps / 3x2:natH3:forall n0 : nat, (n0 >= x2)%nat -> R_dist (Vn n0) x < eps / 3n:natH5:(n >= Nat.max x1 x2)%natRabs (Wn n - Vn n) + Rabs (Vn n - x) < epsUn:nat -> RH:Cauchy_crit UnVn:=sequence_lb Un (cauchy_min Un H):nat -> RWn:=sequence_ub Un (cauchy_maj Un H):nat -> Rx:Rp:forall eps0 : R, eps0 > 0 -> exists N : nat, forall n : nat, (n >= N)%nat -> R_dist (Wn n) x < eps0x0:Rp0:forall eps0 : R, eps0 > 0 -> exists N : nat, forall n : nat, (n >= N)%nat -> R_dist (Vn n) x < eps0H2:x = x0eps:RH0:eps > 00 < eps / 3Un:nat -> RH:Cauchy_crit UnVn:=sequence_lb Un (cauchy_min Un H):nat -> RWn:=sequence_ub Un (cauchy_maj Un H):nat -> Rx:Rp:Un_cv Wn xx0:Rp0:Un_cv Vn x0x = x0Un:nat -> RH:Cauchy_crit UnVn:=sequence_lb Un (cauchy_min Un H):nat -> RWn:=sequence_ub Un (cauchy_maj Un H):nat -> Rx:Rp:forall eps0 : R, eps0 > 0 -> exists N : nat, forall n0 : nat, (n0 >= N)%nat -> R_dist (Wn n0) x < eps0x0:Rp0:forall eps0 : R, eps0 > 0 -> exists N : nat, forall n0 : nat, (n0 >= N)%nat -> R_dist (Vn n0) x < eps0H2:x = x0eps:RH0:eps > 0H4:0 < eps / 3x1:natH1:forall n0 : nat, (n0 >= x1)%nat -> R_dist (Wn n0) x < eps / 3x2:natH3:forall n0 : nat, (n0 >= x2)%nat -> R_dist (Vn n0) x < eps / 3n:natH5:(n >= Nat.max x1 x2)%natH8:forall n0 : nat, Vn n0 <= Un n0 <= Wn n0H6:Vn n <= Un nH7:Un n <= Wn nVn n <= Un nUn:nat -> RH:Cauchy_crit UnVn:=sequence_lb Un (cauchy_min Un H):nat -> RWn:=sequence_ub Un (cauchy_maj Un H):nat -> Rx:Rp:forall eps0 : R, eps0 > 0 -> exists N : nat, forall n0 : nat, (n0 >= N)%nat -> R_dist (Wn n0) x < eps0x0:Rp0:forall eps0 : R, eps0 > 0 -> exists N : nat, forall n0 : nat, (n0 >= N)%nat -> R_dist (Vn n0) x < eps0H2:x = x0eps:RH0:eps > 0H4:0 < eps / 3x1:natH1:forall n0 : nat, (n0 >= x1)%nat -> R_dist (Wn n0) x < eps / 3x2:natH3:forall n0 : nat, (n0 >= x2)%nat -> R_dist (Vn n0) x < eps / 3n:natH5:(n >= Nat.max x1 x2)%natRabs (Wn n - Vn n) + Rabs (Vn n - x) < epsUn:nat -> RH:Cauchy_crit UnVn:=sequence_lb Un (cauchy_min Un H):nat -> RWn:=sequence_ub Un (cauchy_maj Un H):nat -> Rx:Rp:forall eps0 : R, eps0 > 0 -> exists N : nat, forall n : nat, (n >= N)%nat -> R_dist (Wn n) x < eps0x0:Rp0:forall eps0 : R, eps0 > 0 -> exists N : nat, forall n : nat, (n >= N)%nat -> R_dist (Vn n) x < eps0H2:x = x0eps:RH0:eps > 00 < eps / 3Un:nat -> RH:Cauchy_crit UnVn:=sequence_lb Un (cauchy_min Un H):nat -> RWn:=sequence_ub Un (cauchy_maj Un H):nat -> Rx:Rp:Un_cv Wn xx0:Rp0:Un_cv Vn x0x = x0Un:nat -> RH:Cauchy_crit UnVn:=sequence_lb Un (cauchy_min Un H):nat -> RWn:=sequence_ub Un (cauchy_maj Un H):nat -> Rx:Rp:forall eps0 : R, eps0 > 0 -> exists N : nat, forall n0 : nat, (n0 >= N)%nat -> R_dist (Wn n0) x < eps0x0:Rp0:forall eps0 : R, eps0 > 0 -> exists N : nat, forall n0 : nat, (n0 >= N)%nat -> R_dist (Vn n0) x < eps0H2:x = x0eps:RH0:eps > 0H4:0 < eps / 3x1:natH1:forall n0 : nat, (n0 >= x1)%nat -> R_dist (Wn n0) x < eps / 3x2:natH3:forall n0 : nat, (n0 >= x2)%nat -> R_dist (Vn n0) x < eps / 3n:natH5:(n >= Nat.max x1 x2)%natRabs (Wn n - Vn n) + Rabs (Vn n - x) < epsUn:nat -> RH:Cauchy_crit UnVn:=sequence_lb Un (cauchy_min Un H):nat -> RWn:=sequence_ub Un (cauchy_maj Un H):nat -> Rx:Rp:forall eps0 : R, eps0 > 0 -> exists N : nat, forall n : nat, (n >= N)%nat -> R_dist (Wn n) x < eps0x0:Rp0:forall eps0 : R, eps0 > 0 -> exists N : nat, forall n : nat, (n >= N)%nat -> R_dist (Vn n) x < eps0H2:x = x0eps:RH0:eps > 00 < eps / 3Un:nat -> RH:Cauchy_crit UnVn:=sequence_lb Un (cauchy_min Un H):nat -> RWn:=sequence_ub Un (cauchy_maj Un H):nat -> Rx:Rp:Un_cv Wn xx0:Rp0:Un_cv Vn x0x = x0Un:nat -> RH:Cauchy_crit UnVn:=sequence_lb Un (cauchy_min Un H):nat -> RWn:=sequence_ub Un (cauchy_maj Un H):nat -> Rx:Rp:forall eps0 : R, eps0 > 0 -> exists N : nat, forall n0 : nat, (n0 >= N)%nat -> R_dist (Wn n0) x < eps0x0:Rp0:forall eps0 : R, eps0 > 0 -> exists N : nat, forall n0 : nat, (n0 >= N)%nat -> R_dist (Vn n0) x < eps0H2:x = x0eps:RH0:eps > 0H4:0 < eps / 3x1:natH1:forall n0 : nat, (n0 >= x1)%nat -> R_dist (Wn n0) x < eps / 3x2:natH3:forall n0 : nat, (n0 >= x2)%nat -> R_dist (Vn n0) x < eps / 3n:natH5:(n >= Nat.max x1 x2)%natRabs (Wn n - Vn n) + Rabs (Vn n - x) <= Rabs (Wn n - x) + Rabs (x - Vn n) + Rabs (Vn n - x)Un:nat -> RH:Cauchy_crit UnVn:=sequence_lb Un (cauchy_min Un H):nat -> RWn:=sequence_ub Un (cauchy_maj Un H):nat -> Rx:Rp:forall eps0 : R, eps0 > 0 -> exists N : nat, forall n0 : nat, (n0 >= N)%nat -> R_dist (Wn n0) x < eps0x0:Rp0:forall eps0 : R, eps0 > 0 -> exists N : nat, forall n0 : nat, (n0 >= N)%nat -> R_dist (Vn n0) x < eps0H2:x = x0eps:RH0:eps > 0H4:0 < eps / 3x1:natH1:forall n0 : nat, (n0 >= x1)%nat -> R_dist (Wn n0) x < eps / 3x2:natH3:forall n0 : nat, (n0 >= x2)%nat -> R_dist (Vn n0) x < eps / 3n:natH5:(n >= Nat.max x1 x2)%natRabs (Wn n - x) + Rabs (x - Vn n) + Rabs (Vn n - x) < epsUn:nat -> RH:Cauchy_crit UnVn:=sequence_lb Un (cauchy_min Un H):nat -> RWn:=sequence_ub Un (cauchy_maj Un H):nat -> Rx:Rp:forall eps0 : R, eps0 > 0 -> exists N : nat, forall n : nat, (n >= N)%nat -> R_dist (Wn n) x < eps0x0:Rp0:forall eps0 : R, eps0 > 0 -> exists N : nat, forall n : nat, (n >= N)%nat -> R_dist (Vn n) x < eps0H2:x = x0eps:RH0:eps > 00 < eps / 3Un:nat -> RH:Cauchy_crit UnVn:=sequence_lb Un (cauchy_min Un H):nat -> RWn:=sequence_ub Un (cauchy_maj Un H):nat -> Rx:Rp:Un_cv Wn xx0:Rp0:Un_cv Vn x0x = x0Un:nat -> RH:Cauchy_crit UnVn:=sequence_lb Un (cauchy_min Un H):nat -> RWn:=sequence_ub Un (cauchy_maj Un H):nat -> Rx:Rp:forall eps0 : R, eps0 > 0 -> exists N : nat, forall n0 : nat, (n0 >= N)%nat -> R_dist (Wn n0) x < eps0x0:Rp0:forall eps0 : R, eps0 > 0 -> exists N : nat, forall n0 : nat, (n0 >= N)%nat -> R_dist (Vn n0) x < eps0H2:x = x0eps:RH0:eps > 0H4:0 < eps / 3x1:natH1:forall n0 : nat, (n0 >= x1)%nat -> R_dist (Wn n0) x < eps / 3x2:natH3:forall n0 : nat, (n0 >= x2)%nat -> R_dist (Vn n0) x < eps / 3n:natH5:(n >= Nat.max x1 x2)%natRabs (Vn n - x) + Rabs (Wn n - Vn n) <= Rabs (Vn n - x) + (Rabs (Wn n - x) + Rabs (x - Vn n))Un:nat -> RH:Cauchy_crit UnVn:=sequence_lb Un (cauchy_min Un H):nat -> RWn:=sequence_ub Un (cauchy_maj Un H):nat -> Rx:Rp:forall eps0 : R, eps0 > 0 -> exists N : nat, forall n0 : nat, (n0 >= N)%nat -> R_dist (Wn n0) x < eps0x0:Rp0:forall eps0 : R, eps0 > 0 -> exists N : nat, forall n0 : nat, (n0 >= N)%nat -> R_dist (Vn n0) x < eps0H2:x = x0eps:RH0:eps > 0H4:0 < eps / 3x1:natH1:forall n0 : nat, (n0 >= x1)%nat -> R_dist (Wn n0) x < eps / 3x2:natH3:forall n0 : nat, (n0 >= x2)%nat -> R_dist (Vn n0) x < eps / 3n:natH5:(n >= Nat.max x1 x2)%natRabs (Wn n - x) + Rabs (x - Vn n) + Rabs (Vn n - x) < epsUn:nat -> RH:Cauchy_crit UnVn:=sequence_lb Un (cauchy_min Un H):nat -> RWn:=sequence_ub Un (cauchy_maj Un H):nat -> Rx:Rp:forall eps0 : R, eps0 > 0 -> exists N : nat, forall n : nat, (n >= N)%nat -> R_dist (Wn n) x < eps0x0:Rp0:forall eps0 : R, eps0 > 0 -> exists N : nat, forall n : nat, (n >= N)%nat -> R_dist (Vn n) x < eps0H2:x = x0eps:RH0:eps > 00 < eps / 3Un:nat -> RH:Cauchy_crit UnVn:=sequence_lb Un (cauchy_min Un H):nat -> RWn:=sequence_ub Un (cauchy_maj Un H):nat -> Rx:Rp:Un_cv Wn xx0:Rp0:Un_cv Vn x0x = x0Un:nat -> RH:Cauchy_crit UnVn:=sequence_lb Un (cauchy_min Un H):nat -> RWn:=sequence_ub Un (cauchy_maj Un H):nat -> Rx:Rp:forall eps0 : R, eps0 > 0 -> exists N : nat, forall n0 : nat, (n0 >= N)%nat -> R_dist (Wn n0) x < eps0x0:Rp0:forall eps0 : R, eps0 > 0 -> exists N : nat, forall n0 : nat, (n0 >= N)%nat -> R_dist (Vn n0) x < eps0H2:x = x0eps:RH0:eps > 0H4:0 < eps / 3x1:natH1:forall n0 : nat, (n0 >= x1)%nat -> R_dist (Wn n0) x < eps / 3x2:natH3:forall n0 : nat, (n0 >= x2)%nat -> R_dist (Vn n0) x < eps / 3n:natH5:(n >= Nat.max x1 x2)%natRabs (Wn n - Vn n) <= Rabs (Wn n - x) + Rabs (x - Vn n)Un:nat -> RH:Cauchy_crit UnVn:=sequence_lb Un (cauchy_min Un H):nat -> RWn:=sequence_ub Un (cauchy_maj Un H):nat -> Rx:Rp:forall eps0 : R, eps0 > 0 -> exists N : nat, forall n0 : nat, (n0 >= N)%nat -> R_dist (Wn n0) x < eps0x0:Rp0:forall eps0 : R, eps0 > 0 -> exists N : nat, forall n0 : nat, (n0 >= N)%nat -> R_dist (Vn n0) x < eps0H2:x = x0eps:RH0:eps > 0H4:0 < eps / 3x1:natH1:forall n0 : nat, (n0 >= x1)%nat -> R_dist (Wn n0) x < eps / 3x2:natH3:forall n0 : nat, (n0 >= x2)%nat -> R_dist (Vn n0) x < eps / 3n:natH5:(n >= Nat.max x1 x2)%natRabs (Wn n - x) + Rabs (x - Vn n) + Rabs (Vn n - x) < epsUn:nat -> RH:Cauchy_crit UnVn:=sequence_lb Un (cauchy_min Un H):nat -> RWn:=sequence_ub Un (cauchy_maj Un H):nat -> Rx:Rp:forall eps0 : R, eps0 > 0 -> exists N : nat, forall n : nat, (n >= N)%nat -> R_dist (Wn n) x < eps0x0:Rp0:forall eps0 : R, eps0 > 0 -> exists N : nat, forall n : nat, (n >= N)%nat -> R_dist (Vn n) x < eps0H2:x = x0eps:RH0:eps > 00 < eps / 3Un:nat -> RH:Cauchy_crit UnVn:=sequence_lb Un (cauchy_min Un H):nat -> RWn:=sequence_ub Un (cauchy_maj Un H):nat -> Rx:Rp:Un_cv Wn xx0:Rp0:Un_cv Vn x0x = x0Un:nat -> RH:Cauchy_crit UnVn:=sequence_lb Un (cauchy_min Un H):nat -> RWn:=sequence_ub Un (cauchy_maj Un H):nat -> Rx:Rp:forall eps0 : R, eps0 > 0 -> exists N : nat, forall n0 : nat, (n0 >= N)%nat -> R_dist (Wn n0) x < eps0x0:Rp0:forall eps0 : R, eps0 > 0 -> exists N : nat, forall n0 : nat, (n0 >= N)%nat -> R_dist (Vn n0) x < eps0H2:x = x0eps:RH0:eps > 0H4:0 < eps / 3x1:natH1:forall n0 : nat, (n0 >= x1)%nat -> R_dist (Wn n0) x < eps / 3x2:natH3:forall n0 : nat, (n0 >= x2)%nat -> R_dist (Vn n0) x < eps / 3n:natH5:(n >= Nat.max x1 x2)%natRabs (Wn n - x) + Rabs (x - Vn n) + Rabs (Vn n - x) < epsUn:nat -> RH:Cauchy_crit UnVn:=sequence_lb Un (cauchy_min Un H):nat -> RWn:=sequence_ub Un (cauchy_maj Un H):nat -> Rx:Rp:forall eps0 : R, eps0 > 0 -> exists N : nat, forall n : nat, (n >= N)%nat -> R_dist (Wn n) x < eps0x0:Rp0:forall eps0 : R, eps0 > 0 -> exists N : nat, forall n : nat, (n >= N)%nat -> R_dist (Vn n) x < eps0H2:x = x0eps:RH0:eps > 00 < eps / 3Un:nat -> RH:Cauchy_crit UnVn:=sequence_lb Un (cauchy_min Un H):nat -> RWn:=sequence_ub Un (cauchy_maj Un H):nat -> Rx:Rp:Un_cv Wn xx0:Rp0:Un_cv Vn x0x = x0Un:nat -> RH:Cauchy_crit UnVn:=sequence_lb Un (cauchy_min Un H):nat -> RWn:=sequence_ub Un (cauchy_maj Un H):nat -> Rx:Rp:forall eps0 : R, eps0 > 0 -> exists N : nat, forall n0 : nat, (n0 >= N)%nat -> R_dist (Wn n0) x < eps0x0:Rp0:forall eps0 : R, eps0 > 0 -> exists N : nat, forall n0 : nat, (n0 >= N)%nat -> R_dist (Vn n0) x < eps0H2:x = x0eps:RH0:eps > 0H4:0 < eps / 3x1:natH1:forall n0 : nat, (n0 >= x1)%nat -> R_dist (Wn n0) x < eps / 3x2:natH3:forall n0 : nat, (n0 >= x2)%nat -> R_dist (Vn n0) x < eps / 3n:natH5:(n >= Nat.max x1 x2)%natRabs (Wn n - x) + Rabs (x - Vn n) + Rabs (Vn n - x) < eps / 3 + eps / 3 + eps / 3Un:nat -> RH:Cauchy_crit UnVn:=sequence_lb Un (cauchy_min Un H):nat -> RWn:=sequence_ub Un (cauchy_maj Un H):nat -> Rx:Rp:forall eps0 : R, eps0 > 0 -> exists N : nat, forall n0 : nat, (n0 >= N)%nat -> R_dist (Wn n0) x < eps0x0:Rp0:forall eps0 : R, eps0 > 0 -> exists N : nat, forall n0 : nat, (n0 >= N)%nat -> R_dist (Vn n0) x < eps0H2:x = x0eps:RH0:eps > 0H4:0 < eps / 3x1:natH1:forall n0 : nat, (n0 >= x1)%nat -> R_dist (Wn n0) x < eps / 3x2:natH3:forall n0 : nat, (n0 >= x2)%nat -> R_dist (Vn n0) x < eps / 3n:natH5:(n >= Nat.max x1 x2)%nateps / 3 + eps / 3 + eps / 3 <= epsUn:nat -> RH:Cauchy_crit UnVn:=sequence_lb Un (cauchy_min Un H):nat -> RWn:=sequence_ub Un (cauchy_maj Un H):nat -> Rx:Rp:forall eps0 : R, eps0 > 0 -> exists N : nat, forall n : nat, (n >= N)%nat -> R_dist (Wn n) x < eps0x0:Rp0:forall eps0 : R, eps0 > 0 -> exists N : nat, forall n : nat, (n >= N)%nat -> R_dist (Vn n) x < eps0H2:x = x0eps:RH0:eps > 00 < eps / 3Un:nat -> RH:Cauchy_crit UnVn:=sequence_lb Un (cauchy_min Un H):nat -> RWn:=sequence_ub Un (cauchy_maj Un H):nat -> Rx:Rp:Un_cv Wn xx0:Rp0:Un_cv Vn x0x = x0Un:nat -> RH:Cauchy_crit UnVn:=sequence_lb Un (cauchy_min Un H):nat -> RWn:=sequence_ub Un (cauchy_maj Un H):nat -> Rx:Rp:forall eps0 : R, eps0 > 0 -> exists N : nat, forall n0 : nat, (n0 >= N)%nat -> R_dist (Wn n0) x < eps0x0:Rp0:forall eps0 : R, eps0 > 0 -> exists N : nat, forall n0 : nat, (n0 >= N)%nat -> R_dist (Vn n0) x < eps0H2:x = x0eps:RH0:eps > 0H4:0 < eps / 3x1:natH1:forall n0 : nat, (n0 >= x1)%nat -> R_dist (Wn n0) x < eps / 3x2:natH3:forall n0 : nat, (n0 >= x2)%nat -> R_dist (Vn n0) x < eps / 3n:natH5:(n >= Nat.max x1 x2)%natRabs (Wn n - x) < eps / 3Un:nat -> RH:Cauchy_crit UnVn:=sequence_lb Un (cauchy_min Un H):nat -> RWn:=sequence_ub Un (cauchy_maj Un H):nat -> Rx:Rp:forall eps0 : R, eps0 > 0 -> exists N : nat, forall n0 : nat, (n0 >= N)%nat -> R_dist (Wn n0) x < eps0x0:Rp0:forall eps0 : R, eps0 > 0 -> exists N : nat, forall n0 : nat, (n0 >= N)%nat -> R_dist (Vn n0) x < eps0H2:x = x0eps:RH0:eps > 0H4:0 < eps / 3x1:natH1:forall n0 : nat, (n0 >= x1)%nat -> R_dist (Wn n0) x < eps / 3x2:natH3:forall n0 : nat, (n0 >= x2)%nat -> R_dist (Vn n0) x < eps / 3n:natH5:(n >= Nat.max x1 x2)%natRabs (x - Vn n) < eps / 3Un:nat -> RH:Cauchy_crit UnVn:=sequence_lb Un (cauchy_min Un H):nat -> RWn:=sequence_ub Un (cauchy_maj Un H):nat -> Rx:Rp:forall eps0 : R, eps0 > 0 -> exists N : nat, forall n0 : nat, (n0 >= N)%nat -> R_dist (Wn n0) x < eps0x0:Rp0:forall eps0 : R, eps0 > 0 -> exists N : nat, forall n0 : nat, (n0 >= N)%nat -> R_dist (Vn n0) x < eps0H2:x = x0eps:RH0:eps > 0H4:0 < eps / 3x1:natH1:forall n0 : nat, (n0 >= x1)%nat -> R_dist (Wn n0) x < eps / 3x2:natH3:forall n0 : nat, (n0 >= x2)%nat -> R_dist (Vn n0) x < eps / 3n:natH5:(n >= Nat.max x1 x2)%natRabs (Vn n - x) < eps / 3Un:nat -> RH:Cauchy_crit UnVn:=sequence_lb Un (cauchy_min Un H):nat -> RWn:=sequence_ub Un (cauchy_maj Un H):nat -> Rx:Rp:forall eps0 : R, eps0 > 0 -> exists N : nat, forall n0 : nat, (n0 >= N)%nat -> R_dist (Wn n0) x < eps0x0:Rp0:forall eps0 : R, eps0 > 0 -> exists N : nat, forall n0 : nat, (n0 >= N)%nat -> R_dist (Vn n0) x < eps0H2:x = x0eps:RH0:eps > 0H4:0 < eps / 3x1:natH1:forall n0 : nat, (n0 >= x1)%nat -> R_dist (Wn n0) x < eps / 3x2:natH3:forall n0 : nat, (n0 >= x2)%nat -> R_dist (Vn n0) x < eps / 3n:natH5:(n >= Nat.max x1 x2)%nateps / 3 + eps / 3 + eps / 3 <= epsUn:nat -> RH:Cauchy_crit UnVn:=sequence_lb Un (cauchy_min Un H):nat -> RWn:=sequence_ub Un (cauchy_maj Un H):nat -> Rx:Rp:forall eps0 : R, eps0 > 0 -> exists N : nat, forall n : nat, (n >= N)%nat -> R_dist (Wn n) x < eps0x0:Rp0:forall eps0 : R, eps0 > 0 -> exists N : nat, forall n : nat, (n >= N)%nat -> R_dist (Vn n) x < eps0H2:x = x0eps:RH0:eps > 00 < eps / 3Un:nat -> RH:Cauchy_crit UnVn:=sequence_lb Un (cauchy_min Un H):nat -> RWn:=sequence_ub Un (cauchy_maj Un H):nat -> Rx:Rp:Un_cv Wn xx0:Rp0:Un_cv Vn x0x = x0Un:nat -> RH:Cauchy_crit UnVn:=sequence_lb Un (cauchy_min Un H):nat -> RWn:=sequence_ub Un (cauchy_maj Un H):nat -> Rx:Rp:forall eps0 : R, eps0 > 0 -> exists N : nat, forall n0 : nat, (n0 >= N)%nat -> R_dist (Wn n0) x < eps0x0:Rp0:forall eps0 : R, eps0 > 0 -> exists N : nat, forall n0 : nat, (n0 >= N)%nat -> R_dist (Vn n0) x < eps0H2:x = x0eps:RH0:eps > 0H4:0 < eps / 3x1:natH1:forall n0 : nat, (n0 >= x1)%nat -> Rabs (Wn n0 - x) < eps / 3x2:natH3:forall n0 : nat, (n0 >= x2)%nat -> R_dist (Vn n0) x < eps / 3n:natH5:(n >= Nat.max x1 x2)%natRabs (Wn n - x) < eps / 3Un:nat -> RH:Cauchy_crit UnVn:=sequence_lb Un (cauchy_min Un H):nat -> RWn:=sequence_ub Un (cauchy_maj Un H):nat -> Rx:Rp:forall eps0 : R, eps0 > 0 -> exists N : nat, forall n0 : nat, (n0 >= N)%nat -> R_dist (Wn n0) x < eps0x0:Rp0:forall eps0 : R, eps0 > 0 -> exists N : nat, forall n0 : nat, (n0 >= N)%nat -> R_dist (Vn n0) x < eps0H2:x = x0eps:RH0:eps > 0H4:0 < eps / 3x1:natH1:forall n0 : nat, (n0 >= x1)%nat -> R_dist (Wn n0) x < eps / 3x2:natH3:forall n0 : nat, (n0 >= x2)%nat -> R_dist (Vn n0) x < eps / 3n:natH5:(n >= Nat.max x1 x2)%natRabs (x - Vn n) < eps / 3Un:nat -> RH:Cauchy_crit UnVn:=sequence_lb Un (cauchy_min Un H):nat -> RWn:=sequence_ub Un (cauchy_maj Un H):nat -> Rx:Rp:forall eps0 : R, eps0 > 0 -> exists N : nat, forall n0 : nat, (n0 >= N)%nat -> R_dist (Wn n0) x < eps0x0:Rp0:forall eps0 : R, eps0 > 0 -> exists N : nat, forall n0 : nat, (n0 >= N)%nat -> R_dist (Vn n0) x < eps0H2:x = x0eps:RH0:eps > 0H4:0 < eps / 3x1:natH1:forall n0 : nat, (n0 >= x1)%nat -> R_dist (Wn n0) x < eps / 3x2:natH3:forall n0 : nat, (n0 >= x2)%nat -> R_dist (Vn n0) x < eps / 3n:natH5:(n >= Nat.max x1 x2)%natRabs (Vn n - x) < eps / 3Un:nat -> RH:Cauchy_crit UnVn:=sequence_lb Un (cauchy_min Un H):nat -> RWn:=sequence_ub Un (cauchy_maj Un H):nat -> Rx:Rp:forall eps0 : R, eps0 > 0 -> exists N : nat, forall n0 : nat, (n0 >= N)%nat -> R_dist (Wn n0) x < eps0x0:Rp0:forall eps0 : R, eps0 > 0 -> exists N : nat, forall n0 : nat, (n0 >= N)%nat -> R_dist (Vn n0) x < eps0H2:x = x0eps:RH0:eps > 0H4:0 < eps / 3x1:natH1:forall n0 : nat, (n0 >= x1)%nat -> R_dist (Wn n0) x < eps / 3x2:natH3:forall n0 : nat, (n0 >= x2)%nat -> R_dist (Vn n0) x < eps / 3n:natH5:(n >= Nat.max x1 x2)%nateps / 3 + eps / 3 + eps / 3 <= epsUn:nat -> RH:Cauchy_crit UnVn:=sequence_lb Un (cauchy_min Un H):nat -> RWn:=sequence_ub Un (cauchy_maj Un H):nat -> Rx:Rp:forall eps0 : R, eps0 > 0 -> exists N : nat, forall n : nat, (n >= N)%nat -> R_dist (Wn n) x < eps0x0:Rp0:forall eps0 : R, eps0 > 0 -> exists N : nat, forall n : nat, (n >= N)%nat -> R_dist (Vn n) x < eps0H2:x = x0eps:RH0:eps > 00 < eps / 3Un:nat -> RH:Cauchy_crit UnVn:=sequence_lb Un (cauchy_min Un H):nat -> RWn:=sequence_ub Un (cauchy_maj Un H):nat -> Rx:Rp:Un_cv Wn xx0:Rp0:Un_cv Vn x0x = x0Un:nat -> RH:Cauchy_crit UnVn:=sequence_lb Un (cauchy_min Un H):nat -> RWn:=sequence_ub Un (cauchy_maj Un H):nat -> Rx:Rp:forall eps0 : R, eps0 > 0 -> exists N : nat, forall n0 : nat, (n0 >= N)%nat -> R_dist (Wn n0) x < eps0x0:Rp0:forall eps0 : R, eps0 > 0 -> exists N : nat, forall n0 : nat, (n0 >= N)%nat -> R_dist (Vn n0) x < eps0H2:x = x0eps:RH0:eps > 0H4:0 < eps / 3x1:natH1:forall n0 : nat, (n0 >= x1)%nat -> Rabs (Wn n0 - x) < eps / 3x2:natH3:forall n0 : nat, (n0 >= x2)%nat -> R_dist (Vn n0) x < eps / 3n:natH5:(n >= Nat.max x1 x2)%nat(n >= x1)%natUn:nat -> RH:Cauchy_crit UnVn:=sequence_lb Un (cauchy_min Un H):nat -> RWn:=sequence_ub Un (cauchy_maj Un H):nat -> Rx:Rp:forall eps0 : R, eps0 > 0 -> exists N : nat, forall n0 : nat, (n0 >= N)%nat -> R_dist (Wn n0) x < eps0x0:Rp0:forall eps0 : R, eps0 > 0 -> exists N : nat, forall n0 : nat, (n0 >= N)%nat -> R_dist (Vn n0) x < eps0H2:x = x0eps:RH0:eps > 0H4:0 < eps / 3x1:natH1:forall n0 : nat, (n0 >= x1)%nat -> R_dist (Wn n0) x < eps / 3x2:natH3:forall n0 : nat, (n0 >= x2)%nat -> R_dist (Vn n0) x < eps / 3n:natH5:(n >= Nat.max x1 x2)%natRabs (x - Vn n) < eps / 3Un:nat -> RH:Cauchy_crit UnVn:=sequence_lb Un (cauchy_min Un H):nat -> RWn:=sequence_ub Un (cauchy_maj Un H):nat -> Rx:Rp:forall eps0 : R, eps0 > 0 -> exists N : nat, forall n0 : nat, (n0 >= N)%nat -> R_dist (Wn n0) x < eps0x0:Rp0:forall eps0 : R, eps0 > 0 -> exists N : nat, forall n0 : nat, (n0 >= N)%nat -> R_dist (Vn n0) x < eps0H2:x = x0eps:RH0:eps > 0H4:0 < eps / 3x1:natH1:forall n0 : nat, (n0 >= x1)%nat -> R_dist (Wn n0) x < eps / 3x2:natH3:forall n0 : nat, (n0 >= x2)%nat -> R_dist (Vn n0) x < eps / 3n:natH5:(n >= Nat.max x1 x2)%natRabs (Vn n - x) < eps / 3Un:nat -> RH:Cauchy_crit UnVn:=sequence_lb Un (cauchy_min Un H):nat -> RWn:=sequence_ub Un (cauchy_maj Un H):nat -> Rx:Rp:forall eps0 : R, eps0 > 0 -> exists N : nat, forall n0 : nat, (n0 >= N)%nat -> R_dist (Wn n0) x < eps0x0:Rp0:forall eps0 : R, eps0 > 0 -> exists N : nat, forall n0 : nat, (n0 >= N)%nat -> R_dist (Vn n0) x < eps0H2:x = x0eps:RH0:eps > 0H4:0 < eps / 3x1:natH1:forall n0 : nat, (n0 >= x1)%nat -> R_dist (Wn n0) x < eps / 3x2:natH3:forall n0 : nat, (n0 >= x2)%nat -> R_dist (Vn n0) x < eps / 3n:natH5:(n >= Nat.max x1 x2)%nateps / 3 + eps / 3 + eps / 3 <= epsUn:nat -> RH:Cauchy_crit UnVn:=sequence_lb Un (cauchy_min Un H):nat -> RWn:=sequence_ub Un (cauchy_maj Un H):nat -> Rx:Rp:forall eps0 : R, eps0 > 0 -> exists N : nat, forall n : nat, (n >= N)%nat -> R_dist (Wn n) x < eps0x0:Rp0:forall eps0 : R, eps0 > 0 -> exists N : nat, forall n : nat, (n >= N)%nat -> R_dist (Vn n) x < eps0H2:x = x0eps:RH0:eps > 00 < eps / 3Un:nat -> RH:Cauchy_crit UnVn:=sequence_lb Un (cauchy_min Un H):nat -> RWn:=sequence_ub Un (cauchy_maj Un H):nat -> Rx:Rp:Un_cv Wn xx0:Rp0:Un_cv Vn x0x = x0Un:nat -> RH:Cauchy_crit UnVn:=sequence_lb Un (cauchy_min Un H):nat -> RWn:=sequence_ub Un (cauchy_maj Un H):nat -> Rx:Rp:forall eps0 : R, eps0 > 0 -> exists N : nat, forall n0 : nat, (n0 >= N)%nat -> R_dist (Wn n0) x < eps0x0:Rp0:forall eps0 : R, eps0 > 0 -> exists N : nat, forall n0 : nat, (n0 >= N)%nat -> R_dist (Vn n0) x < eps0H2:x = x0eps:RH0:eps > 0H4:0 < eps / 3x1:natH1:forall n0 : nat, (n0 >= x1)%nat -> Rabs (Wn n0 - x) < eps / 3x2:natH3:forall n0 : nat, (n0 >= x2)%nat -> R_dist (Vn n0) x < eps / 3n:natH5:(n >= Nat.max x1 x2)%nat(x1 <= Nat.max x1 x2)%natUn:nat -> RH:Cauchy_crit UnVn:=sequence_lb Un (cauchy_min Un H):nat -> RWn:=sequence_ub Un (cauchy_maj Un H):nat -> Rx:Rp:forall eps0 : R, eps0 > 0 -> exists N : nat, forall n0 : nat, (n0 >= N)%nat -> R_dist (Wn n0) x < eps0x0:Rp0:forall eps0 : R, eps0 > 0 -> exists N : nat, forall n0 : nat, (n0 >= N)%nat -> R_dist (Vn n0) x < eps0H2:x = x0eps:RH0:eps > 0H4:0 < eps / 3x1:natH1:forall n0 : nat, (n0 >= x1)%nat -> Rabs (Wn n0 - x) < eps / 3x2:natH3:forall n0 : nat, (n0 >= x2)%nat -> R_dist (Vn n0) x < eps / 3n:natH5:(n >= Nat.max x1 x2)%nat(Nat.max x1 x2 <= n)%natUn:nat -> RH:Cauchy_crit UnVn:=sequence_lb Un (cauchy_min Un H):nat -> RWn:=sequence_ub Un (cauchy_maj Un H):nat -> Rx:Rp:forall eps0 : R, eps0 > 0 -> exists N : nat, forall n0 : nat, (n0 >= N)%nat -> R_dist (Wn n0) x < eps0x0:Rp0:forall eps0 : R, eps0 > 0 -> exists N : nat, forall n0 : nat, (n0 >= N)%nat -> R_dist (Vn n0) x < eps0H2:x = x0eps:RH0:eps > 0H4:0 < eps / 3x1:natH1:forall n0 : nat, (n0 >= x1)%nat -> R_dist (Wn n0) x < eps / 3x2:natH3:forall n0 : nat, (n0 >= x2)%nat -> R_dist (Vn n0) x < eps / 3n:natH5:(n >= Nat.max x1 x2)%natRabs (x - Vn n) < eps / 3Un:nat -> RH:Cauchy_crit UnVn:=sequence_lb Un (cauchy_min Un H):nat -> RWn:=sequence_ub Un (cauchy_maj Un H):nat -> Rx:Rp:forall eps0 : R, eps0 > 0 -> exists N : nat, forall n0 : nat, (n0 >= N)%nat -> R_dist (Wn n0) x < eps0x0:Rp0:forall eps0 : R, eps0 > 0 -> exists N : nat, forall n0 : nat, (n0 >= N)%nat -> R_dist (Vn n0) x < eps0H2:x = x0eps:RH0:eps > 0H4:0 < eps / 3x1:natH1:forall n0 : nat, (n0 >= x1)%nat -> R_dist (Wn n0) x < eps / 3x2:natH3:forall n0 : nat, (n0 >= x2)%nat -> R_dist (Vn n0) x < eps / 3n:natH5:(n >= Nat.max x1 x2)%natRabs (Vn n - x) < eps / 3Un:nat -> RH:Cauchy_crit UnVn:=sequence_lb Un (cauchy_min Un H):nat -> RWn:=sequence_ub Un (cauchy_maj Un H):nat -> Rx:Rp:forall eps0 : R, eps0 > 0 -> exists N : nat, forall n0 : nat, (n0 >= N)%nat -> R_dist (Wn n0) x < eps0x0:Rp0:forall eps0 : R, eps0 > 0 -> exists N : nat, forall n0 : nat, (n0 >= N)%nat -> R_dist (Vn n0) x < eps0H2:x = x0eps:RH0:eps > 0H4:0 < eps / 3x1:natH1:forall n0 : nat, (n0 >= x1)%nat -> R_dist (Wn n0) x < eps / 3x2:natH3:forall n0 : nat, (n0 >= x2)%nat -> R_dist (Vn n0) x < eps / 3n:natH5:(n >= Nat.max x1 x2)%nateps / 3 + eps / 3 + eps / 3 <= epsUn:nat -> RH:Cauchy_crit UnVn:=sequence_lb Un (cauchy_min Un H):nat -> RWn:=sequence_ub Un (cauchy_maj Un H):nat -> Rx:Rp:forall eps0 : R, eps0 > 0 -> exists N : nat, forall n : nat, (n >= N)%nat -> R_dist (Wn n) x < eps0x0:Rp0:forall eps0 : R, eps0 > 0 -> exists N : nat, forall n : nat, (n >= N)%nat -> R_dist (Vn n) x < eps0H2:x = x0eps:RH0:eps > 00 < eps / 3Un:nat -> RH:Cauchy_crit UnVn:=sequence_lb Un (cauchy_min Un H):nat -> RWn:=sequence_ub Un (cauchy_maj Un H):nat -> Rx:Rp:Un_cv Wn xx0:Rp0:Un_cv Vn x0x = x0Un:nat -> RH:Cauchy_crit UnVn:=sequence_lb Un (cauchy_min Un H):nat -> RWn:=sequence_ub Un (cauchy_maj Un H):nat -> Rx:Rp:forall eps0 : R, eps0 > 0 -> exists N : nat, forall n0 : nat, (n0 >= N)%nat -> R_dist (Wn n0) x < eps0x0:Rp0:forall eps0 : R, eps0 > 0 -> exists N : nat, forall n0 : nat, (n0 >= N)%nat -> R_dist (Vn n0) x < eps0H2:x = x0eps:RH0:eps > 0H4:0 < eps / 3x1:natH1:forall n0 : nat, (n0 >= x1)%nat -> Rabs (Wn n0 - x) < eps / 3x2:natH3:forall n0 : nat, (n0 >= x2)%nat -> R_dist (Vn n0) x < eps / 3n:natH5:(n >= Nat.max x1 x2)%nat(Nat.max x1 x2 <= n)%natUn:nat -> RH:Cauchy_crit UnVn:=sequence_lb Un (cauchy_min Un H):nat -> RWn:=sequence_ub Un (cauchy_maj Un H):nat -> Rx:Rp:forall eps0 : R, eps0 > 0 -> exists N : nat, forall n0 : nat, (n0 >= N)%nat -> R_dist (Wn n0) x < eps0x0:Rp0:forall eps0 : R, eps0 > 0 -> exists N : nat, forall n0 : nat, (n0 >= N)%nat -> R_dist (Vn n0) x < eps0H2:x = x0eps:RH0:eps > 0H4:0 < eps / 3x1:natH1:forall n0 : nat, (n0 >= x1)%nat -> R_dist (Wn n0) x < eps / 3x2:natH3:forall n0 : nat, (n0 >= x2)%nat -> R_dist (Vn n0) x < eps / 3n:natH5:(n >= Nat.max x1 x2)%natRabs (x - Vn n) < eps / 3Un:nat -> RH:Cauchy_crit UnVn:=sequence_lb Un (cauchy_min Un H):nat -> RWn:=sequence_ub Un (cauchy_maj Un H):nat -> Rx:Rp:forall eps0 : R, eps0 > 0 -> exists N : nat, forall n0 : nat, (n0 >= N)%nat -> R_dist (Wn n0) x < eps0x0:Rp0:forall eps0 : R, eps0 > 0 -> exists N : nat, forall n0 : nat, (n0 >= N)%nat -> R_dist (Vn n0) x < eps0H2:x = x0eps:RH0:eps > 0H4:0 < eps / 3x1:natH1:forall n0 : nat, (n0 >= x1)%nat -> R_dist (Wn n0) x < eps / 3x2:natH3:forall n0 : nat, (n0 >= x2)%nat -> R_dist (Vn n0) x < eps / 3n:natH5:(n >= Nat.max x1 x2)%natRabs (Vn n - x) < eps / 3Un:nat -> RH:Cauchy_crit UnVn:=sequence_lb Un (cauchy_min Un H):nat -> RWn:=sequence_ub Un (cauchy_maj Un H):nat -> Rx:Rp:forall eps0 : R, eps0 > 0 -> exists N : nat, forall n0 : nat, (n0 >= N)%nat -> R_dist (Wn n0) x < eps0x0:Rp0:forall eps0 : R, eps0 > 0 -> exists N : nat, forall n0 : nat, (n0 >= N)%nat -> R_dist (Vn n0) x < eps0H2:x = x0eps:RH0:eps > 0H4:0 < eps / 3x1:natH1:forall n0 : nat, (n0 >= x1)%nat -> R_dist (Wn n0) x < eps / 3x2:natH3:forall n0 : nat, (n0 >= x2)%nat -> R_dist (Vn n0) x < eps / 3n:natH5:(n >= Nat.max x1 x2)%nateps / 3 + eps / 3 + eps / 3 <= epsUn:nat -> RH:Cauchy_crit UnVn:=sequence_lb Un (cauchy_min Un H):nat -> RWn:=sequence_ub Un (cauchy_maj Un H):nat -> Rx:Rp:forall eps0 : R, eps0 > 0 -> exists N : nat, forall n : nat, (n >= N)%nat -> R_dist (Wn n) x < eps0x0:Rp0:forall eps0 : R, eps0 > 0 -> exists N : nat, forall n : nat, (n >= N)%nat -> R_dist (Vn n) x < eps0H2:x = x0eps:RH0:eps > 00 < eps / 3Un:nat -> RH:Cauchy_crit UnVn:=sequence_lb Un (cauchy_min Un H):nat -> RWn:=sequence_ub Un (cauchy_maj Un H):nat -> Rx:Rp:Un_cv Wn xx0:Rp0:Un_cv Vn x0x = x0Un:nat -> RH:Cauchy_crit UnVn:=sequence_lb Un (cauchy_min Un H):nat -> RWn:=sequence_ub Un (cauchy_maj Un H):nat -> Rx:Rp:forall eps0 : R, eps0 > 0 -> exists N : nat, forall n0 : nat, (n0 >= N)%nat -> R_dist (Wn n0) x < eps0x0:Rp0:forall eps0 : R, eps0 > 0 -> exists N : nat, forall n0 : nat, (n0 >= N)%nat -> R_dist (Vn n0) x < eps0H2:x = x0eps:RH0:eps > 0H4:0 < eps / 3x1:natH1:forall n0 : nat, (n0 >= x1)%nat -> R_dist (Wn n0) x < eps / 3x2:natH3:forall n0 : nat, (n0 >= x2)%nat -> R_dist (Vn n0) x < eps / 3n:natH5:(n >= Nat.max x1 x2)%natRabs (x - Vn n) < eps / 3Un:nat -> RH:Cauchy_crit UnVn:=sequence_lb Un (cauchy_min Un H):nat -> RWn:=sequence_ub Un (cauchy_maj Un H):nat -> Rx:Rp:forall eps0 : R, eps0 > 0 -> exists N : nat, forall n0 : nat, (n0 >= N)%nat -> R_dist (Wn n0) x < eps0x0:Rp0:forall eps0 : R, eps0 > 0 -> exists N : nat, forall n0 : nat, (n0 >= N)%nat -> R_dist (Vn n0) x < eps0H2:x = x0eps:RH0:eps > 0H4:0 < eps / 3x1:natH1:forall n0 : nat, (n0 >= x1)%nat -> R_dist (Wn n0) x < eps / 3x2:natH3:forall n0 : nat, (n0 >= x2)%nat -> R_dist (Vn n0) x < eps / 3n:natH5:(n >= Nat.max x1 x2)%natRabs (Vn n - x) < eps / 3Un:nat -> RH:Cauchy_crit UnVn:=sequence_lb Un (cauchy_min Un H):nat -> RWn:=sequence_ub Un (cauchy_maj Un H):nat -> Rx:Rp:forall eps0 : R, eps0 > 0 -> exists N : nat, forall n0 : nat, (n0 >= N)%nat -> R_dist (Wn n0) x < eps0x0:Rp0:forall eps0 : R, eps0 > 0 -> exists N : nat, forall n0 : nat, (n0 >= N)%nat -> R_dist (Vn n0) x < eps0H2:x = x0eps:RH0:eps > 0H4:0 < eps / 3x1:natH1:forall n0 : nat, (n0 >= x1)%nat -> R_dist (Wn n0) x < eps / 3x2:natH3:forall n0 : nat, (n0 >= x2)%nat -> R_dist (Vn n0) x < eps / 3n:natH5:(n >= Nat.max x1 x2)%nateps / 3 + eps / 3 + eps / 3 <= epsUn:nat -> RH:Cauchy_crit UnVn:=sequence_lb Un (cauchy_min Un H):nat -> RWn:=sequence_ub Un (cauchy_maj Un H):nat -> Rx:Rp:forall eps0 : R, eps0 > 0 -> exists N : nat, forall n : nat, (n >= N)%nat -> R_dist (Wn n) x < eps0x0:Rp0:forall eps0 : R, eps0 > 0 -> exists N : nat, forall n : nat, (n >= N)%nat -> R_dist (Vn n) x < eps0H2:x = x0eps:RH0:eps > 00 < eps / 3Un:nat -> RH:Cauchy_crit UnVn:=sequence_lb Un (cauchy_min Un H):nat -> RWn:=sequence_ub Un (cauchy_maj Un H):nat -> Rx:Rp:Un_cv Wn xx0:Rp0:Un_cv Vn x0x = x0Un:nat -> RH:Cauchy_crit UnVn:=sequence_lb Un (cauchy_min Un H):nat -> RWn:=sequence_ub Un (cauchy_maj Un H):nat -> Rx:Rp:forall eps0 : R, eps0 > 0 -> exists N : nat, forall n0 : nat, (n0 >= N)%nat -> R_dist (Wn n0) x < eps0x0:Rp0:forall eps0 : R, eps0 > 0 -> exists N : nat, forall n0 : nat, (n0 >= N)%nat -> R_dist (Vn n0) x < eps0H2:x = x0eps:RH0:eps > 0H4:0 < eps / 3x1:natH1:forall n0 : nat, (n0 >= x1)%nat -> R_dist (Wn n0) x < eps / 3x2:natH3:forall n0 : nat, (n0 >= x2)%nat -> R_dist (Vn n0) x < eps / 3n:natH5:(n >= Nat.max x1 x2)%natRabs (- (x - Vn n)) < eps / 3Un:nat -> RH:Cauchy_crit UnVn:=sequence_lb Un (cauchy_min Un H):nat -> RWn:=sequence_ub Un (cauchy_maj Un H):nat -> Rx:Rp:forall eps0 : R, eps0 > 0 -> exists N : nat, forall n0 : nat, (n0 >= N)%nat -> R_dist (Wn n0) x < eps0x0:Rp0:forall eps0 : R, eps0 > 0 -> exists N : nat, forall n0 : nat, (n0 >= N)%nat -> R_dist (Vn n0) x < eps0H2:x = x0eps:RH0:eps > 0H4:0 < eps / 3x1:natH1:forall n0 : nat, (n0 >= x1)%nat -> R_dist (Wn n0) x < eps / 3x2:natH3:forall n0 : nat, (n0 >= x2)%nat -> R_dist (Vn n0) x < eps / 3n:natH5:(n >= Nat.max x1 x2)%natRabs (Vn n - x) < eps / 3Un:nat -> RH:Cauchy_crit UnVn:=sequence_lb Un (cauchy_min Un H):nat -> RWn:=sequence_ub Un (cauchy_maj Un H):nat -> Rx:Rp:forall eps0 : R, eps0 > 0 -> exists N : nat, forall n0 : nat, (n0 >= N)%nat -> R_dist (Wn n0) x < eps0x0:Rp0:forall eps0 : R, eps0 > 0 -> exists N : nat, forall n0 : nat, (n0 >= N)%nat -> R_dist (Vn n0) x < eps0H2:x = x0eps:RH0:eps > 0H4:0 < eps / 3x1:natH1:forall n0 : nat, (n0 >= x1)%nat -> R_dist (Wn n0) x < eps / 3x2:natH3:forall n0 : nat, (n0 >= x2)%nat -> R_dist (Vn n0) x < eps / 3n:natH5:(n >= Nat.max x1 x2)%nateps / 3 + eps / 3 + eps / 3 <= epsUn:nat -> RH:Cauchy_crit UnVn:=sequence_lb Un (cauchy_min Un H):nat -> RWn:=sequence_ub Un (cauchy_maj Un H):nat -> Rx:Rp:forall eps0 : R, eps0 > 0 -> exists N : nat, forall n : nat, (n >= N)%nat -> R_dist (Wn n) x < eps0x0:Rp0:forall eps0 : R, eps0 > 0 -> exists N : nat, forall n : nat, (n >= N)%nat -> R_dist (Vn n) x < eps0H2:x = x0eps:RH0:eps > 00 < eps / 3Un:nat -> RH:Cauchy_crit UnVn:=sequence_lb Un (cauchy_min Un H):nat -> RWn:=sequence_ub Un (cauchy_maj Un H):nat -> Rx:Rp:Un_cv Wn xx0:Rp0:Un_cv Vn x0x = x0Un:nat -> RH:Cauchy_crit UnVn:=sequence_lb Un (cauchy_min Un H):nat -> RWn:=sequence_ub Un (cauchy_maj Un H):nat -> Rx:Rp:forall eps0 : R, eps0 > 0 -> exists N : nat, forall n0 : nat, (n0 >= N)%nat -> R_dist (Wn n0) x < eps0x0:Rp0:forall eps0 : R, eps0 > 0 -> exists N : nat, forall n0 : nat, (n0 >= N)%nat -> R_dist (Vn n0) x < eps0H2:x = x0eps:RH0:eps > 0H4:0 < eps / 3x1:natH1:forall n0 : nat, (n0 >= x1)%nat -> R_dist (Wn n0) x < eps / 3x2:natH3:forall n0 : nat, (n0 >= x2)%nat -> R_dist (Vn n0) x < eps / 3n:natH5:(n >= Nat.max x1 x2)%natRabs (Vn n - x) < eps / 3Un:nat -> RH:Cauchy_crit UnVn:=sequence_lb Un (cauchy_min Un H):nat -> RWn:=sequence_ub Un (cauchy_maj Un H):nat -> Rx:Rp:forall eps0 : R, eps0 > 0 -> exists N : nat, forall n0 : nat, (n0 >= N)%nat -> R_dist (Wn n0) x < eps0x0:Rp0:forall eps0 : R, eps0 > 0 -> exists N : nat, forall n0 : nat, (n0 >= N)%nat -> R_dist (Vn n0) x < eps0H2:x = x0eps:RH0:eps > 0H4:0 < eps / 3x1:natH1:forall n0 : nat, (n0 >= x1)%nat -> R_dist (Wn n0) x < eps / 3x2:natH3:forall n0 : nat, (n0 >= x2)%nat -> R_dist (Vn n0) x < eps / 3n:natH5:(n >= Nat.max x1 x2)%natRabs (Vn n - x) < eps / 3Un:nat -> RH:Cauchy_crit UnVn:=sequence_lb Un (cauchy_min Un H):nat -> RWn:=sequence_ub Un (cauchy_maj Un H):nat -> Rx:Rp:forall eps0 : R, eps0 > 0 -> exists N : nat, forall n0 : nat, (n0 >= N)%nat -> R_dist (Wn n0) x < eps0x0:Rp0:forall eps0 : R, eps0 > 0 -> exists N : nat, forall n0 : nat, (n0 >= N)%nat -> R_dist (Vn n0) x < eps0H2:x = x0eps:RH0:eps > 0H4:0 < eps / 3x1:natH1:forall n0 : nat, (n0 >= x1)%nat -> R_dist (Wn n0) x < eps / 3x2:natH3:forall n0 : nat, (n0 >= x2)%nat -> R_dist (Vn n0) x < eps / 3n:natH5:(n >= Nat.max x1 x2)%nateps / 3 + eps / 3 + eps / 3 <= epsUn:nat -> RH:Cauchy_crit UnVn:=sequence_lb Un (cauchy_min Un H):nat -> RWn:=sequence_ub Un (cauchy_maj Un H):nat -> Rx:Rp:forall eps0 : R, eps0 > 0 -> exists N : nat, forall n : nat, (n >= N)%nat -> R_dist (Wn n) x < eps0x0:Rp0:forall eps0 : R, eps0 > 0 -> exists N : nat, forall n : nat, (n >= N)%nat -> R_dist (Vn n) x < eps0H2:x = x0eps:RH0:eps > 00 < eps / 3Un:nat -> RH:Cauchy_crit UnVn:=sequence_lb Un (cauchy_min Un H):nat -> RWn:=sequence_ub Un (cauchy_maj Un H):nat -> Rx:Rp:Un_cv Wn xx0:Rp0:Un_cv Vn x0x = x0Un:nat -> RH:Cauchy_crit UnVn:=sequence_lb Un (cauchy_min Un H):nat -> RWn:=sequence_ub Un (cauchy_maj Un H):nat -> Rx:Rp:forall eps0 : R, eps0 > 0 -> exists N : nat, forall n0 : nat, (n0 >= N)%nat -> R_dist (Wn n0) x < eps0x0:Rp0:forall eps0 : R, eps0 > 0 -> exists N : nat, forall n0 : nat, (n0 >= N)%nat -> R_dist (Vn n0) x < eps0H2:x = x0eps:RH0:eps > 0H4:0 < eps / 3x1:natH1:forall n0 : nat, (n0 >= x1)%nat -> R_dist (Wn n0) x < eps / 3x2:natH3:forall n0 : nat, (n0 >= x2)%nat -> Rabs (Vn n0 - x) < eps / 3n:natH5:(n >= Nat.max x1 x2)%natRabs (Vn n - x) < eps / 3Un:nat -> RH:Cauchy_crit UnVn:=sequence_lb Un (cauchy_min Un H):nat -> RWn:=sequence_ub Un (cauchy_maj Un H):nat -> Rx:Rp:forall eps0 : R, eps0 > 0 -> exists N : nat, forall n0 : nat, (n0 >= N)%nat -> R_dist (Wn n0) x < eps0x0:Rp0:forall eps0 : R, eps0 > 0 -> exists N : nat, forall n0 : nat, (n0 >= N)%nat -> R_dist (Vn n0) x < eps0H2:x = x0eps:RH0:eps > 0H4:0 < eps / 3x1:natH1:forall n0 : nat, (n0 >= x1)%nat -> R_dist (Wn n0) x < eps / 3x2:natH3:forall n0 : nat, (n0 >= x2)%nat -> R_dist (Vn n0) x < eps / 3n:natH5:(n >= Nat.max x1 x2)%natRabs (Vn n - x) < eps / 3Un:nat -> RH:Cauchy_crit UnVn:=sequence_lb Un (cauchy_min Un H):nat -> RWn:=sequence_ub Un (cauchy_maj Un H):nat -> Rx:Rp:forall eps0 : R, eps0 > 0 -> exists N : nat, forall n0 : nat, (n0 >= N)%nat -> R_dist (Wn n0) x < eps0x0:Rp0:forall eps0 : R, eps0 > 0 -> exists N : nat, forall n0 : nat, (n0 >= N)%nat -> R_dist (Vn n0) x < eps0H2:x = x0eps:RH0:eps > 0H4:0 < eps / 3x1:natH1:forall n0 : nat, (n0 >= x1)%nat -> R_dist (Wn n0) x < eps / 3x2:natH3:forall n0 : nat, (n0 >= x2)%nat -> R_dist (Vn n0) x < eps / 3n:natH5:(n >= Nat.max x1 x2)%nateps / 3 + eps / 3 + eps / 3 <= epsUn:nat -> RH:Cauchy_crit UnVn:=sequence_lb Un (cauchy_min Un H):nat -> RWn:=sequence_ub Un (cauchy_maj Un H):nat -> Rx:Rp:forall eps0 : R, eps0 > 0 -> exists N : nat, forall n : nat, (n >= N)%nat -> R_dist (Wn n) x < eps0x0:Rp0:forall eps0 : R, eps0 > 0 -> exists N : nat, forall n : nat, (n >= N)%nat -> R_dist (Vn n) x < eps0H2:x = x0eps:RH0:eps > 00 < eps / 3Un:nat -> RH:Cauchy_crit UnVn:=sequence_lb Un (cauchy_min Un H):nat -> RWn:=sequence_ub Un (cauchy_maj Un H):nat -> Rx:Rp:Un_cv Wn xx0:Rp0:Un_cv Vn x0x = x0Un:nat -> RH:Cauchy_crit UnVn:=sequence_lb Un (cauchy_min Un H):nat -> RWn:=sequence_ub Un (cauchy_maj Un H):nat -> Rx:Rp:forall eps0 : R, eps0 > 0 -> exists N : nat, forall n0 : nat, (n0 >= N)%nat -> R_dist (Wn n0) x < eps0x0:Rp0:forall eps0 : R, eps0 > 0 -> exists N : nat, forall n0 : nat, (n0 >= N)%nat -> R_dist (Vn n0) x < eps0H2:x = x0eps:RH0:eps > 0H4:0 < eps / 3x1:natH1:forall n0 : nat, (n0 >= x1)%nat -> R_dist (Wn n0) x < eps / 3x2:natH3:forall n0 : nat, (n0 >= x2)%nat -> Rabs (Vn n0 - x) < eps / 3n:natH5:(n >= Nat.max x1 x2)%nat(n >= x2)%natUn:nat -> RH:Cauchy_crit UnVn:=sequence_lb Un (cauchy_min Un H):nat -> RWn:=sequence_ub Un (cauchy_maj Un H):nat -> Rx:Rp:forall eps0 : R, eps0 > 0 -> exists N : nat, forall n0 : nat, (n0 >= N)%nat -> R_dist (Wn n0) x < eps0x0:Rp0:forall eps0 : R, eps0 > 0 -> exists N : nat, forall n0 : nat, (n0 >= N)%nat -> R_dist (Vn n0) x < eps0H2:x = x0eps:RH0:eps > 0H4:0 < eps / 3x1:natH1:forall n0 : nat, (n0 >= x1)%nat -> R_dist (Wn n0) x < eps / 3x2:natH3:forall n0 : nat, (n0 >= x2)%nat -> R_dist (Vn n0) x < eps / 3n:natH5:(n >= Nat.max x1 x2)%natRabs (Vn n - x) < eps / 3Un:nat -> RH:Cauchy_crit UnVn:=sequence_lb Un (cauchy_min Un H):nat -> RWn:=sequence_ub Un (cauchy_maj Un H):nat -> Rx:Rp:forall eps0 : R, eps0 > 0 -> exists N : nat, forall n0 : nat, (n0 >= N)%nat -> R_dist (Wn n0) x < eps0x0:Rp0:forall eps0 : R, eps0 > 0 -> exists N : nat, forall n0 : nat, (n0 >= N)%nat -> R_dist (Vn n0) x < eps0H2:x = x0eps:RH0:eps > 0H4:0 < eps / 3x1:natH1:forall n0 : nat, (n0 >= x1)%nat -> R_dist (Wn n0) x < eps / 3x2:natH3:forall n0 : nat, (n0 >= x2)%nat -> R_dist (Vn n0) x < eps / 3n:natH5:(n >= Nat.max x1 x2)%nateps / 3 + eps / 3 + eps / 3 <= epsUn:nat -> RH:Cauchy_crit UnVn:=sequence_lb Un (cauchy_min Un H):nat -> RWn:=sequence_ub Un (cauchy_maj Un H):nat -> Rx:Rp:forall eps0 : R, eps0 > 0 -> exists N : nat, forall n : nat, (n >= N)%nat -> R_dist (Wn n) x < eps0x0:Rp0:forall eps0 : R, eps0 > 0 -> exists N : nat, forall n : nat, (n >= N)%nat -> R_dist (Vn n) x < eps0H2:x = x0eps:RH0:eps > 00 < eps / 3Un:nat -> RH:Cauchy_crit UnVn:=sequence_lb Un (cauchy_min Un H):nat -> RWn:=sequence_ub Un (cauchy_maj Un H):nat -> Rx:Rp:Un_cv Wn xx0:Rp0:Un_cv Vn x0x = x0Un:nat -> RH:Cauchy_crit UnVn:=sequence_lb Un (cauchy_min Un H):nat -> RWn:=sequence_ub Un (cauchy_maj Un H):nat -> Rx:Rp:forall eps0 : R, eps0 > 0 -> exists N : nat, forall n0 : nat, (n0 >= N)%nat -> R_dist (Wn n0) x < eps0x0:Rp0:forall eps0 : R, eps0 > 0 -> exists N : nat, forall n0 : nat, (n0 >= N)%nat -> R_dist (Vn n0) x < eps0H2:x = x0eps:RH0:eps > 0H4:0 < eps / 3x1:natH1:forall n0 : nat, (n0 >= x1)%nat -> R_dist (Wn n0) x < eps / 3x2:natH3:forall n0 : nat, (n0 >= x2)%nat -> Rabs (Vn n0 - x) < eps / 3n:natH5:(n >= Nat.max x1 x2)%nat(x2 <= Nat.max x1 x2)%natUn:nat -> RH:Cauchy_crit UnVn:=sequence_lb Un (cauchy_min Un H):nat -> RWn:=sequence_ub Un (cauchy_maj Un H):nat -> Rx:Rp:forall eps0 : R, eps0 > 0 -> exists N : nat, forall n0 : nat, (n0 >= N)%nat -> R_dist (Wn n0) x < eps0x0:Rp0:forall eps0 : R, eps0 > 0 -> exists N : nat, forall n0 : nat, (n0 >= N)%nat -> R_dist (Vn n0) x < eps0H2:x = x0eps:RH0:eps > 0H4:0 < eps / 3x1:natH1:forall n0 : nat, (n0 >= x1)%nat -> R_dist (Wn n0) x < eps / 3x2:natH3:forall n0 : nat, (n0 >= x2)%nat -> Rabs (Vn n0 - x) < eps / 3n:natH5:(n >= Nat.max x1 x2)%nat(Nat.max x1 x2 <= n)%natUn:nat -> RH:Cauchy_crit UnVn:=sequence_lb Un (cauchy_min Un H):nat -> RWn:=sequence_ub Un (cauchy_maj Un H):nat -> Rx:Rp:forall eps0 : R, eps0 > 0 -> exists N : nat, forall n0 : nat, (n0 >= N)%nat -> R_dist (Wn n0) x < eps0x0:Rp0:forall eps0 : R, eps0 > 0 -> exists N : nat, forall n0 : nat, (n0 >= N)%nat -> R_dist (Vn n0) x < eps0H2:x = x0eps:RH0:eps > 0H4:0 < eps / 3x1:natH1:forall n0 : nat, (n0 >= x1)%nat -> R_dist (Wn n0) x < eps / 3x2:natH3:forall n0 : nat, (n0 >= x2)%nat -> R_dist (Vn n0) x < eps / 3n:natH5:(n >= Nat.max x1 x2)%natRabs (Vn n - x) < eps / 3Un:nat -> RH:Cauchy_crit UnVn:=sequence_lb Un (cauchy_min Un H):nat -> RWn:=sequence_ub Un (cauchy_maj Un H):nat -> Rx:Rp:forall eps0 : R, eps0 > 0 -> exists N : nat, forall n0 : nat, (n0 >= N)%nat -> R_dist (Wn n0) x < eps0x0:Rp0:forall eps0 : R, eps0 > 0 -> exists N : nat, forall n0 : nat, (n0 >= N)%nat -> R_dist (Vn n0) x < eps0H2:x = x0eps:RH0:eps > 0H4:0 < eps / 3x1:natH1:forall n0 : nat, (n0 >= x1)%nat -> R_dist (Wn n0) x < eps / 3x2:natH3:forall n0 : nat, (n0 >= x2)%nat -> R_dist (Vn n0) x < eps / 3n:natH5:(n >= Nat.max x1 x2)%nateps / 3 + eps / 3 + eps / 3 <= epsUn:nat -> RH:Cauchy_crit UnVn:=sequence_lb Un (cauchy_min Un H):nat -> RWn:=sequence_ub Un (cauchy_maj Un H):nat -> Rx:Rp:forall eps0 : R, eps0 > 0 -> exists N : nat, forall n : nat, (n >= N)%nat -> R_dist (Wn n) x < eps0x0:Rp0:forall eps0 : R, eps0 > 0 -> exists N : nat, forall n : nat, (n >= N)%nat -> R_dist (Vn n) x < eps0H2:x = x0eps:RH0:eps > 00 < eps / 3Un:nat -> RH:Cauchy_crit UnVn:=sequence_lb Un (cauchy_min Un H):nat -> RWn:=sequence_ub Un (cauchy_maj Un H):nat -> Rx:Rp:Un_cv Wn xx0:Rp0:Un_cv Vn x0x = x0Un:nat -> RH:Cauchy_crit UnVn:=sequence_lb Un (cauchy_min Un H):nat -> RWn:=sequence_ub Un (cauchy_maj Un H):nat -> Rx:Rp:forall eps0 : R, eps0 > 0 -> exists N : nat, forall n0 : nat, (n0 >= N)%nat -> R_dist (Wn n0) x < eps0x0:Rp0:forall eps0 : R, eps0 > 0 -> exists N : nat, forall n0 : nat, (n0 >= N)%nat -> R_dist (Vn n0) x < eps0H2:x = x0eps:RH0:eps > 0H4:0 < eps / 3x1:natH1:forall n0 : nat, (n0 >= x1)%nat -> R_dist (Wn n0) x < eps / 3x2:natH3:forall n0 : nat, (n0 >= x2)%nat -> Rabs (Vn n0 - x) < eps / 3n:natH5:(n >= Nat.max x1 x2)%nat(Nat.max x1 x2 <= n)%natUn:nat -> RH:Cauchy_crit UnVn:=sequence_lb Un (cauchy_min Un H):nat -> RWn:=sequence_ub Un (cauchy_maj Un H):nat -> Rx:Rp:forall eps0 : R, eps0 > 0 -> exists N : nat, forall n0 : nat, (n0 >= N)%nat -> R_dist (Wn n0) x < eps0x0:Rp0:forall eps0 : R, eps0 > 0 -> exists N : nat, forall n0 : nat, (n0 >= N)%nat -> R_dist (Vn n0) x < eps0H2:x = x0eps:RH0:eps > 0H4:0 < eps / 3x1:natH1:forall n0 : nat, (n0 >= x1)%nat -> R_dist (Wn n0) x < eps / 3x2:natH3:forall n0 : nat, (n0 >= x2)%nat -> R_dist (Vn n0) x < eps / 3n:natH5:(n >= Nat.max x1 x2)%natRabs (Vn n - x) < eps / 3Un:nat -> RH:Cauchy_crit UnVn:=sequence_lb Un (cauchy_min Un H):nat -> RWn:=sequence_ub Un (cauchy_maj Un H):nat -> Rx:Rp:forall eps0 : R, eps0 > 0 -> exists N : nat, forall n0 : nat, (n0 >= N)%nat -> R_dist (Wn n0) x < eps0x0:Rp0:forall eps0 : R, eps0 > 0 -> exists N : nat, forall n0 : nat, (n0 >= N)%nat -> R_dist (Vn n0) x < eps0H2:x = x0eps:RH0:eps > 0H4:0 < eps / 3x1:natH1:forall n0 : nat, (n0 >= x1)%nat -> R_dist (Wn n0) x < eps / 3x2:natH3:forall n0 : nat, (n0 >= x2)%nat -> R_dist (Vn n0) x < eps / 3n:natH5:(n >= Nat.max x1 x2)%nateps / 3 + eps / 3 + eps / 3 <= epsUn:nat -> RH:Cauchy_crit UnVn:=sequence_lb Un (cauchy_min Un H):nat -> RWn:=sequence_ub Un (cauchy_maj Un H):nat -> Rx:Rp:forall eps0 : R, eps0 > 0 -> exists N : nat, forall n : nat, (n >= N)%nat -> R_dist (Wn n) x < eps0x0:Rp0:forall eps0 : R, eps0 > 0 -> exists N : nat, forall n : nat, (n >= N)%nat -> R_dist (Vn n) x < eps0H2:x = x0eps:RH0:eps > 00 < eps / 3Un:nat -> RH:Cauchy_crit UnVn:=sequence_lb Un (cauchy_min Un H):nat -> RWn:=sequence_ub Un (cauchy_maj Un H):nat -> Rx:Rp:Un_cv Wn xx0:Rp0:Un_cv Vn x0x = x0Un:nat -> RH:Cauchy_crit UnVn:=sequence_lb Un (cauchy_min Un H):nat -> RWn:=sequence_ub Un (cauchy_maj Un H):nat -> Rx:Rp:forall eps0 : R, eps0 > 0 -> exists N : nat, forall n0 : nat, (n0 >= N)%nat -> R_dist (Wn n0) x < eps0x0:Rp0:forall eps0 : R, eps0 > 0 -> exists N : nat, forall n0 : nat, (n0 >= N)%nat -> R_dist (Vn n0) x < eps0H2:x = x0eps:RH0:eps > 0H4:0 < eps / 3x1:natH1:forall n0 : nat, (n0 >= x1)%nat -> R_dist (Wn n0) x < eps / 3x2:natH3:forall n0 : nat, (n0 >= x2)%nat -> R_dist (Vn n0) x < eps / 3n:natH5:(n >= Nat.max x1 x2)%natRabs (Vn n - x) < eps / 3Un:nat -> RH:Cauchy_crit UnVn:=sequence_lb Un (cauchy_min Un H):nat -> RWn:=sequence_ub Un (cauchy_maj Un H):nat -> Rx:Rp:forall eps0 : R, eps0 > 0 -> exists N : nat, forall n0 : nat, (n0 >= N)%nat -> R_dist (Wn n0) x < eps0x0:Rp0:forall eps0 : R, eps0 > 0 -> exists N : nat, forall n0 : nat, (n0 >= N)%nat -> R_dist (Vn n0) x < eps0H2:x = x0eps:RH0:eps > 0H4:0 < eps / 3x1:natH1:forall n0 : nat, (n0 >= x1)%nat -> R_dist (Wn n0) x < eps / 3x2:natH3:forall n0 : nat, (n0 >= x2)%nat -> R_dist (Vn n0) x < eps / 3n:natH5:(n >= Nat.max x1 x2)%nateps / 3 + eps / 3 + eps / 3 <= epsUn:nat -> RH:Cauchy_crit UnVn:=sequence_lb Un (cauchy_min Un H):nat -> RWn:=sequence_ub Un (cauchy_maj Un H):nat -> Rx:Rp:forall eps0 : R, eps0 > 0 -> exists N : nat, forall n : nat, (n >= N)%nat -> R_dist (Wn n) x < eps0x0:Rp0:forall eps0 : R, eps0 > 0 -> exists N : nat, forall n : nat, (n >= N)%nat -> R_dist (Vn n) x < eps0H2:x = x0eps:RH0:eps > 00 < eps / 3Un:nat -> RH:Cauchy_crit UnVn:=sequence_lb Un (cauchy_min Un H):nat -> RWn:=sequence_ub Un (cauchy_maj Un H):nat -> Rx:Rp:Un_cv Wn xx0:Rp0:Un_cv Vn x0x = x0Un:nat -> RH:Cauchy_crit UnVn:=sequence_lb Un (cauchy_min Un H):nat -> RWn:=sequence_ub Un (cauchy_maj Un H):nat -> Rx:Rp:forall eps0 : R, eps0 > 0 -> exists N : nat, forall n0 : nat, (n0 >= N)%nat -> R_dist (Wn n0) x < eps0x0:Rp0:forall eps0 : R, eps0 > 0 -> exists N : nat, forall n0 : nat, (n0 >= N)%nat -> R_dist (Vn n0) x < eps0H2:x = x0eps:RH0:eps > 0H4:0 < eps / 3x1:natH1:forall n0 : nat, (n0 >= x1)%nat -> R_dist (Wn n0) x < eps / 3x2:natH3:forall n0 : nat, (n0 >= x2)%nat -> Rabs (Vn n0 - x) < eps / 3n:natH5:(n >= Nat.max x1 x2)%natRabs (Vn n - x) < eps / 3Un:nat -> RH:Cauchy_crit UnVn:=sequence_lb Un (cauchy_min Un H):nat -> RWn:=sequence_ub Un (cauchy_maj Un H):nat -> Rx:Rp:forall eps0 : R, eps0 > 0 -> exists N : nat, forall n0 : nat, (n0 >= N)%nat -> R_dist (Wn n0) x < eps0x0:Rp0:forall eps0 : R, eps0 > 0 -> exists N : nat, forall n0 : nat, (n0 >= N)%nat -> R_dist (Vn n0) x < eps0H2:x = x0eps:RH0:eps > 0H4:0 < eps / 3x1:natH1:forall n0 : nat, (n0 >= x1)%nat -> R_dist (Wn n0) x < eps / 3x2:natH3:forall n0 : nat, (n0 >= x2)%nat -> R_dist (Vn n0) x < eps / 3n:natH5:(n >= Nat.max x1 x2)%nateps / 3 + eps / 3 + eps / 3 <= epsUn:nat -> RH:Cauchy_crit UnVn:=sequence_lb Un (cauchy_min Un H):nat -> RWn:=sequence_ub Un (cauchy_maj Un H):nat -> Rx:Rp:forall eps0 : R, eps0 > 0 -> exists N : nat, forall n : nat, (n >= N)%nat -> R_dist (Wn n) x < eps0x0:Rp0:forall eps0 : R, eps0 > 0 -> exists N : nat, forall n : nat, (n >= N)%nat -> R_dist (Vn n) x < eps0H2:x = x0eps:RH0:eps > 00 < eps / 3Un:nat -> RH:Cauchy_crit UnVn:=sequence_lb Un (cauchy_min Un H):nat -> RWn:=sequence_ub Un (cauchy_maj Un H):nat -> Rx:Rp:Un_cv Wn xx0:Rp0:Un_cv Vn x0x = x0Un:nat -> RH:Cauchy_crit UnVn:=sequence_lb Un (cauchy_min Un H):nat -> RWn:=sequence_ub Un (cauchy_maj Un H):nat -> Rx:Rp:forall eps0 : R, eps0 > 0 -> exists N : nat, forall n0 : nat, (n0 >= N)%nat -> R_dist (Wn n0) x < eps0x0:Rp0:forall eps0 : R, eps0 > 0 -> exists N : nat, forall n0 : nat, (n0 >= N)%nat -> R_dist (Vn n0) x < eps0H2:x = x0eps:RH0:eps > 0H4:0 < eps / 3x1:natH1:forall n0 : nat, (n0 >= x1)%nat -> R_dist (Wn n0) x < eps / 3x2:natH3:forall n0 : nat, (n0 >= x2)%nat -> Rabs (Vn n0 - x) < eps / 3n:natH5:(n >= Nat.max x1 x2)%nat(n >= x2)%natUn:nat -> RH:Cauchy_crit UnVn:=sequence_lb Un (cauchy_min Un H):nat -> RWn:=sequence_ub Un (cauchy_maj Un H):nat -> Rx:Rp:forall eps0 : R, eps0 > 0 -> exists N : nat, forall n0 : nat, (n0 >= N)%nat -> R_dist (Wn n0) x < eps0x0:Rp0:forall eps0 : R, eps0 > 0 -> exists N : nat, forall n0 : nat, (n0 >= N)%nat -> R_dist (Vn n0) x < eps0H2:x = x0eps:RH0:eps > 0H4:0 < eps / 3x1:natH1:forall n0 : nat, (n0 >= x1)%nat -> R_dist (Wn n0) x < eps / 3x2:natH3:forall n0 : nat, (n0 >= x2)%nat -> R_dist (Vn n0) x < eps / 3n:natH5:(n >= Nat.max x1 x2)%nateps / 3 + eps / 3 + eps / 3 <= epsUn:nat -> RH:Cauchy_crit UnVn:=sequence_lb Un (cauchy_min Un H):nat -> RWn:=sequence_ub Un (cauchy_maj Un H):nat -> Rx:Rp:forall eps0 : R, eps0 > 0 -> exists N : nat, forall n : nat, (n >= N)%nat -> R_dist (Wn n) x < eps0x0:Rp0:forall eps0 : R, eps0 > 0 -> exists N : nat, forall n : nat, (n >= N)%nat -> R_dist (Vn n) x < eps0H2:x = x0eps:RH0:eps > 00 < eps / 3Un:nat -> RH:Cauchy_crit UnVn:=sequence_lb Un (cauchy_min Un H):nat -> RWn:=sequence_ub Un (cauchy_maj Un H):nat -> Rx:Rp:Un_cv Wn xx0:Rp0:Un_cv Vn x0x = x0Un:nat -> RH:Cauchy_crit UnVn:=sequence_lb Un (cauchy_min Un H):nat -> RWn:=sequence_ub Un (cauchy_maj Un H):nat -> Rx:Rp:forall eps0 : R, eps0 > 0 -> exists N : nat, forall n0 : nat, (n0 >= N)%nat -> R_dist (Wn n0) x < eps0x0:Rp0:forall eps0 : R, eps0 > 0 -> exists N : nat, forall n0 : nat, (n0 >= N)%nat -> R_dist (Vn n0) x < eps0H2:x = x0eps:RH0:eps > 0H4:0 < eps / 3x1:natH1:forall n0 : nat, (n0 >= x1)%nat -> R_dist (Wn n0) x < eps / 3x2:natH3:forall n0 : nat, (n0 >= x2)%nat -> Rabs (Vn n0 - x) < eps / 3n:natH5:(n >= Nat.max x1 x2)%nat(x2 <= Nat.max x1 x2)%natUn:nat -> RH:Cauchy_crit UnVn:=sequence_lb Un (cauchy_min Un H):nat -> RWn:=sequence_ub Un (cauchy_maj Un H):nat -> Rx:Rp:forall eps0 : R, eps0 > 0 -> exists N : nat, forall n0 : nat, (n0 >= N)%nat -> R_dist (Wn n0) x < eps0x0:Rp0:forall eps0 : R, eps0 > 0 -> exists N : nat, forall n0 : nat, (n0 >= N)%nat -> R_dist (Vn n0) x < eps0H2:x = x0eps:RH0:eps > 0H4:0 < eps / 3x1:natH1:forall n0 : nat, (n0 >= x1)%nat -> R_dist (Wn n0) x < eps / 3x2:natH3:forall n0 : nat, (n0 >= x2)%nat -> Rabs (Vn n0 - x) < eps / 3n:natH5:(n >= Nat.max x1 x2)%nat(Nat.max x1 x2 <= n)%natUn:nat -> RH:Cauchy_crit UnVn:=sequence_lb Un (cauchy_min Un H):nat -> RWn:=sequence_ub Un (cauchy_maj Un H):nat -> Rx:Rp:forall eps0 : R, eps0 > 0 -> exists N : nat, forall n0 : nat, (n0 >= N)%nat -> R_dist (Wn n0) x < eps0x0:Rp0:forall eps0 : R, eps0 > 0 -> exists N : nat, forall n0 : nat, (n0 >= N)%nat -> R_dist (Vn n0) x < eps0H2:x = x0eps:RH0:eps > 0H4:0 < eps / 3x1:natH1:forall n0 : nat, (n0 >= x1)%nat -> R_dist (Wn n0) x < eps / 3x2:natH3:forall n0 : nat, (n0 >= x2)%nat -> R_dist (Vn n0) x < eps / 3n:natH5:(n >= Nat.max x1 x2)%nateps / 3 + eps / 3 + eps / 3 <= epsUn:nat -> RH:Cauchy_crit UnVn:=sequence_lb Un (cauchy_min Un H):nat -> RWn:=sequence_ub Un (cauchy_maj Un H):nat -> Rx:Rp:forall eps0 : R, eps0 > 0 -> exists N : nat, forall n : nat, (n >= N)%nat -> R_dist (Wn n) x < eps0x0:Rp0:forall eps0 : R, eps0 > 0 -> exists N : nat, forall n : nat, (n >= N)%nat -> R_dist (Vn n) x < eps0H2:x = x0eps:RH0:eps > 00 < eps / 3Un:nat -> RH:Cauchy_crit UnVn:=sequence_lb Un (cauchy_min Un H):nat -> RWn:=sequence_ub Un (cauchy_maj Un H):nat -> Rx:Rp:Un_cv Wn xx0:Rp0:Un_cv Vn x0x = x0Un:nat -> RH:Cauchy_crit UnVn:=sequence_lb Un (cauchy_min Un H):nat -> RWn:=sequence_ub Un (cauchy_maj Un H):nat -> Rx:Rp:forall eps0 : R, eps0 > 0 -> exists N : nat, forall n0 : nat, (n0 >= N)%nat -> R_dist (Wn n0) x < eps0x0:Rp0:forall eps0 : R, eps0 > 0 -> exists N : nat, forall n0 : nat, (n0 >= N)%nat -> R_dist (Vn n0) x < eps0H2:x = x0eps:RH0:eps > 0H4:0 < eps / 3x1:natH1:forall n0 : nat, (n0 >= x1)%nat -> R_dist (Wn n0) x < eps / 3x2:natH3:forall n0 : nat, (n0 >= x2)%nat -> Rabs (Vn n0 - x) < eps / 3n:natH5:(n >= Nat.max x1 x2)%nat(Nat.max x1 x2 <= n)%natUn:nat -> RH:Cauchy_crit UnVn:=sequence_lb Un (cauchy_min Un H):nat -> RWn:=sequence_ub Un (cauchy_maj Un H):nat -> Rx:Rp:forall eps0 : R, eps0 > 0 -> exists N : nat, forall n0 : nat, (n0 >= N)%nat -> R_dist (Wn n0) x < eps0x0:Rp0:forall eps0 : R, eps0 > 0 -> exists N : nat, forall n0 : nat, (n0 >= N)%nat -> R_dist (Vn n0) x < eps0H2:x = x0eps:RH0:eps > 0H4:0 < eps / 3x1:natH1:forall n0 : nat, (n0 >= x1)%nat -> R_dist (Wn n0) x < eps / 3x2:natH3:forall n0 : nat, (n0 >= x2)%nat -> R_dist (Vn n0) x < eps / 3n:natH5:(n >= Nat.max x1 x2)%nateps / 3 + eps / 3 + eps / 3 <= epsUn:nat -> RH:Cauchy_crit UnVn:=sequence_lb Un (cauchy_min Un H):nat -> RWn:=sequence_ub Un (cauchy_maj Un H):nat -> Rx:Rp:forall eps0 : R, eps0 > 0 -> exists N : nat, forall n : nat, (n >= N)%nat -> R_dist (Wn n) x < eps0x0:Rp0:forall eps0 : R, eps0 > 0 -> exists N : nat, forall n : nat, (n >= N)%nat -> R_dist (Vn n) x < eps0H2:x = x0eps:RH0:eps > 00 < eps / 3Un:nat -> RH:Cauchy_crit UnVn:=sequence_lb Un (cauchy_min Un H):nat -> RWn:=sequence_ub Un (cauchy_maj Un H):nat -> Rx:Rp:Un_cv Wn xx0:Rp0:Un_cv Vn x0x = x0Un:nat -> RH:Cauchy_crit UnVn:=sequence_lb Un (cauchy_min Un H):nat -> RWn:=sequence_ub Un (cauchy_maj Un H):nat -> Rx:Rp:forall eps0 : R, eps0 > 0 -> exists N : nat, forall n0 : nat, (n0 >= N)%nat -> R_dist (Wn n0) x < eps0x0:Rp0:forall eps0 : R, eps0 > 0 -> exists N : nat, forall n0 : nat, (n0 >= N)%nat -> R_dist (Vn n0) x < eps0H2:x = x0eps:RH0:eps > 0H4:0 < eps / 3x1:natH1:forall n0 : nat, (n0 >= x1)%nat -> R_dist (Wn n0) x < eps / 3x2:natH3:forall n0 : nat, (n0 >= x2)%nat -> R_dist (Vn n0) x < eps / 3n:natH5:(n >= Nat.max x1 x2)%nateps / 3 + eps / 3 + eps / 3 <= epsUn:nat -> RH:Cauchy_crit UnVn:=sequence_lb Un (cauchy_min Un H):nat -> RWn:=sequence_ub Un (cauchy_maj Un H):nat -> Rx:Rp:forall eps0 : R, eps0 > 0 -> exists N : nat, forall n : nat, (n >= N)%nat -> R_dist (Wn n) x < eps0x0:Rp0:forall eps0 : R, eps0 > 0 -> exists N : nat, forall n : nat, (n >= N)%nat -> R_dist (Vn n) x < eps0H2:x = x0eps:RH0:eps > 00 < eps / 3Un:nat -> RH:Cauchy_crit UnVn:=sequence_lb Un (cauchy_min Un H):nat -> RWn:=sequence_ub Un (cauchy_maj Un H):nat -> Rx:Rp:Un_cv Wn xx0:Rp0:Un_cv Vn x0x = x0Un:nat -> RH:Cauchy_crit UnVn:=sequence_lb Un (cauchy_min Un H):nat -> RWn:=sequence_ub Un (cauchy_maj Un H):nat -> Rx:Rp:forall eps0 : R, eps0 > 0 -> exists N : nat, forall n0 : nat, (n0 >= N)%nat -> R_dist (Wn n0) x < eps0x0:Rp0:forall eps0 : R, eps0 > 0 -> exists N : nat, forall n0 : nat, (n0 >= N)%nat -> R_dist (Vn n0) x < eps0H2:x = x0eps:RH0:eps > 0H4:0 < eps / 3x1:natH1:forall n0 : nat, (n0 >= x1)%nat -> R_dist (Wn n0) x < eps / 3x2:natH3:forall n0 : nat, (n0 >= x2)%nat -> R_dist (Vn n0) x < eps / 3n:natH5:(n >= Nat.max x1 x2)%nateps / 3 + eps / 3 + eps / 3 = epsUn:nat -> RH:Cauchy_crit UnVn:=sequence_lb Un (cauchy_min Un H):nat -> RWn:=sequence_ub Un (cauchy_maj Un H):nat -> Rx:Rp:forall eps0 : R, eps0 > 0 -> exists N : nat, forall n : nat, (n >= N)%nat -> R_dist (Wn n) x < eps0x0:Rp0:forall eps0 : R, eps0 > 0 -> exists N : nat, forall n : nat, (n >= N)%nat -> R_dist (Vn n) x < eps0H2:x = x0eps:RH0:eps > 00 < eps / 3Un:nat -> RH:Cauchy_crit UnVn:=sequence_lb Un (cauchy_min Un H):nat -> RWn:=sequence_ub Un (cauchy_maj Un H):nat -> Rx:Rp:Un_cv Wn xx0:Rp0:Un_cv Vn x0x = x0Un:nat -> RH:Cauchy_crit UnVn:=sequence_lb Un (cauchy_min Un H):nat -> RWn:=sequence_ub Un (cauchy_maj Un H):nat -> Rx:Rp:forall eps0 : R, eps0 > 0 -> exists N : nat, forall n0 : nat, (n0 >= N)%nat -> R_dist (Wn n0) x < eps0x0:Rp0:forall eps0 : R, eps0 > 0 -> exists N : nat, forall n0 : nat, (n0 >= N)%nat -> R_dist (Vn n0) x < eps0H2:x = x0eps:RH0:eps > 0H4:0 < eps / 3x1:natH1:forall n0 : nat, (n0 >= x1)%nat -> R_dist (Wn n0) x < eps / 3x2:natH3:forall n0 : nat, (n0 >= x2)%nat -> R_dist (Vn n0) x < eps / 3n:natH5:(n >= Nat.max x1 x2)%nateps / 3 + eps / 3 + eps / 3 = 3 * (eps / 3)Un:nat -> RH:Cauchy_crit UnVn:=sequence_lb Un (cauchy_min Un H):nat -> RWn:=sequence_ub Un (cauchy_maj Un H):nat -> Rx:Rp:forall eps0 : R, eps0 > 0 -> exists N : nat, forall n0 : nat, (n0 >= N)%nat -> R_dist (Wn n0) x < eps0x0:Rp0:forall eps0 : R, eps0 > 0 -> exists N : nat, forall n0 : nat, (n0 >= N)%nat -> R_dist (Vn n0) x < eps0H2:x = x0eps:RH0:eps > 0H4:0 < eps / 3x1:natH1:forall n0 : nat, (n0 >= x1)%nat -> R_dist (Wn n0) x < eps / 3x2:natH3:forall n0 : nat, (n0 >= x2)%nat -> R_dist (Vn n0) x < eps / 3n:natH5:(n >= Nat.max x1 x2)%nat3 * (eps / 3) = epsUn:nat -> RH:Cauchy_crit UnVn:=sequence_lb Un (cauchy_min Un H):nat -> RWn:=sequence_ub Un (cauchy_maj Un H):nat -> Rx:Rp:forall eps0 : R, eps0 > 0 -> exists N : nat, forall n : nat, (n >= N)%nat -> R_dist (Wn n) x < eps0x0:Rp0:forall eps0 : R, eps0 > 0 -> exists N : nat, forall n : nat, (n >= N)%nat -> R_dist (Vn n) x < eps0H2:x = x0eps:RH0:eps > 00 < eps / 3Un:nat -> RH:Cauchy_crit UnVn:=sequence_lb Un (cauchy_min Un H):nat -> RWn:=sequence_ub Un (cauchy_maj Un H):nat -> Rx:Rp:Un_cv Wn xx0:Rp0:Un_cv Vn x0x = x0Un:nat -> RH:Cauchy_crit UnVn:=sequence_lb Un (cauchy_min Un H):nat -> RWn:=sequence_ub Un (cauchy_maj Un H):nat -> Rx:Rp:forall eps0 : R, eps0 > 0 -> exists N : nat, forall n0 : nat, (n0 >= N)%nat -> R_dist (Wn n0) x < eps0x0:Rp0:forall eps0 : R, eps0 > 0 -> exists N : nat, forall n0 : nat, (n0 >= N)%nat -> R_dist (Vn n0) x < eps0H2:x = x0eps:RH0:eps > 0H4:0 < eps / 3x1:natH1:forall n0 : nat, (n0 >= x1)%nat -> R_dist (Wn n0) x < eps / 3x2:natH3:forall n0 : nat, (n0 >= x2)%nat -> R_dist (Vn n0) x < eps / 3n:natH5:(n >= Nat.max x1 x2)%nat3 * (eps / 3) = epsUn:nat -> RH:Cauchy_crit UnVn:=sequence_lb Un (cauchy_min Un H):nat -> RWn:=sequence_ub Un (cauchy_maj Un H):nat -> Rx:Rp:forall eps0 : R, eps0 > 0 -> exists N : nat, forall n : nat, (n >= N)%nat -> R_dist (Wn n) x < eps0x0:Rp0:forall eps0 : R, eps0 > 0 -> exists N : nat, forall n : nat, (n >= N)%nat -> R_dist (Vn n) x < eps0H2:x = x0eps:RH0:eps > 00 < eps / 3Un:nat -> RH:Cauchy_crit UnVn:=sequence_lb Un (cauchy_min Un H):nat -> RWn:=sequence_ub Un (cauchy_maj Un H):nat -> Rx:Rp:Un_cv Wn xx0:Rp0:Un_cv Vn x0x = x0Un:nat -> RH:Cauchy_crit UnVn:=sequence_lb Un (cauchy_min Un H):nat -> RWn:=sequence_ub Un (cauchy_maj Un H):nat -> Rx:Rp:forall eps0 : R, eps0 > 0 -> exists N : nat, forall n : nat, (n >= N)%nat -> R_dist (Wn n) x < eps0x0:Rp0:forall eps0 : R, eps0 > 0 -> exists N : nat, forall n : nat, (n >= N)%nat -> R_dist (Vn n) x < eps0H2:x = x0eps:RH0:eps > 00 < eps / 3Un:nat -> RH:Cauchy_crit UnVn:=sequence_lb Un (cauchy_min Un H):nat -> RWn:=sequence_ub Un (cauchy_maj Un H):nat -> Rx:Rp:Un_cv Wn xx0:Rp0:Un_cv Vn x0x = x0Un:nat -> RH:Cauchy_crit UnVn:=sequence_lb Un (cauchy_min Un H):nat -> RWn:=sequence_ub Un (cauchy_maj Un H):nat -> Rx:Rp:Un_cv Wn xx0:Rp0:Un_cv Vn x0x = x0Un:nat -> RH:Cauchy_crit UnVn:=sequence_lb Un (cauchy_min Un H):nat -> RWn:=sequence_ub Un (cauchy_maj Un H):nat -> Rx:Rp:Un_cv Wn xx0:Rp0:Un_cv Vn x0forall eps : R, 0 < eps -> Rabs (x - x0) < epsUn:nat -> RH:Cauchy_crit UnVn:=sequence_lb Un (cauchy_min Un H):nat -> RWn:=sequence_ub Un (cauchy_maj Un H):nat -> Rx:Rp:Un_cv Wn xx0:Rp0:Un_cv Vn x0eps:RH0:0 < epsRabs (x - x0) < epsUn:nat -> RH:Cauchy_crit UnVn:=sequence_lb Un (cauchy_min Un H):nat -> RWn:=sequence_ub Un (cauchy_maj Un H):nat -> Rx:Rp:Un_cv Wn xx0:Rp0:Un_cv Vn x0eps:RH0:0 < eps0 < eps / 5 -> Rabs (x - x0) < epsUn:nat -> RH:Cauchy_crit UnVn:=sequence_lb Un (cauchy_min Un H):nat -> RWn:=sequence_ub Un (cauchy_maj Un H):nat -> Rx:Rp:Un_cv Wn xx0:Rp0:Un_cv Vn x0eps:RH0:0 < eps0 < eps / 5Un:nat -> RH:Cauchy_crit UnVn:=sequence_lb Un (cauchy_min Un H):nat -> RWn:=sequence_ub Un (cauchy_maj Un H):nat -> Rx:Rp:Un_cv Wn xx0:Rp0:Un_cv Vn x0eps:RH0:0 < epsH1:0 < eps / 5Rabs (x - x0) < epsUn:nat -> RH:Cauchy_crit UnVn:=sequence_lb Un (cauchy_min Un H):nat -> RWn:=sequence_ub Un (cauchy_maj Un H):nat -> Rx:Rp:Un_cv Wn xx0:Rp0:Un_cv Vn x0eps:RH0:0 < eps0 < eps / 5Un:nat -> RH:Cauchy_crit UnVn:=sequence_lb Un (cauchy_min Un H):nat -> RWn:=sequence_ub Un (cauchy_maj Un H):nat -> Rx:Rp:forall eps0 : R, eps0 > 0 -> exists N : nat, forall n : nat, (n >= N)%nat -> R_dist (Wn n) x < eps0x0:Rp0:forall eps0 : R, eps0 > 0 -> exists N : nat, forall n : nat, (n >= N)%nat -> R_dist (Vn n) x0 < eps0eps:RH0:0 < epsH1:0 < eps / 5Rabs (x - x0) < epsUn:nat -> RH:Cauchy_crit UnVn:=sequence_lb Un (cauchy_min Un H):nat -> RWn:=sequence_ub Un (cauchy_maj Un H):nat -> Rx:Rp:Un_cv Wn xx0:Rp0:Un_cv Vn x0eps:RH0:0 < eps0 < eps / 5Un:nat -> RH:Cauchy_crit UnVn:=sequence_lb Un (cauchy_min Un H):nat -> RWn:=sequence_ub Un (cauchy_maj Un H):nat -> Rx:Rp:forall eps0 : R, eps0 > 0 -> exists N : nat, forall n : nat, (n >= N)%nat -> Rabs (Wn n - x) < eps0x0:Rp0:forall eps0 : R, eps0 > 0 -> exists N : nat, forall n : nat, (n >= N)%nat -> Rabs (Vn n - x0) < eps0eps:RH0:0 < epsH1:0 < eps / 5Rabs (x - x0) < epsUn:nat -> RH:Cauchy_crit UnVn:=sequence_lb Un (cauchy_min Un H):nat -> RWn:=sequence_ub Un (cauchy_maj Un H):nat -> Rx:Rp:Un_cv Wn xx0:Rp0:Un_cv Vn x0eps:RH0:0 < eps0 < eps / 5Un:nat -> RH:Cauchy_crit UnVn:=sequence_lb Un (cauchy_min Un H):nat -> RWn:=sequence_ub Un (cauchy_maj Un H):nat -> Rx:Rp:forall eps0 : R, eps0 > 0 -> exists N : nat, forall n : nat, (n >= N)%nat -> Rabs (Wn n - x) < eps0x0:Rp0:forall eps0 : R, eps0 > 0 -> exists N : nat, forall n : nat, (n >= N)%nat -> Rabs (Vn n - x0) < eps0eps:RH0:0 < epsH1:0 < eps / 5N1:natH4:forall n : nat, (n >= N1)%nat -> Rabs (Wn n - x) < eps / 5Rabs (x - x0) < epsUn:nat -> RH:Cauchy_crit UnVn:=sequence_lb Un (cauchy_min Un H):nat -> RWn:=sequence_ub Un (cauchy_maj Un H):nat -> Rx:Rp:Un_cv Wn xx0:Rp0:Un_cv Vn x0eps:RH0:0 < eps0 < eps / 5Un:nat -> RH:Cauchy_crit UnVn:=sequence_lb Un (cauchy_min Un H):nat -> RWn:=sequence_ub Un (cauchy_maj Un H):nat -> Rx:Rp:forall eps0 : R, eps0 > 0 -> exists N : nat, forall n : nat, (n >= N)%nat -> Rabs (Wn n - x) < eps0x0:Rp0:forall eps0 : R, eps0 > 0 -> exists N : nat, forall n : nat, (n >= N)%nat -> Rabs (Vn n - x0) < eps0eps:RH0:0 < epsH1:0 < eps / 5N1:natH4:forall n : nat, (n >= N1)%nat -> Rabs (Wn n - x) < eps / 5N2:natH5:forall n : nat, (n >= N2)%nat -> Rabs (Vn n - x0) < eps / 5Rabs (x - x0) < epsUn:nat -> RH:Cauchy_crit UnVn:=sequence_lb Un (cauchy_min Un H):nat -> RWn:=sequence_ub Un (cauchy_maj Un H):nat -> Rx:Rp:Un_cv Wn xx0:Rp0:Un_cv Vn x0eps:RH0:0 < eps0 < eps / 5Un:nat -> RH:forall eps0 : R, eps0 > 0 -> exists N : nat, forall n m : nat, (n >= N)%nat -> (m >= N)%nat -> R_dist (Un n) (Un m) < eps0Vn:=sequence_lb Un (cauchy_min Un H):nat -> RWn:=sequence_ub Un (cauchy_maj Un H):nat -> Rx:Rp:forall eps0 : R, eps0 > 0 -> exists N : nat, forall n : nat, (n >= N)%nat -> Rabs (Wn n - x) < eps0x0:Rp0:forall eps0 : R, eps0 > 0 -> exists N : nat, forall n : nat, (n >= N)%nat -> Rabs (Vn n - x0) < eps0eps:RH0:0 < epsH1:0 < eps / 5N1:natH4:forall n : nat, (n >= N1)%nat -> Rabs (Wn n - x) < eps / 5N2:natH5:forall n : nat, (n >= N2)%nat -> Rabs (Vn n - x0) < eps / 5Rabs (x - x0) < epsUn:nat -> RH:Cauchy_crit UnVn:=sequence_lb Un (cauchy_min Un H):nat -> RWn:=sequence_ub Un (cauchy_maj Un H):nat -> Rx:Rp:Un_cv Wn xx0:Rp0:Un_cv Vn x0eps:RH0:0 < eps0 < eps / 5Un:nat -> RH:forall eps0 : R, eps0 > 0 -> exists N : nat, forall n m : nat, (n >= N)%nat -> (m >= N)%nat -> Rabs (Un n - Un m) < eps0Vn:=sequence_lb Un (cauchy_min Un H):nat -> RWn:=sequence_ub Un (cauchy_maj Un H):nat -> Rx:Rp:forall eps0 : R, eps0 > 0 -> exists N : nat, forall n : nat, (n >= N)%nat -> Rabs (Wn n - x) < eps0x0:Rp0:forall eps0 : R, eps0 > 0 -> exists N : nat, forall n : nat, (n >= N)%nat -> Rabs (Vn n - x0) < eps0eps:RH0:0 < epsH1:0 < eps / 5N1:natH4:forall n : nat, (n >= N1)%nat -> Rabs (Wn n - x) < eps / 5N2:natH5:forall n : nat, (n >= N2)%nat -> Rabs (Vn n - x0) < eps / 5Rabs (x - x0) < epsUn:nat -> RH:Cauchy_crit UnVn:=sequence_lb Un (cauchy_min Un H):nat -> RWn:=sequence_ub Un (cauchy_maj Un H):nat -> Rx:Rp:Un_cv Wn xx0:Rp0:Un_cv Vn x0eps:RH0:0 < eps0 < eps / 5Un:nat -> RH:forall eps0 : R, eps0 > 0 -> exists N : nat, forall n m : nat, (n >= N)%nat -> (m >= N)%nat -> Rabs (Un n - Un m) < eps0Vn:=sequence_lb Un (cauchy_min Un H):nat -> RWn:=sequence_ub Un (cauchy_maj Un H):nat -> Rx:Rp:forall eps0 : R, eps0 > 0 -> exists N : nat, forall n : nat, (n >= N)%nat -> Rabs (Wn n - x) < eps0x0:Rp0:forall eps0 : R, eps0 > 0 -> exists N : nat, forall n : nat, (n >= N)%nat -> Rabs (Vn n - x0) < eps0eps:RH0:0 < epsH1:0 < eps / 5N1:natH4:forall n : nat, (n >= N1)%nat -> Rabs (Wn n - x) < eps / 5N2:natH5:forall n : nat, (n >= N2)%nat -> Rabs (Vn n - x0) < eps / 5N3:natH6:forall n m : nat, (n >= N3)%nat -> (m >= N3)%nat -> Rabs (Un n - Un m) < eps / 5Rabs (x - x0) < epsUn:nat -> RH:Cauchy_crit UnVn:=sequence_lb Un (cauchy_min Un H):nat -> RWn:=sequence_ub Un (cauchy_maj Un H):nat -> Rx:Rp:Un_cv Wn xx0:Rp0:Un_cv Vn x0eps:RH0:0 < eps0 < eps / 5Un:nat -> RH:forall eps0 : R, eps0 > 0 -> exists N0 : nat, forall n m : nat, (n >= N0)%nat -> (m >= N0)%nat -> Rabs (Un n - Un m) < eps0Vn:=sequence_lb Un (cauchy_min Un H):nat -> RWn:=sequence_ub Un (cauchy_maj Un H):nat -> Rx:Rp:forall eps0 : R, eps0 > 0 -> exists N0 : nat, forall n : nat, (n >= N0)%nat -> Rabs (Wn n - x) < eps0x0:Rp0:forall eps0 : R, eps0 > 0 -> exists N0 : nat, forall n : nat, (n >= N0)%nat -> Rabs (Vn n - x0) < eps0eps:RH0:0 < epsH1:0 < eps / 5N1:natH4:forall n : nat, (n >= N1)%nat -> Rabs (Wn n - x) < eps / 5N2:natH5:forall n : nat, (n >= N2)%nat -> Rabs (Vn n - x0) < eps / 5N3:natH6:forall n m : nat, (n >= N3)%nat -> (m >= N3)%nat -> Rabs (Un n - Un m) < eps / 5N:=Nat.max (Nat.max N1 N2) N3:natRabs (x - x0) < epsUn:nat -> RH:Cauchy_crit UnVn:=sequence_lb Un (cauchy_min Un H):nat -> RWn:=sequence_ub Un (cauchy_maj Un H):nat -> Rx:Rp:Un_cv Wn xx0:Rp0:Un_cv Vn x0eps:RH0:0 < eps0 < eps / 5Un:nat -> RH:forall eps0 : R, eps0 > 0 -> exists N0 : nat, forall n m : nat, (n >= N0)%nat -> (m >= N0)%nat -> Rabs (Un n - Un m) < eps0Vn:=sequence_lb Un (cauchy_min Un H):nat -> RWn:=sequence_ub Un (cauchy_maj Un H):nat -> Rx:Rp:forall eps0 : R, eps0 > 0 -> exists N0 : nat, forall n : nat, (n >= N0)%nat -> Rabs (Wn n - x) < eps0x0:Rp0:forall eps0 : R, eps0 > 0 -> exists N0 : nat, forall n : nat, (n >= N0)%nat -> Rabs (Vn n - x0) < eps0eps:RH0:0 < epsH1:0 < eps / 5N1:natH4:forall n : nat, (n >= N1)%nat -> Rabs (Wn n - x) < eps / 5N2:natH5:forall n : nat, (n >= N2)%nat -> Rabs (Vn n - x0) < eps / 5N3:natH6:forall n m : nat, (n >= N3)%nat -> (m >= N3)%nat -> Rabs (Un n - Un m) < eps / 5N:=Nat.max (Nat.max N1 N2) N3:natRabs (x - x0) <= Rabs (x - Wn N) + Rabs (Wn N - x0)Un:nat -> RH:forall eps0 : R, eps0 > 0 -> exists N0 : nat, forall n m : nat, (n >= N0)%nat -> (m >= N0)%nat -> Rabs (Un n - Un m) < eps0Vn:=sequence_lb Un (cauchy_min Un H):nat -> RWn:=sequence_ub Un (cauchy_maj Un H):nat -> Rx:Rp:forall eps0 : R, eps0 > 0 -> exists N0 : nat, forall n : nat, (n >= N0)%nat -> Rabs (Wn n - x) < eps0x0:Rp0:forall eps0 : R, eps0 > 0 -> exists N0 : nat, forall n : nat, (n >= N0)%nat -> Rabs (Vn n - x0) < eps0eps:RH0:0 < epsH1:0 < eps / 5N1:natH4:forall n : nat, (n >= N1)%nat -> Rabs (Wn n - x) < eps / 5N2:natH5:forall n : nat, (n >= N2)%nat -> Rabs (Vn n - x0) < eps / 5N3:natH6:forall n m : nat, (n >= N3)%nat -> (m >= N3)%nat -> Rabs (Un n - Un m) < eps / 5N:=Nat.max (Nat.max N1 N2) N3:natRabs (x - Wn N) + Rabs (Wn N - x0) < epsUn:nat -> RH:Cauchy_crit UnVn:=sequence_lb Un (cauchy_min Un H):nat -> RWn:=sequence_ub Un (cauchy_maj Un H):nat -> Rx:Rp:Un_cv Wn xx0:Rp0:Un_cv Vn x0eps:RH0:0 < eps0 < eps / 5Un:nat -> RH:forall eps0 : R, eps0 > 0 -> exists N0 : nat, forall n m : nat, (n >= N0)%nat -> (m >= N0)%nat -> Rabs (Un n - Un m) < eps0Vn:=sequence_lb Un (cauchy_min Un H):nat -> RWn:=sequence_ub Un (cauchy_maj Un H):nat -> Rx:Rp:forall eps0 : R, eps0 > 0 -> exists N0 : nat, forall n : nat, (n >= N0)%nat -> Rabs (Wn n - x) < eps0x0:Rp0:forall eps0 : R, eps0 > 0 -> exists N0 : nat, forall n : nat, (n >= N0)%nat -> Rabs (Vn n - x0) < eps0eps:RH0:0 < epsH1:0 < eps / 5N1:natH4:forall n : nat, (n >= N1)%nat -> Rabs (Wn n - x) < eps / 5N2:natH5:forall n : nat, (n >= N2)%nat -> Rabs (Vn n - x0) < eps / 5N3:natH6:forall n m : nat, (n >= N3)%nat -> (m >= N3)%nat -> Rabs (Un n - Un m) < eps / 5N:=Nat.max (Nat.max N1 N2) N3:natRabs (x - Wn N) + Rabs (Wn N - x0) < epsUn:nat -> RH:Cauchy_crit UnVn:=sequence_lb Un (cauchy_min Un H):nat -> RWn:=sequence_ub Un (cauchy_maj Un H):nat -> Rx:Rp:Un_cv Wn xx0:Rp0:Un_cv Vn x0eps:RH0:0 < eps0 < eps / 5Un:nat -> RH:forall eps0 : R, eps0 > 0 -> exists N0 : nat, forall n m : nat, (n >= N0)%nat -> (m >= N0)%nat -> Rabs (Un n - Un m) < eps0Vn:=sequence_lb Un (cauchy_min Un H):nat -> RWn:=sequence_ub Un (cauchy_maj Un H):nat -> Rx:Rp:forall eps0 : R, eps0 > 0 -> exists N0 : nat, forall n : nat, (n >= N0)%nat -> Rabs (Wn n - x) < eps0x0:Rp0:forall eps0 : R, eps0 > 0 -> exists N0 : nat, forall n : nat, (n >= N0)%nat -> Rabs (Vn n - x0) < eps0eps:RH0:0 < epsH1:0 < eps / 5N1:natH4:forall n : nat, (n >= N1)%nat -> Rabs (Wn n - x) < eps / 5N2:natH5:forall n : nat, (n >= N2)%nat -> Rabs (Vn n - x0) < eps / 5N3:natH6:forall n m : nat, (n >= N3)%nat -> (m >= N3)%nat -> Rabs (Un n - Un m) < eps / 5N:=Nat.max (Nat.max N1 N2) N3:natRabs (x - Wn N) + Rabs (Wn N - x0) <= Rabs (x - Wn N) + Rabs (Wn N - Vn N) + Rabs (Vn N - x0)Un:nat -> RH:forall eps0 : R, eps0 > 0 -> exists N0 : nat, forall n m : nat, (n >= N0)%nat -> (m >= N0)%nat -> Rabs (Un n - Un m) < eps0Vn:=sequence_lb Un (cauchy_min Un H):nat -> RWn:=sequence_ub Un (cauchy_maj Un H):nat -> Rx:Rp:forall eps0 : R, eps0 > 0 -> exists N0 : nat, forall n : nat, (n >= N0)%nat -> Rabs (Wn n - x) < eps0x0:Rp0:forall eps0 : R, eps0 > 0 -> exists N0 : nat, forall n : nat, (n >= N0)%nat -> Rabs (Vn n - x0) < eps0eps:RH0:0 < epsH1:0 < eps / 5N1:natH4:forall n : nat, (n >= N1)%nat -> Rabs (Wn n - x) < eps / 5N2:natH5:forall n : nat, (n >= N2)%nat -> Rabs (Vn n - x0) < eps / 5N3:natH6:forall n m : nat, (n >= N3)%nat -> (m >= N3)%nat -> Rabs (Un n - Un m) < eps / 5N:=Nat.max (Nat.max N1 N2) N3:natRabs (x - Wn N) + Rabs (Wn N - Vn N) + Rabs (Vn N - x0) < epsUn:nat -> RH:Cauchy_crit UnVn:=sequence_lb Un (cauchy_min Un H):nat -> RWn:=sequence_ub Un (cauchy_maj Un H):nat -> Rx:Rp:Un_cv Wn xx0:Rp0:Un_cv Vn x0eps:RH0:0 < eps0 < eps / 5Un:nat -> RH:forall eps0 : R, eps0 > 0 -> exists N0 : nat, forall n m : nat, (n >= N0)%nat -> (m >= N0)%nat -> Rabs (Un n - Un m) < eps0Vn:=sequence_lb Un (cauchy_min Un H):nat -> RWn:=sequence_ub Un (cauchy_maj Un H):nat -> Rx:Rp:forall eps0 : R, eps0 > 0 -> exists N0 : nat, forall n : nat, (n >= N0)%nat -> Rabs (Wn n - x) < eps0x0:Rp0:forall eps0 : R, eps0 > 0 -> exists N0 : nat, forall n : nat, (n >= N0)%nat -> Rabs (Vn n - x0) < eps0eps:RH0:0 < epsH1:0 < eps / 5N1:natH4:forall n : nat, (n >= N1)%nat -> Rabs (Wn n - x) < eps / 5N2:natH5:forall n : nat, (n >= N2)%nat -> Rabs (Vn n - x0) < eps / 5N3:natH6:forall n m : nat, (n >= N3)%nat -> (m >= N3)%nat -> Rabs (Un n - Un m) < eps / 5N:=Nat.max (Nat.max N1 N2) N3:natRabs (x - Wn N) + Rabs (Wn N - x0) <= Rabs (x - Wn N) + (Rabs (Wn N - Vn N) + Rabs (Vn N - x0))Un:nat -> RH:forall eps0 : R, eps0 > 0 -> exists N0 : nat, forall n m : nat, (n >= N0)%nat -> (m >= N0)%nat -> Rabs (Un n - Un m) < eps0Vn:=sequence_lb Un (cauchy_min Un H):nat -> RWn:=sequence_ub Un (cauchy_maj Un H):nat -> Rx:Rp:forall eps0 : R, eps0 > 0 -> exists N0 : nat, forall n : nat, (n >= N0)%nat -> Rabs (Wn n - x) < eps0x0:Rp0:forall eps0 : R, eps0 > 0 -> exists N0 : nat, forall n : nat, (n >= N0)%nat -> Rabs (Vn n - x0) < eps0eps:RH0:0 < epsH1:0 < eps / 5N1:natH4:forall n : nat, (n >= N1)%nat -> Rabs (Wn n - x) < eps / 5N2:natH5:forall n : nat, (n >= N2)%nat -> Rabs (Vn n - x0) < eps / 5N3:natH6:forall n m : nat, (n >= N3)%nat -> (m >= N3)%nat -> Rabs (Un n - Un m) < eps / 5N:=Nat.max (Nat.max N1 N2) N3:natRabs (x - Wn N) + Rabs (Wn N - Vn N) + Rabs (Vn N - x0) < epsUn:nat -> RH:Cauchy_crit UnVn:=sequence_lb Un (cauchy_min Un H):nat -> RWn:=sequence_ub Un (cauchy_maj Un H):nat -> Rx:Rp:Un_cv Wn xx0:Rp0:Un_cv Vn x0eps:RH0:0 < eps0 < eps / 5Un:nat -> RH:forall eps0 : R, eps0 > 0 -> exists N0 : nat, forall n m : nat, (n >= N0)%nat -> (m >= N0)%nat -> Rabs (Un n - Un m) < eps0Vn:=sequence_lb Un (cauchy_min Un H):nat -> RWn:=sequence_ub Un (cauchy_maj Un H):nat -> Rx:Rp:forall eps0 : R, eps0 > 0 -> exists N0 : nat, forall n : nat, (n >= N0)%nat -> Rabs (Wn n - x) < eps0x0:Rp0:forall eps0 : R, eps0 > 0 -> exists N0 : nat, forall n : nat, (n >= N0)%nat -> Rabs (Vn n - x0) < eps0eps:RH0:0 < epsH1:0 < eps / 5N1:natH4:forall n : nat, (n >= N1)%nat -> Rabs (Wn n - x) < eps / 5N2:natH5:forall n : nat, (n >= N2)%nat -> Rabs (Vn n - x0) < eps / 5N3:natH6:forall n m : nat, (n >= N3)%nat -> (m >= N3)%nat -> Rabs (Un n - Un m) < eps / 5N:=Nat.max (Nat.max N1 N2) N3:natRabs (Wn N - x0) <= Rabs (Wn N - Vn N) + Rabs (Vn N - x0)Un:nat -> RH:forall eps0 : R, eps0 > 0 -> exists N0 : nat, forall n m : nat, (n >= N0)%nat -> (m >= N0)%nat -> Rabs (Un n - Un m) < eps0Vn:=sequence_lb Un (cauchy_min Un H):nat -> RWn:=sequence_ub Un (cauchy_maj Un H):nat -> Rx:Rp:forall eps0 : R, eps0 > 0 -> exists N0 : nat, forall n : nat, (n >= N0)%nat -> Rabs (Wn n - x) < eps0x0:Rp0:forall eps0 : R, eps0 > 0 -> exists N0 : nat, forall n : nat, (n >= N0)%nat -> Rabs (Vn n - x0) < eps0eps:RH0:0 < epsH1:0 < eps / 5N1:natH4:forall n : nat, (n >= N1)%nat -> Rabs (Wn n - x) < eps / 5N2:natH5:forall n : nat, (n >= N2)%nat -> Rabs (Vn n - x0) < eps / 5N3:natH6:forall n m : nat, (n >= N3)%nat -> (m >= N3)%nat -> Rabs (Un n - Un m) < eps / 5N:=Nat.max (Nat.max N1 N2) N3:natRabs (x - Wn N) + Rabs (Wn N - Vn N) + Rabs (Vn N - x0) < epsUn:nat -> RH:Cauchy_crit UnVn:=sequence_lb Un (cauchy_min Un H):nat -> RWn:=sequence_ub Un (cauchy_maj Un H):nat -> Rx:Rp:Un_cv Wn xx0:Rp0:Un_cv Vn x0eps:RH0:0 < eps0 < eps / 5Un:nat -> RH:forall eps0 : R, eps0 > 0 -> exists N0 : nat, forall n m : nat, (n >= N0)%nat -> (m >= N0)%nat -> Rabs (Un n - Un m) < eps0Vn:=sequence_lb Un (cauchy_min Un H):nat -> RWn:=sequence_ub Un (cauchy_maj Un H):nat -> Rx:Rp:forall eps0 : R, eps0 > 0 -> exists N0 : nat, forall n : nat, (n >= N0)%nat -> Rabs (Wn n - x) < eps0x0:Rp0:forall eps0 : R, eps0 > 0 -> exists N0 : nat, forall n : nat, (n >= N0)%nat -> Rabs (Vn n - x0) < eps0eps:RH0:0 < epsH1:0 < eps / 5N1:natH4:forall n : nat, (n >= N1)%nat -> Rabs (Wn n - x) < eps / 5N2:natH5:forall n : nat, (n >= N2)%nat -> Rabs (Vn n - x0) < eps / 5N3:natH6:forall n m : nat, (n >= N3)%nat -> (m >= N3)%nat -> Rabs (Un n - Un m) < eps / 5N:=Nat.max (Nat.max N1 N2) N3:natRabs (x - Wn N) + Rabs (Wn N - Vn N) + Rabs (Vn N - x0) < epsUn:nat -> RH:Cauchy_crit UnVn:=sequence_lb Un (cauchy_min Un H):nat -> RWn:=sequence_ub Un (cauchy_maj Un H):nat -> Rx:Rp:Un_cv Wn xx0:Rp0:Un_cv Vn x0eps:RH0:0 < eps0 < eps / 5Un:nat -> RH:forall eps0 : R, eps0 > 0 -> exists N0 : nat, forall n m : nat, (n >= N0)%nat -> (m >= N0)%nat -> Rabs (Un n - Un m) < eps0Vn:=sequence_lb Un (cauchy_min Un H):nat -> RWn:=sequence_ub Un (cauchy_maj Un H):nat -> Rx:Rp:forall eps0 : R, eps0 > 0 -> exists N0 : nat, forall n : nat, (n >= N0)%nat -> Rabs (Wn n - x) < eps0x0:Rp0:forall eps0 : R, eps0 > 0 -> exists N0 : nat, forall n : nat, (n >= N0)%nat -> Rabs (Vn n - x0) < eps0eps:RH0:0 < epsH1:0 < eps / 5N1:natH4:forall n : nat, (n >= N1)%nat -> Rabs (Wn n - x) < eps / 5N2:natH5:forall n : nat, (n >= N2)%nat -> Rabs (Vn n - x0) < eps / 5N3:natH6:forall n m : nat, (n >= N3)%nat -> (m >= N3)%nat -> Rabs (Un n - Un m) < eps / 5N:=Nat.max (Nat.max N1 N2) N3:natRabs (x - Wn N) + Rabs (Wn N - Vn N) + Rabs (Vn N - x0) < eps / 5 + 3 * (eps / 5) + eps / 5Un:nat -> RH:forall eps0 : R, eps0 > 0 -> exists N0 : nat, forall n m : nat, (n >= N0)%nat -> (m >= N0)%nat -> Rabs (Un n - Un m) < eps0Vn:=sequence_lb Un (cauchy_min Un H):nat -> RWn:=sequence_ub Un (cauchy_maj Un H):nat -> Rx:Rp:forall eps0 : R, eps0 > 0 -> exists N0 : nat, forall n : nat, (n >= N0)%nat -> Rabs (Wn n - x) < eps0x0:Rp0:forall eps0 : R, eps0 > 0 -> exists N0 : nat, forall n : nat, (n >= N0)%nat -> Rabs (Vn n - x0) < eps0eps:RH0:0 < epsH1:0 < eps / 5N1:natH4:forall n : nat, (n >= N1)%nat -> Rabs (Wn n - x) < eps / 5N2:natH5:forall n : nat, (n >= N2)%nat -> Rabs (Vn n - x0) < eps / 5N3:natH6:forall n m : nat, (n >= N3)%nat -> (m >= N3)%nat -> Rabs (Un n - Un m) < eps / 5N:=Nat.max (Nat.max N1 N2) N3:nateps / 5 + 3 * (eps / 5) + eps / 5 = epsUn:nat -> RH:Cauchy_crit UnVn:=sequence_lb Un (cauchy_min Un H):nat -> RWn:=sequence_ub Un (cauchy_maj Un H):nat -> Rx:Rp:Un_cv Wn xx0:Rp0:Un_cv Vn x0eps:RH0:0 < eps0 < eps / 5Un:nat -> RH:forall eps0 : R, eps0 > 0 -> exists N0 : nat, forall n m : nat, (n >= N0)%nat -> (m >= N0)%nat -> Rabs (Un n - Un m) < eps0Vn:=sequence_lb Un (cauchy_min Un H):nat -> RWn:=sequence_ub Un (cauchy_maj Un H):nat -> Rx:Rp:forall eps0 : R, eps0 > 0 -> exists N0 : nat, forall n : nat, (n >= N0)%nat -> Rabs (Wn n - x) < eps0x0:Rp0:forall eps0 : R, eps0 > 0 -> exists N0 : nat, forall n : nat, (n >= N0)%nat -> Rabs (Vn n - x0) < eps0eps:RH0:0 < epsH1:0 < eps / 5N1:natH4:forall n : nat, (n >= N1)%nat -> Rabs (Wn n - x) < eps / 5N2:natH5:forall n : nat, (n >= N2)%nat -> Rabs (Vn n - x0) < eps / 5N3:natH6:forall n m : nat, (n >= N3)%nat -> (m >= N3)%nat -> Rabs (Un n - Un m) < eps / 5N:=Nat.max (Nat.max N1 N2) N3:natRabs (x - Wn N) < eps / 5Un:nat -> RH:forall eps0 : R, eps0 > 0 -> exists N0 : nat, forall n m : nat, (n >= N0)%nat -> (m >= N0)%nat -> Rabs (Un n - Un m) < eps0Vn:=sequence_lb Un (cauchy_min Un H):nat -> RWn:=sequence_ub Un (cauchy_maj Un H):nat -> Rx:Rp:forall eps0 : R, eps0 > 0 -> exists N0 : nat, forall n : nat, (n >= N0)%nat -> Rabs (Wn n - x) < eps0x0:Rp0:forall eps0 : R, eps0 > 0 -> exists N0 : nat, forall n : nat, (n >= N0)%nat -> Rabs (Vn n - x0) < eps0eps:RH0:0 < epsH1:0 < eps / 5N1:natH4:forall n : nat, (n >= N1)%nat -> Rabs (Wn n - x) < eps / 5N2:natH5:forall n : nat, (n >= N2)%nat -> Rabs (Vn n - x0) < eps / 5N3:natH6:forall n m : nat, (n >= N3)%nat -> (m >= N3)%nat -> Rabs (Un n - Un m) < eps / 5N:=Nat.max (Nat.max N1 N2) N3:natRabs (Wn N - Vn N) < 3 * (eps / 5)Un:nat -> RH:forall eps0 : R, eps0 > 0 -> exists N0 : nat, forall n m : nat, (n >= N0)%nat -> (m >= N0)%nat -> Rabs (Un n - Un m) < eps0Vn:=sequence_lb Un (cauchy_min Un H):nat -> RWn:=sequence_ub Un (cauchy_maj Un H):nat -> Rx:Rp:forall eps0 : R, eps0 > 0 -> exists N0 : nat, forall n : nat, (n >= N0)%nat -> Rabs (Wn n - x) < eps0x0:Rp0:forall eps0 : R, eps0 > 0 -> exists N0 : nat, forall n : nat, (n >= N0)%nat -> Rabs (Vn n - x0) < eps0eps:RH0:0 < epsH1:0 < eps / 5N1:natH4:forall n : nat, (n >= N1)%nat -> Rabs (Wn n - x) < eps / 5N2:natH5:forall n : nat, (n >= N2)%nat -> Rabs (Vn n - x0) < eps / 5N3:natH6:forall n m : nat, (n >= N3)%nat -> (m >= N3)%nat -> Rabs (Un n - Un m) < eps / 5N:=Nat.max (Nat.max N1 N2) N3:natRabs (Vn N - x0) < eps / 5Un:nat -> RH:forall eps0 : R, eps0 > 0 -> exists N0 : nat, forall n m : nat, (n >= N0)%nat -> (m >= N0)%nat -> Rabs (Un n - Un m) < eps0Vn:=sequence_lb Un (cauchy_min Un H):nat -> RWn:=sequence_ub Un (cauchy_maj Un H):nat -> Rx:Rp:forall eps0 : R, eps0 > 0 -> exists N0 : nat, forall n : nat, (n >= N0)%nat -> Rabs (Wn n - x) < eps0x0:Rp0:forall eps0 : R, eps0 > 0 -> exists N0 : nat, forall n : nat, (n >= N0)%nat -> Rabs (Vn n - x0) < eps0eps:RH0:0 < epsH1:0 < eps / 5N1:natH4:forall n : nat, (n >= N1)%nat -> Rabs (Wn n - x) < eps / 5N2:natH5:forall n : nat, (n >= N2)%nat -> Rabs (Vn n - x0) < eps / 5N3:natH6:forall n m : nat, (n >= N3)%nat -> (m >= N3)%nat -> Rabs (Un n - Un m) < eps / 5N:=Nat.max (Nat.max N1 N2) N3:nateps / 5 + 3 * (eps / 5) + eps / 5 = epsUn:nat -> RH:Cauchy_crit UnVn:=sequence_lb Un (cauchy_min Un H):nat -> RWn:=sequence_ub Un (cauchy_maj Un H):nat -> Rx:Rp:Un_cv Wn xx0:Rp0:Un_cv Vn x0eps:RH0:0 < eps0 < eps / 5Un:nat -> RH:forall eps0 : R, eps0 > 0 -> exists N0 : nat, forall n m : nat, (n >= N0)%nat -> (m >= N0)%nat -> Rabs (Un n - Un m) < eps0Vn:=sequence_lb Un (cauchy_min Un H):nat -> RWn:=sequence_ub Un (cauchy_maj Un H):nat -> Rx:Rp:forall eps0 : R, eps0 > 0 -> exists N0 : nat, forall n : nat, (n >= N0)%nat -> Rabs (Wn n - x) < eps0x0:Rp0:forall eps0 : R, eps0 > 0 -> exists N0 : nat, forall n : nat, (n >= N0)%nat -> Rabs (Vn n - x0) < eps0eps:RH0:0 < epsH1:0 < eps / 5N1:natH4:forall n : nat, (n >= N1)%nat -> Rabs (Wn n - x) < eps / 5N2:natH5:forall n : nat, (n >= N2)%nat -> Rabs (Vn n - x0) < eps / 5N3:natH6:forall n m : nat, (n >= N3)%nat -> (m >= N3)%nat -> Rabs (Un n - Un m) < eps / 5N:=Nat.max (Nat.max N1 N2) N3:natRabs (- (x - Wn N)) < eps / 5Un:nat -> RH:forall eps0 : R, eps0 > 0 -> exists N0 : nat, forall n m : nat, (n >= N0)%nat -> (m >= N0)%nat -> Rabs (Un n - Un m) < eps0Vn:=sequence_lb Un (cauchy_min Un H):nat -> RWn:=sequence_ub Un (cauchy_maj Un H):nat -> Rx:Rp:forall eps0 : R, eps0 > 0 -> exists N0 : nat, forall n : nat, (n >= N0)%nat -> Rabs (Wn n - x) < eps0x0:Rp0:forall eps0 : R, eps0 > 0 -> exists N0 : nat, forall n : nat, (n >= N0)%nat -> Rabs (Vn n - x0) < eps0eps:RH0:0 < epsH1:0 < eps / 5N1:natH4:forall n : nat, (n >= N1)%nat -> Rabs (Wn n - x) < eps / 5N2:natH5:forall n : nat, (n >= N2)%nat -> Rabs (Vn n - x0) < eps / 5N3:natH6:forall n m : nat, (n >= N3)%nat -> (m >= N3)%nat -> Rabs (Un n - Un m) < eps / 5N:=Nat.max (Nat.max N1 N2) N3:natRabs (Wn N - Vn N) < 3 * (eps / 5)Un:nat -> RH:forall eps0 : R, eps0 > 0 -> exists N0 : nat, forall n m : nat, (n >= N0)%nat -> (m >= N0)%nat -> Rabs (Un n - Un m) < eps0Vn:=sequence_lb Un (cauchy_min Un H):nat -> RWn:=sequence_ub Un (cauchy_maj Un H):nat -> Rx:Rp:forall eps0 : R, eps0 > 0 -> exists N0 : nat, forall n : nat, (n >= N0)%nat -> Rabs (Wn n - x) < eps0x0:Rp0:forall eps0 : R, eps0 > 0 -> exists N0 : nat, forall n : nat, (n >= N0)%nat -> Rabs (Vn n - x0) < eps0eps:RH0:0 < epsH1:0 < eps / 5N1:natH4:forall n : nat, (n >= N1)%nat -> Rabs (Wn n - x) < eps / 5N2:natH5:forall n : nat, (n >= N2)%nat -> Rabs (Vn n - x0) < eps / 5N3:natH6:forall n m : nat, (n >= N3)%nat -> (m >= N3)%nat -> Rabs (Un n - Un m) < eps / 5N:=Nat.max (Nat.max N1 N2) N3:natRabs (Vn N - x0) < eps / 5Un:nat -> RH:forall eps0 : R, eps0 > 0 -> exists N0 : nat, forall n m : nat, (n >= N0)%nat -> (m >= N0)%nat -> Rabs (Un n - Un m) < eps0Vn:=sequence_lb Un (cauchy_min Un H):nat -> RWn:=sequence_ub Un (cauchy_maj Un H):nat -> Rx:Rp:forall eps0 : R, eps0 > 0 -> exists N0 : nat, forall n : nat, (n >= N0)%nat -> Rabs (Wn n - x) < eps0x0:Rp0:forall eps0 : R, eps0 > 0 -> exists N0 : nat, forall n : nat, (n >= N0)%nat -> Rabs (Vn n - x0) < eps0eps:RH0:0 < epsH1:0 < eps / 5N1:natH4:forall n : nat, (n >= N1)%nat -> Rabs (Wn n - x) < eps / 5N2:natH5:forall n : nat, (n >= N2)%nat -> Rabs (Vn n - x0) < eps / 5N3:natH6:forall n m : nat, (n >= N3)%nat -> (m >= N3)%nat -> Rabs (Un n - Un m) < eps / 5N:=Nat.max (Nat.max N1 N2) N3:nateps / 5 + 3 * (eps / 5) + eps / 5 = epsUn:nat -> RH:Cauchy_crit UnVn:=sequence_lb Un (cauchy_min Un H):nat -> RWn:=sequence_ub Un (cauchy_maj Un H):nat -> Rx:Rp:Un_cv Wn xx0:Rp0:Un_cv Vn x0eps:RH0:0 < eps0 < eps / 5Un:nat -> RH:forall eps0 : R, eps0 > 0 -> exists N0 : nat, forall n m : nat, (n >= N0)%nat -> (m >= N0)%nat -> Rabs (Un n - Un m) < eps0Vn:=sequence_lb Un (cauchy_min Un H):nat -> RWn:=sequence_ub Un (cauchy_maj Un H):nat -> Rx:Rp:forall eps0 : R, eps0 > 0 -> exists N0 : nat, forall n : nat, (n >= N0)%nat -> Rabs (Wn n - x) < eps0x0:Rp0:forall eps0 : R, eps0 > 0 -> exists N0 : nat, forall n : nat, (n >= N0)%nat -> Rabs (Vn n - x0) < eps0eps:RH0:0 < epsH1:0 < eps / 5N1:natH4:forall n : nat, (n >= N1)%nat -> Rabs (Wn n - x) < eps / 5N2:natH5:forall n : nat, (n >= N2)%nat -> Rabs (Vn n - x0) < eps / 5N3:natH6:forall n m : nat, (n >= N3)%nat -> (m >= N3)%nat -> Rabs (Un n - Un m) < eps / 5N:=Nat.max (Nat.max N1 N2) N3:nat(N >= N1)%natUn:nat -> RH:forall eps0 : R, eps0 > 0 -> exists N0 : nat, forall n m : nat, (n >= N0)%nat -> (m >= N0)%nat -> Rabs (Un n - Un m) < eps0Vn:=sequence_lb Un (cauchy_min Un H):nat -> RWn:=sequence_ub Un (cauchy_maj Un H):nat -> Rx:Rp:forall eps0 : R, eps0 > 0 -> exists N0 : nat, forall n : nat, (n >= N0)%nat -> Rabs (Wn n - x) < eps0x0:Rp0:forall eps0 : R, eps0 > 0 -> exists N0 : nat, forall n : nat, (n >= N0)%nat -> Rabs (Vn n - x0) < eps0eps:RH0:0 < epsH1:0 < eps / 5N1:natH4:forall n : nat, (n >= N1)%nat -> Rabs (Wn n - x) < eps / 5N2:natH5:forall n : nat, (n >= N2)%nat -> Rabs (Vn n - x0) < eps / 5N3:natH6:forall n m : nat, (n >= N3)%nat -> (m >= N3)%nat -> Rabs (Un n - Un m) < eps / 5N:=Nat.max (Nat.max N1 N2) N3:natRabs (Wn N - Vn N) < 3 * (eps / 5)Un:nat -> RH:forall eps0 : R, eps0 > 0 -> exists N0 : nat, forall n m : nat, (n >= N0)%nat -> (m >= N0)%nat -> Rabs (Un n - Un m) < eps0Vn:=sequence_lb Un (cauchy_min Un H):nat -> RWn:=sequence_ub Un (cauchy_maj Un H):nat -> Rx:Rp:forall eps0 : R, eps0 > 0 -> exists N0 : nat, forall n : nat, (n >= N0)%nat -> Rabs (Wn n - x) < eps0x0:Rp0:forall eps0 : R, eps0 > 0 -> exists N0 : nat, forall n : nat, (n >= N0)%nat -> Rabs (Vn n - x0) < eps0eps:RH0:0 < epsH1:0 < eps / 5N1:natH4:forall n : nat, (n >= N1)%nat -> Rabs (Wn n - x) < eps / 5N2:natH5:forall n : nat, (n >= N2)%nat -> Rabs (Vn n - x0) < eps / 5N3:natH6:forall n m : nat, (n >= N3)%nat -> (m >= N3)%nat -> Rabs (Un n - Un m) < eps / 5N:=Nat.max (Nat.max N1 N2) N3:natRabs (Vn N - x0) < eps / 5Un:nat -> RH:forall eps0 : R, eps0 > 0 -> exists N0 : nat, forall n m : nat, (n >= N0)%nat -> (m >= N0)%nat -> Rabs (Un n - Un m) < eps0Vn:=sequence_lb Un (cauchy_min Un H):nat -> RWn:=sequence_ub Un (cauchy_maj Un H):nat -> Rx:Rp:forall eps0 : R, eps0 > 0 -> exists N0 : nat, forall n : nat, (n >= N0)%nat -> Rabs (Wn n - x) < eps0x0:Rp0:forall eps0 : R, eps0 > 0 -> exists N0 : nat, forall n : nat, (n >= N0)%nat -> Rabs (Vn n - x0) < eps0eps:RH0:0 < epsH1:0 < eps / 5N1:natH4:forall n : nat, (n >= N1)%nat -> Rabs (Wn n - x) < eps / 5N2:natH5:forall n : nat, (n >= N2)%nat -> Rabs (Vn n - x0) < eps / 5N3:natH6:forall n m : nat, (n >= N3)%nat -> (m >= N3)%nat -> Rabs (Un n - Un m) < eps / 5N:=Nat.max (Nat.max N1 N2) N3:nateps / 5 + 3 * (eps / 5) + eps / 5 = epsUn:nat -> RH:Cauchy_crit UnVn:=sequence_lb Un (cauchy_min Un H):nat -> RWn:=sequence_ub Un (cauchy_maj Un H):nat -> Rx:Rp:Un_cv Wn xx0:Rp0:Un_cv Vn x0eps:RH0:0 < eps0 < eps / 5Un:nat -> RH:forall eps0 : R, eps0 > 0 -> exists N0 : nat, forall n m : nat, (n >= N0)%nat -> (m >= N0)%nat -> Rabs (Un n - Un m) < eps0Vn:=sequence_lb Un (cauchy_min Un H):nat -> RWn:=sequence_ub Un (cauchy_maj Un H):nat -> Rx:Rp:forall eps0 : R, eps0 > 0 -> exists N0 : nat, forall n : nat, (n >= N0)%nat -> Rabs (Wn n - x) < eps0x0:Rp0:forall eps0 : R, eps0 > 0 -> exists N0 : nat, forall n : nat, (n >= N0)%nat -> Rabs (Vn n - x0) < eps0eps:RH0:0 < epsH1:0 < eps / 5N1:natH4:forall n : nat, (n >= N1)%nat -> Rabs (Wn n - x) < eps / 5N2:natH5:forall n : nat, (n >= N2)%nat -> Rabs (Vn n - x0) < eps / 5N3:natH6:forall n m : nat, (n >= N3)%nat -> (m >= N3)%nat -> Rabs (Un n - Un m) < eps / 5N:=Nat.max (Nat.max N1 N2) N3:nat(N1 <= Nat.max (Nat.max N1 N2) N3)%natUn:nat -> RH:forall eps0 : R, eps0 > 0 -> exists N0 : nat, forall n m : nat, (n >= N0)%nat -> (m >= N0)%nat -> Rabs (Un n - Un m) < eps0Vn:=sequence_lb Un (cauchy_min Un H):nat -> RWn:=sequence_ub Un (cauchy_maj Un H):nat -> Rx:Rp:forall eps0 : R, eps0 > 0 -> exists N0 : nat, forall n : nat, (n >= N0)%nat -> Rabs (Wn n - x) < eps0x0:Rp0:forall eps0 : R, eps0 > 0 -> exists N0 : nat, forall n : nat, (n >= N0)%nat -> Rabs (Vn n - x0) < eps0eps:RH0:0 < epsH1:0 < eps / 5N1:natH4:forall n : nat, (n >= N1)%nat -> Rabs (Wn n - x) < eps / 5N2:natH5:forall n : nat, (n >= N2)%nat -> Rabs (Vn n - x0) < eps / 5N3:natH6:forall n m : nat, (n >= N3)%nat -> (m >= N3)%nat -> Rabs (Un n - Un m) < eps / 5N:=Nat.max (Nat.max N1 N2) N3:natRabs (Wn N - Vn N) < 3 * (eps / 5)Un:nat -> RH:forall eps0 : R, eps0 > 0 -> exists N0 : nat, forall n m : nat, (n >= N0)%nat -> (m >= N0)%nat -> Rabs (Un n - Un m) < eps0Vn:=sequence_lb Un (cauchy_min Un H):nat -> RWn:=sequence_ub Un (cauchy_maj Un H):nat -> Rx:Rp:forall eps0 : R, eps0 > 0 -> exists N0 : nat, forall n : nat, (n >= N0)%nat -> Rabs (Wn n - x) < eps0x0:Rp0:forall eps0 : R, eps0 > 0 -> exists N0 : nat, forall n : nat, (n >= N0)%nat -> Rabs (Vn n - x0) < eps0eps:RH0:0 < epsH1:0 < eps / 5N1:natH4:forall n : nat, (n >= N1)%nat -> Rabs (Wn n - x) < eps / 5N2:natH5:forall n : nat, (n >= N2)%nat -> Rabs (Vn n - x0) < eps / 5N3:natH6:forall n m : nat, (n >= N3)%nat -> (m >= N3)%nat -> Rabs (Un n - Un m) < eps / 5N:=Nat.max (Nat.max N1 N2) N3:natRabs (Vn N - x0) < eps / 5Un:nat -> RH:forall eps0 : R, eps0 > 0 -> exists N0 : nat, forall n m : nat, (n >= N0)%nat -> (m >= N0)%nat -> Rabs (Un n - Un m) < eps0Vn:=sequence_lb Un (cauchy_min Un H):nat -> RWn:=sequence_ub Un (cauchy_maj Un H):nat -> Rx:Rp:forall eps0 : R, eps0 > 0 -> exists N0 : nat, forall n : nat, (n >= N0)%nat -> Rabs (Wn n - x) < eps0x0:Rp0:forall eps0 : R, eps0 > 0 -> exists N0 : nat, forall n : nat, (n >= N0)%nat -> Rabs (Vn n - x0) < eps0eps:RH0:0 < epsH1:0 < eps / 5N1:natH4:forall n : nat, (n >= N1)%nat -> Rabs (Wn n - x) < eps / 5N2:natH5:forall n : nat, (n >= N2)%nat -> Rabs (Vn n - x0) < eps / 5N3:natH6:forall n m : nat, (n >= N3)%nat -> (m >= N3)%nat -> Rabs (Un n - Un m) < eps / 5N:=Nat.max (Nat.max N1 N2) N3:nateps / 5 + 3 * (eps / 5) + eps / 5 = epsUn:nat -> RH:Cauchy_crit UnVn:=sequence_lb Un (cauchy_min Un H):nat -> RWn:=sequence_ub Un (cauchy_maj Un H):nat -> Rx:Rp:Un_cv Wn xx0:Rp0:Un_cv Vn x0eps:RH0:0 < eps0 < eps / 5Un:nat -> RH:forall eps0 : R, eps0 > 0 -> exists N0 : nat, forall n m : nat, (n >= N0)%nat -> (m >= N0)%nat -> Rabs (Un n - Un m) < eps0Vn:=sequence_lb Un (cauchy_min Un H):nat -> RWn:=sequence_ub Un (cauchy_maj Un H):nat -> Rx:Rp:forall eps0 : R, eps0 > 0 -> exists N0 : nat, forall n : nat, (n >= N0)%nat -> Rabs (Wn n - x) < eps0x0:Rp0:forall eps0 : R, eps0 > 0 -> exists N0 : nat, forall n : nat, (n >= N0)%nat -> Rabs (Vn n - x0) < eps0eps:RH0:0 < epsH1:0 < eps / 5N1:natH4:forall n : nat, (n >= N1)%nat -> Rabs (Wn n - x) < eps / 5N2:natH5:forall n : nat, (n >= N2)%nat -> Rabs (Vn n - x0) < eps / 5N3:natH6:forall n m : nat, (n >= N3)%nat -> (m >= N3)%nat -> Rabs (Un n - Un m) < eps / 5N:=Nat.max (Nat.max N1 N2) N3:natRabs (Wn N - Vn N) < 3 * (eps / 5)Un:nat -> RH:forall eps0 : R, eps0 > 0 -> exists N0 : nat, forall n m : nat, (n >= N0)%nat -> (m >= N0)%nat -> Rabs (Un n - Un m) < eps0Vn:=sequence_lb Un (cauchy_min Un H):nat -> RWn:=sequence_ub Un (cauchy_maj Un H):nat -> Rx:Rp:forall eps0 : R, eps0 > 0 -> exists N0 : nat, forall n : nat, (n >= N0)%nat -> Rabs (Wn n - x) < eps0x0:Rp0:forall eps0 : R, eps0 > 0 -> exists N0 : nat, forall n : nat, (n >= N0)%nat -> Rabs (Vn n - x0) < eps0eps:RH0:0 < epsH1:0 < eps / 5N1:natH4:forall n : nat, (n >= N1)%nat -> Rabs (Wn n - x) < eps / 5N2:natH5:forall n : nat, (n >= N2)%nat -> Rabs (Vn n - x0) < eps / 5N3:natH6:forall n m : nat, (n >= N3)%nat -> (m >= N3)%nat -> Rabs (Un n - Un m) < eps / 5N:=Nat.max (Nat.max N1 N2) N3:natRabs (Vn N - x0) < eps / 5Un:nat -> RH:forall eps0 : R, eps0 > 0 -> exists N0 : nat, forall n m : nat, (n >= N0)%nat -> (m >= N0)%nat -> Rabs (Un n - Un m) < eps0Vn:=sequence_lb Un (cauchy_min Un H):nat -> RWn:=sequence_ub Un (cauchy_maj Un H):nat -> Rx:Rp:forall eps0 : R, eps0 > 0 -> exists N0 : nat, forall n : nat, (n >= N0)%nat -> Rabs (Wn n - x) < eps0x0:Rp0:forall eps0 : R, eps0 > 0 -> exists N0 : nat, forall n : nat, (n >= N0)%nat -> Rabs (Vn n - x0) < eps0eps:RH0:0 < epsH1:0 < eps / 5N1:natH4:forall n : nat, (n >= N1)%nat -> Rabs (Wn n - x) < eps / 5N2:natH5:forall n : nat, (n >= N2)%nat -> Rabs (Vn n - x0) < eps / 5N3:natH6:forall n m : nat, (n >= N3)%nat -> (m >= N3)%nat -> Rabs (Un n - Un m) < eps / 5N:=Nat.max (Nat.max N1 N2) N3:nateps / 5 + 3 * (eps / 5) + eps / 5 = epsUn:nat -> RH:Cauchy_crit UnVn:=sequence_lb Un (cauchy_min Un H):nat -> RWn:=sequence_ub Un (cauchy_maj Un H):nat -> Rx:Rp:Un_cv Wn xx0:Rp0:Un_cv Vn x0eps:RH0:0 < eps0 < eps / 5Un:nat -> RH:forall eps0 : R, eps0 > 0 -> exists N0 : nat, forall n m : nat, (n >= N0)%nat -> (m >= N0)%nat -> Rabs (Un n - Un m) < eps0Vn:=sequence_lb Un (cauchy_min Un H):nat -> RWn:=sequence_ub Un (cauchy_maj Un H):nat -> Rx:Rp:forall eps0 : R, eps0 > 0 -> exists N0 : nat, forall n : nat, (n >= N0)%nat -> Rabs (Wn n - x) < eps0x0:Rp0:forall eps0 : R, eps0 > 0 -> exists N0 : nat, forall n : nat, (n >= N0)%nat -> Rabs (Vn n - x0) < eps0eps:RH0:0 < epsH1:0 < eps / 5N1:natH4:forall n : nat, (n >= N1)%nat -> Rabs (Wn n - x) < eps / 5N2:natH5:forall n : nat, (n >= N2)%nat -> Rabs (Vn n - x0) < eps / 5N3:natH6:forall n m : nat, (n >= N3)%nat -> (m >= N3)%nat -> Rabs (Un n - Un m) < eps / 5N:=Nat.max (Nat.max N1 N2) N3:natRabs (sequence_ub Un (cauchy_maj Un H) N - sequence_lb Un (cauchy_min Un H) N) < 3 * (eps / 5)Un:nat -> RH:forall eps0 : R, eps0 > 0 -> exists N0 : nat, forall n m : nat, (n >= N0)%nat -> (m >= N0)%nat -> Rabs (Un n - Un m) < eps0Vn:=sequence_lb Un (cauchy_min Un H):nat -> RWn:=sequence_ub Un (cauchy_maj Un H):nat -> Rx:Rp:forall eps0 : R, eps0 > 0 -> exists N0 : nat, forall n : nat, (n >= N0)%nat -> Rabs (Wn n - x) < eps0x0:Rp0:forall eps0 : R, eps0 > 0 -> exists N0 : nat, forall n : nat, (n >= N0)%nat -> Rabs (Vn n - x0) < eps0eps:RH0:0 < epsH1:0 < eps / 5N1:natH4:forall n : nat, (n >= N1)%nat -> Rabs (Wn n - x) < eps / 5N2:natH5:forall n : nat, (n >= N2)%nat -> Rabs (Vn n - x0) < eps / 5N3:natH6:forall n m : nat, (n >= N3)%nat -> (m >= N3)%nat -> Rabs (Un n - Un m) < eps / 5N:=Nat.max (Nat.max N1 N2) N3:natRabs (Vn N - x0) < eps / 5Un:nat -> RH:forall eps0 : R, eps0 > 0 -> exists N0 : nat, forall n m : nat, (n >= N0)%nat -> (m >= N0)%nat -> Rabs (Un n - Un m) < eps0Vn:=sequence_lb Un (cauchy_min Un H):nat -> RWn:=sequence_ub Un (cauchy_maj Un H):nat -> Rx:Rp:forall eps0 : R, eps0 > 0 -> exists N0 : nat, forall n : nat, (n >= N0)%nat -> Rabs (Wn n - x) < eps0x0:Rp0:forall eps0 : R, eps0 > 0 -> exists N0 : nat, forall n : nat, (n >= N0)%nat -> Rabs (Vn n - x0) < eps0eps:RH0:0 < epsH1:0 < eps / 5N1:natH4:forall n : nat, (n >= N1)%nat -> Rabs (Wn n - x) < eps / 5N2:natH5:forall n : nat, (n >= N2)%nat -> Rabs (Vn n - x0) < eps / 5N3:natH6:forall n m : nat, (n >= N3)%nat -> (m >= N3)%nat -> Rabs (Un n - Un m) < eps / 5N:=Nat.max (Nat.max N1 N2) N3:nateps / 5 + 3 * (eps / 5) + eps / 5 = epsUn:nat -> RH:Cauchy_crit UnVn:=sequence_lb Un (cauchy_min Un H):nat -> RWn:=sequence_ub Un (cauchy_maj Un H):nat -> Rx:Rp:Un_cv Wn xx0:Rp0:Un_cv Vn x0eps:RH0:0 < eps0 < eps / 5Un:nat -> RH:forall eps0 : R, eps0 > 0 -> exists N0 : nat, forall n m : nat, (n >= N0)%nat -> (m >= N0)%nat -> Rabs (Un n - Un m) < eps0Vn:=sequence_lb Un (cauchy_min Un H):nat -> RWn:=sequence_ub Un (cauchy_maj Un H):nat -> Rx:Rp:forall eps0 : R, eps0 > 0 -> exists N0 : nat, forall n : nat, (n >= N0)%nat -> Rabs (Wn n - x) < eps0x0:Rp0:forall eps0 : R, eps0 > 0 -> exists N0 : nat, forall n : nat, (n >= N0)%nat -> Rabs (Vn n - x0) < eps0eps:RH0:0 < epsH1:0 < eps / 5N1:natH4:forall n : nat, (n >= N1)%nat -> Rabs (Wn n - x) < eps / 5N2:natH5:forall n : nat, (n >= N2)%nat -> Rabs (Vn n - x0) < eps / 5N3:natH6:forall n m : nat, (n >= N3)%nat -> (m >= N3)%nat -> Rabs (Un n - Un m) < eps / 5N:=Nat.max (Nat.max N1 N2) N3:natRabs (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 -> RH:forall eps0 : R, eps0 > 0 -> exists N0 : nat, forall n m : nat, (n >= N0)%nat -> (m >= N0)%nat -> Rabs (Un n - Un m) < eps0Vn:=sequence_lb Un (cauchy_min Un H):nat -> RWn:=sequence_ub Un (cauchy_maj Un H):nat -> Rx:Rp:forall eps0 : R, eps0 > 0 -> exists N0 : nat, forall n : nat, (n >= N0)%nat -> Rabs (Wn n - x) < eps0x0:Rp0:forall eps0 : R, eps0 > 0 -> exists N0 : nat, forall n : nat, (n >= N0)%nat -> Rabs (Vn n - x0) < eps0eps:RH0:0 < epsH1:0 < eps / 5N1:natH4:forall n : nat, (n >= N1)%nat -> Rabs (Wn n - x) < eps / 5N2:natH5:forall n : nat, (n >= N2)%nat -> Rabs (Vn n - x0) < eps / 5N3:natH6:forall n m : nat, (n >= N3)%nat -> (m >= N3)%nat -> Rabs (Un n - Un m) < eps / 5N:=Nat.max (Nat.max N1 N2) N3:natRabs (Vn N - x0) < eps / 5Un:nat -> RH:forall eps0 : R, eps0 > 0 -> exists N0 : nat, forall n m : nat, (n >= N0)%nat -> (m >= N0)%nat -> Rabs (Un n - Un m) < eps0Vn:=sequence_lb Un (cauchy_min Un H):nat -> RWn:=sequence_ub Un (cauchy_maj Un H):nat -> Rx:Rp:forall eps0 : R, eps0 > 0 -> exists N0 : nat, forall n : nat, (n >= N0)%nat -> Rabs (Wn n - x) < eps0x0:Rp0:forall eps0 : R, eps0 > 0 -> exists N0 : nat, forall n : nat, (n >= N0)%nat -> Rabs (Vn n - x0) < eps0eps:RH0:0 < epsH1:0 < eps / 5N1:natH4:forall n : nat, (n >= N1)%nat -> Rabs (Wn n - x) < eps / 5N2:natH5:forall n : nat, (n >= N2)%nat -> Rabs (Vn n - x0) < eps / 5N3:natH6:forall n m : nat, (n >= N3)%nat -> (m >= N3)%nat -> Rabs (Un n - Un m) < eps / 5N:=Nat.max (Nat.max N1 N2) N3:nateps / 5 + 3 * (eps / 5) + eps / 5 = epsUn:nat -> RH:Cauchy_crit UnVn:=sequence_lb Un (cauchy_min Un H):nat -> RWn:=sequence_ub Un (cauchy_maj Un H):nat -> Rx:Rp:Un_cv Wn xx0:Rp0:Un_cv Vn x0eps:RH0:0 < eps0 < eps / 5Un:nat -> RH:forall eps0 : R, eps0 > 0 -> exists N0 : nat, forall n m : nat, (n >= N0)%nat -> (m >= N0)%nat -> Rabs (Un n - Un m) < eps0Vn:=sequence_lb Un (cauchy_min Un H):nat -> RWn:=sequence_ub Un (cauchy_maj Un H):nat -> Rx:Rp:forall eps0 : R, eps0 > 0 -> exists N0 : nat, forall n : nat, (n >= N0)%nat -> Rabs (Wn n - x) < eps0x0:Rp0:forall eps0 : R, eps0 > 0 -> exists N0 : nat, forall n : nat, (n >= N0)%nat -> Rabs (Vn n - x0) < eps0eps:RH0:0 < epsH1:0 < eps / 5N1:natH4:forall n : nat, (n >= N1)%nat -> Rabs (Wn n - x) < eps / 5N2:natH5:forall n : nat, (n >= N2)%nat -> Rabs (Vn n - x0) < eps / 5N3:natH6:forall n m : nat, (n >= N3)%nat -> (m >= N3)%nat -> Rabs (Un n - Un m) < eps / 5N:=Nat.max (Nat.max N1 N2) N3:natH7: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) < eps0Rabs (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 -> RH:forall eps0 : R, eps0 > 0 -> exists N0 : nat, forall n m : nat, (n >= N0)%nat -> (m >= N0)%nat -> Rabs (Un n - Un m) < eps0Vn:=sequence_lb Un (cauchy_min Un H):nat -> RWn:=sequence_ub Un (cauchy_maj Un H):nat -> Rx:Rp:forall eps0 : R, eps0 > 0 -> exists N0 : nat, forall n : nat, (n >= N0)%nat -> Rabs (Wn n - x) < eps0x0:Rp0:forall eps0 : R, eps0 > 0 -> exists N0 : nat, forall n : nat, (n >= N0)%nat -> Rabs (Vn n - x0) < eps0eps:RH0:0 < epsH1:0 < eps / 5N1:natH4:forall n : nat, (n >= N1)%nat -> Rabs (Wn n - x) < eps / 5N2:natH5:forall n : nat, (n >= N2)%nat -> Rabs (Vn n - x0) < eps / 5N3:natH6:forall n m : nat, (n >= N3)%nat -> (m >= N3)%nat -> Rabs (Un n - Un m) < eps / 5N:=Nat.max (Nat.max N1 N2) N3:natRabs (Vn N - x0) < eps / 5Un:nat -> RH:forall eps0 : R, eps0 > 0 -> exists N0 : nat, forall n m : nat, (n >= N0)%nat -> (m >= N0)%nat -> Rabs (Un n - Un m) < eps0Vn:=sequence_lb Un (cauchy_min Un H):nat -> RWn:=sequence_ub Un (cauchy_maj Un H):nat -> Rx:Rp:forall eps0 : R, eps0 > 0 -> exists N0 : nat, forall n : nat, (n >= N0)%nat -> Rabs (Wn n - x) < eps0x0:Rp0:forall eps0 : R, eps0 > 0 -> exists N0 : nat, forall n : nat, (n >= N0)%nat -> Rabs (Vn n - x0) < eps0eps:RH0:0 < epsH1:0 < eps / 5N1:natH4:forall n : nat, (n >= N1)%nat -> Rabs (Wn n - x) < eps / 5N2:natH5:forall n : nat, (n >= N2)%nat -> Rabs (Vn n - x0) < eps / 5N3:natH6:forall n m : nat, (n >= N3)%nat -> (m >= N3)%nat -> Rabs (Un n - Un m) < eps / 5N:=Nat.max (Nat.max N1 N2) N3:nateps / 5 + 3 * (eps / 5) + eps / 5 = epsUn:nat -> RH:Cauchy_crit UnVn:=sequence_lb Un (cauchy_min Un H):nat -> RWn:=sequence_ub Un (cauchy_maj Un H):nat -> Rx:Rp:Un_cv Wn xx0:Rp0:Un_cv Vn x0eps:RH0:0 < eps0 < eps / 5Un:nat -> RH:forall eps0 : R, eps0 > 0 -> exists N0 : nat, forall n m : nat, (n >= N0)%nat -> (m >= N0)%nat -> Rabs (Un n - Un m) < eps0Vn:=sequence_lb Un (cauchy_min Un H):nat -> RWn:=sequence_ub Un (cauchy_maj Un H):nat -> Rx:Rp:forall eps0 : R, eps0 > 0 -> exists N0 : nat, forall n : nat, (n >= N0)%nat -> Rabs (Wn n - x) < eps0x0:Rp0:forall eps0 : R, eps0 > 0 -> exists N0 : nat, forall n : nat, (n >= N0)%nat -> Rabs (Vn n - x0) < eps0eps:RH0:0 < epsH1:0 < eps / 5N1:natH4:forall n : nat, (n >= N1)%nat -> Rabs (Wn n - x) < eps / 5N2:natH5:forall n : nat, (n >= N2)%nat -> Rabs (Vn n - x0) < eps / 5N3:natH6:forall n m : nat, (n >= N3)%nat -> (m >= N3)%nat -> Rabs (Un n - Un m) < eps / 5N:=Nat.max (Nat.max N1 N2) N3:natH7: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) < eps0H8: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) < eps0Rabs (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 -> RH:forall eps0 : R, eps0 > 0 -> exists N0 : nat, forall n m : nat, (n >= N0)%nat -> (m >= N0)%nat -> Rabs (Un n - Un m) < eps0Vn:=sequence_lb Un (cauchy_min Un H):nat -> RWn:=sequence_ub Un (cauchy_maj Un H):nat -> Rx:Rp:forall eps0 : R, eps0 > 0 -> exists N0 : nat, forall n : nat, (n >= N0)%nat -> Rabs (Wn n - x) < eps0x0:Rp0:forall eps0 : R, eps0 > 0 -> exists N0 : nat, forall n : nat, (n >= N0)%nat -> Rabs (Vn n - x0) < eps0eps:RH0:0 < epsH1:0 < eps / 5N1:natH4:forall n : nat, (n >= N1)%nat -> Rabs (Wn n - x) < eps / 5N2:natH5:forall n : nat, (n >= N2)%nat -> Rabs (Vn n - x0) < eps / 5N3:natH6:forall n m : nat, (n >= N3)%nat -> (m >= N3)%nat -> Rabs (Un n - Un m) < eps / 5N:=Nat.max (Nat.max N1 N2) N3:natRabs (Vn N - x0) < eps / 5Un:nat -> RH:forall eps0 : R, eps0 > 0 -> exists N0 : nat, forall n m : nat, (n >= N0)%nat -> (m >= N0)%nat -> Rabs (Un n - Un m) < eps0Vn:=sequence_lb Un (cauchy_min Un H):nat -> RWn:=sequence_ub Un (cauchy_maj Un H):nat -> Rx:Rp:forall eps0 : R, eps0 > 0 -> exists N0 : nat, forall n : nat, (n >= N0)%nat -> Rabs (Wn n - x) < eps0x0:Rp0:forall eps0 : R, eps0 > 0 -> exists N0 : nat, forall n : nat, (n >= N0)%nat -> Rabs (Vn n - x0) < eps0eps:RH0:0 < epsH1:0 < eps / 5N1:natH4:forall n : nat, (n >= N1)%nat -> Rabs (Wn n - x) < eps / 5N2:natH5:forall n : nat, (n >= N2)%nat -> Rabs (Vn n - x0) < eps / 5N3:natH6:forall n m : nat, (n >= N3)%nat -> (m >= N3)%nat -> Rabs (Un n - Un m) < eps / 5N:=Nat.max (Nat.max N1 N2) N3:nateps / 5 + 3 * (eps / 5) + eps / 5 = epsUn:nat -> RH:Cauchy_crit UnVn:=sequence_lb Un (cauchy_min Un H):nat -> RWn:=sequence_ub Un (cauchy_maj Un H):nat -> Rx:Rp:Un_cv Wn xx0:Rp0:Un_cv Vn x0eps:RH0:0 < eps0 < eps / 5Un:nat -> RH:forall eps0 : R, eps0 > 0 -> exists N0 : nat, forall n m : nat, (n >= N0)%nat -> (m >= N0)%nat -> Rabs (Un n - Un m) < eps0Vn:=sequence_lb Un (cauchy_min Un H):nat -> RWn:=sequence_ub Un (cauchy_maj Un H):nat -> Rx:Rp:forall eps0 : R, eps0 > 0 -> exists N0 : nat, forall n : nat, (n >= N0)%nat -> Rabs (Wn n - x) < eps0x0:Rp0:forall eps0 : R, eps0 > 0 -> exists N0 : nat, forall n : nat, (n >= N0)%nat -> Rabs (Vn n - x0) < eps0eps:RH0:0 < epsH1:0 < eps / 5N1:natH4:forall n : nat, (n >= N1)%nat -> Rabs (Wn n - x) < eps / 5N2:natH5:forall n : nat, (n >= N2)%nat -> Rabs (Vn n - x0) < eps / 5N3:natH6:forall n m : nat, (n >= N3)%nat -> (m >= N3)%nat -> Rabs (Un n - Un m) < eps / 5N:=Nat.max (Nat.max N1 N2) N3:natH7: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) < eps0H8: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) < eps0Wn 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 -> RH:forall eps0 : R, eps0 > 0 -> exists N0 : nat, forall n m : nat, (n >= N0)%nat -> (m >= N0)%nat -> Rabs (Un n - Un m) < eps0Vn:=sequence_lb Un (cauchy_min Un H):nat -> RWn:=sequence_ub Un (cauchy_maj Un H):nat -> Rx:Rp:forall eps0 : R, eps0 > 0 -> exists N0 : nat, forall n : nat, (n >= N0)%nat -> Rabs (Wn n - x) < eps0x0:Rp0:forall eps0 : R, eps0 > 0 -> exists N0 : nat, forall n : nat, (n >= N0)%nat -> Rabs (Vn n - x0) < eps0eps:RH0:0 < epsH1:0 < eps / 5N1:natH4:forall n : nat, (n >= N1)%nat -> Rabs (Wn n - x) < eps / 5N2:natH5:forall n : nat, (n >= N2)%nat -> Rabs (Vn n - x0) < eps / 5N3:natH6:forall n m : nat, (n >= N3)%nat -> (m >= N3)%nat -> Rabs (Un n - Un m) < eps / 5N:=Nat.max (Nat.max N1 N2) N3:natH7: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) < eps0H8: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) < eps0Wn N = lub (fun k : nat => Un (N + k)%nat) (maj_ss Un N (cauchy_maj Un H))Un:nat -> RH:forall eps0 : R, eps0 > 0 -> exists N0 : nat, forall n m : nat, (n >= N0)%nat -> (m >= N0)%nat -> Rabs (Un n - Un m) < eps0Vn:=sequence_lb Un (cauchy_min Un H):nat -> RWn:=sequence_ub Un (cauchy_maj Un H):nat -> Rx:Rp:forall eps0 : R, eps0 > 0 -> exists N0 : nat, forall n : nat, (n >= N0)%nat -> Rabs (Wn n - x) < eps0x0:Rp0:forall eps0 : R, eps0 > 0 -> exists N0 : nat, forall n : nat, (n >= N0)%nat -> Rabs (Vn n - x0) < eps0eps:RH0:0 < epsH1:0 < eps / 5N1:natH4:forall n : nat, (n >= N1)%nat -> Rabs (Wn n - x) < eps / 5N2:natH5:forall n : nat, (n >= N2)%nat -> Rabs (Vn n - x0) < eps / 5N3:natH6:forall n m : nat, (n >= N3)%nat -> (m >= N3)%nat -> Rabs (Un n - Un m) < eps / 5N:=Nat.max (Nat.max N1 N2) N3:natRabs (Vn N - x0) < eps / 5Un:nat -> RH:forall eps0 : R, eps0 > 0 -> exists N0 : nat, forall n m : nat, (n >= N0)%nat -> (m >= N0)%nat -> Rabs (Un n - Un m) < eps0Vn:=sequence_lb Un (cauchy_min Un H):nat -> RWn:=sequence_ub Un (cauchy_maj Un H):nat -> Rx:Rp:forall eps0 : R, eps0 > 0 -> exists N0 : nat, forall n : nat, (n >= N0)%nat -> Rabs (Wn n - x) < eps0x0:Rp0:forall eps0 : R, eps0 > 0 -> exists N0 : nat, forall n : nat, (n >= N0)%nat -> Rabs (Vn n - x0) < eps0eps:RH0:0 < epsH1:0 < eps / 5N1:natH4:forall n : nat, (n >= N1)%nat -> Rabs (Wn n - x) < eps / 5N2:natH5:forall n : nat, (n >= N2)%nat -> Rabs (Vn n - x0) < eps / 5N3:natH6:forall n m : nat, (n >= N3)%nat -> (m >= N3)%nat -> Rabs (Un n - Un m) < eps / 5N:=Nat.max (Nat.max N1 N2) N3:nateps / 5 + 3 * (eps / 5) + eps / 5 = epsUn:nat -> RH:Cauchy_crit UnVn:=sequence_lb Un (cauchy_min Un H):nat -> RWn:=sequence_ub Un (cauchy_maj Un H):nat -> Rx:Rp:Un_cv Wn xx0:Rp0:Un_cv Vn x0eps:RH0:0 < eps0 < eps / 5Un:nat -> RH:forall eps0 : R, eps0 > 0 -> exists N0 : nat, forall n m : nat, (n >= N0)%nat -> (m >= N0)%nat -> Rabs (Un n - Un m) < eps0Vn:=sequence_lb Un (cauchy_min Un H):nat -> RWn:=sequence_ub Un (cauchy_maj Un H):nat -> Rx:Rp:forall eps0 : R, eps0 > 0 -> exists N0 : nat, forall n : nat, (n >= N0)%nat -> Rabs (Wn n - x) < eps0x0:Rp0:forall eps0 : R, eps0 > 0 -> exists N0 : nat, forall n : nat, (n >= N0)%nat -> Rabs (Vn n - x0) < eps0eps:RH0:0 < epsH1:0 < eps / 5N1:natH4:forall n : nat, (n >= N1)%nat -> Rabs (Wn n - x) < eps / 5N2:natH5:forall n : nat, (n >= N2)%nat -> Rabs (Vn n - x0) < eps / 5N3:natH6:forall n m : nat, (n >= N3)%nat -> (m >= N3)%nat -> Rabs (Un n - Un m) < eps / 5N:=Nat.max (Nat.max N1 N2) N3:natH7: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) < eps0H8: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) < eps0Vn 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 -> RH:forall eps0 : R, eps0 > 0 -> exists N0 : nat, forall n m : nat, (n >= N0)%nat -> (m >= N0)%nat -> Rabs (Un n - Un m) < eps0Vn:=sequence_lb Un (cauchy_min Un H):nat -> RWn:=sequence_ub Un (cauchy_maj Un H):nat -> Rx:Rp:forall eps0 : R, eps0 > 0 -> exists N0 : nat, forall n : nat, (n >= N0)%nat -> Rabs (Wn n - x) < eps0x0:Rp0:forall eps0 : R, eps0 > 0 -> exists N0 : nat, forall n : nat, (n >= N0)%nat -> Rabs (Vn n - x0) < eps0eps:RH0:0 < epsH1:0 < eps / 5N1:natH4:forall n : nat, (n >= N1)%nat -> Rabs (Wn n - x) < eps / 5N2:natH5:forall n : nat, (n >= N2)%nat -> Rabs (Vn n - x0) < eps / 5N3:natH6:forall n m : nat, (n >= N3)%nat -> (m >= N3)%nat -> Rabs (Un n - Un m) < eps / 5N:=Nat.max (Nat.max N1 N2) N3:natH7: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) < eps0H8: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) < eps0Vn N = glb (fun k : nat => Un (N + k)%nat) (min_ss Un N (cauchy_min Un H))Un:nat -> RH:forall eps0 : R, eps0 > 0 -> exists N0 : nat, forall n m : nat, (n >= N0)%nat -> (m >= N0)%nat -> Rabs (Un n - Un m) < eps0Vn:=sequence_lb Un (cauchy_min Un H):nat -> RWn:=sequence_ub Un (cauchy_maj Un H):nat -> Rx:Rp:forall eps0 : R, eps0 > 0 -> exists N0 : nat, forall n : nat, (n >= N0)%nat -> Rabs (Wn n - x) < eps0x0:Rp0:forall eps0 : R, eps0 > 0 -> exists N0 : nat, forall n : nat, (n >= N0)%nat -> Rabs (Vn n - x0) < eps0eps:RH0:0 < epsH1:0 < eps / 5N1:natH4:forall n : nat, (n >= N1)%nat -> Rabs (Wn n - x) < eps / 5N2:natH5:forall n : nat, (n >= N2)%nat -> Rabs (Vn n - x0) < eps / 5N3:natH6:forall n m : nat, (n >= N3)%nat -> (m >= N3)%nat -> Rabs (Un n - Un m) < eps / 5N:=Nat.max (Nat.max N1 N2) N3:natH7: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) < eps0H8: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) < eps0Wn N = lub (fun k : nat => Un (N + k)%nat) (maj_ss Un N (cauchy_maj Un H))Un:nat -> RH:forall eps0 : R, eps0 > 0 -> exists N0 : nat, forall n m : nat, (n >= N0)%nat -> (m >= N0)%nat -> Rabs (Un n - Un m) < eps0Vn:=sequence_lb Un (cauchy_min Un H):nat -> RWn:=sequence_ub Un (cauchy_maj Un H):nat -> Rx:Rp:forall eps0 : R, eps0 > 0 -> exists N0 : nat, forall n : nat, (n >= N0)%nat -> Rabs (Wn n - x) < eps0x0:Rp0:forall eps0 : R, eps0 > 0 -> exists N0 : nat, forall n : nat, (n >= N0)%nat -> Rabs (Vn n - x0) < eps0eps:RH0:0 < epsH1:0 < eps / 5N1:natH4:forall n : nat, (n >= N1)%nat -> Rabs (Wn n - x) < eps / 5N2:natH5:forall n : nat, (n >= N2)%nat -> Rabs (Vn n - x0) < eps / 5N3:natH6:forall n m : nat, (n >= N3)%nat -> (m >= N3)%nat -> Rabs (Un n - Un m) < eps / 5N:=Nat.max (Nat.max N1 N2) N3:natRabs (Vn N - x0) < eps / 5Un:nat -> RH:forall eps0 : R, eps0 > 0 -> exists N0 : nat, forall n m : nat, (n >= N0)%nat -> (m >= N0)%nat -> Rabs (Un n - Un m) < eps0Vn:=sequence_lb Un (cauchy_min Un H):nat -> RWn:=sequence_ub Un (cauchy_maj Un H):nat -> Rx:Rp:forall eps0 : R, eps0 > 0 -> exists N0 : nat, forall n : nat, (n >= N0)%nat -> Rabs (Wn n - x) < eps0x0:Rp0:forall eps0 : R, eps0 > 0 -> exists N0 : nat, forall n : nat, (n >= N0)%nat -> Rabs (Vn n - x0) < eps0eps:RH0:0 < epsH1:0 < eps / 5N1:natH4:forall n : nat, (n >= N1)%nat -> Rabs (Wn n - x) < eps / 5N2:natH5:forall n : nat, (n >= N2)%nat -> Rabs (Vn n - x0) < eps / 5N3:natH6:forall n m : nat, (n >= N3)%nat -> (m >= N3)%nat -> Rabs (Un n - Un m) < eps / 5N:=Nat.max (Nat.max N1 N2) N3:nateps / 5 + 3 * (eps / 5) + eps / 5 = epsUn:nat -> RH:Cauchy_crit UnVn:=sequence_lb Un (cauchy_min Un H):nat -> RWn:=sequence_ub Un (cauchy_maj Un H):nat -> Rx:Rp:Un_cv Wn xx0:Rp0:Un_cv Vn x0eps:RH0:0 < eps0 < eps / 5Un:nat -> RH:forall eps0 : R, eps0 > 0 -> exists N0 : nat, forall n m : nat, (n >= N0)%nat -> (m >= N0)%nat -> Rabs (Un n - Un m) < eps0Vn:=sequence_lb Un (cauchy_min Un H):nat -> RWn:=sequence_ub Un (cauchy_maj Un H):nat -> Rx:Rp:forall eps0 : R, eps0 > 0 -> exists N0 : nat, forall n : nat, (n >= N0)%nat -> Rabs (Wn n - x) < eps0x0:Rp0:forall eps0 : R, eps0 > 0 -> exists N0 : nat, forall n : nat, (n >= N0)%nat -> Rabs (Vn n - x0) < eps0eps:RH0:0 < epsH1:0 < eps / 5N1:natH4:forall n : nat, (n >= N1)%nat -> Rabs (Wn n - x) < eps / 5N2:natH5:forall n : nat, (n >= N2)%nat -> Rabs (Vn n - x0) < eps / 5N3:natH6:forall n m : nat, (n >= N3)%nat -> (m >= N3)%nat -> Rabs (Un n - Un m) < eps / 5N:=Nat.max (Nat.max N1 N2) N3:natH7: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) < eps0H8: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) < eps0H9: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 -> RH:forall eps0 : R, eps0 > 0 -> exists N0 : nat, forall n m : nat, (n >= N0)%nat -> (m >= N0)%nat -> Rabs (Un n - Un m) < eps0Vn:=sequence_lb Un (cauchy_min Un H):nat -> RWn:=sequence_ub Un (cauchy_maj Un H):nat -> Rx:Rp:forall eps0 : R, eps0 > 0 -> exists N0 : nat, forall n : nat, (n >= N0)%nat -> Rabs (Wn n - x) < eps0x0:Rp0:forall eps0 : R, eps0 > 0 -> exists N0 : nat, forall n : nat, (n >= N0)%nat -> Rabs (Vn n - x0) < eps0eps:RH0:0 < epsH1:0 < eps / 5N1:natH4:forall n : nat, (n >= N1)%nat -> Rabs (Wn n - x) < eps / 5N2:natH5:forall n : nat, (n >= N2)%nat -> Rabs (Vn n - x0) < eps / 5N3:natH6:forall n m : nat, (n >= N3)%nat -> (m >= N3)%nat -> Rabs (Un n - Un m) < eps / 5N:=Nat.max (Nat.max N1 N2) N3:natH7: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) < eps0H8: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) < eps0Vn N = glb (fun k : nat => Un (N + k)%nat) (min_ss Un N (cauchy_min Un H))Un:nat -> RH:forall eps0 : R, eps0 > 0 -> exists N0 : nat, forall n m : nat, (n >= N0)%nat -> (m >= N0)%nat -> Rabs (Un n - Un m) < eps0Vn:=sequence_lb Un (cauchy_min Un H):nat -> RWn:=sequence_ub Un (cauchy_maj Un H):nat -> Rx:Rp:forall eps0 : R, eps0 > 0 -> exists N0 : nat, forall n : nat, (n >= N0)%nat -> Rabs (Wn n - x) < eps0x0:Rp0:forall eps0 : R, eps0 > 0 -> exists N0 : nat, forall n : nat, (n >= N0)%nat -> Rabs (Vn n - x0) < eps0eps:RH0:0 < epsH1:0 < eps / 5N1:natH4:forall n : nat, (n >= N1)%nat -> Rabs (Wn n - x) < eps / 5N2:natH5:forall n : nat, (n >= N2)%nat -> Rabs (Vn n - x0) < eps / 5N3:natH6:forall n m : nat, (n >= N3)%nat -> (m >= N3)%nat -> Rabs (Un n - Un m) < eps / 5N:=Nat.max (Nat.max N1 N2) N3:natH7: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) < eps0H8: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) < eps0Wn N = lub (fun k : nat => Un (N + k)%nat) (maj_ss Un N (cauchy_maj Un H))Un:nat -> RH:forall eps0 : R, eps0 > 0 -> exists N0 : nat, forall n m : nat, (n >= N0)%nat -> (m >= N0)%nat -> Rabs (Un n - Un m) < eps0Vn:=sequence_lb Un (cauchy_min Un H):nat -> RWn:=sequence_ub Un (cauchy_maj Un H):nat -> Rx:Rp:forall eps0 : R, eps0 > 0 -> exists N0 : nat, forall n : nat, (n >= N0)%nat -> Rabs (Wn n - x) < eps0x0:Rp0:forall eps0 : R, eps0 > 0 -> exists N0 : nat, forall n : nat, (n >= N0)%nat -> Rabs (Vn n - x0) < eps0eps:RH0:0 < epsH1:0 < eps / 5N1:natH4:forall n : nat, (n >= N1)%nat -> Rabs (Wn n - x) < eps / 5N2:natH5:forall n : nat, (n >= N2)%nat -> Rabs (Vn n - x0) < eps / 5N3:natH6:forall n m : nat, (n >= N3)%nat -> (m >= N3)%nat -> Rabs (Un n - Un m) < eps / 5N:=Nat.max (Nat.max N1 N2) N3:natRabs (Vn N - x0) < eps / 5Un:nat -> RH:forall eps0 : R, eps0 > 0 -> exists N0 : nat, forall n m : nat, (n >= N0)%nat -> (m >= N0)%nat -> Rabs (Un n - Un m) < eps0Vn:=sequence_lb Un (cauchy_min Un H):nat -> RWn:=sequence_ub Un (cauchy_maj Un H):nat -> Rx:Rp:forall eps0 : R, eps0 > 0 -> exists N0 : nat, forall n : nat, (n >= N0)%nat -> Rabs (Wn n - x) < eps0x0:Rp0:forall eps0 : R, eps0 > 0 -> exists N0 : nat, forall n : nat, (n >= N0)%nat -> Rabs (Vn n - x0) < eps0eps:RH0:0 < epsH1:0 < eps / 5N1:natH4:forall n : nat, (n >= N1)%nat -> Rabs (Wn n - x) < eps / 5N2:natH5:forall n : nat, (n >= N2)%nat -> Rabs (Vn n - x0) < eps / 5N3:natH6:forall n m : nat, (n >= N3)%nat -> (m >= N3)%nat -> Rabs (Un n - Un m) < eps / 5N:=Nat.max (Nat.max N1 N2) N3:nateps / 5 + 3 * (eps / 5) + eps / 5 = epsUn:nat -> RH:Cauchy_crit UnVn:=sequence_lb Un (cauchy_min Un H):nat -> RWn:=sequence_ub Un (cauchy_maj Un H):nat -> Rx:Rp:Un_cv Wn xx0:Rp0:Un_cv Vn x0eps:RH0:0 < eps0 < eps / 5Un:nat -> RH:forall eps0 : R, eps0 > 0 -> exists N0 : nat, forall n m : nat, (n >= N0)%nat -> (m >= N0)%nat -> Rabs (Un n - Un m) < eps0Vn:=sequence_lb Un (cauchy_min Un H):nat -> RWn:=sequence_ub Un (cauchy_maj Un H):nat -> Rx:Rp:forall eps0 : R, eps0 > 0 -> exists N0 : nat, forall n : nat, (n >= N0)%nat -> Rabs (Wn n - x) < eps0x0:Rp0:forall eps0 : R, eps0 > 0 -> exists N0 : nat, forall n : nat, (n >= N0)%nat -> Rabs (Vn n - x0) < eps0eps:RH0:0 < epsH1:0 < eps / 5N1:natH4:forall n : nat, (n >= N1)%nat -> Rabs (Wn n - x) < eps / 5N2:natH5:forall n : nat, (n >= N2)%nat -> Rabs (Vn n - x0) < eps / 5N3:natH6:forall n m : nat, (n >= N3)%nat -> (m >= N3)%nat -> Rabs (Un n - Un m) < eps / 5N:=Nat.max (Nat.max N1 N2) N3:natH7: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) < eps0H8:forall eps0 : R, 0 < eps0 -> exists k : nat, Rabs (Vn N - Un (N + k)%nat) < eps0H9: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 -> RH:forall eps0 : R, eps0 > 0 -> exists N0 : nat, forall n m : nat, (n >= N0)%nat -> (m >= N0)%nat -> Rabs (Un n - Un m) < eps0Vn:=sequence_lb Un (cauchy_min Un H):nat -> RWn:=sequence_ub Un (cauchy_maj Un H):nat -> Rx:Rp:forall eps0 : R, eps0 > 0 -> exists N0 : nat, forall n : nat, (n >= N0)%nat -> Rabs (Wn n - x) < eps0x0:Rp0:forall eps0 : R, eps0 > 0 -> exists N0 : nat, forall n : nat, (n >= N0)%nat -> Rabs (Vn n - x0) < eps0eps:RH0:0 < epsH1:0 < eps / 5N1:natH4:forall n : nat, (n >= N1)%nat -> Rabs (Wn n - x) < eps / 5N2:natH5:forall n : nat, (n >= N2)%nat -> Rabs (Vn n - x0) < eps / 5N3:natH6:forall n m : nat, (n >= N3)%nat -> (m >= N3)%nat -> Rabs (Un n - Un m) < eps / 5N:=Nat.max (Nat.max N1 N2) N3:natH7: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) < eps0H8: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) < eps0Vn N = glb (fun k : nat => Un (N + k)%nat) (min_ss Un N (cauchy_min Un H))Un:nat -> RH:forall eps0 : R, eps0 > 0 -> exists N0 : nat, forall n m : nat, (n >= N0)%nat -> (m >= N0)%nat -> Rabs (Un n - Un m) < eps0Vn:=sequence_lb Un (cauchy_min Un H):nat -> RWn:=sequence_ub Un (cauchy_maj Un H):nat -> Rx:Rp:forall eps0 : R, eps0 > 0 -> exists N0 : nat, forall n : nat, (n >= N0)%nat -> Rabs (Wn n - x) < eps0x0:Rp0:forall eps0 : R, eps0 > 0 -> exists N0 : nat, forall n : nat, (n >= N0)%nat -> Rabs (Vn n - x0) < eps0eps:RH0:0 < epsH1:0 < eps / 5N1:natH4:forall n : nat, (n >= N1)%nat -> Rabs (Wn n - x) < eps / 5N2:natH5:forall n : nat, (n >= N2)%nat -> Rabs (Vn n - x0) < eps / 5N3:natH6:forall n m : nat, (n >= N3)%nat -> (m >= N3)%nat -> Rabs (Un n - Un m) < eps / 5N:=Nat.max (Nat.max N1 N2) N3:natH7: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) < eps0H8: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) < eps0Wn N = lub (fun k : nat => Un (N + k)%nat) (maj_ss Un N (cauchy_maj Un H))Un:nat -> RH:forall eps0 : R, eps0 > 0 -> exists N0 : nat, forall n m : nat, (n >= N0)%nat -> (m >= N0)%nat -> Rabs (Un n - Un m) < eps0Vn:=sequence_lb Un (cauchy_min Un H):nat -> RWn:=sequence_ub Un (cauchy_maj Un H):nat -> Rx:Rp:forall eps0 : R, eps0 > 0 -> exists N0 : nat, forall n : nat, (n >= N0)%nat -> Rabs (Wn n - x) < eps0x0:Rp0:forall eps0 : R, eps0 > 0 -> exists N0 : nat, forall n : nat, (n >= N0)%nat -> Rabs (Vn n - x0) < eps0eps:RH0:0 < epsH1:0 < eps / 5N1:natH4:forall n : nat, (n >= N1)%nat -> Rabs (Wn n - x) < eps / 5N2:natH5:forall n : nat, (n >= N2)%nat -> Rabs (Vn n - x0) < eps / 5N3:natH6:forall n m : nat, (n >= N3)%nat -> (m >= N3)%nat -> Rabs (Un n - Un m) < eps / 5N:=Nat.max (Nat.max N1 N2) N3:natRabs (Vn N - x0) < eps / 5Un:nat -> RH:forall eps0 : R, eps0 > 0 -> exists N0 : nat, forall n m : nat, (n >= N0)%nat -> (m >= N0)%nat -> Rabs (Un n - Un m) < eps0Vn:=sequence_lb Un (cauchy_min Un H):nat -> RWn:=sequence_ub Un (cauchy_maj Un H):nat -> Rx:Rp:forall eps0 : R, eps0 > 0 -> exists N0 : nat, forall n : nat, (n >= N0)%nat -> Rabs (Wn n - x) < eps0x0:Rp0:forall eps0 : R, eps0 > 0 -> exists N0 : nat, forall n : nat, (n >= N0)%nat -> Rabs (Vn n - x0) < eps0eps:RH0:0 < epsH1:0 < eps / 5N1:natH4:forall n : nat, (n >= N1)%nat -> Rabs (Wn n - x) < eps / 5N2:natH5:forall n : nat, (n >= N2)%nat -> Rabs (Vn n - x0) < eps / 5N3:natH6:forall n m : nat, (n >= N3)%nat -> (m >= N3)%nat -> Rabs (Un n - Un m) < eps / 5N:=Nat.max (Nat.max N1 N2) N3:nateps / 5 + 3 * (eps / 5) + eps / 5 = epsUn:nat -> RH:Cauchy_crit UnVn:=sequence_lb Un (cauchy_min Un H):nat -> RWn:=sequence_ub Un (cauchy_maj Un H):nat -> Rx:Rp:Un_cv Wn xx0:Rp0:Un_cv Vn x0eps:RH0:0 < eps0 < eps / 5Un:nat -> RH:forall eps0 : R, eps0 > 0 -> exists N0 : nat, forall n m : nat, (n >= N0)%nat -> (m >= N0)%nat -> Rabs (Un n - Un m) < eps0Vn:=sequence_lb Un (cauchy_min Un H):nat -> RWn:=sequence_ub Un (cauchy_maj Un H):nat -> Rx:Rp:forall eps0 : R, eps0 > 0 -> exists N0 : nat, forall n : nat, (n >= N0)%nat -> Rabs (Wn n - x) < eps0x0:Rp0:forall eps0 : R, eps0 > 0 -> exists N0 : nat, forall n : nat, (n >= N0)%nat -> Rabs (Vn n - x0) < eps0eps:RH0:0 < epsH1:0 < eps / 5N1:natH4:forall n : nat, (n >= N1)%nat -> Rabs (Wn n - x) < eps / 5N2:natH5:forall n : nat, (n >= N2)%nat -> Rabs (Vn n - x0) < eps / 5N3:natH6:forall n m : nat, (n >= N3)%nat -> (m >= N3)%nat -> Rabs (Un n - Un m) < eps / 5N:=Nat.max (Nat.max N1 N2) N3:natH7:forall eps0 : R, 0 < eps0 -> exists k : nat, Rabs (Wn N - Un (N + k)%nat) < eps0H8:forall eps0 : R, 0 < eps0 -> exists k : nat, Rabs (Vn N - Un (N + k)%nat) < eps0H9: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 -> RH:forall eps0 : R, eps0 > 0 -> exists N0 : nat, forall n m : nat, (n >= N0)%nat -> (m >= N0)%nat -> Rabs (Un n - Un m) < eps0Vn:=sequence_lb Un (cauchy_min Un H):nat -> RWn:=sequence_ub Un (cauchy_maj Un H):nat -> Rx:Rp:forall eps0 : R, eps0 > 0 -> exists N0 : nat, forall n : nat, (n >= N0)%nat -> Rabs (Wn n - x) < eps0x0:Rp0:forall eps0 : R, eps0 > 0 -> exists N0 : nat, forall n : nat, (n >= N0)%nat -> Rabs (Vn n - x0) < eps0eps:RH0:0 < epsH1:0 < eps / 5N1:natH4:forall n : nat, (n >= N1)%nat -> Rabs (Wn n - x) < eps / 5N2:natH5:forall n : nat, (n >= N2)%nat -> Rabs (Vn n - x0) < eps / 5N3:natH6:forall n m : nat, (n >= N3)%nat -> (m >= N3)%nat -> Rabs (Un n - Un m) < eps / 5N:=Nat.max (Nat.max N1 N2) N3:natH7: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) < eps0H8: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) < eps0Vn N = glb (fun k : nat => Un (N + k)%nat) (min_ss Un N (cauchy_min Un H))Un:nat -> RH:forall eps0 : R, eps0 > 0 -> exists N0 : nat, forall n m : nat, (n >= N0)%nat -> (m >= N0)%nat -> Rabs (Un n - Un m) < eps0Vn:=sequence_lb Un (cauchy_min Un H):nat -> RWn:=sequence_ub Un (cauchy_maj Un H):nat -> Rx:Rp:forall eps0 : R, eps0 > 0 -> exists N0 : nat, forall n : nat, (n >= N0)%nat -> Rabs (Wn n - x) < eps0x0:Rp0:forall eps0 : R, eps0 > 0 -> exists N0 : nat, forall n : nat, (n >= N0)%nat -> Rabs (Vn n - x0) < eps0eps:RH0:0 < epsH1:0 < eps / 5N1:natH4:forall n : nat, (n >= N1)%nat -> Rabs (Wn n - x) < eps / 5N2:natH5:forall n : nat, (n >= N2)%nat -> Rabs (Vn n - x0) < eps / 5N3:natH6:forall n m : nat, (n >= N3)%nat -> (m >= N3)%nat -> Rabs (Un n - Un m) < eps / 5N:=Nat.max (Nat.max N1 N2) N3:natH7: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) < eps0H8: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) < eps0Wn N = lub (fun k : nat => Un (N + k)%nat) (maj_ss Un N (cauchy_maj Un H))Un:nat -> RH:forall eps0 : R, eps0 > 0 -> exists N0 : nat, forall n m : nat, (n >= N0)%nat -> (m >= N0)%nat -> Rabs (Un n - Un m) < eps0Vn:=sequence_lb Un (cauchy_min Un H):nat -> RWn:=sequence_ub Un (cauchy_maj Un H):nat -> Rx:Rp:forall eps0 : R, eps0 > 0 -> exists N0 : nat, forall n : nat, (n >= N0)%nat -> Rabs (Wn n - x) < eps0x0:Rp0:forall eps0 : R, eps0 > 0 -> exists N0 : nat, forall n : nat, (n >= N0)%nat -> Rabs (Vn n - x0) < eps0eps:RH0:0 < epsH1:0 < eps / 5N1:natH4:forall n : nat, (n >= N1)%nat -> Rabs (Wn n - x) < eps / 5N2:natH5:forall n : nat, (n >= N2)%nat -> Rabs (Vn n - x0) < eps / 5N3:natH6:forall n m : nat, (n >= N3)%nat -> (m >= N3)%nat -> Rabs (Un n - Un m) < eps / 5N:=Nat.max (Nat.max N1 N2) N3:natRabs (Vn N - x0) < eps / 5Un:nat -> RH:forall eps0 : R, eps0 > 0 -> exists N0 : nat, forall n m : nat, (n >= N0)%nat -> (m >= N0)%nat -> Rabs (Un n - Un m) < eps0Vn:=sequence_lb Un (cauchy_min Un H):nat -> RWn:=sequence_ub Un (cauchy_maj Un H):nat -> Rx:Rp:forall eps0 : R, eps0 > 0 -> exists N0 : nat, forall n : nat, (n >= N0)%nat -> Rabs (Wn n - x) < eps0x0:Rp0:forall eps0 : R, eps0 > 0 -> exists N0 : nat, forall n : nat, (n >= N0)%nat -> Rabs (Vn n - x0) < eps0eps:RH0:0 < epsH1:0 < eps / 5N1:natH4:forall n : nat, (n >= N1)%nat -> Rabs (Wn n - x) < eps / 5N2:natH5:forall n : nat, (n >= N2)%nat -> Rabs (Vn n - x0) < eps / 5N3:natH6:forall n m : nat, (n >= N3)%nat -> (m >= N3)%nat -> Rabs (Un n - Un m) < eps / 5N:=Nat.max (Nat.max N1 N2) N3:nateps / 5 + 3 * (eps / 5) + eps / 5 = epsUn:nat -> RH:Cauchy_crit UnVn:=sequence_lb Un (cauchy_min Un H):nat -> RWn:=sequence_ub Un (cauchy_maj Un H):nat -> Rx:Rp:Un_cv Wn xx0:Rp0:Un_cv Vn x0eps:RH0:0 < eps0 < eps / 5Un:nat -> RH:forall eps0 : R, eps0 > 0 -> exists N0 : nat, forall n m : nat, (n >= N0)%nat -> (m >= N0)%nat -> Rabs (Un n - Un m) < eps0Vn:=sequence_lb Un (cauchy_min Un H):nat -> RWn:=sequence_ub Un (cauchy_maj Un H):nat -> Rx:Rp:forall eps0 : R, eps0 > 0 -> exists N0 : nat, forall n : nat, (n >= N0)%nat -> Rabs (Wn n - x) < eps0x0:Rp0:forall eps0 : R, eps0 > 0 -> exists N0 : nat, forall n : nat, (n >= N0)%nat -> Rabs (Vn n - x0) < eps0eps:RH0:0 < epsH1:0 < eps / 5N1:natH4:forall n : nat, (n >= N1)%nat -> Rabs (Wn n - x) < eps / 5N2:natH5:forall n : nat, (n >= N2)%nat -> Rabs (Vn n - x0) < eps / 5N3:natH6:forall n m : nat, (n >= N3)%nat -> (m >= N3)%nat -> Rabs (Un n - Un m) < eps / 5N:=Nat.max (Nat.max N1 N2) N3:natH7:forall eps0 : R, 0 < eps0 -> exists k : nat, Rabs (Wn N - Un (N + k)%nat) < eps0H8:forall eps0 : R, 0 < eps0 -> exists k : nat, Rabs (Vn N - Un (N + k)%nat) < eps0H9: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:natH11:Rabs (Wn N - Un (N + k2)%nat) < eps / 5Rabs (Wn N - Vn N) < 3 * (eps / 5)Un:nat -> RH:forall eps0 : R, eps0 > 0 -> exists N0 : nat, forall n m : nat, (n >= N0)%nat -> (m >= N0)%nat -> Rabs (Un n - Un m) < eps0Vn:=sequence_lb Un (cauchy_min Un H):nat -> RWn:=sequence_ub Un (cauchy_maj Un H):nat -> Rx:Rp:forall eps0 : R, eps0 > 0 -> exists N0 : nat, forall n : nat, (n >= N0)%nat -> Rabs (Wn n - x) < eps0x0:Rp0:forall eps0 : R, eps0 > 0 -> exists N0 : nat, forall n : nat, (n >= N0)%nat -> Rabs (Vn n - x0) < eps0eps:RH0:0 < epsH1:0 < eps / 5N1:natH4:forall n : nat, (n >= N1)%nat -> Rabs (Wn n - x) < eps / 5N2:natH5:forall n : nat, (n >= N2)%nat -> Rabs (Vn n - x0) < eps / 5N3:natH6:forall n m : nat, (n >= N3)%nat -> (m >= N3)%nat -> Rabs (Un n - Un m) < eps / 5N:=Nat.max (Nat.max N1 N2) N3:natH7: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) < eps0H8: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) < eps0Vn N = glb (fun k : nat => Un (N + k)%nat) (min_ss Un N (cauchy_min Un H))Un:nat -> RH:forall eps0 : R, eps0 > 0 -> exists N0 : nat, forall n m : nat, (n >= N0)%nat -> (m >= N0)%nat -> Rabs (Un n - Un m) < eps0Vn:=sequence_lb Un (cauchy_min Un H):nat -> RWn:=sequence_ub Un (cauchy_maj Un H):nat -> Rx:Rp:forall eps0 : R, eps0 > 0 -> exists N0 : nat, forall n : nat, (n >= N0)%nat -> Rabs (Wn n - x) < eps0x0:Rp0:forall eps0 : R, eps0 > 0 -> exists N0 : nat, forall n : nat, (n >= N0)%nat -> Rabs (Vn n - x0) < eps0eps:RH0:0 < epsH1:0 < eps / 5N1:natH4:forall n : nat, (n >= N1)%nat -> Rabs (Wn n - x) < eps / 5N2:natH5:forall n : nat, (n >= N2)%nat -> Rabs (Vn n - x0) < eps / 5N3:natH6:forall n m : nat, (n >= N3)%nat -> (m >= N3)%nat -> Rabs (Un n - Un m) < eps / 5N:=Nat.max (Nat.max N1 N2) N3:natH7: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) < eps0H8: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) < eps0Wn N = lub (fun k : nat => Un (N + k)%nat) (maj_ss Un N (cauchy_maj Un H))Un:nat -> RH:forall eps0 : R, eps0 > 0 -> exists N0 : nat, forall n m : nat, (n >= N0)%nat -> (m >= N0)%nat -> Rabs (Un n - Un m) < eps0Vn:=sequence_lb Un (cauchy_min Un H):nat -> RWn:=sequence_ub Un (cauchy_maj Un H):nat -> Rx:Rp:forall eps0 : R, eps0 > 0 -> exists N0 : nat, forall n : nat, (n >= N0)%nat -> Rabs (Wn n - x) < eps0x0:Rp0:forall eps0 : R, eps0 > 0 -> exists N0 : nat, forall n : nat, (n >= N0)%nat -> Rabs (Vn n - x0) < eps0eps:RH0:0 < epsH1:0 < eps / 5N1:natH4:forall n : nat, (n >= N1)%nat -> Rabs (Wn n - x) < eps / 5N2:natH5:forall n : nat, (n >= N2)%nat -> Rabs (Vn n - x0) < eps / 5N3:natH6:forall n m : nat, (n >= N3)%nat -> (m >= N3)%nat -> Rabs (Un n - Un m) < eps / 5N:=Nat.max (Nat.max N1 N2) N3:natRabs (Vn N - x0) < eps / 5Un:nat -> RH:forall eps0 : R, eps0 > 0 -> exists N0 : nat, forall n m : nat, (n >= N0)%nat -> (m >= N0)%nat -> Rabs (Un n - Un m) < eps0Vn:=sequence_lb Un (cauchy_min Un H):nat -> RWn:=sequence_ub Un (cauchy_maj Un H):nat -> Rx:Rp:forall eps0 : R, eps0 > 0 -> exists N0 : nat, forall n : nat, (n >= N0)%nat -> Rabs (Wn n - x) < eps0x0:Rp0:forall eps0 : R, eps0 > 0 -> exists N0 : nat, forall n : nat, (n >= N0)%nat -> Rabs (Vn n - x0) < eps0eps:RH0:0 < epsH1:0 < eps / 5N1:natH4:forall n : nat, (n >= N1)%nat -> Rabs (Wn n - x) < eps / 5N2:natH5:forall n : nat, (n >= N2)%nat -> Rabs (Vn n - x0) < eps / 5N3:natH6:forall n m : nat, (n >= N3)%nat -> (m >= N3)%nat -> Rabs (Un n - Un m) < eps / 5N:=Nat.max (Nat.max N1 N2) N3:nateps / 5 + 3 * (eps / 5) + eps / 5 = epsUn:nat -> RH:Cauchy_crit UnVn:=sequence_lb Un (cauchy_min Un H):nat -> RWn:=sequence_ub Un (cauchy_maj Un H):nat -> Rx:Rp:Un_cv Wn xx0:Rp0:Un_cv Vn x0eps:RH0:0 < eps0 < eps / 5Un:nat -> RH:forall eps0 : R, eps0 > 0 -> exists N0 : nat, forall n m : nat, (n >= N0)%nat -> (m >= N0)%nat -> Rabs (Un n - Un m) < eps0Vn:=sequence_lb Un (cauchy_min Un H):nat -> RWn:=sequence_ub Un (cauchy_maj Un H):nat -> Rx:Rp:forall eps0 : R, eps0 > 0 -> exists N0 : nat, forall n : nat, (n >= N0)%nat -> Rabs (Wn n - x) < eps0x0:Rp0:forall eps0 : R, eps0 > 0 -> exists N0 : nat, forall n : nat, (n >= N0)%nat -> Rabs (Vn n - x0) < eps0eps:RH0:0 < epsH1:0 < eps / 5N1:natH4:forall n : nat, (n >= N1)%nat -> Rabs (Wn n - x) < eps / 5N2:natH5:forall n : nat, (n >= N2)%nat -> Rabs (Vn n - x0) < eps / 5N3:natH6:forall n m : nat, (n >= N3)%nat -> (m >= N3)%nat -> Rabs (Un n - Un m) < eps / 5N:=Nat.max (Nat.max N1 N2) N3:natH7:forall eps0 : R, 0 < eps0 -> exists k : nat, Rabs (Wn N - Un (N + k)%nat) < eps0H8:forall eps0 : R, 0 < eps0 -> exists k : nat, Rabs (Vn N - Un (N + k)%nat) < eps0H9: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:natH11:Rabs (Wn N - Un (N + k2)%nat) < eps / 5k1:natH12:Rabs (Vn N - Un (N + k1)%nat) < eps / 5Rabs (Wn N - Vn N) < 3 * (eps / 5)Un:nat -> RH:forall eps0 : R, eps0 > 0 -> exists N0 : nat, forall n m : nat, (n >= N0)%nat -> (m >= N0)%nat -> Rabs (Un n - Un m) < eps0Vn:=sequence_lb Un (cauchy_min Un H):nat -> RWn:=sequence_ub Un (cauchy_maj Un H):nat -> Rx:Rp:forall eps0 : R, eps0 > 0 -> exists N0 : nat, forall n : nat, (n >= N0)%nat -> Rabs (Wn n - x) < eps0x0:Rp0:forall eps0 : R, eps0 > 0 -> exists N0 : nat, forall n : nat, (n >= N0)%nat -> Rabs (Vn n - x0) < eps0eps:RH0:0 < epsH1:0 < eps / 5N1:natH4:forall n : nat, (n >= N1)%nat -> Rabs (Wn n - x) < eps / 5N2:natH5:forall n : nat, (n >= N2)%nat -> Rabs (Vn n - x0) < eps / 5N3:natH6:forall n m : nat, (n >= N3)%nat -> (m >= N3)%nat -> Rabs (Un n - Un m) < eps / 5N:=Nat.max (Nat.max N1 N2) N3:natH7: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) < eps0H8: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) < eps0Vn N = glb (fun k : nat => Un (N + k)%nat) (min_ss Un N (cauchy_min Un H))Un:nat -> RH:forall eps0 : R, eps0 > 0 -> exists N0 : nat, forall n m : nat, (n >= N0)%nat -> (m >= N0)%nat -> Rabs (Un n - Un m) < eps0Vn:=sequence_lb Un (cauchy_min Un H):nat -> RWn:=sequence_ub Un (cauchy_maj Un H):nat -> Rx:Rp:forall eps0 : R, eps0 > 0 -> exists N0 : nat, forall n : nat, (n >= N0)%nat -> Rabs (Wn n - x) < eps0x0:Rp0:forall eps0 : R, eps0 > 0 -> exists N0 : nat, forall n : nat, (n >= N0)%nat -> Rabs (Vn n - x0) < eps0eps:RH0:0 < epsH1:0 < eps / 5N1:natH4:forall n : nat, (n >= N1)%nat -> Rabs (Wn n - x) < eps / 5N2:natH5:forall n : nat, (n >= N2)%nat -> Rabs (Vn n - x0) < eps / 5N3:natH6:forall n m : nat, (n >= N3)%nat -> (m >= N3)%nat -> Rabs (Un n - Un m) < eps / 5N:=Nat.max (Nat.max N1 N2) N3:natH7: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) < eps0H8: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) < eps0Wn N = lub (fun k : nat => Un (N + k)%nat) (maj_ss Un N (cauchy_maj Un H))Un:nat -> RH:forall eps0 : R, eps0 > 0 -> exists N0 : nat, forall n m : nat, (n >= N0)%nat -> (m >= N0)%nat -> Rabs (Un n - Un m) < eps0Vn:=sequence_lb Un (cauchy_min Un H):nat -> RWn:=sequence_ub Un (cauchy_maj Un H):nat -> Rx:Rp:forall eps0 : R, eps0 > 0 -> exists N0 : nat, forall n : nat, (n >= N0)%nat -> Rabs (Wn n - x) < eps0x0:Rp0:forall eps0 : R, eps0 > 0 -> exists N0 : nat, forall n : nat, (n >= N0)%nat -> Rabs (Vn n - x0) < eps0eps:RH0:0 < epsH1:0 < eps / 5N1:natH4:forall n : nat, (n >= N1)%nat -> Rabs (Wn n - x) < eps / 5N2:natH5:forall n : nat, (n >= N2)%nat -> Rabs (Vn n - x0) < eps / 5N3:natH6:forall n m : nat, (n >= N3)%nat -> (m >= N3)%nat -> Rabs (Un n - Un m) < eps / 5N:=Nat.max (Nat.max N1 N2) N3:natRabs (Vn N - x0) < eps / 5Un:nat -> RH:forall eps0 : R, eps0 > 0 -> exists N0 : nat, forall n m : nat, (n >= N0)%nat -> (m >= N0)%nat -> Rabs (Un n - Un m) < eps0Vn:=sequence_lb Un (cauchy_min Un H):nat -> RWn:=sequence_ub Un (cauchy_maj Un H):nat -> Rx:Rp:forall eps0 : R, eps0 > 0 -> exists N0 : nat, forall n : nat, (n >= N0)%nat -> Rabs (Wn n - x) < eps0x0:Rp0:forall eps0 : R, eps0 > 0 -> exists N0 : nat, forall n : nat, (n >= N0)%nat -> Rabs (Vn n - x0) < eps0eps:RH0:0 < epsH1:0 < eps / 5N1:natH4:forall n : nat, (n >= N1)%nat -> Rabs (Wn n - x) < eps / 5N2:natH5:forall n : nat, (n >= N2)%nat -> Rabs (Vn n - x0) < eps / 5N3:natH6:forall n m : nat, (n >= N3)%nat -> (m >= N3)%nat -> Rabs (Un n - Un m) < eps / 5N:=Nat.max (Nat.max N1 N2) N3:nateps / 5 + 3 * (eps / 5) + eps / 5 = epsUn:nat -> RH:Cauchy_crit UnVn:=sequence_lb Un (cauchy_min Un H):nat -> RWn:=sequence_ub Un (cauchy_maj Un H):nat -> Rx:Rp:Un_cv Wn xx0:Rp0:Un_cv Vn x0eps:RH0:0 < eps0 < eps / 5Un:nat -> RH:forall eps0 : R, eps0 > 0 -> exists N0 : nat, forall n m : nat, (n >= N0)%nat -> (m >= N0)%nat -> Rabs (Un n - Un m) < eps0Vn:=sequence_lb Un (cauchy_min Un H):nat -> RWn:=sequence_ub Un (cauchy_maj Un H):nat -> Rx:Rp:forall eps0 : R, eps0 > 0 -> exists N0 : nat, forall n : nat, (n >= N0)%nat -> Rabs (Wn n - x) < eps0x0:Rp0:forall eps0 : R, eps0 > 0 -> exists N0 : nat, forall n : nat, (n >= N0)%nat -> Rabs (Vn n - x0) < eps0eps:RH0:0 < epsH1:0 < eps / 5N1:natH4:forall n : nat, (n >= N1)%nat -> Rabs (Wn n - x) < eps / 5N2:natH5:forall n : nat, (n >= N2)%nat -> Rabs (Vn n - x0) < eps / 5N3:natH6:forall n m : nat, (n >= N3)%nat -> (m >= N3)%nat -> Rabs (Un n - Un m) < eps / 5N:=Nat.max (Nat.max N1 N2) N3:natH7:forall eps0 : R, 0 < eps0 -> exists k : nat, Rabs (Wn N - Un (N + k)%nat) < eps0H8:forall eps0 : R, 0 < eps0 -> exists k : nat, Rabs (Vn N - Un (N + k)%nat) < eps0H9: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:natH11:Rabs (Wn N - Un (N + k2)%nat) < eps / 5k1:natH12:Rabs (Vn N - Un (N + k1)%nat) < eps / 5Rabs (Wn N - Vn N) <= Rabs (Wn N - Un (N + k2)%nat) + Rabs (Un (N + k2)%nat - Vn N)Un:nat -> RH:forall eps0 : R, eps0 > 0 -> exists N0 : nat, forall n m : nat, (n >= N0)%nat -> (m >= N0)%nat -> Rabs (Un n - Un m) < eps0Vn:=sequence_lb Un (cauchy_min Un H):nat -> RWn:=sequence_ub Un (cauchy_maj Un H):nat -> Rx:Rp:forall eps0 : R, eps0 > 0 -> exists N0 : nat, forall n : nat, (n >= N0)%nat -> Rabs (Wn n - x) < eps0x0:Rp0:forall eps0 : R, eps0 > 0 -> exists N0 : nat, forall n : nat, (n >= N0)%nat -> Rabs (Vn n - x0) < eps0eps:RH0:0 < epsH1:0 < eps / 5N1:natH4:forall n : nat, (n >= N1)%nat -> Rabs (Wn n - x) < eps / 5N2:natH5:forall n : nat, (n >= N2)%nat -> Rabs (Vn n - x0) < eps / 5N3:natH6:forall n m : nat, (n >= N3)%nat -> (m >= N3)%nat -> Rabs (Un n - Un m) < eps / 5N:=Nat.max (Nat.max N1 N2) N3:natH7:forall eps0 : R, 0 < eps0 -> exists k : nat, Rabs (Wn N - Un (N + k)%nat) < eps0H8:forall eps0 : R, 0 < eps0 -> exists k : nat, Rabs (Vn N - Un (N + k)%nat) < eps0H9: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:natH11:Rabs (Wn N - Un (N + k2)%nat) < eps / 5k1:natH12:Rabs (Vn N - Un (N + k1)%nat) < eps / 5Rabs (Wn N - Un (N + k2)%nat) + Rabs (Un (N + k2)%nat - Vn N) < 3 * (eps / 5)Un:nat -> RH:forall eps0 : R, eps0 > 0 -> exists N0 : nat, forall n m : nat, (n >= N0)%nat -> (m >= N0)%nat -> Rabs (Un n - Un m) < eps0Vn:=sequence_lb Un (cauchy_min Un H):nat -> RWn:=sequence_ub Un (cauchy_maj Un H):nat -> Rx:Rp:forall eps0 : R, eps0 > 0 -> exists N0 : nat, forall n : nat, (n >= N0)%nat -> Rabs (Wn n - x) < eps0x0:Rp0:forall eps0 : R, eps0 > 0 -> exists N0 : nat, forall n : nat, (n >= N0)%nat -> Rabs (Vn n - x0) < eps0eps:RH0:0 < epsH1:0 < eps / 5N1:natH4:forall n : nat, (n >= N1)%nat -> Rabs (Wn n - x) < eps / 5N2:natH5:forall n : nat, (n >= N2)%nat -> Rabs (Vn n - x0) < eps / 5N3:natH6:forall n m : nat, (n >= N3)%nat -> (m >= N3)%nat -> Rabs (Un n - Un m) < eps / 5N:=Nat.max (Nat.max N1 N2) N3:natH7: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) < eps0H8: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) < eps0Vn N = glb (fun k : nat => Un (N + k)%nat) (min_ss Un N (cauchy_min Un H))Un:nat -> RH:forall eps0 : R, eps0 > 0 -> exists N0 : nat, forall n m : nat, (n >= N0)%nat -> (m >= N0)%nat -> Rabs (Un n - Un m) < eps0Vn:=sequence_lb Un (cauchy_min Un H):nat -> RWn:=sequence_ub Un (cauchy_maj Un H):nat -> Rx:Rp:forall eps0 : R, eps0 > 0 -> exists N0 : nat, forall n : nat, (n >= N0)%nat -> Rabs (Wn n - x) < eps0x0:Rp0:forall eps0 : R, eps0 > 0 -> exists N0 : nat, forall n : nat, (n >= N0)%nat -> Rabs (Vn n - x0) < eps0eps:RH0:0 < epsH1:0 < eps / 5N1:natH4:forall n : nat, (n >= N1)%nat -> Rabs (Wn n - x) < eps / 5N2:natH5:forall n : nat, (n >= N2)%nat -> Rabs (Vn n - x0) < eps / 5N3:natH6:forall n m : nat, (n >= N3)%nat -> (m >= N3)%nat -> Rabs (Un n - Un m) < eps / 5N:=Nat.max (Nat.max N1 N2) N3:natH7: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) < eps0H8: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) < eps0Wn N = lub (fun k : nat => Un (N + k)%nat) (maj_ss Un N (cauchy_maj Un H))Un:nat -> RH:forall eps0 : R, eps0 > 0 -> exists N0 : nat, forall n m : nat, (n >= N0)%nat -> (m >= N0)%nat -> Rabs (Un n - Un m) < eps0Vn:=sequence_lb Un (cauchy_min Un H):nat -> RWn:=sequence_ub Un (cauchy_maj Un H):nat -> Rx:Rp:forall eps0 : R, eps0 > 0 -> exists N0 : nat, forall n : nat, (n >= N0)%nat -> Rabs (Wn n - x) < eps0x0:Rp0:forall eps0 : R, eps0 > 0 -> exists N0 : nat, forall n : nat, (n >= N0)%nat -> Rabs (Vn n - x0) < eps0eps:RH0:0 < epsH1:0 < eps / 5N1:natH4:forall n : nat, (n >= N1)%nat -> Rabs (Wn n - x) < eps / 5N2:natH5:forall n : nat, (n >= N2)%nat -> Rabs (Vn n - x0) < eps / 5N3:natH6:forall n m : nat, (n >= N3)%nat -> (m >= N3)%nat -> Rabs (Un n - Un m) < eps / 5N:=Nat.max (Nat.max N1 N2) N3:natRabs (Vn N - x0) < eps / 5Un:nat -> RH:forall eps0 : R, eps0 > 0 -> exists N0 : nat, forall n m : nat, (n >= N0)%nat -> (m >= N0)%nat -> Rabs (Un n - Un m) < eps0Vn:=sequence_lb Un (cauchy_min Un H):nat -> RWn:=sequence_ub Un (cauchy_maj Un H):nat -> Rx:Rp:forall eps0 : R, eps0 > 0 -> exists N0 : nat, forall n : nat, (n >= N0)%nat -> Rabs (Wn n - x) < eps0x0:Rp0:forall eps0 : R, eps0 > 0 -> exists N0 : nat, forall n : nat, (n >= N0)%nat -> Rabs (Vn n - x0) < eps0eps:RH0:0 < epsH1:0 < eps / 5N1:natH4:forall n : nat, (n >= N1)%nat -> Rabs (Wn n - x) < eps / 5N2:natH5:forall n : nat, (n >= N2)%nat -> Rabs (Vn n - x0) < eps / 5N3:natH6:forall n m : nat, (n >= N3)%nat -> (m >= N3)%nat -> Rabs (Un n - Un m) < eps / 5N:=Nat.max (Nat.max N1 N2) N3:nateps / 5 + 3 * (eps / 5) + eps / 5 = epsUn:nat -> RH:Cauchy_crit UnVn:=sequence_lb Un (cauchy_min Un H):nat -> RWn:=sequence_ub Un (cauchy_maj Un H):nat -> Rx:Rp:Un_cv Wn xx0:Rp0:Un_cv Vn x0eps:RH0:0 < eps0 < eps / 5Un:nat -> RH:forall eps0 : R, eps0 > 0 -> exists N0 : nat, forall n m : nat, (n >= N0)%nat -> (m >= N0)%nat -> Rabs (Un n - Un m) < eps0Vn:=sequence_lb Un (cauchy_min Un H):nat -> RWn:=sequence_ub Un (cauchy_maj Un H):nat -> Rx:Rp:forall eps0 : R, eps0 > 0 -> exists N0 : nat, forall n : nat, (n >= N0)%nat -> Rabs (Wn n - x) < eps0x0:Rp0:forall eps0 : R, eps0 > 0 -> exists N0 : nat, forall n : nat, (n >= N0)%nat -> Rabs (Vn n - x0) < eps0eps:RH0:0 < epsH1:0 < eps / 5N1:natH4:forall n : nat, (n >= N1)%nat -> Rabs (Wn n - x) < eps / 5N2:natH5:forall n : nat, (n >= N2)%nat -> Rabs (Vn n - x0) < eps / 5N3:natH6:forall n m : nat, (n >= N3)%nat -> (m >= N3)%nat -> Rabs (Un n - Un m) < eps / 5N:=Nat.max (Nat.max N1 N2) N3:natH7:forall eps0 : R, 0 < eps0 -> exists k : nat, Rabs (Wn N - Un (N + k)%nat) < eps0H8:forall eps0 : R, 0 < eps0 -> exists k : nat, Rabs (Vn N - Un (N + k)%nat) < eps0H9: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:natH11:Rabs (Wn N - Un (N + k2)%nat) < eps / 5k1:natH12:Rabs (Vn N - Un (N + k1)%nat) < eps / 5Rabs (Wn N - Un (N + k2)%nat) + Rabs (Un (N + k2)%nat - Vn N) < 3 * (eps / 5)Un:nat -> RH:forall eps0 : R, eps0 > 0 -> exists N0 : nat, forall n m : nat, (n >= N0)%nat -> (m >= N0)%nat -> Rabs (Un n - Un m) < eps0Vn:=sequence_lb Un (cauchy_min Un H):nat -> RWn:=sequence_ub Un (cauchy_maj Un H):nat -> Rx:Rp:forall eps0 : R, eps0 > 0 -> exists N0 : nat, forall n : nat, (n >= N0)%nat -> Rabs (Wn n - x) < eps0x0:Rp0:forall eps0 : R, eps0 > 0 -> exists N0 : nat, forall n : nat, (n >= N0)%nat -> Rabs (Vn n - x0) < eps0eps:RH0:0 < epsH1:0 < eps / 5N1:natH4:forall n : nat, (n >= N1)%nat -> Rabs (Wn n - x) < eps / 5N2:natH5:forall n : nat, (n >= N2)%nat -> Rabs (Vn n - x0) < eps / 5N3:natH6:forall n m : nat, (n >= N3)%nat -> (m >= N3)%nat -> Rabs (Un n - Un m) < eps / 5N:=Nat.max (Nat.max N1 N2) N3:natH7: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) < eps0H8: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) < eps0Vn N = glb (fun k : nat => Un (N + k)%nat) (min_ss Un N (cauchy_min Un H))Un:nat -> RH:forall eps0 : R, eps0 > 0 -> exists N0 : nat, forall n m : nat, (n >= N0)%nat -> (m >= N0)%nat -> Rabs (Un n - Un m) < eps0Vn:=sequence_lb Un (cauchy_min Un H):nat -> RWn:=sequence_ub Un (cauchy_maj Un H):nat -> Rx:Rp:forall eps0 : R, eps0 > 0 -> exists N0 : nat, forall n : nat, (n >= N0)%nat -> Rabs (Wn n - x) < eps0x0:Rp0:forall eps0 : R, eps0 > 0 -> exists N0 : nat, forall n : nat, (n >= N0)%nat -> Rabs (Vn n - x0) < eps0eps:RH0:0 < epsH1:0 < eps / 5N1:natH4:forall n : nat, (n >= N1)%nat -> Rabs (Wn n - x) < eps / 5N2:natH5:forall n : nat, (n >= N2)%nat -> Rabs (Vn n - x0) < eps / 5N3:natH6:forall n m : nat, (n >= N3)%nat -> (m >= N3)%nat -> Rabs (Un n - Un m) < eps / 5N:=Nat.max (Nat.max N1 N2) N3:natH7: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) < eps0H8: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) < eps0Wn N = lub (fun k : nat => Un (N + k)%nat) (maj_ss Un N (cauchy_maj Un H))Un:nat -> RH:forall eps0 : R, eps0 > 0 -> exists N0 : nat, forall n m : nat, (n >= N0)%nat -> (m >= N0)%nat -> Rabs (Un n - Un m) < eps0Vn:=sequence_lb Un (cauchy_min Un H):nat -> RWn:=sequence_ub Un (cauchy_maj Un H):nat -> Rx:Rp:forall eps0 : R, eps0 > 0 -> exists N0 : nat, forall n : nat, (n >= N0)%nat -> Rabs (Wn n - x) < eps0x0:Rp0:forall eps0 : R, eps0 > 0 -> exists N0 : nat, forall n : nat, (n >= N0)%nat -> Rabs (Vn n - x0) < eps0eps:RH0:0 < epsH1:0 < eps / 5N1:natH4:forall n : nat, (n >= N1)%nat -> Rabs (Wn n - x) < eps / 5N2:natH5:forall n : nat, (n >= N2)%nat -> Rabs (Vn n - x0) < eps / 5N3:natH6:forall n m : nat, (n >= N3)%nat -> (m >= N3)%nat -> Rabs (Un n - Un m) < eps / 5N:=Nat.max (Nat.max N1 N2) N3:natRabs (Vn N - x0) < eps / 5Un:nat -> RH:forall eps0 : R, eps0 > 0 -> exists N0 : nat, forall n m : nat, (n >= N0)%nat -> (m >= N0)%nat -> Rabs (Un n - Un m) < eps0Vn:=sequence_lb Un (cauchy_min Un H):nat -> RWn:=sequence_ub Un (cauchy_maj Un H):nat -> Rx:Rp:forall eps0 : R, eps0 > 0 -> exists N0 : nat, forall n : nat, (n >= N0)%nat -> Rabs (Wn n - x) < eps0x0:Rp0:forall eps0 : R, eps0 > 0 -> exists N0 : nat, forall n : nat, (n >= N0)%nat -> Rabs (Vn n - x0) < eps0eps:RH0:0 < epsH1:0 < eps / 5N1:natH4:forall n : nat, (n >= N1)%nat -> Rabs (Wn n - x) < eps / 5N2:natH5:forall n : nat, (n >= N2)%nat -> Rabs (Vn n - x0) < eps / 5N3:natH6:forall n m : nat, (n >= N3)%nat -> (m >= N3)%nat -> Rabs (Un n - Un m) < eps / 5N:=Nat.max (Nat.max N1 N2) N3:nateps / 5 + 3 * (eps / 5) + eps / 5 = epsUn:nat -> RH:Cauchy_crit UnVn:=sequence_lb Un (cauchy_min Un H):nat -> RWn:=sequence_ub Un (cauchy_maj Un H):nat -> Rx:Rp:Un_cv Wn xx0:Rp0:Un_cv Vn x0eps:RH0:0 < eps0 < eps / 5Un:nat -> RH:forall eps0 : R, eps0 > 0 -> exists N0 : nat, forall n m : nat, (n >= N0)%nat -> (m >= N0)%nat -> Rabs (Un n - Un m) < eps0Vn:=sequence_lb Un (cauchy_min Un H):nat -> RWn:=sequence_ub Un (cauchy_maj Un H):nat -> Rx:Rp:forall eps0 : R, eps0 > 0 -> exists N0 : nat, forall n : nat, (n >= N0)%nat -> Rabs (Wn n - x) < eps0x0:Rp0:forall eps0 : R, eps0 > 0 -> exists N0 : nat, forall n : nat, (n >= N0)%nat -> Rabs (Vn n - x0) < eps0eps:RH0:0 < epsH1:0 < eps / 5N1:natH4:forall n : nat, (n >= N1)%nat -> Rabs (Wn n - x) < eps / 5N2:natH5:forall n : nat, (n >= N2)%nat -> Rabs (Vn n - x0) < eps / 5N3:natH6:forall n m : nat, (n >= N3)%nat -> (m >= N3)%nat -> Rabs (Un n - Un m) < eps / 5N:=Nat.max (Nat.max N1 N2) N3:natH7:forall eps0 : R, 0 < eps0 -> exists k : nat, Rabs (Wn N - Un (N + k)%nat) < eps0H8:forall eps0 : R, 0 < eps0 -> exists k : nat, Rabs (Vn N - Un (N + k)%nat) < eps0H9: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:natH11:Rabs (Wn N - Un (N + k2)%nat) < eps / 5k1:natH12:Rabs (Vn N - Un (N + k1)%nat) < eps / 5Rabs (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 -> RH:forall eps0 : R, eps0 > 0 -> exists N0 : nat, forall n m : nat, (n >= N0)%nat -> (m >= N0)%nat -> Rabs (Un n - Un m) < eps0Vn:=sequence_lb Un (cauchy_min Un H):nat -> RWn:=sequence_ub Un (cauchy_maj Un H):nat -> Rx:Rp:forall eps0 : R, eps0 > 0 -> exists N0 : nat, forall n : nat, (n >= N0)%nat -> Rabs (Wn n - x) < eps0x0:Rp0:forall eps0 : R, eps0 > 0 -> exists N0 : nat, forall n : nat, (n >= N0)%nat -> Rabs (Vn n - x0) < eps0eps:RH0:0 < epsH1:0 < eps / 5N1:natH4:forall n : nat, (n >= N1)%nat -> Rabs (Wn n - x) < eps / 5N2:natH5:forall n : nat, (n >= N2)%nat -> Rabs (Vn n - x0) < eps / 5N3:natH6:forall n m : nat, (n >= N3)%nat -> (m >= N3)%nat -> Rabs (Un n - Un m) < eps / 5N:=Nat.max (Nat.max N1 N2) N3:natH7:forall eps0 : R, 0 < eps0 -> exists k : nat, Rabs (Wn N - Un (N + k)%nat) < eps0H8:forall eps0 : R, 0 < eps0 -> exists k : nat, Rabs (Vn N - Un (N + k)%nat) < eps0H9: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:natH11:Rabs (Wn N - Un (N + k2)%nat) < eps / 5k1:natH12:Rabs (Vn N - Un (N + k1)%nat) < eps / 5Rabs (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 -> RH:forall eps0 : R, eps0 > 0 -> exists N0 : nat, forall n m : nat, (n >= N0)%nat -> (m >= N0)%nat -> Rabs (Un n - Un m) < eps0Vn:=sequence_lb Un (cauchy_min Un H):nat -> RWn:=sequence_ub Un (cauchy_maj Un H):nat -> Rx:Rp:forall eps0 : R, eps0 > 0 -> exists N0 : nat, forall n : nat, (n >= N0)%nat -> Rabs (Wn n - x) < eps0x0:Rp0:forall eps0 : R, eps0 > 0 -> exists N0 : nat, forall n : nat, (n >= N0)%nat -> Rabs (Vn n - x0) < eps0eps:RH0:0 < epsH1:0 < eps / 5N1:natH4:forall n : nat, (n >= N1)%nat -> Rabs (Wn n - x) < eps / 5N2:natH5:forall n : nat, (n >= N2)%nat -> Rabs (Vn n - x0) < eps / 5N3:natH6:forall n m : nat, (n >= N3)%nat -> (m >= N3)%nat -> Rabs (Un n - Un m) < eps / 5N:=Nat.max (Nat.max N1 N2) N3:natH7: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) < eps0H8: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) < eps0Vn N = glb (fun k : nat => Un (N + k)%nat) (min_ss Un N (cauchy_min Un H))Un:nat -> RH:forall eps0 : R, eps0 > 0 -> exists N0 : nat, forall n m : nat, (n >= N0)%nat -> (m >= N0)%nat -> Rabs (Un n - Un m) < eps0Vn:=sequence_lb Un (cauchy_min Un H):nat -> RWn:=sequence_ub Un (cauchy_maj Un H):nat -> Rx:Rp:forall eps0 : R, eps0 > 0 -> exists N0 : nat, forall n : nat, (n >= N0)%nat -> Rabs (Wn n - x) < eps0x0:Rp0:forall eps0 : R, eps0 > 0 -> exists N0 : nat, forall n : nat, (n >= N0)%nat -> Rabs (Vn n - x0) < eps0eps:RH0:0 < epsH1:0 < eps / 5N1:natH4:forall n : nat, (n >= N1)%nat -> Rabs (Wn n - x) < eps / 5N2:natH5:forall n : nat, (n >= N2)%nat -> Rabs (Vn n - x0) < eps / 5N3:natH6:forall n m : nat, (n >= N3)%nat -> (m >= N3)%nat -> Rabs (Un n - Un m) < eps / 5N:=Nat.max (Nat.max N1 N2) N3:natH7: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) < eps0H8: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) < eps0Wn N = lub (fun k : nat => Un (N + k)%nat) (maj_ss Un N (cauchy_maj Un H))Un:nat -> RH:forall eps0 : R, eps0 > 0 -> exists N0 : nat, forall n m : nat, (n >= N0)%nat -> (m >= N0)%nat -> Rabs (Un n - Un m) < eps0Vn:=sequence_lb Un (cauchy_min Un H):nat -> RWn:=sequence_ub Un (cauchy_maj Un H):nat -> Rx:Rp:forall eps0 : R, eps0 > 0 -> exists N0 : nat, forall n : nat, (n >= N0)%nat -> Rabs (Wn n - x) < eps0x0:Rp0:forall eps0 : R, eps0 > 0 -> exists N0 : nat, forall n : nat, (n >= N0)%nat -> Rabs (Vn n - x0) < eps0eps:RH0:0 < epsH1:0 < eps / 5N1:natH4:forall n : nat, (n >= N1)%nat -> Rabs (Wn n - x) < eps / 5N2:natH5:forall n : nat, (n >= N2)%nat -> Rabs (Vn n - x0) < eps / 5N3:natH6:forall n m : nat, (n >= N3)%nat -> (m >= N3)%nat -> Rabs (Un n - Un m) < eps / 5N:=Nat.max (Nat.max N1 N2) N3:natRabs (Vn N - x0) < eps / 5Un:nat -> RH:forall eps0 : R, eps0 > 0 -> exists N0 : nat, forall n m : nat, (n >= N0)%nat -> (m >= N0)%nat -> Rabs (Un n - Un m) < eps0Vn:=sequence_lb Un (cauchy_min Un H):nat -> RWn:=sequence_ub Un (cauchy_maj Un H):nat -> Rx:Rp:forall eps0 : R, eps0 > 0 -> exists N0 : nat, forall n : nat, (n >= N0)%nat -> Rabs (Wn n - x) < eps0x0:Rp0:forall eps0 : R, eps0 > 0 -> exists N0 : nat, forall n : nat, (n >= N0)%nat -> Rabs (Vn n - x0) < eps0eps:RH0:0 < epsH1:0 < eps / 5N1:natH4:forall n : nat, (n >= N1)%nat -> Rabs (Wn n - x) < eps / 5N2:natH5:forall n : nat, (n >= N2)%nat -> Rabs (Vn n - x0) < eps / 5N3:natH6:forall n m : nat, (n >= N3)%nat -> (m >= N3)%nat -> Rabs (Un n - Un m) < eps / 5N:=Nat.max (Nat.max N1 N2) N3:nateps / 5 + 3 * (eps / 5) + eps / 5 = epsUn:nat -> RH:Cauchy_crit UnVn:=sequence_lb Un (cauchy_min Un H):nat -> RWn:=sequence_ub Un (cauchy_maj Un H):nat -> Rx:Rp:Un_cv Wn xx0:Rp0:Un_cv Vn x0eps:RH0:0 < eps0 < eps / 5Un:nat -> RH:forall eps0 : R, eps0 > 0 -> exists N0 : nat, forall n m : nat, (n >= N0)%nat -> (m >= N0)%nat -> Rabs (Un n - Un m) < eps0Vn:=sequence_lb Un (cauchy_min Un H):nat -> RWn:=sequence_ub Un (cauchy_maj Un H):nat -> Rx:Rp:forall eps0 : R, eps0 > 0 -> exists N0 : nat, forall n : nat, (n >= N0)%nat -> Rabs (Wn n - x) < eps0x0:Rp0:forall eps0 : R, eps0 > 0 -> exists N0 : nat, forall n : nat, (n >= N0)%nat -> Rabs (Vn n - x0) < eps0eps:RH0:0 < epsH1:0 < eps / 5N1:natH4:forall n : nat, (n >= N1)%nat -> Rabs (Wn n - x) < eps / 5N2:natH5:forall n : nat, (n >= N2)%nat -> Rabs (Vn n - x0) < eps / 5N3:natH6:forall n m : nat, (n >= N3)%nat -> (m >= N3)%nat -> Rabs (Un n - Un m) < eps / 5N:=Nat.max (Nat.max N1 N2) N3:natH7:forall eps0 : R, 0 < eps0 -> exists k : nat, Rabs (Wn N - Un (N + k)%nat) < eps0H8:forall eps0 : R, 0 < eps0 -> exists k : nat, Rabs (Vn N - Un (N + k)%nat) < eps0H9: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:natH11:Rabs (Wn N - Un (N + k2)%nat) < eps / 5k1:natH12:Rabs (Vn N - Un (N + k1)%nat) < eps / 5Rabs (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 -> RH:forall eps0 : R, eps0 > 0 -> exists N0 : nat, forall n m : nat, (n >= N0)%nat -> (m >= N0)%nat -> Rabs (Un n - Un m) < eps0Vn:=sequence_lb Un (cauchy_min Un H):nat -> RWn:=sequence_ub Un (cauchy_maj Un H):nat -> Rx:Rp:forall eps0 : R, eps0 > 0 -> exists N0 : nat, forall n : nat, (n >= N0)%nat -> Rabs (Wn n - x) < eps0x0:Rp0:forall eps0 : R, eps0 > 0 -> exists N0 : nat, forall n : nat, (n >= N0)%nat -> Rabs (Vn n - x0) < eps0eps:RH0:0 < epsH1:0 < eps / 5N1:natH4:forall n : nat, (n >= N1)%nat -> Rabs (Wn n - x) < eps / 5N2:natH5:forall n : nat, (n >= N2)%nat -> Rabs (Vn n - x0) < eps / 5N3:natH6:forall n m : nat, (n >= N3)%nat -> (m >= N3)%nat -> Rabs (Un n - Un m) < eps / 5N:=Nat.max (Nat.max N1 N2) N3:natH7:forall eps0 : R, 0 < eps0 -> exists k : nat, Rabs (Wn N - Un (N + k)%nat) < eps0H8:forall eps0 : R, 0 < eps0 -> exists k : nat, Rabs (Vn N - Un (N + k)%nat) < eps0H9: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:natH11:Rabs (Wn N - Un (N + k2)%nat) < eps / 5k1:natH12:Rabs (Vn N - Un (N + k1)%nat) < eps / 5Rabs (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 -> RH:forall eps0 : R, eps0 > 0 -> exists N0 : nat, forall n m : nat, (n >= N0)%nat -> (m >= N0)%nat -> Rabs (Un n - Un m) < eps0Vn:=sequence_lb Un (cauchy_min Un H):nat -> RWn:=sequence_ub Un (cauchy_maj Un H):nat -> Rx:Rp:forall eps0 : R, eps0 > 0 -> exists N0 : nat, forall n : nat, (n >= N0)%nat -> Rabs (Wn n - x) < eps0x0:Rp0:forall eps0 : R, eps0 > 0 -> exists N0 : nat, forall n : nat, (n >= N0)%nat -> Rabs (Vn n - x0) < eps0eps:RH0:0 < epsH1:0 < eps / 5N1:natH4:forall n : nat, (n >= N1)%nat -> Rabs (Wn n - x) < eps / 5N2:natH5:forall n : nat, (n >= N2)%nat -> Rabs (Vn n - x0) < eps / 5N3:natH6:forall n m : nat, (n >= N3)%nat -> (m >= N3)%nat -> Rabs (Un n - Un m) < eps / 5N:=Nat.max (Nat.max N1 N2) N3:natH7: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) < eps0H8: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) < eps0Vn N = glb (fun k : nat => Un (N + k)%nat) (min_ss Un N (cauchy_min Un H))Un:nat -> RH:forall eps0 : R, eps0 > 0 -> exists N0 : nat, forall n m : nat, (n >= N0)%nat -> (m >= N0)%nat -> Rabs (Un n - Un m) < eps0Vn:=sequence_lb Un (cauchy_min Un H):nat -> RWn:=sequence_ub Un (cauchy_maj Un H):nat -> Rx:Rp:forall eps0 : R, eps0 > 0 -> exists N0 : nat, forall n : nat, (n >= N0)%nat -> Rabs (Wn n - x) < eps0x0:Rp0:forall eps0 : R, eps0 > 0 -> exists N0 : nat, forall n : nat, (n >= N0)%nat -> Rabs (Vn n - x0) < eps0eps:RH0:0 < epsH1:0 < eps / 5N1:natH4:forall n : nat, (n >= N1)%nat -> Rabs (Wn n - x) < eps / 5N2:natH5:forall n : nat, (n >= N2)%nat -> Rabs (Vn n - x0) < eps / 5N3:natH6:forall n m : nat, (n >= N3)%nat -> (m >= N3)%nat -> Rabs (Un n - Un m) < eps / 5N:=Nat.max (Nat.max N1 N2) N3:natH7: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) < eps0H8: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) < eps0Wn N = lub (fun k : nat => Un (N + k)%nat) (maj_ss Un N (cauchy_maj Un H))Un:nat -> RH:forall eps0 : R, eps0 > 0 -> exists N0 : nat, forall n m : nat, (n >= N0)%nat -> (m >= N0)%nat -> Rabs (Un n - Un m) < eps0Vn:=sequence_lb Un (cauchy_min Un H):nat -> RWn:=sequence_ub Un (cauchy_maj Un H):nat -> Rx:Rp:forall eps0 : R, eps0 > 0 -> exists N0 : nat, forall n : nat, (n >= N0)%nat -> Rabs (Wn n - x) < eps0x0:Rp0:forall eps0 : R, eps0 > 0 -> exists N0 : nat, forall n : nat, (n >= N0)%nat -> Rabs (Vn n - x0) < eps0eps:RH0:0 < epsH1:0 < eps / 5N1:natH4:forall n : nat, (n >= N1)%nat -> Rabs (Wn n - x) < eps / 5N2:natH5:forall n : nat, (n >= N2)%nat -> Rabs (Vn n - x0) < eps / 5N3:natH6:forall n m : nat, (n >= N3)%nat -> (m >= N3)%nat -> Rabs (Un n - Un m) < eps / 5N:=Nat.max (Nat.max N1 N2) N3:natRabs (Vn N - x0) < eps / 5Un:nat -> RH:forall eps0 : R, eps0 > 0 -> exists N0 : nat, forall n m : nat, (n >= N0)%nat -> (m >= N0)%nat -> Rabs (Un n - Un m) < eps0Vn:=sequence_lb Un (cauchy_min Un H):nat -> RWn:=sequence_ub Un (cauchy_maj Un H):nat -> Rx:Rp:forall eps0 : R, eps0 > 0 -> exists N0 : nat, forall n : nat, (n >= N0)%nat -> Rabs (Wn n - x) < eps0x0:Rp0:forall eps0 : R, eps0 > 0 -> exists N0 : nat, forall n : nat, (n >= N0)%nat -> Rabs (Vn n - x0) < eps0eps:RH0:0 < epsH1:0 < eps / 5N1:natH4:forall n : nat, (n >= N1)%nat -> Rabs (Wn n - x) < eps / 5N2:natH5:forall n : nat, (n >= N2)%nat -> Rabs (Vn n - x0) < eps / 5N3:natH6:forall n m : nat, (n >= N3)%nat -> (m >= N3)%nat -> Rabs (Un n - Un m) < eps / 5N:=Nat.max (Nat.max N1 N2) N3:nateps / 5 + 3 * (eps / 5) + eps / 5 = epsUn:nat -> RH:Cauchy_crit UnVn:=sequence_lb Un (cauchy_min Un H):nat -> RWn:=sequence_ub Un (cauchy_maj Un H):nat -> Rx:Rp:Un_cv Wn xx0:Rp0:Un_cv Vn x0eps:RH0:0 < eps0 < eps / 5Un:nat -> RH:forall eps0 : R, eps0 > 0 -> exists N0 : nat, forall n m : nat, (n >= N0)%nat -> (m >= N0)%nat -> Rabs (Un n - Un m) < eps0Vn:=sequence_lb Un (cauchy_min Un H):nat -> RWn:=sequence_ub Un (cauchy_maj Un H):nat -> Rx:Rp:forall eps0 : R, eps0 > 0 -> exists N0 : nat, forall n : nat, (n >= N0)%nat -> Rabs (Wn n - x) < eps0x0:Rp0:forall eps0 : R, eps0 > 0 -> exists N0 : nat, forall n : nat, (n >= N0)%nat -> Rabs (Vn n - x0) < eps0eps:RH0:0 < epsH1:0 < eps / 5N1:natH4:forall n : nat, (n >= N1)%nat -> Rabs (Wn n - x) < eps / 5N2:natH5:forall n : nat, (n >= N2)%nat -> Rabs (Vn n - x0) < eps / 5N3:natH6:forall n m : nat, (n >= N3)%nat -> (m >= N3)%nat -> Rabs (Un n - Un m) < eps / 5N:=Nat.max (Nat.max N1 N2) N3:natH7:forall eps0 : R, 0 < eps0 -> exists k : nat, Rabs (Wn N - Un (N + k)%nat) < eps0H8:forall eps0 : R, 0 < eps0 -> exists k : nat, Rabs (Vn N - Un (N + k)%nat) < eps0H9: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:natH11:Rabs (Wn N - Un (N + k2)%nat) < eps / 5k1:natH12:Rabs (Vn N - Un (N + k1)%nat) < eps / 5Rabs (Un (N + k2)%nat - Vn N) <= Rabs (Un (N + k2)%nat - Un (N + k1)%nat) + Rabs (Un (N + k1)%nat - Vn N)Un:nat -> RH:forall eps0 : R, eps0 > 0 -> exists N0 : nat, forall n m : nat, (n >= N0)%nat -> (m >= N0)%nat -> Rabs (Un n - Un m) < eps0Vn:=sequence_lb Un (cauchy_min Un H):nat -> RWn:=sequence_ub Un (cauchy_maj Un H):nat -> Rx:Rp:forall eps0 : R, eps0 > 0 -> exists N0 : nat, forall n : nat, (n >= N0)%nat -> Rabs (Wn n - x) < eps0x0:Rp0:forall eps0 : R, eps0 > 0 -> exists N0 : nat, forall n : nat, (n >= N0)%nat -> Rabs (Vn n - x0) < eps0eps:RH0:0 < epsH1:0 < eps / 5N1:natH4:forall n : nat, (n >= N1)%nat -> Rabs (Wn n - x) < eps / 5N2:natH5:forall n : nat, (n >= N2)%nat -> Rabs (Vn n - x0) < eps / 5N3:natH6:forall n m : nat, (n >= N3)%nat -> (m >= N3)%nat -> Rabs (Un n - Un m) < eps / 5N:=Nat.max (Nat.max N1 N2) N3:natH7:forall eps0 : R, 0 < eps0 -> exists k : nat, Rabs (Wn N - Un (N + k)%nat) < eps0H8:forall eps0 : R, 0 < eps0 -> exists k : nat, Rabs (Vn N - Un (N + k)%nat) < eps0H9: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:natH11:Rabs (Wn N - Un (N + k2)%nat) < eps / 5k1:natH12:Rabs (Vn N - Un (N + k1)%nat) < eps / 5Rabs (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 -> RH:forall eps0 : R, eps0 > 0 -> exists N0 : nat, forall n m : nat, (n >= N0)%nat -> (m >= N0)%nat -> Rabs (Un n - Un m) < eps0Vn:=sequence_lb Un (cauchy_min Un H):nat -> RWn:=sequence_ub Un (cauchy_maj Un H):nat -> Rx:Rp:forall eps0 : R, eps0 > 0 -> exists N0 : nat, forall n : nat, (n >= N0)%nat -> Rabs (Wn n - x) < eps0x0:Rp0:forall eps0 : R, eps0 > 0 -> exists N0 : nat, forall n : nat, (n >= N0)%nat -> Rabs (Vn n - x0) < eps0eps:RH0:0 < epsH1:0 < eps / 5N1:natH4:forall n : nat, (n >= N1)%nat -> Rabs (Wn n - x) < eps / 5N2:natH5:forall n : nat, (n >= N2)%nat -> Rabs (Vn n - x0) < eps / 5N3:natH6:forall n m : nat, (n >= N3)%nat -> (m >= N3)%nat -> Rabs (Un n - Un m) < eps / 5N:=Nat.max (Nat.max N1 N2) N3:natH7: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) < eps0H8: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) < eps0Vn N = glb (fun k : nat => Un (N + k)%nat) (min_ss Un N (cauchy_min Un H))Un:nat -> RH:forall eps0 : R, eps0 > 0 -> exists N0 : nat, forall n m : nat, (n >= N0)%nat -> (m >= N0)%nat -> Rabs (Un n - Un m) < eps0Vn:=sequence_lb Un (cauchy_min Un H):nat -> RWn:=sequence_ub Un (cauchy_maj Un H):nat -> Rx:Rp:forall eps0 : R, eps0 > 0 -> exists N0 : nat, forall n : nat, (n >= N0)%nat -> Rabs (Wn n - x) < eps0x0:Rp0:forall eps0 : R, eps0 > 0 -> exists N0 : nat, forall n : nat, (n >= N0)%nat -> Rabs (Vn n - x0) < eps0eps:RH0:0 < epsH1:0 < eps / 5N1:natH4:forall n : nat, (n >= N1)%nat -> Rabs (Wn n - x) < eps / 5N2:natH5:forall n : nat, (n >= N2)%nat -> Rabs (Vn n - x0) < eps / 5N3:natH6:forall n m : nat, (n >= N3)%nat -> (m >= N3)%nat -> Rabs (Un n - Un m) < eps / 5N:=Nat.max (Nat.max N1 N2) N3:natH7: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) < eps0H8: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) < eps0Wn N = lub (fun k : nat => Un (N + k)%nat) (maj_ss Un N (cauchy_maj Un H))Un:nat -> RH:forall eps0 : R, eps0 > 0 -> exists N0 : nat, forall n m : nat, (n >= N0)%nat -> (m >= N0)%nat -> Rabs (Un n - Un m) < eps0Vn:=sequence_lb Un (cauchy_min Un H):nat -> RWn:=sequence_ub Un (cauchy_maj Un H):nat -> Rx:Rp:forall eps0 : R, eps0 > 0 -> exists N0 : nat, forall n : nat, (n >= N0)%nat -> Rabs (Wn n - x) < eps0x0:Rp0:forall eps0 : R, eps0 > 0 -> exists N0 : nat, forall n : nat, (n >= N0)%nat -> Rabs (Vn n - x0) < eps0eps:RH0:0 < epsH1:0 < eps / 5N1:natH4:forall n : nat, (n >= N1)%nat -> Rabs (Wn n - x) < eps / 5N2:natH5:forall n : nat, (n >= N2)%nat -> Rabs (Vn n - x0) < eps / 5N3:natH6:forall n m : nat, (n >= N3)%nat -> (m >= N3)%nat -> Rabs (Un n - Un m) < eps / 5N:=Nat.max (Nat.max N1 N2) N3:natRabs (Vn N - x0) < eps / 5Un:nat -> RH:forall eps0 : R, eps0 > 0 -> exists N0 : nat, forall n m : nat, (n >= N0)%nat -> (m >= N0)%nat -> Rabs (Un n - Un m) < eps0Vn:=sequence_lb Un (cauchy_min Un H):nat -> RWn:=sequence_ub Un (cauchy_maj Un H):nat -> Rx:Rp:forall eps0 : R, eps0 > 0 -> exists N0 : nat, forall n : nat, (n >= N0)%nat -> Rabs (Wn n - x) < eps0x0:Rp0:forall eps0 : R, eps0 > 0 -> exists N0 : nat, forall n : nat, (n >= N0)%nat -> Rabs (Vn n - x0) < eps0eps:RH0:0 < epsH1:0 < eps / 5N1:natH4:forall n : nat, (n >= N1)%nat -> Rabs (Wn n - x) < eps / 5N2:natH5:forall n : nat, (n >= N2)%nat -> Rabs (Vn n - x0) < eps / 5N3:natH6:forall n m : nat, (n >= N3)%nat -> (m >= N3)%nat -> Rabs (Un n - Un m) < eps / 5N:=Nat.max (Nat.max N1 N2) N3:nateps / 5 + 3 * (eps / 5) + eps / 5 = epsUn:nat -> RH:Cauchy_crit UnVn:=sequence_lb Un (cauchy_min Un H):nat -> RWn:=sequence_ub Un (cauchy_maj Un H):nat -> Rx:Rp:Un_cv Wn xx0:Rp0:Un_cv Vn x0eps:RH0:0 < eps0 < eps / 5Un:nat -> RH:forall eps0 : R, eps0 > 0 -> exists N0 : nat, forall n m : nat, (n >= N0)%nat -> (m >= N0)%nat -> Rabs (Un n - Un m) < eps0Vn:=sequence_lb Un (cauchy_min Un H):nat -> RWn:=sequence_ub Un (cauchy_maj Un H):nat -> Rx:Rp:forall eps0 : R, eps0 > 0 -> exists N0 : nat, forall n : nat, (n >= N0)%nat -> Rabs (Wn n - x) < eps0x0:Rp0:forall eps0 : R, eps0 > 0 -> exists N0 : nat, forall n : nat, (n >= N0)%nat -> Rabs (Vn n - x0) < eps0eps:RH0:0 < epsH1:0 < eps / 5N1:natH4:forall n : nat, (n >= N1)%nat -> Rabs (Wn n - x) < eps / 5N2:natH5:forall n : nat, (n >= N2)%nat -> Rabs (Vn n - x0) < eps / 5N3:natH6:forall n m : nat, (n >= N3)%nat -> (m >= N3)%nat -> Rabs (Un n - Un m) < eps / 5N:=Nat.max (Nat.max N1 N2) N3:natH7:forall eps0 : R, 0 < eps0 -> exists k : nat, Rabs (Wn N - Un (N + k)%nat) < eps0H8:forall eps0 : R, 0 < eps0 -> exists k : nat, Rabs (Vn N - Un (N + k)%nat) < eps0H9: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:natH11:Rabs (Wn N - Un (N + k2)%nat) < eps / 5k1:natH12:Rabs (Vn N - Un (N + k1)%nat) < eps / 5Rabs (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 -> RH:forall eps0 : R, eps0 > 0 -> exists N0 : nat, forall n m : nat, (n >= N0)%nat -> (m >= N0)%nat -> Rabs (Un n - Un m) < eps0Vn:=sequence_lb Un (cauchy_min Un H):nat -> RWn:=sequence_ub Un (cauchy_maj Un H):nat -> Rx:Rp:forall eps0 : R, eps0 > 0 -> exists N0 : nat, forall n : nat, (n >= N0)%nat -> Rabs (Wn n - x) < eps0x0:Rp0:forall eps0 : R, eps0 > 0 -> exists N0 : nat, forall n : nat, (n >= N0)%nat -> Rabs (Vn n - x0) < eps0eps:RH0:0 < epsH1:0 < eps / 5N1:natH4:forall n : nat, (n >= N1)%nat -> Rabs (Wn n - x) < eps / 5N2:natH5:forall n : nat, (n >= N2)%nat -> Rabs (Vn n - x0) < eps / 5N3:natH6:forall n m : nat, (n >= N3)%nat -> (m >= N3)%nat -> Rabs (Un n - Un m) < eps / 5N:=Nat.max (Nat.max N1 N2) N3:natH7: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) < eps0H8: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) < eps0Vn N = glb (fun k : nat => Un (N + k)%nat) (min_ss Un N (cauchy_min Un H))Un:nat -> RH:forall eps0 : R, eps0 > 0 -> exists N0 : nat, forall n m : nat, (n >= N0)%nat -> (m >= N0)%nat -> Rabs (Un n - Un m) < eps0Vn:=sequence_lb Un (cauchy_min Un H):nat -> RWn:=sequence_ub Un (cauchy_maj Un H):nat -> Rx:Rp:forall eps0 : R, eps0 > 0 -> exists N0 : nat, forall n : nat, (n >= N0)%nat -> Rabs (Wn n - x) < eps0x0:Rp0:forall eps0 : R, eps0 > 0 -> exists N0 : nat, forall n : nat, (n >= N0)%nat -> Rabs (Vn n - x0) < eps0eps:RH0:0 < epsH1:0 < eps / 5N1:natH4:forall n : nat, (n >= N1)%nat -> Rabs (Wn n - x) < eps / 5N2:natH5:forall n : nat, (n >= N2)%nat -> Rabs (Vn n - x0) < eps / 5N3:natH6:forall n m : nat, (n >= N3)%nat -> (m >= N3)%nat -> Rabs (Un n - Un m) < eps / 5N:=Nat.max (Nat.max N1 N2) N3:natH7: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) < eps0H8: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) < eps0Wn N = lub (fun k : nat => Un (N + k)%nat) (maj_ss Un N (cauchy_maj Un H))Un:nat -> RH:forall eps0 : R, eps0 > 0 -> exists N0 : nat, forall n m : nat, (n >= N0)%nat -> (m >= N0)%nat -> Rabs (Un n - Un m) < eps0Vn:=sequence_lb Un (cauchy_min Un H):nat -> RWn:=sequence_ub Un (cauchy_maj Un H):nat -> Rx:Rp:forall eps0 : R, eps0 > 0 -> exists N0 : nat, forall n : nat, (n >= N0)%nat -> Rabs (Wn n - x) < eps0x0:Rp0:forall eps0 : R, eps0 > 0 -> exists N0 : nat, forall n : nat, (n >= N0)%nat -> Rabs (Vn n - x0) < eps0eps:RH0:0 < epsH1:0 < eps / 5N1:natH4:forall n : nat, (n >= N1)%nat -> Rabs (Wn n - x) < eps / 5N2:natH5:forall n : nat, (n >= N2)%nat -> Rabs (Vn n - x0) < eps / 5N3:natH6:forall n m : nat, (n >= N3)%nat -> (m >= N3)%nat -> Rabs (Un n - Un m) < eps / 5N:=Nat.max (Nat.max N1 N2) N3:natRabs (Vn N - x0) < eps / 5Un:nat -> RH:forall eps0 : R, eps0 > 0 -> exists N0 : nat, forall n m : nat, (n >= N0)%nat -> (m >= N0)%nat -> Rabs (Un n - Un m) < eps0Vn:=sequence_lb Un (cauchy_min Un H):nat -> RWn:=sequence_ub Un (cauchy_maj Un H):nat -> Rx:Rp:forall eps0 : R, eps0 > 0 -> exists N0 : nat, forall n : nat, (n >= N0)%nat -> Rabs (Wn n - x) < eps0x0:Rp0:forall eps0 : R, eps0 > 0 -> exists N0 : nat, forall n : nat, (n >= N0)%nat -> Rabs (Vn n - x0) < eps0eps:RH0:0 < epsH1:0 < eps / 5N1:natH4:forall n : nat, (n >= N1)%nat -> Rabs (Wn n - x) < eps / 5N2:natH5:forall n : nat, (n >= N2)%nat -> Rabs (Vn n - x0) < eps / 5N3:natH6:forall n m : nat, (n >= N3)%nat -> (m >= N3)%nat -> Rabs (Un n - Un m) < eps / 5N:=Nat.max (Nat.max N1 N2) N3:nateps / 5 + 3 * (eps / 5) + eps / 5 = epsUn:nat -> RH:Cauchy_crit UnVn:=sequence_lb Un (cauchy_min Un H):nat -> RWn:=sequence_ub Un (cauchy_maj Un H):nat -> Rx:Rp:Un_cv Wn xx0:Rp0:Un_cv Vn x0eps:RH0:0 < eps0 < eps / 5Un:nat -> RH:forall eps0 : R, eps0 > 0 -> exists N0 : nat, forall n m : nat, (n >= N0)%nat -> (m >= N0)%nat -> Rabs (Un n - Un m) < eps0Vn:=sequence_lb Un (cauchy_min Un H):nat -> RWn:=sequence_ub Un (cauchy_maj Un H):nat -> Rx:Rp:forall eps0 : R, eps0 > 0 -> exists N0 : nat, forall n : nat, (n >= N0)%nat -> Rabs (Wn n - x) < eps0x0:Rp0:forall eps0 : R, eps0 > 0 -> exists N0 : nat, forall n : nat, (n >= N0)%nat -> Rabs (Vn n - x0) < eps0eps:RH0:0 < epsH1:0 < eps / 5N1:natH4:forall n : nat, (n >= N1)%nat -> Rabs (Wn n - x) < eps / 5N2:natH5:forall n : nat, (n >= N2)%nat -> Rabs (Vn n - x0) < eps / 5N3:natH6:forall n m : nat, (n >= N3)%nat -> (m >= N3)%nat -> Rabs (Un n - Un m) < eps / 5N:=Nat.max (Nat.max N1 N2) N3:natH7:forall eps0 : R, 0 < eps0 -> exists k : nat, Rabs (Wn N - Un (N + k)%nat) < eps0H8:forall eps0 : R, 0 < eps0 -> exists k : nat, Rabs (Vn N - Un (N + k)%nat) < eps0H9: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:natH11:Rabs (Wn N - Un (N + k2)%nat) < eps / 5k1:natH12:Rabs (Vn N - Un (N + k1)%nat) < eps / 5Rabs (Wn N - Un (N + k2)%nat) < eps / 5Un:nat -> RH:forall eps0 : R, eps0 > 0 -> exists N0 : nat, forall n m : nat, (n >= N0)%nat -> (m >= N0)%nat -> Rabs (Un n - Un m) < eps0Vn:=sequence_lb Un (cauchy_min Un H):nat -> RWn:=sequence_ub Un (cauchy_maj Un H):nat -> Rx:Rp:forall eps0 : R, eps0 > 0 -> exists N0 : nat, forall n : nat, (n >= N0)%nat -> Rabs (Wn n - x) < eps0x0:Rp0:forall eps0 : R, eps0 > 0 -> exists N0 : nat, forall n : nat, (n >= N0)%nat -> Rabs (Vn n - x0) < eps0eps:RH0:0 < epsH1:0 < eps / 5N1:natH4:forall n : nat, (n >= N1)%nat -> Rabs (Wn n - x) < eps / 5N2:natH5:forall n : nat, (n >= N2)%nat -> Rabs (Vn n - x0) < eps / 5N3:natH6:forall n m : nat, (n >= N3)%nat -> (m >= N3)%nat -> Rabs (Un n - Un m) < eps / 5N:=Nat.max (Nat.max N1 N2) N3:natH7:forall eps0 : R, 0 < eps0 -> exists k : nat, Rabs (Wn N - Un (N + k)%nat) < eps0H8:forall eps0 : R, 0 < eps0 -> exists k : nat, Rabs (Vn N - Un (N + k)%nat) < eps0H9: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:natH11:Rabs (Wn N - Un (N + k2)%nat) < eps / 5k1:natH12:Rabs (Vn N - Un (N + k1)%nat) < eps / 5Rabs (Un (N + k2)%nat - Un (N + k1)%nat) < eps / 5Un:nat -> RH:forall eps0 : R, eps0 > 0 -> exists N0 : nat, forall n m : nat, (n >= N0)%nat -> (m >= N0)%nat -> Rabs (Un n - Un m) < eps0Vn:=sequence_lb Un (cauchy_min Un H):nat -> RWn:=sequence_ub Un (cauchy_maj Un H):nat -> Rx:Rp:forall eps0 : R, eps0 > 0 -> exists N0 : nat, forall n : nat, (n >= N0)%nat -> Rabs (Wn n - x) < eps0x0:Rp0:forall eps0 : R, eps0 > 0 -> exists N0 : nat, forall n : nat, (n >= N0)%nat -> Rabs (Vn n - x0) < eps0eps:RH0:0 < epsH1:0 < eps / 5N1:natH4:forall n : nat, (n >= N1)%nat -> Rabs (Wn n - x) < eps / 5N2:natH5:forall n : nat, (n >= N2)%nat -> Rabs (Vn n - x0) < eps / 5N3:natH6:forall n m : nat, (n >= N3)%nat -> (m >= N3)%nat -> Rabs (Un n - Un m) < eps / 5N:=Nat.max (Nat.max N1 N2) N3:natH7:forall eps0 : R, 0 < eps0 -> exists k : nat, Rabs (Wn N - Un (N + k)%nat) < eps0H8:forall eps0 : R, 0 < eps0 -> exists k : nat, Rabs (Vn N - Un (N + k)%nat) < eps0H9: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:natH11:Rabs (Wn N - Un (N + k2)%nat) < eps / 5k1:natH12:Rabs (Vn N - Un (N + k1)%nat) < eps / 5Rabs (Un (N + k1)%nat - Vn N) < eps / 5Un:nat -> RH:forall eps0 : R, eps0 > 0 -> exists N0 : nat, forall n m : nat, (n >= N0)%nat -> (m >= N0)%nat -> Rabs (Un n - Un m) < eps0Vn:=sequence_lb Un (cauchy_min Un H):nat -> RWn:=sequence_ub Un (cauchy_maj Un H):nat -> Rx:Rp:forall eps0 : R, eps0 > 0 -> exists N0 : nat, forall n : nat, (n >= N0)%nat -> Rabs (Wn n - x) < eps0x0:Rp0:forall eps0 : R, eps0 > 0 -> exists N0 : nat, forall n : nat, (n >= N0)%nat -> Rabs (Vn n - x0) < eps0eps:RH0:0 < epsH1:0 < eps / 5N1:natH4:forall n : nat, (n >= N1)%nat -> Rabs (Wn n - x) < eps / 5N2:natH5:forall n : nat, (n >= N2)%nat -> Rabs (Vn n - x0) < eps / 5N3:natH6:forall n m : nat, (n >= N3)%nat -> (m >= N3)%nat -> Rabs (Un n - Un m) < eps / 5N:=Nat.max (Nat.max N1 N2) N3:natH7: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) < eps0H8: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) < eps0Vn N = glb (fun k : nat => Un (N + k)%nat) (min_ss Un N (cauchy_min Un H))Un:nat -> RH:forall eps0 : R, eps0 > 0 -> exists N0 : nat, forall n m : nat, (n >= N0)%nat -> (m >= N0)%nat -> Rabs (Un n - Un m) < eps0Vn:=sequence_lb Un (cauchy_min Un H):nat -> RWn:=sequence_ub Un (cauchy_maj Un H):nat -> Rx:Rp:forall eps0 : R, eps0 > 0 -> exists N0 : nat, forall n : nat, (n >= N0)%nat -> Rabs (Wn n - x) < eps0x0:Rp0:forall eps0 : R, eps0 > 0 -> exists N0 : nat, forall n : nat, (n >= N0)%nat -> Rabs (Vn n - x0) < eps0eps:RH0:0 < epsH1:0 < eps / 5N1:natH4:forall n : nat, (n >= N1)%nat -> Rabs (Wn n - x) < eps / 5N2:natH5:forall n : nat, (n >= N2)%nat -> Rabs (Vn n - x0) < eps / 5N3:natH6:forall n m : nat, (n >= N3)%nat -> (m >= N3)%nat -> Rabs (Un n - Un m) < eps / 5N:=Nat.max (Nat.max N1 N2) N3:natH7: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) < eps0H8: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) < eps0Wn N = lub (fun k : nat => Un (N + k)%nat) (maj_ss Un N (cauchy_maj Un H))Un:nat -> RH:forall eps0 : R, eps0 > 0 -> exists N0 : nat, forall n m : nat, (n >= N0)%nat -> (m >= N0)%nat -> Rabs (Un n - Un m) < eps0Vn:=sequence_lb Un (cauchy_min Un H):nat -> RWn:=sequence_ub Un (cauchy_maj Un H):nat -> Rx:Rp:forall eps0 : R, eps0 > 0 -> exists N0 : nat, forall n : nat, (n >= N0)%nat -> Rabs (Wn n - x) < eps0x0:Rp0:forall eps0 : R, eps0 > 0 -> exists N0 : nat, forall n : nat, (n >= N0)%nat -> Rabs (Vn n - x0) < eps0eps:RH0:0 < epsH1:0 < eps / 5N1:natH4:forall n : nat, (n >= N1)%nat -> Rabs (Wn n - x) < eps / 5N2:natH5:forall n : nat, (n >= N2)%nat -> Rabs (Vn n - x0) < eps / 5N3:natH6:forall n m : nat, (n >= N3)%nat -> (m >= N3)%nat -> Rabs (Un n - Un m) < eps / 5N:=Nat.max (Nat.max N1 N2) N3:natRabs (Vn N - x0) < eps / 5Un:nat -> RH:forall eps0 : R, eps0 > 0 -> exists N0 : nat, forall n m : nat, (n >= N0)%nat -> (m >= N0)%nat -> Rabs (Un n - Un m) < eps0Vn:=sequence_lb Un (cauchy_min Un H):nat -> RWn:=sequence_ub Un (cauchy_maj Un H):nat -> Rx:Rp:forall eps0 : R, eps0 > 0 -> exists N0 : nat, forall n : nat, (n >= N0)%nat -> Rabs (Wn n - x) < eps0x0:Rp0:forall eps0 : R, eps0 > 0 -> exists N0 : nat, forall n : nat, (n >= N0)%nat -> Rabs (Vn n - x0) < eps0eps:RH0:0 < epsH1:0 < eps / 5N1:natH4:forall n : nat, (n >= N1)%nat -> Rabs (Wn n - x) < eps / 5N2:natH5:forall n : nat, (n >= N2)%nat -> Rabs (Vn n - x0) < eps / 5N3:natH6:forall n m : nat, (n >= N3)%nat -> (m >= N3)%nat -> Rabs (Un n - Un m) < eps / 5N:=Nat.max (Nat.max N1 N2) N3:nateps / 5 + 3 * (eps / 5) + eps / 5 = epsUn:nat -> RH:Cauchy_crit UnVn:=sequence_lb Un (cauchy_min Un H):nat -> RWn:=sequence_ub Un (cauchy_maj Un H):nat -> Rx:Rp:Un_cv Wn xx0:Rp0:Un_cv Vn x0eps:RH0:0 < eps0 < eps / 5Un:nat -> RH:forall eps0 : R, eps0 > 0 -> exists N0 : nat, forall n m : nat, (n >= N0)%nat -> (m >= N0)%nat -> Rabs (Un n - Un m) < eps0Vn:=sequence_lb Un (cauchy_min Un H):nat -> RWn:=sequence_ub Un (cauchy_maj Un H):nat -> Rx:Rp:forall eps0 : R, eps0 > 0 -> exists N0 : nat, forall n : nat, (n >= N0)%nat -> Rabs (Wn n - x) < eps0x0:Rp0:forall eps0 : R, eps0 > 0 -> exists N0 : nat, forall n : nat, (n >= N0)%nat -> Rabs (Vn n - x0) < eps0eps:RH0:0 < epsH1:0 < eps / 5N1:natH4:forall n : nat, (n >= N1)%nat -> Rabs (Wn n - x) < eps / 5N2:natH5:forall n : nat, (n >= N2)%nat -> Rabs (Vn n - x0) < eps / 5N3:natH6:forall n m : nat, (n >= N3)%nat -> (m >= N3)%nat -> Rabs (Un n - Un m) < eps / 5N:=Nat.max (Nat.max N1 N2) N3:natH7:forall eps0 : R, 0 < eps0 -> exists k : nat, Rabs (Wn N - Un (N + k)%nat) < eps0H8:forall eps0 : R, 0 < eps0 -> exists k : nat, Rabs (Vn N - Un (N + k)%nat) < eps0H9: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:natH11:Rabs (Wn N - Un (N + k2)%nat) < eps / 5k1:natH12:Rabs (Vn N - Un (N + k1)%nat) < eps / 5Rabs (Un (N + k2)%nat - Un (N + k1)%nat) < eps / 5Un:nat -> RH:forall eps0 : R, eps0 > 0 -> exists N0 : nat, forall n m : nat, (n >= N0)%nat -> (m >= N0)%nat -> Rabs (Un n - Un m) < eps0Vn:=sequence_lb Un (cauchy_min Un H):nat -> RWn:=sequence_ub Un (cauchy_maj Un H):nat -> Rx:Rp:forall eps0 : R, eps0 > 0 -> exists N0 : nat, forall n : nat, (n >= N0)%nat -> Rabs (Wn n - x) < eps0x0:Rp0:forall eps0 : R, eps0 > 0 -> exists N0 : nat, forall n : nat, (n >= N0)%nat -> Rabs (Vn n - x0) < eps0eps:RH0:0 < epsH1:0 < eps / 5N1:natH4:forall n : nat, (n >= N1)%nat -> Rabs (Wn n - x) < eps / 5N2:natH5:forall n : nat, (n >= N2)%nat -> Rabs (Vn n - x0) < eps / 5N3:natH6:forall n m : nat, (n >= N3)%nat -> (m >= N3)%nat -> Rabs (Un n - Un m) < eps / 5N:=Nat.max (Nat.max N1 N2) N3:natH7:forall eps0 : R, 0 < eps0 -> exists k : nat, Rabs (Wn N - Un (N + k)%nat) < eps0H8:forall eps0 : R, 0 < eps0 -> exists k : nat, Rabs (Vn N - Un (N + k)%nat) < eps0H9: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:natH11:Rabs (Wn N - Un (N + k2)%nat) < eps / 5k1:natH12:Rabs (Vn N - Un (N + k1)%nat) < eps / 5Rabs (Un (N + k1)%nat - Vn N) < eps / 5Un:nat -> RH:forall eps0 : R, eps0 > 0 -> exists N0 : nat, forall n m : nat, (n >= N0)%nat -> (m >= N0)%nat -> Rabs (Un n - Un m) < eps0Vn:=sequence_lb Un (cauchy_min Un H):nat -> RWn:=sequence_ub Un (cauchy_maj Un H):nat -> Rx:Rp:forall eps0 : R, eps0 > 0 -> exists N0 : nat, forall n : nat, (n >= N0)%nat -> Rabs (Wn n - x) < eps0x0:Rp0:forall eps0 : R, eps0 > 0 -> exists N0 : nat, forall n : nat, (n >= N0)%nat -> Rabs (Vn n - x0) < eps0eps:RH0:0 < epsH1:0 < eps / 5N1:natH4:forall n : nat, (n >= N1)%nat -> Rabs (Wn n - x) < eps / 5N2:natH5:forall n : nat, (n >= N2)%nat -> Rabs (Vn n - x0) < eps / 5N3:natH6:forall n m : nat, (n >= N3)%nat -> (m >= N3)%nat -> Rabs (Un n - Un m) < eps / 5N:=Nat.max (Nat.max N1 N2) N3:natH7: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) < eps0H8: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) < eps0Vn N = glb (fun k : nat => Un (N + k)%nat) (min_ss Un N (cauchy_min Un H))Un:nat -> RH:forall eps0 : R, eps0 > 0 -> exists N0 : nat, forall n m : nat, (n >= N0)%nat -> (m >= N0)%nat -> Rabs (Un n - Un m) < eps0Vn:=sequence_lb Un (cauchy_min Un H):nat -> RWn:=sequence_ub Un (cauchy_maj Un H):nat -> Rx:Rp:forall eps0 : R, eps0 > 0 -> exists N0 : nat, forall n : nat, (n >= N0)%nat -> Rabs (Wn n - x) < eps0x0:Rp0:forall eps0 : R, eps0 > 0 -> exists N0 : nat, forall n : nat, (n >= N0)%nat -> Rabs (Vn n - x0) < eps0eps:RH0:0 < epsH1:0 < eps / 5N1:natH4:forall n : nat, (n >= N1)%nat -> Rabs (Wn n - x) < eps / 5N2:natH5:forall n : nat, (n >= N2)%nat -> Rabs (Vn n - x0) < eps / 5N3:natH6:forall n m : nat, (n >= N3)%nat -> (m >= N3)%nat -> Rabs (Un n - Un m) < eps / 5N:=Nat.max (Nat.max N1 N2) N3:natH7: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) < eps0H8: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) < eps0Wn N = lub (fun k : nat => Un (N + k)%nat) (maj_ss Un N (cauchy_maj Un H))Un:nat -> RH:forall eps0 : R, eps0 > 0 -> exists N0 : nat, forall n m : nat, (n >= N0)%nat -> (m >= N0)%nat -> Rabs (Un n - Un m) < eps0Vn:=sequence_lb Un (cauchy_min Un H):nat -> RWn:=sequence_ub Un (cauchy_maj Un H):nat -> Rx:Rp:forall eps0 : R, eps0 > 0 -> exists N0 : nat, forall n : nat, (n >= N0)%nat -> Rabs (Wn n - x) < eps0x0:Rp0:forall eps0 : R, eps0 > 0 -> exists N0 : nat, forall n : nat, (n >= N0)%nat -> Rabs (Vn n - x0) < eps0eps:RH0:0 < epsH1:0 < eps / 5N1:natH4:forall n : nat, (n >= N1)%nat -> Rabs (Wn n - x) < eps / 5N2:natH5:forall n : nat, (n >= N2)%nat -> Rabs (Vn n - x0) < eps / 5N3:natH6:forall n m : nat, (n >= N3)%nat -> (m >= N3)%nat -> Rabs (Un n - Un m) < eps / 5N:=Nat.max (Nat.max N1 N2) N3:natRabs (Vn N - x0) < eps / 5Un:nat -> RH:forall eps0 : R, eps0 > 0 -> exists N0 : nat, forall n m : nat, (n >= N0)%nat -> (m >= N0)%nat -> Rabs (Un n - Un m) < eps0Vn:=sequence_lb Un (cauchy_min Un H):nat -> RWn:=sequence_ub Un (cauchy_maj Un H):nat -> Rx:Rp:forall eps0 : R, eps0 > 0 -> exists N0 : nat, forall n : nat, (n >= N0)%nat -> Rabs (Wn n - x) < eps0x0:Rp0:forall eps0 : R, eps0 > 0 -> exists N0 : nat, forall n : nat, (n >= N0)%nat -> Rabs (Vn n - x0) < eps0eps:RH0:0 < epsH1:0 < eps / 5N1:natH4:forall n : nat, (n >= N1)%nat -> Rabs (Wn n - x) < eps / 5N2:natH5:forall n : nat, (n >= N2)%nat -> Rabs (Vn n - x0) < eps / 5N3:natH6:forall n m : nat, (n >= N3)%nat -> (m >= N3)%nat -> Rabs (Un n - Un m) < eps / 5N:=Nat.max (Nat.max N1 N2) N3:nateps / 5 + 3 * (eps / 5) + eps / 5 = epsUn:nat -> RH:Cauchy_crit UnVn:=sequence_lb Un (cauchy_min Un H):nat -> RWn:=sequence_ub Un (cauchy_maj Un H):nat -> Rx:Rp:Un_cv Wn xx0:Rp0:Un_cv Vn x0eps:RH0:0 < eps0 < eps / 5Un:nat -> RH:forall eps0 : R, eps0 > 0 -> exists N0 : nat, forall n m : nat, (n >= N0)%nat -> (m >= N0)%nat -> Rabs (Un n - Un m) < eps0Vn:=sequence_lb Un (cauchy_min Un H):nat -> RWn:=sequence_ub Un (cauchy_maj Un H):nat -> Rx:Rp:forall eps0 : R, eps0 > 0 -> exists N0 : nat, forall n : nat, (n >= N0)%nat -> Rabs (Wn n - x) < eps0x0:Rp0:forall eps0 : R, eps0 > 0 -> exists N0 : nat, forall n : nat, (n >= N0)%nat -> Rabs (Vn n - x0) < eps0eps:RH0:0 < epsH1:0 < eps / 5N1:natH4:forall n : nat, (n >= N1)%nat -> Rabs (Wn n - x) < eps / 5N2:natH5:forall n : nat, (n >= N2)%nat -> Rabs (Vn n - x0) < eps / 5N3:natH6:forall n m : nat, (n >= N3)%nat -> (m >= N3)%nat -> Rabs (Un n - Un m) < eps / 5N:=Nat.max (Nat.max N1 N2) N3:natH7:forall eps0 : R, 0 < eps0 -> exists k : nat, Rabs (Wn N - Un (N + k)%nat) < eps0H8:forall eps0 : R, 0 < eps0 -> exists k : nat, Rabs (Vn N - Un (N + k)%nat) < eps0H9: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:natH11:Rabs (Wn N - Un (N + k2)%nat) < eps / 5k1:natH12:Rabs (Vn N - Un (N + k1)%nat) < eps / 5(N + k2 >= N3)%natUn:nat -> RH:forall eps0 : R, eps0 > 0 -> exists N0 : nat, forall n m : nat, (n >= N0)%nat -> (m >= N0)%nat -> Rabs (Un n - Un m) < eps0Vn:=sequence_lb Un (cauchy_min Un H):nat -> RWn:=sequence_ub Un (cauchy_maj Un H):nat -> Rx:Rp:forall eps0 : R, eps0 > 0 -> exists N0 : nat, forall n : nat, (n >= N0)%nat -> Rabs (Wn n - x) < eps0x0:Rp0:forall eps0 : R, eps0 > 0 -> exists N0 : nat, forall n : nat, (n >= N0)%nat -> Rabs (Vn n - x0) < eps0eps:RH0:0 < epsH1:0 < eps / 5N1:natH4:forall n : nat, (n >= N1)%nat -> Rabs (Wn n - x) < eps / 5N2:natH5:forall n : nat, (n >= N2)%nat -> Rabs (Vn n - x0) < eps / 5N3:natH6:forall n m : nat, (n >= N3)%nat -> (m >= N3)%nat -> Rabs (Un n - Un m) < eps / 5N:=Nat.max (Nat.max N1 N2) N3:natH7:forall eps0 : R, 0 < eps0 -> exists k : nat, Rabs (Wn N - Un (N + k)%nat) < eps0H8:forall eps0 : R, 0 < eps0 -> exists k : nat, Rabs (Vn N - Un (N + k)%nat) < eps0H9: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:natH11:Rabs (Wn N - Un (N + k2)%nat) < eps / 5k1:natH12:Rabs (Vn N - Un (N + k1)%nat) < eps / 5(N + k1 >= N3)%natUn:nat -> RH:forall eps0 : R, eps0 > 0 -> exists N0 : nat, forall n m : nat, (n >= N0)%nat -> (m >= N0)%nat -> Rabs (Un n - Un m) < eps0Vn:=sequence_lb Un (cauchy_min Un H):nat -> RWn:=sequence_ub Un (cauchy_maj Un H):nat -> Rx:Rp:forall eps0 : R, eps0 > 0 -> exists N0 : nat, forall n : nat, (n >= N0)%nat -> Rabs (Wn n - x) < eps0x0:Rp0:forall eps0 : R, eps0 > 0 -> exists N0 : nat, forall n : nat, (n >= N0)%nat -> Rabs (Vn n - x0) < eps0eps:RH0:0 < epsH1:0 < eps / 5N1:natH4:forall n : nat, (n >= N1)%nat -> Rabs (Wn n - x) < eps / 5N2:natH5:forall n : nat, (n >= N2)%nat -> Rabs (Vn n - x0) < eps / 5N3:natH6:forall n m : nat, (n >= N3)%nat -> (m >= N3)%nat -> Rabs (Un n - Un m) < eps / 5N:=Nat.max (Nat.max N1 N2) N3:natH7:forall eps0 : R, 0 < eps0 -> exists k : nat, Rabs (Wn N - Un (N + k)%nat) < eps0H8:forall eps0 : R, 0 < eps0 -> exists k : nat, Rabs (Vn N - Un (N + k)%nat) < eps0H9: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:natH11:Rabs (Wn N - Un (N + k2)%nat) < eps / 5k1:natH12:Rabs (Vn N - Un (N + k1)%nat) < eps / 5Rabs (Un (N + k1)%nat - Vn N) < eps / 5Un:nat -> RH:forall eps0 : R, eps0 > 0 -> exists N0 : nat, forall n m : nat, (n >= N0)%nat -> (m >= N0)%nat -> Rabs (Un n - Un m) < eps0Vn:=sequence_lb Un (cauchy_min Un H):nat -> RWn:=sequence_ub Un (cauchy_maj Un H):nat -> Rx:Rp:forall eps0 : R, eps0 > 0 -> exists N0 : nat, forall n : nat, (n >= N0)%nat -> Rabs (Wn n - x) < eps0x0:Rp0:forall eps0 : R, eps0 > 0 -> exists N0 : nat, forall n : nat, (n >= N0)%nat -> Rabs (Vn n - x0) < eps0eps:RH0:0 < epsH1:0 < eps / 5N1:natH4:forall n : nat, (n >= N1)%nat -> Rabs (Wn n - x) < eps / 5N2:natH5:forall n : nat, (n >= N2)%nat -> Rabs (Vn n - x0) < eps / 5N3:natH6:forall n m : nat, (n >= N3)%nat -> (m >= N3)%nat -> Rabs (Un n - Un m) < eps / 5N:=Nat.max (Nat.max N1 N2) N3:natH7: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) < eps0H8: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) < eps0Vn N = glb (fun k : nat => Un (N + k)%nat) (min_ss Un N (cauchy_min Un H))Un:nat -> RH:forall eps0 : R, eps0 > 0 -> exists N0 : nat, forall n m : nat, (n >= N0)%nat -> (m >= N0)%nat -> Rabs (Un n - Un m) < eps0Vn:=sequence_lb Un (cauchy_min Un H):nat -> RWn:=sequence_ub Un (cauchy_maj Un H):nat -> Rx:Rp:forall eps0 : R, eps0 > 0 -> exists N0 : nat, forall n : nat, (n >= N0)%nat -> Rabs (Wn n - x) < eps0x0:Rp0:forall eps0 : R, eps0 > 0 -> exists N0 : nat, forall n : nat, (n >= N0)%nat -> Rabs (Vn n - x0) < eps0eps:RH0:0 < epsH1:0 < eps / 5N1:natH4:forall n : nat, (n >= N1)%nat -> Rabs (Wn n - x) < eps / 5N2:natH5:forall n : nat, (n >= N2)%nat -> Rabs (Vn n - x0) < eps / 5N3:natH6:forall n m : nat, (n >= N3)%nat -> (m >= N3)%nat -> Rabs (Un n - Un m) < eps / 5N:=Nat.max (Nat.max N1 N2) N3:natH7: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) < eps0H8: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) < eps0Wn N = lub (fun k : nat => Un (N + k)%nat) (maj_ss Un N (cauchy_maj Un H))Un:nat -> RH:forall eps0 : R, eps0 > 0 -> exists N0 : nat, forall n m : nat, (n >= N0)%nat -> (m >= N0)%nat -> Rabs (Un n - Un m) < eps0Vn:=sequence_lb Un (cauchy_min Un H):nat -> RWn:=sequence_ub Un (cauchy_maj Un H):nat -> Rx:Rp:forall eps0 : R, eps0 > 0 -> exists N0 : nat, forall n : nat, (n >= N0)%nat -> Rabs (Wn n - x) < eps0x0:Rp0:forall eps0 : R, eps0 > 0 -> exists N0 : nat, forall n : nat, (n >= N0)%nat -> Rabs (Vn n - x0) < eps0eps:RH0:0 < epsH1:0 < eps / 5N1:natH4:forall n : nat, (n >= N1)%nat -> Rabs (Wn n - x) < eps / 5N2:natH5:forall n : nat, (n >= N2)%nat -> Rabs (Vn n - x0) < eps / 5N3:natH6:forall n m : nat, (n >= N3)%nat -> (m >= N3)%nat -> Rabs (Un n - Un m) < eps / 5N:=Nat.max (Nat.max N1 N2) N3:natRabs (Vn N - x0) < eps / 5Un:nat -> RH:forall eps0 : R, eps0 > 0 -> exists N0 : nat, forall n m : nat, (n >= N0)%nat -> (m >= N0)%nat -> Rabs (Un n - Un m) < eps0Vn:=sequence_lb Un (cauchy_min Un H):nat -> RWn:=sequence_ub Un (cauchy_maj Un H):nat -> Rx:Rp:forall eps0 : R, eps0 > 0 -> exists N0 : nat, forall n : nat, (n >= N0)%nat -> Rabs (Wn n - x) < eps0x0:Rp0:forall eps0 : R, eps0 > 0 -> exists N0 : nat, forall n : nat, (n >= N0)%nat -> Rabs (Vn n - x0) < eps0eps:RH0:0 < epsH1:0 < eps / 5N1:natH4:forall n : nat, (n >= N1)%nat -> Rabs (Wn n - x) < eps / 5N2:natH5:forall n : nat, (n >= N2)%nat -> Rabs (Vn n - x0) < eps / 5N3:natH6:forall n m : nat, (n >= N3)%nat -> (m >= N3)%nat -> Rabs (Un n - Un m) < eps / 5N:=Nat.max (Nat.max N1 N2) N3:nateps / 5 + 3 * (eps / 5) + eps / 5 = epsUn:nat -> RH:Cauchy_crit UnVn:=sequence_lb Un (cauchy_min Un H):nat -> RWn:=sequence_ub Un (cauchy_maj Un H):nat -> Rx:Rp:Un_cv Wn xx0:Rp0:Un_cv Vn x0eps:RH0:0 < eps0 < eps / 5Un:nat -> RH:forall eps0 : R, eps0 > 0 -> exists N0 : nat, forall n m : nat, (n >= N0)%nat -> (m >= N0)%nat -> Rabs (Un n - Un m) < eps0Vn:=sequence_lb Un (cauchy_min Un H):nat -> RWn:=sequence_ub Un (cauchy_maj Un H):nat -> Rx:Rp:forall eps0 : R, eps0 > 0 -> exists N0 : nat, forall n : nat, (n >= N0)%nat -> Rabs (Wn n - x) < eps0x0:Rp0:forall eps0 : R, eps0 > 0 -> exists N0 : nat, forall n : nat, (n >= N0)%nat -> Rabs (Vn n - x0) < eps0eps:RH0:0 < epsH1:0 < eps / 5N1:natH4:forall n : nat, (n >= N1)%nat -> Rabs (Wn n - x) < eps / 5N2:natH5:forall n : nat, (n >= N2)%nat -> Rabs (Vn n - x0) < eps / 5N3:natH6:forall n m : nat, (n >= N3)%nat -> (m >= N3)%nat -> Rabs (Un n - Un m) < eps / 5N:=Nat.max (Nat.max N1 N2) N3:natH7:forall eps0 : R, 0 < eps0 -> exists k : nat, Rabs (Wn N - Un (N + k)%nat) < eps0H8:forall eps0 : R, 0 < eps0 -> exists k : nat, Rabs (Vn N - Un (N + k)%nat) < eps0H9: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:natH11:Rabs (Wn N - Un (N + k2)%nat) < eps / 5k1:natH12:Rabs (Vn N - Un (N + k1)%nat) < eps / 5(N3 <= N + k2)%natUn:nat -> RH:forall eps0 : R, eps0 > 0 -> exists N0 : nat, forall n m : nat, (n >= N0)%nat -> (m >= N0)%nat -> Rabs (Un n - Un m) < eps0Vn:=sequence_lb Un (cauchy_min Un H):nat -> RWn:=sequence_ub Un (cauchy_maj Un H):nat -> Rx:Rp:forall eps0 : R, eps0 > 0 -> exists N0 : nat, forall n : nat, (n >= N0)%nat -> Rabs (Wn n - x) < eps0x0:Rp0:forall eps0 : R, eps0 > 0 -> exists N0 : nat, forall n : nat, (n >= N0)%nat -> Rabs (Vn n - x0) < eps0eps:RH0:0 < epsH1:0 < eps / 5N1:natH4:forall n : nat, (n >= N1)%nat -> Rabs (Wn n - x) < eps / 5N2:natH5:forall n : nat, (n >= N2)%nat -> Rabs (Vn n - x0) < eps / 5N3:natH6:forall n m : nat, (n >= N3)%nat -> (m >= N3)%nat -> Rabs (Un n - Un m) < eps / 5N:=Nat.max (Nat.max N1 N2) N3:natH7:forall eps0 : R, 0 < eps0 -> exists k : nat, Rabs (Wn N - Un (N + k)%nat) < eps0H8:forall eps0 : R, 0 < eps0 -> exists k : nat, Rabs (Vn N - Un (N + k)%nat) < eps0H9: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:natH11:Rabs (Wn N - Un (N + k2)%nat) < eps / 5k1:natH12:Rabs (Vn N - Un (N + k1)%nat) < eps / 5(N + k1 >= N3)%natUn:nat -> RH:forall eps0 : R, eps0 > 0 -> exists N0 : nat, forall n m : nat, (n >= N0)%nat -> (m >= N0)%nat -> Rabs (Un n - Un m) < eps0Vn:=sequence_lb Un (cauchy_min Un H):nat -> RWn:=sequence_ub Un (cauchy_maj Un H):nat -> Rx:Rp:forall eps0 : R, eps0 > 0 -> exists N0 : nat, forall n : nat, (n >= N0)%nat -> Rabs (Wn n - x) < eps0x0:Rp0:forall eps0 : R, eps0 > 0 -> exists N0 : nat, forall n : nat, (n >= N0)%nat -> Rabs (Vn n - x0) < eps0eps:RH0:0 < epsH1:0 < eps / 5N1:natH4:forall n : nat, (n >= N1)%nat -> Rabs (Wn n - x) < eps / 5N2:natH5:forall n : nat, (n >= N2)%nat -> Rabs (Vn n - x0) < eps / 5N3:natH6:forall n m : nat, (n >= N3)%nat -> (m >= N3)%nat -> Rabs (Un n - Un m) < eps / 5N:=Nat.max (Nat.max N1 N2) N3:natH7:forall eps0 : R, 0 < eps0 -> exists k : nat, Rabs (Wn N - Un (N + k)%nat) < eps0H8:forall eps0 : R, 0 < eps0 -> exists k : nat, Rabs (Vn N - Un (N + k)%nat) < eps0H9: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:natH11:Rabs (Wn N - Un (N + k2)%nat) < eps / 5k1:natH12:Rabs (Vn N - Un (N + k1)%nat) < eps / 5Rabs (Un (N + k1)%nat - Vn N) < eps / 5Un:nat -> RH:forall eps0 : R, eps0 > 0 -> exists N0 : nat, forall n m : nat, (n >= N0)%nat -> (m >= N0)%nat -> Rabs (Un n - Un m) < eps0Vn:=sequence_lb Un (cauchy_min Un H):nat -> RWn:=sequence_ub Un (cauchy_maj Un H):nat -> Rx:Rp:forall eps0 : R, eps0 > 0 -> exists N0 : nat, forall n : nat, (n >= N0)%nat -> Rabs (Wn n - x) < eps0x0:Rp0:forall eps0 : R, eps0 > 0 -> exists N0 : nat, forall n : nat, (n >= N0)%nat -> Rabs (Vn n - x0) < eps0eps:RH0:0 < epsH1:0 < eps / 5N1:natH4:forall n : nat, (n >= N1)%nat -> Rabs (Wn n - x) < eps / 5N2:natH5:forall n : nat, (n >= N2)%nat -> Rabs (Vn n - x0) < eps / 5N3:natH6:forall n m : nat, (n >= N3)%nat -> (m >= N3)%nat -> Rabs (Un n - Un m) < eps / 5N:=Nat.max (Nat.max N1 N2) N3:natH7: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) < eps0H8: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) < eps0Vn N = glb (fun k : nat => Un (N + k)%nat) (min_ss Un N (cauchy_min Un H))Un:nat -> RH:forall eps0 : R, eps0 > 0 -> exists N0 : nat, forall n m : nat, (n >= N0)%nat -> (m >= N0)%nat -> Rabs (Un n - Un m) < eps0Vn:=sequence_lb Un (cauchy_min Un H):nat -> RWn:=sequence_ub Un (cauchy_maj Un H):nat -> Rx:Rp:forall eps0 : R, eps0 > 0 -> exists N0 : nat, forall n : nat, (n >= N0)%nat -> Rabs (Wn n - x) < eps0x0:Rp0:forall eps0 : R, eps0 > 0 -> exists N0 : nat, forall n : nat, (n >= N0)%nat -> Rabs (Vn n - x0) < eps0eps:RH0:0 < epsH1:0 < eps / 5N1:natH4:forall n : nat, (n >= N1)%nat -> Rabs (Wn n - x) < eps / 5N2:natH5:forall n : nat, (n >= N2)%nat -> Rabs (Vn n - x0) < eps / 5N3:natH6:forall n m : nat, (n >= N3)%nat -> (m >= N3)%nat -> Rabs (Un n - Un m) < eps / 5N:=Nat.max (Nat.max N1 N2) N3:natH7: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) < eps0H8: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) < eps0Wn N = lub (fun k : nat => Un (N + k)%nat) (maj_ss Un N (cauchy_maj Un H))Un:nat -> RH:forall eps0 : R, eps0 > 0 -> exists N0 : nat, forall n m : nat, (n >= N0)%nat -> (m >= N0)%nat -> Rabs (Un n - Un m) < eps0Vn:=sequence_lb Un (cauchy_min Un H):nat -> RWn:=sequence_ub Un (cauchy_maj Un H):nat -> Rx:Rp:forall eps0 : R, eps0 > 0 -> exists N0 : nat, forall n : nat, (n >= N0)%nat -> Rabs (Wn n - x) < eps0x0:Rp0:forall eps0 : R, eps0 > 0 -> exists N0 : nat, forall n : nat, (n >= N0)%nat -> Rabs (Vn n - x0) < eps0eps:RH0:0 < epsH1:0 < eps / 5N1:natH4:forall n : nat, (n >= N1)%nat -> Rabs (Wn n - x) < eps / 5N2:natH5:forall n : nat, (n >= N2)%nat -> Rabs (Vn n - x0) < eps / 5N3:natH6:forall n m : nat, (n >= N3)%nat -> (m >= N3)%nat -> Rabs (Un n - Un m) < eps / 5N:=Nat.max (Nat.max N1 N2) N3:natRabs (Vn N - x0) < eps / 5Un:nat -> RH:forall eps0 : R, eps0 > 0 -> exists N0 : nat, forall n m : nat, (n >= N0)%nat -> (m >= N0)%nat -> Rabs (Un n - Un m) < eps0Vn:=sequence_lb Un (cauchy_min Un H):nat -> RWn:=sequence_ub Un (cauchy_maj Un H):nat -> Rx:Rp:forall eps0 : R, eps0 > 0 -> exists N0 : nat, forall n : nat, (n >= N0)%nat -> Rabs (Wn n - x) < eps0x0:Rp0:forall eps0 : R, eps0 > 0 -> exists N0 : nat, forall n : nat, (n >= N0)%nat -> Rabs (Vn n - x0) < eps0eps:RH0:0 < epsH1:0 < eps / 5N1:natH4:forall n : nat, (n >= N1)%nat -> Rabs (Wn n - x) < eps / 5N2:natH5:forall n : nat, (n >= N2)%nat -> Rabs (Vn n - x0) < eps / 5N3:natH6:forall n m : nat, (n >= N3)%nat -> (m >= N3)%nat -> Rabs (Un n - Un m) < eps / 5N:=Nat.max (Nat.max N1 N2) N3:nateps / 5 + 3 * (eps / 5) + eps / 5 = epsUn:nat -> RH:Cauchy_crit UnVn:=sequence_lb Un (cauchy_min Un H):nat -> RWn:=sequence_ub Un (cauchy_maj Un H):nat -> Rx:Rp:Un_cv Wn xx0:Rp0:Un_cv Vn x0eps:RH0:0 < eps0 < eps / 5Un:nat -> RH:forall eps0 : R, eps0 > 0 -> exists N0 : nat, forall n m : nat, (n >= N0)%nat -> (m >= N0)%nat -> Rabs (Un n - Un m) < eps0Vn:=sequence_lb Un (cauchy_min Un H):nat -> RWn:=sequence_ub Un (cauchy_maj Un H):nat -> Rx:Rp:forall eps0 : R, eps0 > 0 -> exists N0 : nat, forall n : nat, (n >= N0)%nat -> Rabs (Wn n - x) < eps0x0:Rp0:forall eps0 : R, eps0 > 0 -> exists N0 : nat, forall n : nat, (n >= N0)%nat -> Rabs (Vn n - x0) < eps0eps:RH0:0 < epsH1:0 < eps / 5N1:natH4:forall n : nat, (n >= N1)%nat -> Rabs (Wn n - x) < eps / 5N2:natH5:forall n : nat, (n >= N2)%nat -> Rabs (Vn n - x0) < eps / 5N3:natH6:forall n m : nat, (n >= N3)%nat -> (m >= N3)%nat -> Rabs (Un n - Un m) < eps / 5N:=Nat.max (Nat.max N1 N2) N3:natH7:forall eps0 : R, 0 < eps0 -> exists k : nat, Rabs (Wn N - Un (N + k)%nat) < eps0H8:forall eps0 : R, 0 < eps0 -> exists k : nat, Rabs (Vn N - Un (N + k)%nat) < eps0H9: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:natH11:Rabs (Wn N - Un (N + k2)%nat) < eps / 5k1:natH12:Rabs (Vn N - Un (N + k1)%nat) < eps / 5(N3 <= N)%natUn:nat -> RH:forall eps0 : R, eps0 > 0 -> exists N0 : nat, forall n m : nat, (n >= N0)%nat -> (m >= N0)%nat -> Rabs (Un n - Un m) < eps0Vn:=sequence_lb Un (cauchy_min Un H):nat -> RWn:=sequence_ub Un (cauchy_maj Un H):nat -> Rx:Rp:forall eps0 : R, eps0 > 0 -> exists N0 : nat, forall n : nat, (n >= N0)%nat -> Rabs (Wn n - x) < eps0x0:Rp0:forall eps0 : R, eps0 > 0 -> exists N0 : nat, forall n : nat, (n >= N0)%nat -> Rabs (Vn n - x0) < eps0eps:RH0:0 < epsH1:0 < eps / 5N1:natH4:forall n : nat, (n >= N1)%nat -> Rabs (Wn n - x) < eps / 5N2:natH5:forall n : nat, (n >= N2)%nat -> Rabs (Vn n - x0) < eps / 5N3:natH6:forall n m : nat, (n >= N3)%nat -> (m >= N3)%nat -> Rabs (Un n - Un m) < eps / 5N:=Nat.max (Nat.max N1 N2) N3:natH7:forall eps0 : R, 0 < eps0 -> exists k : nat, Rabs (Wn N - Un (N + k)%nat) < eps0H8:forall eps0 : R, 0 < eps0 -> exists k : nat, Rabs (Vn N - Un (N + k)%nat) < eps0H9: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:natH11:Rabs (Wn N - Un (N + k2)%nat) < eps / 5k1:natH12:Rabs (Vn N - Un (N + k1)%nat) < eps / 5(N <= N + k2)%natUn:nat -> RH:forall eps0 : R, eps0 > 0 -> exists N0 : nat, forall n m : nat, (n >= N0)%nat -> (m >= N0)%nat -> Rabs (Un n - Un m) < eps0Vn:=sequence_lb Un (cauchy_min Un H):nat -> RWn:=sequence_ub Un (cauchy_maj Un H):nat -> Rx:Rp:forall eps0 : R, eps0 > 0 -> exists N0 : nat, forall n : nat, (n >= N0)%nat -> Rabs (Wn n - x) < eps0x0:Rp0:forall eps0 : R, eps0 > 0 -> exists N0 : nat, forall n : nat, (n >= N0)%nat -> Rabs (Vn n - x0) < eps0eps:RH0:0 < epsH1:0 < eps / 5N1:natH4:forall n : nat, (n >= N1)%nat -> Rabs (Wn n - x) < eps / 5N2:natH5:forall n : nat, (n >= N2)%nat -> Rabs (Vn n - x0) < eps / 5N3:natH6:forall n m : nat, (n >= N3)%nat -> (m >= N3)%nat -> Rabs (Un n - Un m) < eps / 5N:=Nat.max (Nat.max N1 N2) N3:natH7:forall eps0 : R, 0 < eps0 -> exists k : nat, Rabs (Wn N - Un (N + k)%nat) < eps0H8:forall eps0 : R, 0 < eps0 -> exists k : nat, Rabs (Vn N - Un (N + k)%nat) < eps0H9: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:natH11:Rabs (Wn N - Un (N + k2)%nat) < eps / 5k1:natH12:Rabs (Vn N - Un (N + k1)%nat) < eps / 5(N + k1 >= N3)%natUn:nat -> RH:forall eps0 : R, eps0 > 0 -> exists N0 : nat, forall n m : nat, (n >= N0)%nat -> (m >= N0)%nat -> Rabs (Un n - Un m) < eps0Vn:=sequence_lb Un (cauchy_min Un H):nat -> RWn:=sequence_ub Un (cauchy_maj Un H):nat -> Rx:Rp:forall eps0 : R, eps0 > 0 -> exists N0 : nat, forall n : nat, (n >= N0)%nat -> Rabs (Wn n - x) < eps0x0:Rp0:forall eps0 : R, eps0 > 0 -> exists N0 : nat, forall n : nat, (n >= N0)%nat -> Rabs (Vn n - x0) < eps0eps:RH0:0 < epsH1:0 < eps / 5N1:natH4:forall n : nat, (n >= N1)%nat -> Rabs (Wn n - x) < eps / 5N2:natH5:forall n : nat, (n >= N2)%nat -> Rabs (Vn n - x0) < eps / 5N3:natH6:forall n m : nat, (n >= N3)%nat -> (m >= N3)%nat -> Rabs (Un n - Un m) < eps / 5N:=Nat.max (Nat.max N1 N2) N3:natH7:forall eps0 : R, 0 < eps0 -> exists k : nat, Rabs (Wn N - Un (N + k)%nat) < eps0H8:forall eps0 : R, 0 < eps0 -> exists k : nat, Rabs (Vn N - Un (N + k)%nat) < eps0H9: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:natH11:Rabs (Wn N - Un (N + k2)%nat) < eps / 5k1:natH12:Rabs (Vn N - Un (N + k1)%nat) < eps / 5Rabs (Un (N + k1)%nat - Vn N) < eps / 5Un:nat -> RH:forall eps0 : R, eps0 > 0 -> exists N0 : nat, forall n m : nat, (n >= N0)%nat -> (m >= N0)%nat -> Rabs (Un n - Un m) < eps0Vn:=sequence_lb Un (cauchy_min Un H):nat -> RWn:=sequence_ub Un (cauchy_maj Un H):nat -> Rx:Rp:forall eps0 : R, eps0 > 0 -> exists N0 : nat, forall n : nat, (n >= N0)%nat -> Rabs (Wn n - x) < eps0x0:Rp0:forall eps0 : R, eps0 > 0 -> exists N0 : nat, forall n : nat, (n >= N0)%nat -> Rabs (Vn n - x0) < eps0eps:RH0:0 < epsH1:0 < eps / 5N1:natH4:forall n : nat, (n >= N1)%nat -> Rabs (Wn n - x) < eps / 5N2:natH5:forall n : nat, (n >= N2)%nat -> Rabs (Vn n - x0) < eps / 5N3:natH6:forall n m : nat, (n >= N3)%nat -> (m >= N3)%nat -> Rabs (Un n - Un m) < eps / 5N:=Nat.max (Nat.max N1 N2) N3:natH7: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) < eps0H8: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) < eps0Vn N = glb (fun k : nat => Un (N + k)%nat) (min_ss Un N (cauchy_min Un H))Un:nat -> RH:forall eps0 : R, eps0 > 0 -> exists N0 : nat, forall n m : nat, (n >= N0)%nat -> (m >= N0)%nat -> Rabs (Un n - Un m) < eps0Vn:=sequence_lb Un (cauchy_min Un H):nat -> RWn:=sequence_ub Un (cauchy_maj Un H):nat -> Rx:Rp:forall eps0 : R, eps0 > 0 -> exists N0 : nat, forall n : nat, (n >= N0)%nat -> Rabs (Wn n - x) < eps0x0:Rp0:forall eps0 : R, eps0 > 0 -> exists N0 : nat, forall n : nat, (n >= N0)%nat -> Rabs (Vn n - x0) < eps0eps:RH0:0 < epsH1:0 < eps / 5N1:natH4:forall n : nat, (n >= N1)%nat -> Rabs (Wn n - x) < eps / 5N2:natH5:forall n : nat, (n >= N2)%nat -> Rabs (Vn n - x0) < eps / 5N3:natH6:forall n m : nat, (n >= N3)%nat -> (m >= N3)%nat -> Rabs (Un n - Un m) < eps / 5N:=Nat.max (Nat.max N1 N2) N3:natH7: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) < eps0H8: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) < eps0Wn N = lub (fun k : nat => Un (N + k)%nat) (maj_ss Un N (cauchy_maj Un H))Un:nat -> RH:forall eps0 : R, eps0 > 0 -> exists N0 : nat, forall n m : nat, (n >= N0)%nat -> (m >= N0)%nat -> Rabs (Un n - Un m) < eps0Vn:=sequence_lb Un (cauchy_min Un H):nat -> RWn:=sequence_ub Un (cauchy_maj Un H):nat -> Rx:Rp:forall eps0 : R, eps0 > 0 -> exists N0 : nat, forall n : nat, (n >= N0)%nat -> Rabs (Wn n - x) < eps0x0:Rp0:forall eps0 : R, eps0 > 0 -> exists N0 : nat, forall n : nat, (n >= N0)%nat -> Rabs (Vn n - x0) < eps0eps:RH0:0 < epsH1:0 < eps / 5N1:natH4:forall n : nat, (n >= N1)%nat -> Rabs (Wn n - x) < eps / 5N2:natH5:forall n : nat, (n >= N2)%nat -> Rabs (Vn n - x0) < eps / 5N3:natH6:forall n m : nat, (n >= N3)%nat -> (m >= N3)%nat -> Rabs (Un n - Un m) < eps / 5N:=Nat.max (Nat.max N1 N2) N3:natRabs (Vn N - x0) < eps / 5Un:nat -> RH:forall eps0 : R, eps0 > 0 -> exists N0 : nat, forall n m : nat, (n >= N0)%nat -> (m >= N0)%nat -> Rabs (Un n - Un m) < eps0Vn:=sequence_lb Un (cauchy_min Un H):nat -> RWn:=sequence_ub Un (cauchy_maj Un H):nat -> Rx:Rp:forall eps0 : R, eps0 > 0 -> exists N0 : nat, forall n : nat, (n >= N0)%nat -> Rabs (Wn n - x) < eps0x0:Rp0:forall eps0 : R, eps0 > 0 -> exists N0 : nat, forall n : nat, (n >= N0)%nat -> Rabs (Vn n - x0) < eps0eps:RH0:0 < epsH1:0 < eps / 5N1:natH4:forall n : nat, (n >= N1)%nat -> Rabs (Wn n - x) < eps / 5N2:natH5:forall n : nat, (n >= N2)%nat -> Rabs (Vn n - x0) < eps / 5N3:natH6:forall n m : nat, (n >= N3)%nat -> (m >= N3)%nat -> Rabs (Un n - Un m) < eps / 5N:=Nat.max (Nat.max N1 N2) N3:nateps / 5 + 3 * (eps / 5) + eps / 5 = epsUn:nat -> RH:Cauchy_crit UnVn:=sequence_lb Un (cauchy_min Un H):nat -> RWn:=sequence_ub Un (cauchy_maj Un H):nat -> Rx:Rp:Un_cv Wn xx0:Rp0:Un_cv Vn x0eps:RH0:0 < eps0 < eps / 5Un:nat -> RH:forall eps0 : R, eps0 > 0 -> exists N0 : nat, forall n m : nat, (n >= N0)%nat -> (m >= N0)%nat -> Rabs (Un n - Un m) < eps0Vn:=sequence_lb Un (cauchy_min Un H):nat -> RWn:=sequence_ub Un (cauchy_maj Un H):nat -> Rx:Rp:forall eps0 : R, eps0 > 0 -> exists N0 : nat, forall n : nat, (n >= N0)%nat -> Rabs (Wn n - x) < eps0x0:Rp0:forall eps0 : R, eps0 > 0 -> exists N0 : nat, forall n : nat, (n >= N0)%nat -> Rabs (Vn n - x0) < eps0eps:RH0:0 < epsH1:0 < eps / 5N1:natH4:forall n : nat, (n >= N1)%nat -> Rabs (Wn n - x) < eps / 5N2:natH5:forall n : nat, (n >= N2)%nat -> Rabs (Vn n - x0) < eps / 5N3:natH6:forall n m : nat, (n >= N3)%nat -> (m >= N3)%nat -> Rabs (Un n - Un m) < eps / 5N:=Nat.max (Nat.max N1 N2) N3:natH7:forall eps0 : R, 0 < eps0 -> exists k : nat, Rabs (Wn N - Un (N + k)%nat) < eps0H8:forall eps0 : R, 0 < eps0 -> exists k : nat, Rabs (Vn N - Un (N + k)%nat) < eps0H9: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:natH11:Rabs (Wn N - Un (N + k2)%nat) < eps / 5k1:natH12:Rabs (Vn N - Un (N + k1)%nat) < eps / 5(N <= N + k2)%natUn:nat -> RH:forall eps0 : R, eps0 > 0 -> exists N0 : nat, forall n m : nat, (n >= N0)%nat -> (m >= N0)%nat -> Rabs (Un n - Un m) < eps0Vn:=sequence_lb Un (cauchy_min Un H):nat -> RWn:=sequence_ub Un (cauchy_maj Un H):nat -> Rx:Rp:forall eps0 : R, eps0 > 0 -> exists N0 : nat, forall n : nat, (n >= N0)%nat -> Rabs (Wn n - x) < eps0x0:Rp0:forall eps0 : R, eps0 > 0 -> exists N0 : nat, forall n : nat, (n >= N0)%nat -> Rabs (Vn n - x0) < eps0eps:RH0:0 < epsH1:0 < eps / 5N1:natH4:forall n : nat, (n >= N1)%nat -> Rabs (Wn n - x) < eps / 5N2:natH5:forall n : nat, (n >= N2)%nat -> Rabs (Vn n - x0) < eps / 5N3:natH6:forall n m : nat, (n >= N3)%nat -> (m >= N3)%nat -> Rabs (Un n - Un m) < eps / 5N:=Nat.max (Nat.max N1 N2) N3:natH7:forall eps0 : R, 0 < eps0 -> exists k : nat, Rabs (Wn N - Un (N + k)%nat) < eps0H8:forall eps0 : R, 0 < eps0 -> exists k : nat, Rabs (Vn N - Un (N + k)%nat) < eps0H9: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:natH11:Rabs (Wn N - Un (N + k2)%nat) < eps / 5k1:natH12:Rabs (Vn N - Un (N + k1)%nat) < eps / 5(N + k1 >= N3)%natUn:nat -> RH:forall eps0 : R, eps0 > 0 -> exists N0 : nat, forall n m : nat, (n >= N0)%nat -> (m >= N0)%nat -> Rabs (Un n - Un m) < eps0Vn:=sequence_lb Un (cauchy_min Un H):nat -> RWn:=sequence_ub Un (cauchy_maj Un H):nat -> Rx:Rp:forall eps0 : R, eps0 > 0 -> exists N0 : nat, forall n : nat, (n >= N0)%nat -> Rabs (Wn n - x) < eps0x0:Rp0:forall eps0 : R, eps0 > 0 -> exists N0 : nat, forall n : nat, (n >= N0)%nat -> Rabs (Vn n - x0) < eps0eps:RH0:0 < epsH1:0 < eps / 5N1:natH4:forall n : nat, (n >= N1)%nat -> Rabs (Wn n - x) < eps / 5N2:natH5:forall n : nat, (n >= N2)%nat -> Rabs (Vn n - x0) < eps / 5N3:natH6:forall n m : nat, (n >= N3)%nat -> (m >= N3)%nat -> Rabs (Un n - Un m) < eps / 5N:=Nat.max (Nat.max N1 N2) N3:natH7:forall eps0 : R, 0 < eps0 -> exists k : nat, Rabs (Wn N - Un (N + k)%nat) < eps0H8:forall eps0 : R, 0 < eps0 -> exists k : nat, Rabs (Vn N - Un (N + k)%nat) < eps0H9: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:natH11:Rabs (Wn N - Un (N + k2)%nat) < eps / 5k1:natH12:Rabs (Vn N - Un (N + k1)%nat) < eps / 5Rabs (Un (N + k1)%nat - Vn N) < eps / 5Un:nat -> RH:forall eps0 : R, eps0 > 0 -> exists N0 : nat, forall n m : nat, (n >= N0)%nat -> (m >= N0)%nat -> Rabs (Un n - Un m) < eps0Vn:=sequence_lb Un (cauchy_min Un H):nat -> RWn:=sequence_ub Un (cauchy_maj Un H):nat -> Rx:Rp:forall eps0 : R, eps0 > 0 -> exists N0 : nat, forall n : nat, (n >= N0)%nat -> Rabs (Wn n - x) < eps0x0:Rp0:forall eps0 : R, eps0 > 0 -> exists N0 : nat, forall n : nat, (n >= N0)%nat -> Rabs (Vn n - x0) < eps0eps:RH0:0 < epsH1:0 < eps / 5N1:natH4:forall n : nat, (n >= N1)%nat -> Rabs (Wn n - x) < eps / 5N2:natH5:forall n : nat, (n >= N2)%nat -> Rabs (Vn n - x0) < eps / 5N3:natH6:forall n m : nat, (n >= N3)%nat -> (m >= N3)%nat -> Rabs (Un n - Un m) < eps / 5N:=Nat.max (Nat.max N1 N2) N3:natH7: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) < eps0H8: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) < eps0Vn N = glb (fun k : nat => Un (N + k)%nat) (min_ss Un N (cauchy_min Un H))Un:nat -> RH:forall eps0 : R, eps0 > 0 -> exists N0 : nat, forall n m : nat, (n >= N0)%nat -> (m >= N0)%nat -> Rabs (Un n - Un m) < eps0Vn:=sequence_lb Un (cauchy_min Un H):nat -> RWn:=sequence_ub Un (cauchy_maj Un H):nat -> Rx:Rp:forall eps0 : R, eps0 > 0 -> exists N0 : nat, forall n : nat, (n >= N0)%nat -> Rabs (Wn n - x) < eps0x0:Rp0:forall eps0 : R, eps0 > 0 -> exists N0 : nat, forall n : nat, (n >= N0)%nat -> Rabs (Vn n - x0) < eps0eps:RH0:0 < epsH1:0 < eps / 5N1:natH4:forall n : nat, (n >= N1)%nat -> Rabs (Wn n - x) < eps / 5N2:natH5:forall n : nat, (n >= N2)%nat -> Rabs (Vn n - x0) < eps / 5N3:natH6:forall n m : nat, (n >= N3)%nat -> (m >= N3)%nat -> Rabs (Un n - Un m) < eps / 5N:=Nat.max (Nat.max N1 N2) N3:natH7: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) < eps0H8: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) < eps0Wn N = lub (fun k : nat => Un (N + k)%nat) (maj_ss Un N (cauchy_maj Un H))Un:nat -> RH:forall eps0 : R, eps0 > 0 -> exists N0 : nat, forall n m : nat, (n >= N0)%nat -> (m >= N0)%nat -> Rabs (Un n - Un m) < eps0Vn:=sequence_lb Un (cauchy_min Un H):nat -> RWn:=sequence_ub Un (cauchy_maj Un H):nat -> Rx:Rp:forall eps0 : R, eps0 > 0 -> exists N0 : nat, forall n : nat, (n >= N0)%nat -> Rabs (Wn n - x) < eps0x0:Rp0:forall eps0 : R, eps0 > 0 -> exists N0 : nat, forall n : nat, (n >= N0)%nat -> Rabs (Vn n - x0) < eps0eps:RH0:0 < epsH1:0 < eps / 5N1:natH4:forall n : nat, (n >= N1)%nat -> Rabs (Wn n - x) < eps / 5N2:natH5:forall n : nat, (n >= N2)%nat -> Rabs (Vn n - x0) < eps / 5N3:natH6:forall n m : nat, (n >= N3)%nat -> (m >= N3)%nat -> Rabs (Un n - Un m) < eps / 5N:=Nat.max (Nat.max N1 N2) N3:natRabs (Vn N - x0) < eps / 5Un:nat -> RH:forall eps0 : R, eps0 > 0 -> exists N0 : nat, forall n m : nat, (n >= N0)%nat -> (m >= N0)%nat -> Rabs (Un n - Un m) < eps0Vn:=sequence_lb Un (cauchy_min Un H):nat -> RWn:=sequence_ub Un (cauchy_maj Un H):nat -> Rx:Rp:forall eps0 : R, eps0 > 0 -> exists N0 : nat, forall n : nat, (n >= N0)%nat -> Rabs (Wn n - x) < eps0x0:Rp0:forall eps0 : R, eps0 > 0 -> exists N0 : nat, forall n : nat, (n >= N0)%nat -> Rabs (Vn n - x0) < eps0eps:RH0:0 < epsH1:0 < eps / 5N1:natH4:forall n : nat, (n >= N1)%nat -> Rabs (Wn n - x) < eps / 5N2:natH5:forall n : nat, (n >= N2)%nat -> Rabs (Vn n - x0) < eps / 5N3:natH6:forall n m : nat, (n >= N3)%nat -> (m >= N3)%nat -> Rabs (Un n - Un m) < eps / 5N:=Nat.max (Nat.max N1 N2) N3:nateps / 5 + 3 * (eps / 5) + eps / 5 = epsUn:nat -> RH:Cauchy_crit UnVn:=sequence_lb Un (cauchy_min Un H):nat -> RWn:=sequence_ub Un (cauchy_maj Un H):nat -> Rx:Rp:Un_cv Wn xx0:Rp0:Un_cv Vn x0eps:RH0:0 < eps0 < eps / 5Un:nat -> RH:forall eps0 : R, eps0 > 0 -> exists N0 : nat, forall n m : nat, (n >= N0)%nat -> (m >= N0)%nat -> Rabs (Un n - Un m) < eps0Vn:=sequence_lb Un (cauchy_min Un H):nat -> RWn:=sequence_ub Un (cauchy_maj Un H):nat -> Rx:Rp:forall eps0 : R, eps0 > 0 -> exists N0 : nat, forall n : nat, (n >= N0)%nat -> Rabs (Wn n - x) < eps0x0:Rp0:forall eps0 : R, eps0 > 0 -> exists N0 : nat, forall n : nat, (n >= N0)%nat -> Rabs (Vn n - x0) < eps0eps:RH0:0 < epsH1:0 < eps / 5N1:natH4:forall n : nat, (n >= N1)%nat -> Rabs (Wn n - x) < eps / 5N2:natH5:forall n : nat, (n >= N2)%nat -> Rabs (Vn n - x0) < eps / 5N3:natH6:forall n m : nat, (n >= N3)%nat -> (m >= N3)%nat -> Rabs (Un n - Un m) < eps / 5N:=Nat.max (Nat.max N1 N2) N3:natH7:forall eps0 : R, 0 < eps0 -> exists k : nat, Rabs (Wn N - Un (N + k)%nat) < eps0H8:forall eps0 : R, 0 < eps0 -> exists k : nat, Rabs (Vn N - Un (N + k)%nat) < eps0H9: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:natH11:Rabs (Wn N - Un (N + k2)%nat) < eps / 5k1:natH12:Rabs (Vn N - Un (N + k1)%nat) < eps / 5(N + k1 >= N3)%natUn:nat -> RH:forall eps0 : R, eps0 > 0 -> exists N0 : nat, forall n m : nat, (n >= N0)%nat -> (m >= N0)%nat -> Rabs (Un n - Un m) < eps0Vn:=sequence_lb Un (cauchy_min Un H):nat -> RWn:=sequence_ub Un (cauchy_maj Un H):nat -> Rx:Rp:forall eps0 : R, eps0 > 0 -> exists N0 : nat, forall n : nat, (n >= N0)%nat -> Rabs (Wn n - x) < eps0x0:Rp0:forall eps0 : R, eps0 > 0 -> exists N0 : nat, forall n : nat, (n >= N0)%nat -> Rabs (Vn n - x0) < eps0eps:RH0:0 < epsH1:0 < eps / 5N1:natH4:forall n : nat, (n >= N1)%nat -> Rabs (Wn n - x) < eps / 5N2:natH5:forall n : nat, (n >= N2)%nat -> Rabs (Vn n - x0) < eps / 5N3:natH6:forall n m : nat, (n >= N3)%nat -> (m >= N3)%nat -> Rabs (Un n - Un m) < eps / 5N:=Nat.max (Nat.max N1 N2) N3:natH7:forall eps0 : R, 0 < eps0 -> exists k : nat, Rabs (Wn N - Un (N + k)%nat) < eps0H8:forall eps0 : R, 0 < eps0 -> exists k : nat, Rabs (Vn N - Un (N + k)%nat) < eps0H9: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:natH11:Rabs (Wn N - Un (N + k2)%nat) < eps / 5k1:natH12:Rabs (Vn N - Un (N + k1)%nat) < eps / 5Rabs (Un (N + k1)%nat - Vn N) < eps / 5Un:nat -> RH:forall eps0 : R, eps0 > 0 -> exists N0 : nat, forall n m : nat, (n >= N0)%nat -> (m >= N0)%nat -> Rabs (Un n - Un m) < eps0Vn:=sequence_lb Un (cauchy_min Un H):nat -> RWn:=sequence_ub Un (cauchy_maj Un H):nat -> Rx:Rp:forall eps0 : R, eps0 > 0 -> exists N0 : nat, forall n : nat, (n >= N0)%nat -> Rabs (Wn n - x) < eps0x0:Rp0:forall eps0 : R, eps0 > 0 -> exists N0 : nat, forall n : nat, (n >= N0)%nat -> Rabs (Vn n - x0) < eps0eps:RH0:0 < epsH1:0 < eps / 5N1:natH4:forall n : nat, (n >= N1)%nat -> Rabs (Wn n - x) < eps / 5N2:natH5:forall n : nat, (n >= N2)%nat -> Rabs (Vn n - x0) < eps / 5N3:natH6:forall n m : nat, (n >= N3)%nat -> (m >= N3)%nat -> Rabs (Un n - Un m) < eps / 5N:=Nat.max (Nat.max N1 N2) N3:natH7: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) < eps0H8: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) < eps0Vn N = glb (fun k : nat => Un (N + k)%nat) (min_ss Un N (cauchy_min Un H))Un:nat -> RH:forall eps0 : R, eps0 > 0 -> exists N0 : nat, forall n m : nat, (n >= N0)%nat -> (m >= N0)%nat -> Rabs (Un n - Un m) < eps0Vn:=sequence_lb Un (cauchy_min Un H):nat -> RWn:=sequence_ub Un (cauchy_maj Un H):nat -> Rx:Rp:forall eps0 : R, eps0 > 0 -> exists N0 : nat, forall n : nat, (n >= N0)%nat -> Rabs (Wn n - x) < eps0x0:Rp0:forall eps0 : R, eps0 > 0 -> exists N0 : nat, forall n : nat, (n >= N0)%nat -> Rabs (Vn n - x0) < eps0eps:RH0:0 < epsH1:0 < eps / 5N1:natH4:forall n : nat, (n >= N1)%nat -> Rabs (Wn n - x) < eps / 5N2:natH5:forall n : nat, (n >= N2)%nat -> Rabs (Vn n - x0) < eps / 5N3:natH6:forall n m : nat, (n >= N3)%nat -> (m >= N3)%nat -> Rabs (Un n - Un m) < eps / 5N:=Nat.max (Nat.max N1 N2) N3:natH7: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) < eps0H8: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) < eps0Wn N = lub (fun k : nat => Un (N + k)%nat) (maj_ss Un N (cauchy_maj Un H))Un:nat -> RH:forall eps0 : R, eps0 > 0 -> exists N0 : nat, forall n m : nat, (n >= N0)%nat -> (m >= N0)%nat -> Rabs (Un n - Un m) < eps0Vn:=sequence_lb Un (cauchy_min Un H):nat -> RWn:=sequence_ub Un (cauchy_maj Un H):nat -> Rx:Rp:forall eps0 : R, eps0 > 0 -> exists N0 : nat, forall n : nat, (n >= N0)%nat -> Rabs (Wn n - x) < eps0x0:Rp0:forall eps0 : R, eps0 > 0 -> exists N0 : nat, forall n : nat, (n >= N0)%nat -> Rabs (Vn n - x0) < eps0eps:RH0:0 < epsH1:0 < eps / 5N1:natH4:forall n : nat, (n >= N1)%nat -> Rabs (Wn n - x) < eps / 5N2:natH5:forall n : nat, (n >= N2)%nat -> Rabs (Vn n - x0) < eps / 5N3:natH6:forall n m : nat, (n >= N3)%nat -> (m >= N3)%nat -> Rabs (Un n - Un m) < eps / 5N:=Nat.max (Nat.max N1 N2) N3:natRabs (Vn N - x0) < eps / 5Un:nat -> RH:forall eps0 : R, eps0 > 0 -> exists N0 : nat, forall n m : nat, (n >= N0)%nat -> (m >= N0)%nat -> Rabs (Un n - Un m) < eps0Vn:=sequence_lb Un (cauchy_min Un H):nat -> RWn:=sequence_ub Un (cauchy_maj Un H):nat -> Rx:Rp:forall eps0 : R, eps0 > 0 -> exists N0 : nat, forall n : nat, (n >= N0)%nat -> Rabs (Wn n - x) < eps0x0:Rp0:forall eps0 : R, eps0 > 0 -> exists N0 : nat, forall n : nat, (n >= N0)%nat -> Rabs (Vn n - x0) < eps0eps:RH0:0 < epsH1:0 < eps / 5N1:natH4:forall n : nat, (n >= N1)%nat -> Rabs (Wn n - x) < eps / 5N2:natH5:forall n : nat, (n >= N2)%nat -> Rabs (Vn n - x0) < eps / 5N3:natH6:forall n m : nat, (n >= N3)%nat -> (m >= N3)%nat -> Rabs (Un n - Un m) < eps / 5N:=Nat.max (Nat.max N1 N2) N3:nateps / 5 + 3 * (eps / 5) + eps / 5 = epsUn:nat -> RH:Cauchy_crit UnVn:=sequence_lb Un (cauchy_min Un H):nat -> RWn:=sequence_ub Un (cauchy_maj Un H):nat -> Rx:Rp:Un_cv Wn xx0:Rp0:Un_cv Vn x0eps:RH0:0 < eps0 < eps / 5Un:nat -> RH:forall eps0 : R, eps0 > 0 -> exists N0 : nat, forall n m : nat, (n >= N0)%nat -> (m >= N0)%nat -> Rabs (Un n - Un m) < eps0Vn:=sequence_lb Un (cauchy_min Un H):nat -> RWn:=sequence_ub Un (cauchy_maj Un H):nat -> Rx:Rp:forall eps0 : R, eps0 > 0 -> exists N0 : nat, forall n : nat, (n >= N0)%nat -> Rabs (Wn n - x) < eps0x0:Rp0:forall eps0 : R, eps0 > 0 -> exists N0 : nat, forall n : nat, (n >= N0)%nat -> Rabs (Vn n - x0) < eps0eps:RH0:0 < epsH1:0 < eps / 5N1:natH4:forall n : nat, (n >= N1)%nat -> Rabs (Wn n - x) < eps / 5N2:natH5:forall n : nat, (n >= N2)%nat -> Rabs (Vn n - x0) < eps / 5N3:natH6:forall n m : nat, (n >= N3)%nat -> (m >= N3)%nat -> Rabs (Un n - Un m) < eps / 5N:=Nat.max (Nat.max N1 N2) N3:natH7:forall eps0 : R, 0 < eps0 -> exists k : nat, Rabs (Wn N - Un (N + k)%nat) < eps0H8:forall eps0 : R, 0 < eps0 -> exists k : nat, Rabs (Vn N - Un (N + k)%nat) < eps0H9: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:natH11:Rabs (Wn N - Un (N + k2)%nat) < eps / 5k1:natH12:Rabs (Vn N - Un (N + k1)%nat) < eps / 5(N3 <= N + k1)%natUn:nat -> RH:forall eps0 : R, eps0 > 0 -> exists N0 : nat, forall n m : nat, (n >= N0)%nat -> (m >= N0)%nat -> Rabs (Un n - Un m) < eps0Vn:=sequence_lb Un (cauchy_min Un H):nat -> RWn:=sequence_ub Un (cauchy_maj Un H):nat -> Rx:Rp:forall eps0 : R, eps0 > 0 -> exists N0 : nat, forall n : nat, (n >= N0)%nat -> Rabs (Wn n - x) < eps0x0:Rp0:forall eps0 : R, eps0 > 0 -> exists N0 : nat, forall n : nat, (n >= N0)%nat -> Rabs (Vn n - x0) < eps0eps:RH0:0 < epsH1:0 < eps / 5N1:natH4:forall n : nat, (n >= N1)%nat -> Rabs (Wn n - x) < eps / 5N2:natH5:forall n : nat, (n >= N2)%nat -> Rabs (Vn n - x0) < eps / 5N3:natH6:forall n m : nat, (n >= N3)%nat -> (m >= N3)%nat -> Rabs (Un n - Un m) < eps / 5N:=Nat.max (Nat.max N1 N2) N3:natH7:forall eps0 : R, 0 < eps0 -> exists k : nat, Rabs (Wn N - Un (N + k)%nat) < eps0H8:forall eps0 : R, 0 < eps0 -> exists k : nat, Rabs (Vn N - Un (N + k)%nat) < eps0H9: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:natH11:Rabs (Wn N - Un (N + k2)%nat) < eps / 5k1:natH12:Rabs (Vn N - Un (N + k1)%nat) < eps / 5Rabs (Un (N + k1)%nat - Vn N) < eps / 5Un:nat -> RH:forall eps0 : R, eps0 > 0 -> exists N0 : nat, forall n m : nat, (n >= N0)%nat -> (m >= N0)%nat -> Rabs (Un n - Un m) < eps0Vn:=sequence_lb Un (cauchy_min Un H):nat -> RWn:=sequence_ub Un (cauchy_maj Un H):nat -> Rx:Rp:forall eps0 : R, eps0 > 0 -> exists N0 : nat, forall n : nat, (n >= N0)%nat -> Rabs (Wn n - x) < eps0x0:Rp0:forall eps0 : R, eps0 > 0 -> exists N0 : nat, forall n : nat, (n >= N0)%nat -> Rabs (Vn n - x0) < eps0eps:RH0:0 < epsH1:0 < eps / 5N1:natH4:forall n : nat, (n >= N1)%nat -> Rabs (Wn n - x) < eps / 5N2:natH5:forall n : nat, (n >= N2)%nat -> Rabs (Vn n - x0) < eps / 5N3:natH6:forall n m : nat, (n >= N3)%nat -> (m >= N3)%nat -> Rabs (Un n - Un m) < eps / 5N:=Nat.max (Nat.max N1 N2) N3:natH7: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) < eps0H8: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) < eps0Vn N = glb (fun k : nat => Un (N + k)%nat) (min_ss Un N (cauchy_min Un H))Un:nat -> RH:forall eps0 : R, eps0 > 0 -> exists N0 : nat, forall n m : nat, (n >= N0)%nat -> (m >= N0)%nat -> Rabs (Un n - Un m) < eps0Vn:=sequence_lb Un (cauchy_min Un H):nat -> RWn:=sequence_ub Un (cauchy_maj Un H):nat -> Rx:Rp:forall eps0 : R, eps0 > 0 -> exists N0 : nat, forall n : nat, (n >= N0)%nat -> Rabs (Wn n - x) < eps0x0:Rp0:forall eps0 : R, eps0 > 0 -> exists N0 : nat, forall n : nat, (n >= N0)%nat -> Rabs (Vn n - x0) < eps0eps:RH0:0 < epsH1:0 < eps / 5N1:natH4:forall n : nat, (n >= N1)%nat -> Rabs (Wn n - x) < eps / 5N2:natH5:forall n : nat, (n >= N2)%nat -> Rabs (Vn n - x0) < eps / 5N3:natH6:forall n m : nat, (n >= N3)%nat -> (m >= N3)%nat -> Rabs (Un n - Un m) < eps / 5N:=Nat.max (Nat.max N1 N2) N3:natH7: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) < eps0H8: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) < eps0Wn N = lub (fun k : nat => Un (N + k)%nat) (maj_ss Un N (cauchy_maj Un H))Un:nat -> RH:forall eps0 : R, eps0 > 0 -> exists N0 : nat, forall n m : nat, (n >= N0)%nat -> (m >= N0)%nat -> Rabs (Un n - Un m) < eps0Vn:=sequence_lb Un (cauchy_min Un H):nat -> RWn:=sequence_ub Un (cauchy_maj Un H):nat -> Rx:Rp:forall eps0 : R, eps0 > 0 -> exists N0 : nat, forall n : nat, (n >= N0)%nat -> Rabs (Wn n - x) < eps0x0:Rp0:forall eps0 : R, eps0 > 0 -> exists N0 : nat, forall n : nat, (n >= N0)%nat -> Rabs (Vn n - x0) < eps0eps:RH0:0 < epsH1:0 < eps / 5N1:natH4:forall n : nat, (n >= N1)%nat -> Rabs (Wn n - x) < eps / 5N2:natH5:forall n : nat, (n >= N2)%nat -> Rabs (Vn n - x0) < eps / 5N3:natH6:forall n m : nat, (n >= N3)%nat -> (m >= N3)%nat -> Rabs (Un n - Un m) < eps / 5N:=Nat.max (Nat.max N1 N2) N3:natRabs (Vn N - x0) < eps / 5Un:nat -> RH:forall eps0 : R, eps0 > 0 -> exists N0 : nat, forall n m : nat, (n >= N0)%nat -> (m >= N0)%nat -> Rabs (Un n - Un m) < eps0Vn:=sequence_lb Un (cauchy_min Un H):nat -> RWn:=sequence_ub Un (cauchy_maj Un H):nat -> Rx:Rp:forall eps0 : R, eps0 > 0 -> exists N0 : nat, forall n : nat, (n >= N0)%nat -> Rabs (Wn n - x) < eps0x0:Rp0:forall eps0 : R, eps0 > 0 -> exists N0 : nat, forall n : nat, (n >= N0)%nat -> Rabs (Vn n - x0) < eps0eps:RH0:0 < epsH1:0 < eps / 5N1:natH4:forall n : nat, (n >= N1)%nat -> Rabs (Wn n - x) < eps / 5N2:natH5:forall n : nat, (n >= N2)%nat -> Rabs (Vn n - x0) < eps / 5N3:natH6:forall n m : nat, (n >= N3)%nat -> (m >= N3)%nat -> Rabs (Un n - Un m) < eps / 5N:=Nat.max (Nat.max N1 N2) N3:nateps / 5 + 3 * (eps / 5) + eps / 5 = epsUn:nat -> RH:Cauchy_crit UnVn:=sequence_lb Un (cauchy_min Un H):nat -> RWn:=sequence_ub Un (cauchy_maj Un H):nat -> Rx:Rp:Un_cv Wn xx0:Rp0:Un_cv Vn x0eps:RH0:0 < eps0 < eps / 5Un:nat -> RH:forall eps0 : R, eps0 > 0 -> exists N0 : nat, forall n m : nat, (n >= N0)%nat -> (m >= N0)%nat -> Rabs (Un n - Un m) < eps0Vn:=sequence_lb Un (cauchy_min Un H):nat -> RWn:=sequence_ub Un (cauchy_maj Un H):nat -> Rx:Rp:forall eps0 : R, eps0 > 0 -> exists N0 : nat, forall n : nat, (n >= N0)%nat -> Rabs (Wn n - x) < eps0x0:Rp0:forall eps0 : R, eps0 > 0 -> exists N0 : nat, forall n : nat, (n >= N0)%nat -> Rabs (Vn n - x0) < eps0eps:RH0:0 < epsH1:0 < eps / 5N1:natH4:forall n : nat, (n >= N1)%nat -> Rabs (Wn n - x) < eps / 5N2:natH5:forall n : nat, (n >= N2)%nat -> Rabs (Vn n - x0) < eps / 5N3:natH6:forall n m : nat, (n >= N3)%nat -> (m >= N3)%nat -> Rabs (Un n - Un m) < eps / 5N:=Nat.max (Nat.max N1 N2) N3:natH7:forall eps0 : R, 0 < eps0 -> exists k : nat, Rabs (Wn N - Un (N + k)%nat) < eps0H8:forall eps0 : R, 0 < eps0 -> exists k : nat, Rabs (Vn N - Un (N + k)%nat) < eps0H9: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:natH11:Rabs (Wn N - Un (N + k2)%nat) < eps / 5k1:natH12:Rabs (Vn N - Un (N + k1)%nat) < eps / 5(N3 <= N)%natUn:nat -> RH:forall eps0 : R, eps0 > 0 -> exists N0 : nat, forall n m : nat, (n >= N0)%nat -> (m >= N0)%nat -> Rabs (Un n - Un m) < eps0Vn:=sequence_lb Un (cauchy_min Un H):nat -> RWn:=sequence_ub Un (cauchy_maj Un H):nat -> Rx:Rp:forall eps0 : R, eps0 > 0 -> exists N0 : nat, forall n : nat, (n >= N0)%nat -> Rabs (Wn n - x) < eps0x0:Rp0:forall eps0 : R, eps0 > 0 -> exists N0 : nat, forall n : nat, (n >= N0)%nat -> Rabs (Vn n - x0) < eps0eps:RH0:0 < epsH1:0 < eps / 5N1:natH4:forall n : nat, (n >= N1)%nat -> Rabs (Wn n - x) < eps / 5N2:natH5:forall n : nat, (n >= N2)%nat -> Rabs (Vn n - x0) < eps / 5N3:natH6:forall n m : nat, (n >= N3)%nat -> (m >= N3)%nat -> Rabs (Un n - Un m) < eps / 5N:=Nat.max (Nat.max N1 N2) N3:natH7:forall eps0 : R, 0 < eps0 -> exists k : nat, Rabs (Wn N - Un (N + k)%nat) < eps0H8:forall eps0 : R, 0 < eps0 -> exists k : nat, Rabs (Vn N - Un (N + k)%nat) < eps0H9: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:natH11:Rabs (Wn N - Un (N + k2)%nat) < eps / 5k1:natH12:Rabs (Vn N - Un (N + k1)%nat) < eps / 5(N <= N + k1)%natUn:nat -> RH:forall eps0 : R, eps0 > 0 -> exists N0 : nat, forall n m : nat, (n >= N0)%nat -> (m >= N0)%nat -> Rabs (Un n - Un m) < eps0Vn:=sequence_lb Un (cauchy_min Un H):nat -> RWn:=sequence_ub Un (cauchy_maj Un H):nat -> Rx:Rp:forall eps0 : R, eps0 > 0 -> exists N0 : nat, forall n : nat, (n >= N0)%nat -> Rabs (Wn n - x) < eps0x0:Rp0:forall eps0 : R, eps0 > 0 -> exists N0 : nat, forall n : nat, (n >= N0)%nat -> Rabs (Vn n - x0) < eps0eps:RH0:0 < epsH1:0 < eps / 5N1:natH4:forall n : nat, (n >= N1)%nat -> Rabs (Wn n - x) < eps / 5N2:natH5:forall n : nat, (n >= N2)%nat -> Rabs (Vn n - x0) < eps / 5N3:natH6:forall n m : nat, (n >= N3)%nat -> (m >= N3)%nat -> Rabs (Un n - Un m) < eps / 5N:=Nat.max (Nat.max N1 N2) N3:natH7:forall eps0 : R, 0 < eps0 -> exists k : nat, Rabs (Wn N - Un (N + k)%nat) < eps0H8:forall eps0 : R, 0 < eps0 -> exists k : nat, Rabs (Vn N - Un (N + k)%nat) < eps0H9: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:natH11:Rabs (Wn N - Un (N + k2)%nat) < eps / 5k1:natH12:Rabs (Vn N - Un (N + k1)%nat) < eps / 5Rabs (Un (N + k1)%nat - Vn N) < eps / 5Un:nat -> RH:forall eps0 : R, eps0 > 0 -> exists N0 : nat, forall n m : nat, (n >= N0)%nat -> (m >= N0)%nat -> Rabs (Un n - Un m) < eps0Vn:=sequence_lb Un (cauchy_min Un H):nat -> RWn:=sequence_ub Un (cauchy_maj Un H):nat -> Rx:Rp:forall eps0 : R, eps0 > 0 -> exists N0 : nat, forall n : nat, (n >= N0)%nat -> Rabs (Wn n - x) < eps0x0:Rp0:forall eps0 : R, eps0 > 0 -> exists N0 : nat, forall n : nat, (n >= N0)%nat -> Rabs (Vn n - x0) < eps0eps:RH0:0 < epsH1:0 < eps / 5N1:natH4:forall n : nat, (n >= N1)%nat -> Rabs (Wn n - x) < eps / 5N2:natH5:forall n : nat, (n >= N2)%nat -> Rabs (Vn n - x0) < eps / 5N3:natH6:forall n m : nat, (n >= N3)%nat -> (m >= N3)%nat -> Rabs (Un n - Un m) < eps / 5N:=Nat.max (Nat.max N1 N2) N3:natH7: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) < eps0H8: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) < eps0Vn N = glb (fun k : nat => Un (N + k)%nat) (min_ss Un N (cauchy_min Un H))Un:nat -> RH:forall eps0 : R, eps0 > 0 -> exists N0 : nat, forall n m : nat, (n >= N0)%nat -> (m >= N0)%nat -> Rabs (Un n - Un m) < eps0Vn:=sequence_lb Un (cauchy_min Un H):nat -> RWn:=sequence_ub Un (cauchy_maj Un H):nat -> Rx:Rp:forall eps0 : R, eps0 > 0 -> exists N0 : nat, forall n : nat, (n >= N0)%nat -> Rabs (Wn n - x) < eps0x0:Rp0:forall eps0 : R, eps0 > 0 -> exists N0 : nat, forall n : nat, (n >= N0)%nat -> Rabs (Vn n - x0) < eps0eps:RH0:0 < epsH1:0 < eps / 5N1:natH4:forall n : nat, (n >= N1)%nat -> Rabs (Wn n - x) < eps / 5N2:natH5:forall n : nat, (n >= N2)%nat -> Rabs (Vn n - x0) < eps / 5N3:natH6:forall n m : nat, (n >= N3)%nat -> (m >= N3)%nat -> Rabs (Un n - Un m) < eps / 5N:=Nat.max (Nat.max N1 N2) N3:natH7: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) < eps0H8: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) < eps0Wn N = lub (fun k : nat => Un (N + k)%nat) (maj_ss Un N (cauchy_maj Un H))Un:nat -> RH:forall eps0 : R, eps0 > 0 -> exists N0 : nat, forall n m : nat, (n >= N0)%nat -> (m >= N0)%nat -> Rabs (Un n - Un m) < eps0Vn:=sequence_lb Un (cauchy_min Un H):nat -> RWn:=sequence_ub Un (cauchy_maj Un H):nat -> Rx:Rp:forall eps0 : R, eps0 > 0 -> exists N0 : nat, forall n : nat, (n >= N0)%nat -> Rabs (Wn n - x) < eps0x0:Rp0:forall eps0 : R, eps0 > 0 -> exists N0 : nat, forall n : nat, (n >= N0)%nat -> Rabs (Vn n - x0) < eps0eps:RH0:0 < epsH1:0 < eps / 5N1:natH4:forall n : nat, (n >= N1)%nat -> Rabs (Wn n - x) < eps / 5N2:natH5:forall n : nat, (n >= N2)%nat -> Rabs (Vn n - x0) < eps / 5N3:natH6:forall n m : nat, (n >= N3)%nat -> (m >= N3)%nat -> Rabs (Un n - Un m) < eps / 5N:=Nat.max (Nat.max N1 N2) N3:natRabs (Vn N - x0) < eps / 5Un:nat -> RH:forall eps0 : R, eps0 > 0 -> exists N0 : nat, forall n m : nat, (n >= N0)%nat -> (m >= N0)%nat -> Rabs (Un n - Un m) < eps0Vn:=sequence_lb Un (cauchy_min Un H):nat -> RWn:=sequence_ub Un (cauchy_maj Un H):nat -> Rx:Rp:forall eps0 : R, eps0 > 0 -> exists N0 : nat, forall n : nat, (n >= N0)%nat -> Rabs (Wn n - x) < eps0x0:Rp0:forall eps0 : R, eps0 > 0 -> exists N0 : nat, forall n : nat, (n >= N0)%nat -> Rabs (Vn n - x0) < eps0eps:RH0:0 < epsH1:0 < eps / 5N1:natH4:forall n : nat, (n >= N1)%nat -> Rabs (Wn n - x) < eps / 5N2:natH5:forall n : nat, (n >= N2)%nat -> Rabs (Vn n - x0) < eps / 5N3:natH6:forall n m : nat, (n >= N3)%nat -> (m >= N3)%nat -> Rabs (Un n - Un m) < eps / 5N:=Nat.max (Nat.max N1 N2) N3:nateps / 5 + 3 * (eps / 5) + eps / 5 = epsUn:nat -> RH:Cauchy_crit UnVn:=sequence_lb Un (cauchy_min Un H):nat -> RWn:=sequence_ub Un (cauchy_maj Un H):nat -> Rx:Rp:Un_cv Wn xx0:Rp0:Un_cv Vn x0eps:RH0:0 < eps0 < eps / 5Un:nat -> RH:forall eps0 : R, eps0 > 0 -> exists N0 : nat, forall n m : nat, (n >= N0)%nat -> (m >= N0)%nat -> Rabs (Un n - Un m) < eps0Vn:=sequence_lb Un (cauchy_min Un H):nat -> RWn:=sequence_ub Un (cauchy_maj Un H):nat -> Rx:Rp:forall eps0 : R, eps0 > 0 -> exists N0 : nat, forall n : nat, (n >= N0)%nat -> Rabs (Wn n - x) < eps0x0:Rp0:forall eps0 : R, eps0 > 0 -> exists N0 : nat, forall n : nat, (n >= N0)%nat -> Rabs (Vn n - x0) < eps0eps:RH0:0 < epsH1:0 < eps / 5N1:natH4:forall n : nat, (n >= N1)%nat -> Rabs (Wn n - x) < eps / 5N2:natH5:forall n : nat, (n >= N2)%nat -> Rabs (Vn n - x0) < eps / 5N3:natH6:forall n m : nat, (n >= N3)%nat -> (m >= N3)%nat -> Rabs (Un n - Un m) < eps / 5N:=Nat.max (Nat.max N1 N2) N3:natH7:forall eps0 : R, 0 < eps0 -> exists k : nat, Rabs (Wn N - Un (N + k)%nat) < eps0H8:forall eps0 : R, 0 < eps0 -> exists k : nat, Rabs (Vn N - Un (N + k)%nat) < eps0H9: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:natH11:Rabs (Wn N - Un (N + k2)%nat) < eps / 5k1:natH12:Rabs (Vn N - Un (N + k1)%nat) < eps / 5(N <= N + k1)%natUn:nat -> RH:forall eps0 : R, eps0 > 0 -> exists N0 : nat, forall n m : nat, (n >= N0)%nat -> (m >= N0)%nat -> Rabs (Un n - Un m) < eps0Vn:=sequence_lb Un (cauchy_min Un H):nat -> RWn:=sequence_ub Un (cauchy_maj Un H):nat -> Rx:Rp:forall eps0 : R, eps0 > 0 -> exists N0 : nat, forall n : nat, (n >= N0)%nat -> Rabs (Wn n - x) < eps0x0:Rp0:forall eps0 : R, eps0 > 0 -> exists N0 : nat, forall n : nat, (n >= N0)%nat -> Rabs (Vn n - x0) < eps0eps:RH0:0 < epsH1:0 < eps / 5N1:natH4:forall n : nat, (n >= N1)%nat -> Rabs (Wn n - x) < eps / 5N2:natH5:forall n : nat, (n >= N2)%nat -> Rabs (Vn n - x0) < eps / 5N3:natH6:forall n m : nat, (n >= N3)%nat -> (m >= N3)%nat -> Rabs (Un n - Un m) < eps / 5N:=Nat.max (Nat.max N1 N2) N3:natH7:forall eps0 : R, 0 < eps0 -> exists k : nat, Rabs (Wn N - Un (N + k)%nat) < eps0H8:forall eps0 : R, 0 < eps0 -> exists k : nat, Rabs (Vn N - Un (N + k)%nat) < eps0H9: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:natH11:Rabs (Wn N - Un (N + k2)%nat) < eps / 5k1:natH12:Rabs (Vn N - Un (N + k1)%nat) < eps / 5Rabs (Un (N + k1)%nat - Vn N) < eps / 5Un:nat -> RH:forall eps0 : R, eps0 > 0 -> exists N0 : nat, forall n m : nat, (n >= N0)%nat -> (m >= N0)%nat -> Rabs (Un n - Un m) < eps0Vn:=sequence_lb Un (cauchy_min Un H):nat -> RWn:=sequence_ub Un (cauchy_maj Un H):nat -> Rx:Rp:forall eps0 : R, eps0 > 0 -> exists N0 : nat, forall n : nat, (n >= N0)%nat -> Rabs (Wn n - x) < eps0x0:Rp0:forall eps0 : R, eps0 > 0 -> exists N0 : nat, forall n : nat, (n >= N0)%nat -> Rabs (Vn n - x0) < eps0eps:RH0:0 < epsH1:0 < eps / 5N1:natH4:forall n : nat, (n >= N1)%nat -> Rabs (Wn n - x) < eps / 5N2:natH5:forall n : nat, (n >= N2)%nat -> Rabs (Vn n - x0) < eps / 5N3:natH6:forall n m : nat, (n >= N3)%nat -> (m >= N3)%nat -> Rabs (Un n - Un m) < eps / 5N:=Nat.max (Nat.max N1 N2) N3:natH7: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) < eps0H8: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) < eps0Vn N = glb (fun k : nat => Un (N + k)%nat) (min_ss Un N (cauchy_min Un H))Un:nat -> RH:forall eps0 : R, eps0 > 0 -> exists N0 : nat, forall n m : nat, (n >= N0)%nat -> (m >= N0)%nat -> Rabs (Un n - Un m) < eps0Vn:=sequence_lb Un (cauchy_min Un H):nat -> RWn:=sequence_ub Un (cauchy_maj Un H):nat -> Rx:Rp:forall eps0 : R, eps0 > 0 -> exists N0 : nat, forall n : nat, (n >= N0)%nat -> Rabs (Wn n - x) < eps0x0:Rp0:forall eps0 : R, eps0 > 0 -> exists N0 : nat, forall n : nat, (n >= N0)%nat -> Rabs (Vn n - x0) < eps0eps:RH0:0 < epsH1:0 < eps / 5N1:natH4:forall n : nat, (n >= N1)%nat -> Rabs (Wn n - x) < eps / 5N2:natH5:forall n : nat, (n >= N2)%nat -> Rabs (Vn n - x0) < eps / 5N3:natH6:forall n m : nat, (n >= N3)%nat -> (m >= N3)%nat -> Rabs (Un n - Un m) < eps / 5N:=Nat.max (Nat.max N1 N2) N3:natH7: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) < eps0H8: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) < eps0Wn N = lub (fun k : nat => Un (N + k)%nat) (maj_ss Un N (cauchy_maj Un H))Un:nat -> RH:forall eps0 : R, eps0 > 0 -> exists N0 : nat, forall n m : nat, (n >= N0)%nat -> (m >= N0)%nat -> Rabs (Un n - Un m) < eps0Vn:=sequence_lb Un (cauchy_min Un H):nat -> RWn:=sequence_ub Un (cauchy_maj Un H):nat -> Rx:Rp:forall eps0 : R, eps0 > 0 -> exists N0 : nat, forall n : nat, (n >= N0)%nat -> Rabs (Wn n - x) < eps0x0:Rp0:forall eps0 : R, eps0 > 0 -> exists N0 : nat, forall n : nat, (n >= N0)%nat -> Rabs (Vn n - x0) < eps0eps:RH0:0 < epsH1:0 < eps / 5N1:natH4:forall n : nat, (n >= N1)%nat -> Rabs (Wn n - x) < eps / 5N2:natH5:forall n : nat, (n >= N2)%nat -> Rabs (Vn n - x0) < eps / 5N3:natH6:forall n m : nat, (n >= N3)%nat -> (m >= N3)%nat -> Rabs (Un n - Un m) < eps / 5N:=Nat.max (Nat.max N1 N2) N3:natRabs (Vn N - x0) < eps / 5Un:nat -> RH:forall eps0 : R, eps0 > 0 -> exists N0 : nat, forall n m : nat, (n >= N0)%nat -> (m >= N0)%nat -> Rabs (Un n - Un m) < eps0Vn:=sequence_lb Un (cauchy_min Un H):nat -> RWn:=sequence_ub Un (cauchy_maj Un H):nat -> Rx:Rp:forall eps0 : R, eps0 > 0 -> exists N0 : nat, forall n : nat, (n >= N0)%nat -> Rabs (Wn n - x) < eps0x0:Rp0:forall eps0 : R, eps0 > 0 -> exists N0 : nat, forall n : nat, (n >= N0)%nat -> Rabs (Vn n - x0) < eps0eps:RH0:0 < epsH1:0 < eps / 5N1:natH4:forall n : nat, (n >= N1)%nat -> Rabs (Wn n - x) < eps / 5N2:natH5:forall n : nat, (n >= N2)%nat -> Rabs (Vn n - x0) < eps / 5N3:natH6:forall n m : nat, (n >= N3)%nat -> (m >= N3)%nat -> Rabs (Un n - Un m) < eps / 5N:=Nat.max (Nat.max N1 N2) N3:nateps / 5 + 3 * (eps / 5) + eps / 5 = epsUn:nat -> RH:Cauchy_crit UnVn:=sequence_lb Un (cauchy_min Un H):nat -> RWn:=sequence_ub Un (cauchy_maj Un H):nat -> Rx:Rp:Un_cv Wn xx0:Rp0:Un_cv Vn x0eps:RH0:0 < eps0 < eps / 5Un:nat -> RH:forall eps0 : R, eps0 > 0 -> exists N0 : nat, forall n m : nat, (n >= N0)%nat -> (m >= N0)%nat -> Rabs (Un n - Un m) < eps0Vn:=sequence_lb Un (cauchy_min Un H):nat -> RWn:=sequence_ub Un (cauchy_maj Un H):nat -> Rx:Rp:forall eps0 : R, eps0 > 0 -> exists N0 : nat, forall n : nat, (n >= N0)%nat -> Rabs (Wn n - x) < eps0x0:Rp0:forall eps0 : R, eps0 > 0 -> exists N0 : nat, forall n : nat, (n >= N0)%nat -> Rabs (Vn n - x0) < eps0eps:RH0:0 < epsH1:0 < eps / 5N1:natH4:forall n : nat, (n >= N1)%nat -> Rabs (Wn n - x) < eps / 5N2:natH5:forall n : nat, (n >= N2)%nat -> Rabs (Vn n - x0) < eps / 5N3:natH6:forall n m : nat, (n >= N3)%nat -> (m >= N3)%nat -> Rabs (Un n - Un m) < eps / 5N:=Nat.max (Nat.max N1 N2) N3:natH7:forall eps0 : R, 0 < eps0 -> exists k : nat, Rabs (Wn N - Un (N + k)%nat) < eps0H8:forall eps0 : R, 0 < eps0 -> exists k : nat, Rabs (Vn N - Un (N + k)%nat) < eps0H9: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:natH11:Rabs (Wn N - Un (N + k2)%nat) < eps / 5k1:natH12:Rabs (Vn N - Un (N + k1)%nat) < eps / 5Rabs (Un (N + k1)%nat - Vn N) < eps / 5Un:nat -> RH:forall eps0 : R, eps0 > 0 -> exists N0 : nat, forall n m : nat, (n >= N0)%nat -> (m >= N0)%nat -> Rabs (Un n - Un m) < eps0Vn:=sequence_lb Un (cauchy_min Un H):nat -> RWn:=sequence_ub Un (cauchy_maj Un H):nat -> Rx:Rp:forall eps0 : R, eps0 > 0 -> exists N0 : nat, forall n : nat, (n >= N0)%nat -> Rabs (Wn n - x) < eps0x0:Rp0:forall eps0 : R, eps0 > 0 -> exists N0 : nat, forall n : nat, (n >= N0)%nat -> Rabs (Vn n - x0) < eps0eps:RH0:0 < epsH1:0 < eps / 5N1:natH4:forall n : nat, (n >= N1)%nat -> Rabs (Wn n - x) < eps / 5N2:natH5:forall n : nat, (n >= N2)%nat -> Rabs (Vn n - x0) < eps / 5N3:natH6:forall n m : nat, (n >= N3)%nat -> (m >= N3)%nat -> Rabs (Un n - Un m) < eps / 5N:=Nat.max (Nat.max N1 N2) N3:natH7: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) < eps0H8: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) < eps0Vn N = glb (fun k : nat => Un (N + k)%nat) (min_ss Un N (cauchy_min Un H))Un:nat -> RH:forall eps0 : R, eps0 > 0 -> exists N0 : nat, forall n m : nat, (n >= N0)%nat -> (m >= N0)%nat -> Rabs (Un n - Un m) < eps0Vn:=sequence_lb Un (cauchy_min Un H):nat -> RWn:=sequence_ub Un (cauchy_maj Un H):nat -> Rx:Rp:forall eps0 : R, eps0 > 0 -> exists N0 : nat, forall n : nat, (n >= N0)%nat -> Rabs (Wn n - x) < eps0x0:Rp0:forall eps0 : R, eps0 > 0 -> exists N0 : nat, forall n : nat, (n >= N0)%nat -> Rabs (Vn n - x0) < eps0eps:RH0:0 < epsH1:0 < eps / 5N1:natH4:forall n : nat, (n >= N1)%nat -> Rabs (Wn n - x) < eps / 5N2:natH5:forall n : nat, (n >= N2)%nat -> Rabs (Vn n - x0) < eps / 5N3:natH6:forall n m : nat, (n >= N3)%nat -> (m >= N3)%nat -> Rabs (Un n - Un m) < eps / 5N:=Nat.max (Nat.max N1 N2) N3:natH7: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) < eps0H8: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) < eps0Wn N = lub (fun k : nat => Un (N + k)%nat) (maj_ss Un N (cauchy_maj Un H))Un:nat -> RH:forall eps0 : R, eps0 > 0 -> exists N0 : nat, forall n m : nat, (n >= N0)%nat -> (m >= N0)%nat -> Rabs (Un n - Un m) < eps0Vn:=sequence_lb Un (cauchy_min Un H):nat -> RWn:=sequence_ub Un (cauchy_maj Un H):nat -> Rx:Rp:forall eps0 : R, eps0 > 0 -> exists N0 : nat, forall n : nat, (n >= N0)%nat -> Rabs (Wn n - x) < eps0x0:Rp0:forall eps0 : R, eps0 > 0 -> exists N0 : nat, forall n : nat, (n >= N0)%nat -> Rabs (Vn n - x0) < eps0eps:RH0:0 < epsH1:0 < eps / 5N1:natH4:forall n : nat, (n >= N1)%nat -> Rabs (Wn n - x) < eps / 5N2:natH5:forall n : nat, (n >= N2)%nat -> Rabs (Vn n - x0) < eps / 5N3:natH6:forall n m : nat, (n >= N3)%nat -> (m >= N3)%nat -> Rabs (Un n - Un m) < eps / 5N:=Nat.max (Nat.max N1 N2) N3:natRabs (Vn N - x0) < eps / 5Un:nat -> RH:forall eps0 : R, eps0 > 0 -> exists N0 : nat, forall n m : nat, (n >= N0)%nat -> (m >= N0)%nat -> Rabs (Un n - Un m) < eps0Vn:=sequence_lb Un (cauchy_min Un H):nat -> RWn:=sequence_ub Un (cauchy_maj Un H):nat -> Rx:Rp:forall eps0 : R, eps0 > 0 -> exists N0 : nat, forall n : nat, (n >= N0)%nat -> Rabs (Wn n - x) < eps0x0:Rp0:forall eps0 : R, eps0 > 0 -> exists N0 : nat, forall n : nat, (n >= N0)%nat -> Rabs (Vn n - x0) < eps0eps:RH0:0 < epsH1:0 < eps / 5N1:natH4:forall n : nat, (n >= N1)%nat -> Rabs (Wn n - x) < eps / 5N2:natH5:forall n : nat, (n >= N2)%nat -> Rabs (Vn n - x0) < eps / 5N3:natH6:forall n m : nat, (n >= N3)%nat -> (m >= N3)%nat -> Rabs (Un n - Un m) < eps / 5N:=Nat.max (Nat.max N1 N2) N3:nateps / 5 + 3 * (eps / 5) + eps / 5 = epsUn:nat -> RH:Cauchy_crit UnVn:=sequence_lb Un (cauchy_min Un H):nat -> RWn:=sequence_ub Un (cauchy_maj Un H):nat -> Rx:Rp:Un_cv Wn xx0:Rp0:Un_cv Vn x0eps:RH0:0 < eps0 < eps / 5Un:nat -> RH:forall eps0 : R, eps0 > 0 -> exists N0 : nat, forall n m : nat, (n >= N0)%nat -> (m >= N0)%nat -> Rabs (Un n - Un m) < eps0Vn:=sequence_lb Un (cauchy_min Un H):nat -> RWn:=sequence_ub Un (cauchy_maj Un H):nat -> Rx:Rp:forall eps0 : R, eps0 > 0 -> exists N0 : nat, forall n : nat, (n >= N0)%nat -> Rabs (Wn n - x) < eps0x0:Rp0:forall eps0 : R, eps0 > 0 -> exists N0 : nat, forall n : nat, (n >= N0)%nat -> Rabs (Vn n - x0) < eps0eps:RH0:0 < epsH1:0 < eps / 5N1:natH4:forall n : nat, (n >= N1)%nat -> Rabs (Wn n - x) < eps / 5N2:natH5:forall n : nat, (n >= N2)%nat -> Rabs (Vn n - x0) < eps / 5N3:natH6:forall n m : nat, (n >= N3)%nat -> (m >= N3)%nat -> Rabs (Un n - Un m) < eps / 5N:=Nat.max (Nat.max N1 N2) N3:natH7:forall eps0 : R, 0 < eps0 -> exists k : nat, Rabs (Wn N - Un (N + k)%nat) < eps0H8:forall eps0 : R, 0 < eps0 -> exists k : nat, Rabs (Vn N - Un (N + k)%nat) < eps0H9: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:natH11:Rabs (Wn N - Un (N + k2)%nat) < eps / 5k1:natH12:Rabs (Vn N - Un (N + k1)%nat) < eps / 5Rabs (- (Un (N + k1)%nat - Vn N)) < eps / 5Un:nat -> RH:forall eps0 : R, eps0 > 0 -> exists N0 : nat, forall n m : nat, (n >= N0)%nat -> (m >= N0)%nat -> Rabs (Un n - Un m) < eps0Vn:=sequence_lb Un (cauchy_min Un H):nat -> RWn:=sequence_ub Un (cauchy_maj Un H):nat -> Rx:Rp:forall eps0 : R, eps0 > 0 -> exists N0 : nat, forall n : nat, (n >= N0)%nat -> Rabs (Wn n - x) < eps0x0:Rp0:forall eps0 : R, eps0 > 0 -> exists N0 : nat, forall n : nat, (n >= N0)%nat -> Rabs (Vn n - x0) < eps0eps:RH0:0 < epsH1:0 < eps / 5N1:natH4:forall n : nat, (n >= N1)%nat -> Rabs (Wn n - x) < eps / 5N2:natH5:forall n : nat, (n >= N2)%nat -> Rabs (Vn n - x0) < eps / 5N3:natH6:forall n m : nat, (n >= N3)%nat -> (m >= N3)%nat -> Rabs (Un n - Un m) < eps / 5N:=Nat.max (Nat.max N1 N2) N3:natH7: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) < eps0H8: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) < eps0Vn N = glb (fun k : nat => Un (N + k)%nat) (min_ss Un N (cauchy_min Un H))Un:nat -> RH:forall eps0 : R, eps0 > 0 -> exists N0 : nat, forall n m : nat, (n >= N0)%nat -> (m >= N0)%nat -> Rabs (Un n - Un m) < eps0Vn:=sequence_lb Un (cauchy_min Un H):nat -> RWn:=sequence_ub Un (cauchy_maj Un H):nat -> Rx:Rp:forall eps0 : R, eps0 > 0 -> exists N0 : nat, forall n : nat, (n >= N0)%nat -> Rabs (Wn n - x) < eps0x0:Rp0:forall eps0 : R, eps0 > 0 -> exists N0 : nat, forall n : nat, (n >= N0)%nat -> Rabs (Vn n - x0) < eps0eps:RH0:0 < epsH1:0 < eps / 5N1:natH4:forall n : nat, (n >= N1)%nat -> Rabs (Wn n - x) < eps / 5N2:natH5:forall n : nat, (n >= N2)%nat -> Rabs (Vn n - x0) < eps / 5N3:natH6:forall n m : nat, (n >= N3)%nat -> (m >= N3)%nat -> Rabs (Un n - Un m) < eps / 5N:=Nat.max (Nat.max N1 N2) N3:natH7: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) < eps0H8: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) < eps0Wn N = lub (fun k : nat => Un (N + k)%nat) (maj_ss Un N (cauchy_maj Un H))Un:nat -> RH:forall eps0 : R, eps0 > 0 -> exists N0 : nat, forall n m : nat, (n >= N0)%nat -> (m >= N0)%nat -> Rabs (Un n - Un m) < eps0Vn:=sequence_lb Un (cauchy_min Un H):nat -> RWn:=sequence_ub Un (cauchy_maj Un H):nat -> Rx:Rp:forall eps0 : R, eps0 > 0 -> exists N0 : nat, forall n : nat, (n >= N0)%nat -> Rabs (Wn n - x) < eps0x0:Rp0:forall eps0 : R, eps0 > 0 -> exists N0 : nat, forall n : nat, (n >= N0)%nat -> Rabs (Vn n - x0) < eps0eps:RH0:0 < epsH1:0 < eps / 5N1:natH4:forall n : nat, (n >= N1)%nat -> Rabs (Wn n - x) < eps / 5N2:natH5:forall n : nat, (n >= N2)%nat -> Rabs (Vn n - x0) < eps / 5N3:natH6:forall n m : nat, (n >= N3)%nat -> (m >= N3)%nat -> Rabs (Un n - Un m) < eps / 5N:=Nat.max (Nat.max N1 N2) N3:natRabs (Vn N - x0) < eps / 5Un:nat -> RH:forall eps0 : R, eps0 > 0 -> exists N0 : nat, forall n m : nat, (n >= N0)%nat -> (m >= N0)%nat -> Rabs (Un n - Un m) < eps0Vn:=sequence_lb Un (cauchy_min Un H):nat -> RWn:=sequence_ub Un (cauchy_maj Un H):nat -> Rx:Rp:forall eps0 : R, eps0 > 0 -> exists N0 : nat, forall n : nat, (n >= N0)%nat -> Rabs (Wn n - x) < eps0x0:Rp0:forall eps0 : R, eps0 > 0 -> exists N0 : nat, forall n : nat, (n >= N0)%nat -> Rabs (Vn n - x0) < eps0eps:RH0:0 < epsH1:0 < eps / 5N1:natH4:forall n : nat, (n >= N1)%nat -> Rabs (Wn n - x) < eps / 5N2:natH5:forall n : nat, (n >= N2)%nat -> Rabs (Vn n - x0) < eps / 5N3:natH6:forall n m : nat, (n >= N3)%nat -> (m >= N3)%nat -> Rabs (Un n - Un m) < eps / 5N:=Nat.max (Nat.max N1 N2) N3:nateps / 5 + 3 * (eps / 5) + eps / 5 = epsUn:nat -> RH:Cauchy_crit UnVn:=sequence_lb Un (cauchy_min Un H):nat -> RWn:=sequence_ub Un (cauchy_maj Un H):nat -> Rx:Rp:Un_cv Wn xx0:Rp0:Un_cv Vn x0eps:RH0:0 < eps0 < eps / 5Un:nat -> RH:forall eps0 : R, eps0 > 0 -> exists N0 : nat, forall n m : nat, (n >= N0)%nat -> (m >= N0)%nat -> Rabs (Un n - Un m) < eps0Vn:=sequence_lb Un (cauchy_min Un H):nat -> RWn:=sequence_ub Un (cauchy_maj Un H):nat -> Rx:Rp:forall eps0 : R, eps0 > 0 -> exists N0 : nat, forall n : nat, (n >= N0)%nat -> Rabs (Wn n - x) < eps0x0:Rp0:forall eps0 : R, eps0 > 0 -> exists N0 : nat, forall n : nat, (n >= N0)%nat -> Rabs (Vn n - x0) < eps0eps:RH0:0 < epsH1:0 < eps / 5N1:natH4:forall n : nat, (n >= N1)%nat -> Rabs (Wn n - x) < eps / 5N2:natH5:forall n : nat, (n >= N2)%nat -> Rabs (Vn n - x0) < eps / 5N3:natH6:forall n m : nat, (n >= N3)%nat -> (m >= N3)%nat -> Rabs (Un n - Un m) < eps / 5N:=Nat.max (Nat.max N1 N2) N3:natH7: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) < eps0H8: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) < eps0Vn N = glb (fun k : nat => Un (N + k)%nat) (min_ss Un N (cauchy_min Un H))Un:nat -> RH:forall eps0 : R, eps0 > 0 -> exists N0 : nat, forall n m : nat, (n >= N0)%nat -> (m >= N0)%nat -> Rabs (Un n - Un m) < eps0Vn:=sequence_lb Un (cauchy_min Un H):nat -> RWn:=sequence_ub Un (cauchy_maj Un H):nat -> Rx:Rp:forall eps0 : R, eps0 > 0 -> exists N0 : nat, forall n : nat, (n >= N0)%nat -> Rabs (Wn n - x) < eps0x0:Rp0:forall eps0 : R, eps0 > 0 -> exists N0 : nat, forall n : nat, (n >= N0)%nat -> Rabs (Vn n - x0) < eps0eps:RH0:0 < epsH1:0 < eps / 5N1:natH4:forall n : nat, (n >= N1)%nat -> Rabs (Wn n - x) < eps / 5N2:natH5:forall n : nat, (n >= N2)%nat -> Rabs (Vn n - x0) < eps / 5N3:natH6:forall n m : nat, (n >= N3)%nat -> (m >= N3)%nat -> Rabs (Un n - Un m) < eps / 5N:=Nat.max (Nat.max N1 N2) N3:natH7: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) < eps0H8: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) < eps0Wn N = lub (fun k : nat => Un (N + k)%nat) (maj_ss Un N (cauchy_maj Un H))Un:nat -> RH:forall eps0 : R, eps0 > 0 -> exists N0 : nat, forall n m : nat, (n >= N0)%nat -> (m >= N0)%nat -> Rabs (Un n - Un m) < eps0Vn:=sequence_lb Un (cauchy_min Un H):nat -> RWn:=sequence_ub Un (cauchy_maj Un H):nat -> Rx:Rp:forall eps0 : R, eps0 > 0 -> exists N0 : nat, forall n : nat, (n >= N0)%nat -> Rabs (Wn n - x) < eps0x0:Rp0:forall eps0 : R, eps0 > 0 -> exists N0 : nat, forall n : nat, (n >= N0)%nat -> Rabs (Vn n - x0) < eps0eps:RH0:0 < epsH1:0 < eps / 5N1:natH4:forall n : nat, (n >= N1)%nat -> Rabs (Wn n - x) < eps / 5N2:natH5:forall n : nat, (n >= N2)%nat -> Rabs (Vn n - x0) < eps / 5N3:natH6:forall n m : nat, (n >= N3)%nat -> (m >= N3)%nat -> Rabs (Un n - Un m) < eps / 5N:=Nat.max (Nat.max N1 N2) N3:natRabs (Vn N - x0) < eps / 5Un:nat -> RH:forall eps0 : R, eps0 > 0 -> exists N0 : nat, forall n m : nat, (n >= N0)%nat -> (m >= N0)%nat -> Rabs (Un n - Un m) < eps0Vn:=sequence_lb Un (cauchy_min Un H):nat -> RWn:=sequence_ub Un (cauchy_maj Un H):nat -> Rx:Rp:forall eps0 : R, eps0 > 0 -> exists N0 : nat, forall n : nat, (n >= N0)%nat -> Rabs (Wn n - x) < eps0x0:Rp0:forall eps0 : R, eps0 > 0 -> exists N0 : nat, forall n : nat, (n >= N0)%nat -> Rabs (Vn n - x0) < eps0eps:RH0:0 < epsH1:0 < eps / 5N1:natH4:forall n : nat, (n >= N1)%nat -> Rabs (Wn n - x) < eps / 5N2:natH5:forall n : nat, (n >= N2)%nat -> Rabs (Vn n - x0) < eps / 5N3:natH6:forall n m : nat, (n >= N3)%nat -> (m >= N3)%nat -> Rabs (Un n - Un m) < eps / 5N:=Nat.max (Nat.max N1 N2) N3:nateps / 5 + 3 * (eps / 5) + eps / 5 = epsUn:nat -> RH:Cauchy_crit UnVn:=sequence_lb Un (cauchy_min Un H):nat -> RWn:=sequence_ub Un (cauchy_maj Un H):nat -> Rx:Rp:Un_cv Wn xx0:Rp0:Un_cv Vn x0eps:RH0:0 < eps0 < eps / 5Un:nat -> RH:forall eps0 : R, eps0 > 0 -> exists N0 : nat, forall n m : nat, (n >= N0)%nat -> (m >= N0)%nat -> Rabs (Un n - Un m) < eps0Vn:=sequence_lb Un (cauchy_min Un H):nat -> RWn:=sequence_ub Un (cauchy_maj Un H):nat -> Rx:Rp:forall eps0 : R, eps0 > 0 -> exists N0 : nat, forall n : nat, (n >= N0)%nat -> Rabs (Wn n - x) < eps0x0:Rp0:forall eps0 : R, eps0 > 0 -> exists N0 : nat, forall n : nat, (n >= N0)%nat -> Rabs (Vn n - x0) < eps0eps:RH0:0 < epsH1:0 < eps / 5N1:natH4:forall n : nat, (n >= N1)%nat -> Rabs (Wn n - x) < eps / 5N2:natH5:forall n : nat, (n >= N2)%nat -> Rabs (Vn n - x0) < eps / 5N3:natH6:forall n m : nat, (n >= N3)%nat -> (m >= N3)%nat -> Rabs (Un n - Un m) < eps / 5N:=Nat.max (Nat.max N1 N2) N3:natH7: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) < eps0H8: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) < eps0Wn N = lub (fun k : nat => Un (N + k)%nat) (maj_ss Un N (cauchy_maj Un H))Un:nat -> RH:forall eps0 : R, eps0 > 0 -> exists N0 : nat, forall n m : nat, (n >= N0)%nat -> (m >= N0)%nat -> Rabs (Un n - Un m) < eps0Vn:=sequence_lb Un (cauchy_min Un H):nat -> RWn:=sequence_ub Un (cauchy_maj Un H):nat -> Rx:Rp:forall eps0 : R, eps0 > 0 -> exists N0 : nat, forall n : nat, (n >= N0)%nat -> Rabs (Wn n - x) < eps0x0:Rp0:forall eps0 : R, eps0 > 0 -> exists N0 : nat, forall n : nat, (n >= N0)%nat -> Rabs (Vn n - x0) < eps0eps:RH0:0 < epsH1:0 < eps / 5N1:natH4:forall n : nat, (n >= N1)%nat -> Rabs (Wn n - x) < eps / 5N2:natH5:forall n : nat, (n >= N2)%nat -> Rabs (Vn n - x0) < eps / 5N3:natH6:forall n m : nat, (n >= N3)%nat -> (m >= N3)%nat -> Rabs (Un n - Un m) < eps / 5N:=Nat.max (Nat.max N1 N2) N3:natRabs (Vn N - x0) < eps / 5Un:nat -> RH:forall eps0 : R, eps0 > 0 -> exists N0 : nat, forall n m : nat, (n >= N0)%nat -> (m >= N0)%nat -> Rabs (Un n - Un m) < eps0Vn:=sequence_lb Un (cauchy_min Un H):nat -> RWn:=sequence_ub Un (cauchy_maj Un H):nat -> Rx:Rp:forall eps0 : R, eps0 > 0 -> exists N0 : nat, forall n : nat, (n >= N0)%nat -> Rabs (Wn n - x) < eps0x0:Rp0:forall eps0 : R, eps0 > 0 -> exists N0 : nat, forall n : nat, (n >= N0)%nat -> Rabs (Vn n - x0) < eps0eps:RH0:0 < epsH1:0 < eps / 5N1:natH4:forall n : nat, (n >= N1)%nat -> Rabs (Wn n - x) < eps / 5N2:natH5:forall n : nat, (n >= N2)%nat -> Rabs (Vn n - x0) < eps / 5N3:natH6:forall n m : nat, (n >= N3)%nat -> (m >= N3)%nat -> Rabs (Un n - Un m) < eps / 5N:=Nat.max (Nat.max N1 N2) N3:nateps / 5 + 3 * (eps / 5) + eps / 5 = epsUn:nat -> RH:Cauchy_crit UnVn:=sequence_lb Un (cauchy_min Un H):nat -> RWn:=sequence_ub Un (cauchy_maj Un H):nat -> Rx:Rp:Un_cv Wn xx0:Rp0:Un_cv Vn x0eps:RH0:0 < eps0 < eps / 5Un:nat -> RH:forall eps0 : R, eps0 > 0 -> exists N0 : nat, forall n m : nat, (n >= N0)%nat -> (m >= N0)%nat -> Rabs (Un n - Un m) < eps0Vn:=sequence_lb Un (cauchy_min Un H):nat -> RWn:=sequence_ub Un (cauchy_maj Un H):nat -> Rx:Rp:forall eps0 : R, eps0 > 0 -> exists N0 : nat, forall n : nat, (n >= N0)%nat -> Rabs (Wn n - x) < eps0x0:Rp0:forall eps0 : R, eps0 > 0 -> exists N0 : nat, forall n : nat, (n >= N0)%nat -> Rabs (Vn n - x0) < eps0eps:RH0:0 < epsH1:0 < eps / 5N1:natH4:forall n : nat, (n >= N1)%nat -> Rabs (Wn n - x) < eps / 5N2:natH5:forall n : nat, (n >= N2)%nat -> Rabs (Vn n - x0) < eps / 5N3:natH6:forall n m : nat, (n >= N3)%nat -> (m >= N3)%nat -> Rabs (Un n - Un m) < eps / 5N:=Nat.max (Nat.max N1 N2) N3:natRabs (Vn N - x0) < eps / 5Un:nat -> RH:forall eps0 : R, eps0 > 0 -> exists N0 : nat, forall n m : nat, (n >= N0)%nat -> (m >= N0)%nat -> Rabs (Un n - Un m) < eps0Vn:=sequence_lb Un (cauchy_min Un H):nat -> RWn:=sequence_ub Un (cauchy_maj Un H):nat -> Rx:Rp:forall eps0 : R, eps0 > 0 -> exists N0 : nat, forall n : nat, (n >= N0)%nat -> Rabs (Wn n - x) < eps0x0:Rp0:forall eps0 : R, eps0 > 0 -> exists N0 : nat, forall n : nat, (n >= N0)%nat -> Rabs (Vn n - x0) < eps0eps:RH0:0 < epsH1:0 < eps / 5N1:natH4:forall n : nat, (n >= N1)%nat -> Rabs (Wn n - x) < eps / 5N2:natH5:forall n : nat, (n >= N2)%nat -> Rabs (Vn n - x0) < eps / 5N3:natH6:forall n m : nat, (n >= N3)%nat -> (m >= N3)%nat -> Rabs (Un n - Un m) < eps / 5N:=Nat.max (Nat.max N1 N2) N3:nateps / 5 + 3 * (eps / 5) + eps / 5 = epsUn:nat -> RH:Cauchy_crit UnVn:=sequence_lb Un (cauchy_min Un H):nat -> RWn:=sequence_ub Un (cauchy_maj Un H):nat -> Rx:Rp:Un_cv Wn xx0:Rp0:Un_cv Vn x0eps:RH0:0 < eps0 < eps / 5Un:nat -> RH:forall eps0 : R, eps0 > 0 -> exists N0 : nat, forall n m : nat, (n >= N0)%nat -> (m >= N0)%nat -> Rabs (Un n - Un m) < eps0Vn:=sequence_lb Un (cauchy_min Un H):nat -> RWn:=sequence_ub Un (cauchy_maj Un H):nat -> Rx:Rp:forall eps0 : R, eps0 > 0 -> exists N0 : nat, forall n : nat, (n >= N0)%nat -> Rabs (Wn n - x) < eps0x0:Rp0:forall eps0 : R, eps0 > 0 -> exists N0 : nat, forall n : nat, (n >= N0)%nat -> Rabs (Vn n - x0) < eps0eps:RH0:0 < epsH1:0 < eps / 5N1:natH4:forall n : nat, (n >= N1)%nat -> Rabs (Wn n - x) < eps / 5N2:natH5:forall n : nat, (n >= N2)%nat -> Rabs (Vn n - x0) < eps / 5N3:natH6:forall n m : nat, (n >= N3)%nat -> (m >= N3)%nat -> Rabs (Un n - Un m) < eps / 5N:=Nat.max (Nat.max N1 N2) N3:nat(N >= N2)%natUn:nat -> RH:forall eps0 : R, eps0 > 0 -> exists N0 : nat, forall n m : nat, (n >= N0)%nat -> (m >= N0)%nat -> Rabs (Un n - Un m) < eps0Vn:=sequence_lb Un (cauchy_min Un H):nat -> RWn:=sequence_ub Un (cauchy_maj Un H):nat -> Rx:Rp:forall eps0 : R, eps0 > 0 -> exists N0 : nat, forall n : nat, (n >= N0)%nat -> Rabs (Wn n - x) < eps0x0:Rp0:forall eps0 : R, eps0 > 0 -> exists N0 : nat, forall n : nat, (n >= N0)%nat -> Rabs (Vn n - x0) < eps0eps:RH0:0 < epsH1:0 < eps / 5N1:natH4:forall n : nat, (n >= N1)%nat -> Rabs (Wn n - x) < eps / 5N2:natH5:forall n : nat, (n >= N2)%nat -> Rabs (Vn n - x0) < eps / 5N3:natH6:forall n m : nat, (n >= N3)%nat -> (m >= N3)%nat -> Rabs (Un n - Un m) < eps / 5N:=Nat.max (Nat.max N1 N2) N3:nateps / 5 + 3 * (eps / 5) + eps / 5 = epsUn:nat -> RH:Cauchy_crit UnVn:=sequence_lb Un (cauchy_min Un H):nat -> RWn:=sequence_ub Un (cauchy_maj Un H):nat -> Rx:Rp:Un_cv Wn xx0:Rp0:Un_cv Vn x0eps:RH0:0 < eps0 < eps / 5Un:nat -> RH:forall eps0 : R, eps0 > 0 -> exists N0 : nat, forall n m : nat, (n >= N0)%nat -> (m >= N0)%nat -> Rabs (Un n - Un m) < eps0Vn:=sequence_lb Un (cauchy_min Un H):nat -> RWn:=sequence_ub Un (cauchy_maj Un H):nat -> Rx:Rp:forall eps0 : R, eps0 > 0 -> exists N0 : nat, forall n : nat, (n >= N0)%nat -> Rabs (Wn n - x) < eps0x0:Rp0:forall eps0 : R, eps0 > 0 -> exists N0 : nat, forall n : nat, (n >= N0)%nat -> Rabs (Vn n - x0) < eps0eps:RH0:0 < epsH1:0 < eps / 5N1:natH4:forall n : nat, (n >= N1)%nat -> Rabs (Wn n - x) < eps / 5N2:natH5:forall n : nat, (n >= N2)%nat -> Rabs (Vn n - x0) < eps / 5N3:natH6:forall n m : nat, (n >= N3)%nat -> (m >= N3)%nat -> Rabs (Un n - Un m) < eps / 5N:=Nat.max (Nat.max N1 N2) N3:nat(N2 <= Nat.max N1 N2)%natUn:nat -> RH:forall eps0 : R, eps0 > 0 -> exists N0 : nat, forall n m : nat, (n >= N0)%nat -> (m >= N0)%nat -> Rabs (Un n - Un m) < eps0Vn:=sequence_lb Un (cauchy_min Un H):nat -> RWn:=sequence_ub Un (cauchy_maj Un H):nat -> Rx:Rp:forall eps0 : R, eps0 > 0 -> exists N0 : nat, forall n : nat, (n >= N0)%nat -> Rabs (Wn n - x) < eps0x0:Rp0:forall eps0 : R, eps0 > 0 -> exists N0 : nat, forall n : nat, (n >= N0)%nat -> Rabs (Vn n - x0) < eps0eps:RH0:0 < epsH1:0 < eps / 5N1:natH4:forall n : nat, (n >= N1)%nat -> Rabs (Wn n - x) < eps / 5N2:natH5:forall n : nat, (n >= N2)%nat -> Rabs (Vn n - x0) < eps / 5N3:natH6:forall n m : nat, (n >= N3)%nat -> (m >= N3)%nat -> Rabs (Un n - Un m) < eps / 5N:=Nat.max (Nat.max N1 N2) N3:nat(Nat.max N1 N2 <= N)%natUn:nat -> RH:forall eps0 : R, eps0 > 0 -> exists N0 : nat, forall n m : nat, (n >= N0)%nat -> (m >= N0)%nat -> Rabs (Un n - Un m) < eps0Vn:=sequence_lb Un (cauchy_min Un H):nat -> RWn:=sequence_ub Un (cauchy_maj Un H):nat -> Rx:Rp:forall eps0 : R, eps0 > 0 -> exists N0 : nat, forall n : nat, (n >= N0)%nat -> Rabs (Wn n - x) < eps0x0:Rp0:forall eps0 : R, eps0 > 0 -> exists N0 : nat, forall n : nat, (n >= N0)%nat -> Rabs (Vn n - x0) < eps0eps:RH0:0 < epsH1:0 < eps / 5N1:natH4:forall n : nat, (n >= N1)%nat -> Rabs (Wn n - x) < eps / 5N2:natH5:forall n : nat, (n >= N2)%nat -> Rabs (Vn n - x0) < eps / 5N3:natH6:forall n m : nat, (n >= N3)%nat -> (m >= N3)%nat -> Rabs (Un n - Un m) < eps / 5N:=Nat.max (Nat.max N1 N2) N3:nateps / 5 + 3 * (eps / 5) + eps / 5 = epsUn:nat -> RH:Cauchy_crit UnVn:=sequence_lb Un (cauchy_min Un H):nat -> RWn:=sequence_ub Un (cauchy_maj Un H):nat -> Rx:Rp:Un_cv Wn xx0:Rp0:Un_cv Vn x0eps:RH0:0 < eps0 < eps / 5Un:nat -> RH:forall eps0 : R, eps0 > 0 -> exists N0 : nat, forall n m : nat, (n >= N0)%nat -> (m >= N0)%nat -> Rabs (Un n - Un m) < eps0Vn:=sequence_lb Un (cauchy_min Un H):nat -> RWn:=sequence_ub Un (cauchy_maj Un H):nat -> Rx:Rp:forall eps0 : R, eps0 > 0 -> exists N0 : nat, forall n : nat, (n >= N0)%nat -> Rabs (Wn n - x) < eps0x0:Rp0:forall eps0 : R, eps0 > 0 -> exists N0 : nat, forall n : nat, (n >= N0)%nat -> Rabs (Vn n - x0) < eps0eps:RH0:0 < epsH1:0 < eps / 5N1:natH4:forall n : nat, (n >= N1)%nat -> Rabs (Wn n - x) < eps / 5N2:natH5:forall n : nat, (n >= N2)%nat -> Rabs (Vn n - x0) < eps / 5N3:natH6:forall n m : nat, (n >= N3)%nat -> (m >= N3)%nat -> Rabs (Un n - Un m) < eps / 5N:=Nat.max (Nat.max N1 N2) N3:nat(Nat.max N1 N2 <= N)%natUn:nat -> RH:forall eps0 : R, eps0 > 0 -> exists N0 : nat, forall n m : nat, (n >= N0)%nat -> (m >= N0)%nat -> Rabs (Un n - Un m) < eps0Vn:=sequence_lb Un (cauchy_min Un H):nat -> RWn:=sequence_ub Un (cauchy_maj Un H):nat -> Rx:Rp:forall eps0 : R, eps0 > 0 -> exists N0 : nat, forall n : nat, (n >= N0)%nat -> Rabs (Wn n - x) < eps0x0:Rp0:forall eps0 : R, eps0 > 0 -> exists N0 : nat, forall n : nat, (n >= N0)%nat -> Rabs (Vn n - x0) < eps0eps:RH0:0 < epsH1:0 < eps / 5N1:natH4:forall n : nat, (n >= N1)%nat -> Rabs (Wn n - x) < eps / 5N2:natH5:forall n : nat, (n >= N2)%nat -> Rabs (Vn n - x0) < eps / 5N3:natH6:forall n m : nat, (n >= N3)%nat -> (m >= N3)%nat -> Rabs (Un n - Un m) < eps / 5N:=Nat.max (Nat.max N1 N2) N3:nateps / 5 + 3 * (eps / 5) + eps / 5 = epsUn:nat -> RH:Cauchy_crit UnVn:=sequence_lb Un (cauchy_min Un H):nat -> RWn:=sequence_ub Un (cauchy_maj Un H):nat -> Rx:Rp:Un_cv Wn xx0:Rp0:Un_cv Vn x0eps:RH0:0 < eps0 < eps / 5Un:nat -> RH:forall eps0 : R, eps0 > 0 -> exists N0 : nat, forall n m : nat, (n >= N0)%nat -> (m >= N0)%nat -> Rabs (Un n - Un m) < eps0Vn:=sequence_lb Un (cauchy_min Un H):nat -> RWn:=sequence_ub Un (cauchy_maj Un H):nat -> Rx:Rp:forall eps0 : R, eps0 > 0 -> exists N0 : nat, forall n : nat, (n >= N0)%nat -> Rabs (Wn n - x) < eps0x0:Rp0:forall eps0 : R, eps0 > 0 -> exists N0 : nat, forall n : nat, (n >= N0)%nat -> Rabs (Vn n - x0) < eps0eps:RH0:0 < epsH1:0 < eps / 5N1:natH4:forall n : nat, (n >= N1)%nat -> Rabs (Wn n - x) < eps / 5N2:natH5:forall n : nat, (n >= N2)%nat -> Rabs (Vn n - x0) < eps / 5N3:natH6:forall n m : nat, (n >= N3)%nat -> (m >= N3)%nat -> Rabs (Un n - Un m) < eps / 5N:=Nat.max (Nat.max N1 N2) N3:nateps / 5 + 3 * (eps / 5) + eps / 5 = epsUn:nat -> RH:Cauchy_crit UnVn:=sequence_lb Un (cauchy_min Un H):nat -> RWn:=sequence_ub Un (cauchy_maj Un H):nat -> Rx:Rp:Un_cv Wn xx0:Rp0:Un_cv Vn x0eps:RH0:0 < eps0 < eps / 5Un:nat -> RH:forall eps0 : R, eps0 > 0 -> exists N0 : nat, forall n m : nat, (n >= N0)%nat -> (m >= N0)%nat -> Rabs (Un n - Un m) < eps0Vn:=sequence_lb Un (cauchy_min Un H):nat -> RWn:=sequence_ub Un (cauchy_maj Un H):nat -> Rx:Rp:forall eps0 : R, eps0 > 0 -> exists N0 : nat, forall n : nat, (n >= N0)%nat -> Rabs (Wn n - x) < eps0x0:Rp0:forall eps0 : R, eps0 > 0 -> exists N0 : nat, forall n : nat, (n >= N0)%nat -> Rabs (Vn n - x0) < eps0eps:RH0:0 < epsH1:0 < eps / 5N1:natH4:forall n : nat, (n >= N1)%nat -> Rabs (Wn n - x) < eps / 5N2:natH5:forall n : nat, (n >= N2)%nat -> Rabs (Vn n - x0) < eps / 5N3:natH6:forall n m : nat, (n >= N3)%nat -> (m >= N3)%nat -> Rabs (Un n - Un m) < eps / 5N:=Nat.max (Nat.max N1 N2) N3:nateps / 5 + 3 * (eps / 5) + eps / 5 = 5 * (eps / 5)Un:nat -> RH:forall eps0 : R, eps0 > 0 -> exists N0 : nat, forall n m : nat, (n >= N0)%nat -> (m >= N0)%nat -> Rabs (Un n - Un m) < eps0Vn:=sequence_lb Un (cauchy_min Un H):nat -> RWn:=sequence_ub Un (cauchy_maj Un H):nat -> Rx:Rp:forall eps0 : R, eps0 > 0 -> exists N0 : nat, forall n : nat, (n >= N0)%nat -> Rabs (Wn n - x) < eps0x0:Rp0:forall eps0 : R, eps0 > 0 -> exists N0 : nat, forall n : nat, (n >= N0)%nat -> Rabs (Vn n - x0) < eps0eps:RH0:0 < epsH1:0 < eps / 5N1:natH4:forall n : nat, (n >= N1)%nat -> Rabs (Wn n - x) < eps / 5N2:natH5:forall n : nat, (n >= N2)%nat -> Rabs (Vn n - x0) < eps / 5N3:natH6:forall n m : nat, (n >= N3)%nat -> (m >= N3)%nat -> Rabs (Un n - Un m) < eps / 5N:=Nat.max (Nat.max N1 N2) N3:nat5 * (eps / 5) = epsUn:nat -> RH:Cauchy_crit UnVn:=sequence_lb Un (cauchy_min Un H):nat -> RWn:=sequence_ub Un (cauchy_maj Un H):nat -> Rx:Rp:Un_cv Wn xx0:Rp0:Un_cv Vn x0eps:RH0:0 < eps0 < eps / 5Un:nat -> RH:forall eps0 : R, eps0 > 0 -> exists N0 : nat, forall n m : nat, (n >= N0)%nat -> (m >= N0)%nat -> Rabs (Un n - Un m) < eps0Vn:=sequence_lb Un (cauchy_min Un H):nat -> RWn:=sequence_ub Un (cauchy_maj Un H):nat -> Rx:Rp:forall eps0 : R, eps0 > 0 -> exists N0 : nat, forall n : nat, (n >= N0)%nat -> Rabs (Wn n - x) < eps0x0:Rp0:forall eps0 : R, eps0 > 0 -> exists N0 : nat, forall n : nat, (n >= N0)%nat -> Rabs (Vn n - x0) < eps0eps:RH0:0 < epsH1:0 < eps / 5N1:natH4:forall n : nat, (n >= N1)%nat -> Rabs (Wn n - x) < eps / 5N2:natH5:forall n : nat, (n >= N2)%nat -> Rabs (Vn n - x0) < eps / 5N3:natH6:forall n m : nat, (n >= N3)%nat -> (m >= N3)%nat -> Rabs (Un n - Un m) < eps / 5N:=Nat.max (Nat.max N1 N2) N3:nat5 * (eps / 5) = epsUn:nat -> RH:Cauchy_crit UnVn:=sequence_lb Un (cauchy_min Un H):nat -> RWn:=sequence_ub Un (cauchy_maj Un H):nat -> Rx:Rp:Un_cv Wn xx0:Rp0:Un_cv Vn x0eps:RH0:0 < eps0 < eps / 5Un:nat -> RH:forall eps0 : R, eps0 > 0 -> exists N0 : nat, forall n m : nat, (n >= N0)%nat -> (m >= N0)%nat -> Rabs (Un n - Un m) < eps0Vn:=sequence_lb Un (cauchy_min Un H):nat -> RWn:=sequence_ub Un (cauchy_maj Un H):nat -> Rx:Rp:forall eps0 : R, eps0 > 0 -> exists N0 : nat, forall n : nat, (n >= N0)%nat -> Rabs (Wn n - x) < eps0x0:Rp0:forall eps0 : R, eps0 > 0 -> exists N0 : nat, forall n : nat, (n >= N0)%nat -> Rabs (Vn n - x0) < eps0eps:RH0:0 < epsH1:0 < eps / 5N1:natH4:forall n : nat, (n >= N1)%nat -> Rabs (Wn n - x) < eps / 5N2:natH5:forall n : nat, (n >= N2)%nat -> Rabs (Vn n - x0) < eps / 5N3:natH6:forall n m : nat, (n >= N3)%nat -> (m >= N3)%nat -> Rabs (Un n - Un m) < eps / 5N:=Nat.max (Nat.max N1 N2) N3:nat5 <> 0Un:nat -> RH:Cauchy_crit UnVn:=sequence_lb Un (cauchy_min Un H):nat -> RWn:=sequence_ub Un (cauchy_maj Un H):nat -> Rx:Rp:Un_cv Wn xx0:Rp0:Un_cv Vn x0eps:RH0:0 < eps0 < eps / 5Un:nat -> RH:Cauchy_crit UnVn:=sequence_lb Un (cauchy_min Un H):nat -> RWn:=sequence_ub Un (cauchy_maj Un H):nat -> Rx:Rp:Un_cv Wn xx0:Rp0:Un_cv Vn x0eps:RH0:0 < eps0 < eps / 5Un:nat -> RH:Cauchy_crit UnVn:=sequence_lb Un (cauchy_min Un H):nat -> RWn:=sequence_ub Un (cauchy_maj Un H):nat -> Rx:Rp:Un_cv Wn xx0:Rp0:Un_cv Vn x0eps:RH0:0 < eps0 < epsUn:nat -> RH:Cauchy_crit UnVn:=sequence_lb Un (cauchy_min Un H):nat -> RWn:=sequence_ub Un (cauchy_maj Un H):nat -> Rx:Rp:Un_cv Wn xx0:Rp0:Un_cv Vn x0eps:RH0:0 < eps0 < / 5Un:nat -> RH:Cauchy_crit UnVn:=sequence_lb Un (cauchy_min Un H):nat -> RWn:=sequence_ub Un (cauchy_maj Un H):nat -> Rx:Rp:Un_cv Wn xx0:Rp0:Un_cv Vn x0eps:RH0:0 < eps0 < / 5prove_sup0; try apply lt_O_Sn. Qed.Un:nat -> RH:Cauchy_crit UnVn:=sequence_lb Un (cauchy_min Un H):nat -> RWn:=sequence_ub Un (cauchy_maj Un H):nat -> Rx:Rp:Un_cv Wn xx0:Rp0:Un_cv Vn x0eps:RH0:0 < eps0 < 5