(**************************************************************************) (* ___ *) (* ||M|| *) (* ||A|| A project by Andrea Asperti *) (* ||T|| *) (* ||I|| Developers: *) (* ||T|| The HELM team. *) (* ||A|| http://helm.cs.unibo.it *) (* \ / *) (* \ / This file is distributed under the terms of the *) (* v GNU General Public License Version 2 *) (* *) (**************************************************************************) (* This file was automatically generated: do not edit *********************) include "CoRN.ma". (* $Id: Cauchy_CReals.v,v 1.5 2004/04/23 10:01:04 lcf Exp $ *) include "algebra/Cauchy_COF.ma". include "reals/CReals.ma". (* UNEXPORTED Section R_CReals *) (*#* * The Real Number Structure We will now apply our Cauchy sequence construction to an archimedean ordered field in order to obtain a model of the real numbers. ** Injection of [Q] We start by showing how to inject the rational numbers in the field of Cauchy sequences; this embedding preserves the algebraic operations. %\begin{convention}% Let [F] be an ordered field. %\end{convention}% *) (* UNEXPORTED cic:/CoRN/reals/Cauchy_CReals/R_CReals/F.var *) (* NOTATION Notation "'R_COrdField''" := (R_COrdField F). *) inline procedural "cic:/CoRN/reals/Cauchy_CReals/inject_Q.con" as definition. inline procedural "cic:/CoRN/reals/Cauchy_CReals/ing_eq.con" as lemma. inline procedural "cic:/CoRN/reals/Cauchy_CReals/ing_plus.con" as lemma. inline procedural "cic:/CoRN/reals/Cauchy_CReals/ing_min.con" as lemma. inline procedural "cic:/CoRN/reals/Cauchy_CReals/ing_lt.con" as lemma. inline procedural "cic:/CoRN/reals/Cauchy_CReals/ing_ap.con" as lemma. inline procedural "cic:/CoRN/reals/Cauchy_CReals/ing_cancel_eq.con" as lemma. inline procedural "cic:/CoRN/reals/Cauchy_CReals/ing_cancel_less.con" as lemma. inline procedural "cic:/CoRN/reals/Cauchy_CReals/ing_le.con" as lemma. inline procedural "cic:/CoRN/reals/Cauchy_CReals/ing_cancel_leEq.con" as lemma. inline procedural "cic:/CoRN/reals/Cauchy_CReals/ing_cancel_AbsSmall.con" as lemma. inline procedural "cic:/CoRN/reals/Cauchy_CReals/ing_One.con" as lemma. inline procedural "cic:/CoRN/reals/Cauchy_CReals/ing_nring'.con" as lemma. inline procedural "cic:/CoRN/reals/Cauchy_CReals/ing_nring.con" as lemma. inline procedural "cic:/CoRN/reals/Cauchy_CReals/ing_mult.con" as lemma. (* UNEXPORTED Opaque R_COrdField. *) inline procedural "cic:/CoRN/reals/Cauchy_CReals/ing_div_three.con" as lemma. (* UNEXPORTED Transparent R_COrdField. *) inline procedural "cic:/CoRN/reals/Cauchy_CReals/ing_n.con" as lemma. inline procedural "cic:/CoRN/reals/Cauchy_CReals/expand_Q_R.con" as theorem. inline procedural "cic:/CoRN/reals/Cauchy_CReals/conv_modulus.con" as lemma. inline procedural "cic:/CoRN/reals/Cauchy_CReals/R_CReals/T.con" "R_CReals__" as definition. (*#* We now assume our original field is archimedean and prove that the resulting one is, too. *) (* UNEXPORTED cic:/CoRN/reals/Cauchy_CReals/R_CReals/F_is_archemaedian.var *) inline procedural "cic:/CoRN/reals/Cauchy_CReals/R_is_archemaedian.con" as theorem. (* begin hide *) inline procedural "cic:/CoRN/reals/Cauchy_CReals/R_CReals/PT.con" "R_CReals__" as definition. (* end hide *) inline procedural "cic:/CoRN/reals/Cauchy_CReals/modulus_property.con" as lemma. inline procedural "cic:/CoRN/reals/Cauchy_CReals/modulus_property_2.con" as lemma. inline procedural "cic:/CoRN/reals/Cauchy_CReals/expand_Q_R_2.con" as lemma. inline procedural "cic:/CoRN/reals/Cauchy_CReals/CS_seq_diagonal.con" as lemma. (*#* ** Cauchy Completeness We can also define a limit operator. *) inline procedural "cic:/CoRN/reals/Cauchy_CReals/Q_dense_in_R.con" as lemma. inline procedural "cic:/CoRN/reals/Cauchy_CReals/LimR_CauchySeq.con" as definition. inline procedural "cic:/CoRN/reals/Cauchy_CReals/R_is_complete.con" as theorem. inline procedural "cic:/CoRN/reals/Cauchy_CReals/R_is_CReals.con" as definition. inline procedural "cic:/CoRN/reals/Cauchy_CReals/R_as_CReals.con" as definition. (* UNEXPORTED End R_CReals *)