1 (**************************************************************************)
4 (* ||A|| A project by Andrea Asperti *)
6 (* ||I|| Developers: *)
7 (* ||T|| The HELM team. *)
8 (* ||A|| http://helm.cs.unibo.it *)
10 (* \ / This file is distributed under the terms of the *)
11 (* v GNU General Public License Version 2 *)
13 (**************************************************************************)
15 (* This file was automatically generated: do not edit *********************)
17 set "baseuri" "cic:/matita/CoRN-Decl/fta/FTAreg".
19 (* $Id: FTAreg.v,v 1.4 2004/04/23 10:00:57 lcf Exp $ *)
33 (*#* * FTA for regular polynomials
34 ** The Kneser sequence
35 %\begin{convention}% Let [n] be a positive natural number.
43 inline cic:/CoRN/fta/FTAreg/n.var.
45 inline cic:/CoRN/fta/FTAreg/lt0n.var.
48 %\begin{convention}% Let [qK] be a real between 0 and 1, with
50 forall (p : CCX), (monic n p) -> forall (c : IR), ((AbsCC (p!Zero)) [<] c) ->
51 {z:CC | ((AbsCC z) [^]n [<] c) | ((AbsCC (p!z)) [<] qK[*]c)}.
53 Let [p] be a monic polynomial over the complex numbers with degree
54 [n], and let [c0] be such that [(AbsCC (p!Zero)) [<] c0].
59 Section Kneser_Sequence.
62 inline cic:/CoRN/fta/FTAreg/qK.var.
64 inline cic:/CoRN/fta/FTAreg/zltq.var.
66 inline cic:/CoRN/fta/FTAreg/qlt1.var.
68 inline cic:/CoRN/fta/FTAreg/q_prop.var.
70 inline cic:/CoRN/fta/FTAreg/p.var.
72 inline cic:/CoRN/fta/FTAreg/mp.var.
74 inline cic:/CoRN/fta/FTAreg/c0.var.
76 inline cic:/CoRN/fta/FTAreg/p0ltc0.var.
78 inline cic:/CoRN/fta/FTAreg/Knes_tup.ind.
80 inline cic:/CoRN/fta/FTAreg/Knes_tupp.ind.
82 inline cic:/CoRN/fta/FTAreg/Knes_fun.con.
84 inline cic:/CoRN/fta/FTAreg/Knes_fun_it.con.
86 inline cic:/CoRN/fta/FTAreg/sK.con.
88 inline cic:/CoRN/fta/FTAreg/sK_c.con.
90 inline cic:/CoRN/fta/FTAreg/sK_c0.con.
92 inline cic:/CoRN/fta/FTAreg/sK_prop1.con.
94 inline cic:/CoRN/fta/FTAreg/sK_it.con.
96 inline cic:/CoRN/fta/FTAreg/sK_prop2.con.
103 Section Seq_Exists_Main.
109 inline cic:/CoRN/fta/FTAreg/seq_exists.con.
123 inline cic:/CoRN/fta/FTAreg/n.var.
125 inline cic:/CoRN/fta/FTAreg/lt0n.var.
127 inline cic:/CoRN/fta/FTAreg/q.var.
129 inline cic:/CoRN/fta/FTAreg/zleq.var.
131 inline cic:/CoRN/fta/FTAreg/qlt1.var.
133 inline cic:/CoRN/fta/FTAreg/c.var.
135 inline cic:/CoRN/fta/FTAreg/zltc.var.
139 inline cic:/CoRN/fta/FTAreg/q_.con.
143 inline cic:/CoRN/fta/FTAreg/e.var.
145 inline cic:/CoRN/fta/FTAreg/zlte.var.
147 inline cic:/CoRN/fta/FTAreg/N_exists.con.
154 Section Seq_is_CC_CAuchy.
157 (*#* ** The Kneser sequence is Cauchy in [CC] *)
159 inline cic:/CoRN/fta/FTAreg/n.var.
161 inline cic:/CoRN/fta/FTAreg/lt0n.var.
163 inline cic:/CoRN/fta/FTAreg/q.var.
165 inline cic:/CoRN/fta/FTAreg/zleq.var.
167 inline cic:/CoRN/fta/FTAreg/qlt1.var.
169 inline cic:/CoRN/fta/FTAreg/c.var.
171 inline cic:/CoRN/fta/FTAreg/zltc.var.
173 (*#* %\begin{convention}% Let:
174 - [q_] prove [q[-]One [#] Zero]
175 - [nrtq := NRoot q n]
176 - [nrtc := Nroot c n]
177 - [nrtqlt1] prove [nrtq [<] One]
178 - [nrtq_] prove [nrtq[-]One [#] Zero]
180 %\end{convention}% *)
184 inline cic:/CoRN/fta/FTAreg/q_.con.
186 inline cic:/CoRN/fta/FTAreg/nrtq.con.
188 inline cic:/CoRN/fta/FTAreg/nrtc.con.
190 inline cic:/CoRN/fta/FTAreg/nrtqlt1.con.
192 inline cic:/CoRN/fta/FTAreg/nrtq_.con.
196 inline cic:/CoRN/fta/FTAreg/zlt_nrtq.con.
198 inline cic:/CoRN/fta/FTAreg/zlt_nrtc.con.
200 inline cic:/CoRN/fta/FTAreg/nrt_pow.con.
202 inline cic:/CoRN/fta/FTAreg/abs_pow_ltRe.con.
204 inline cic:/CoRN/fta/FTAreg/abs_pow_ltIm.con.
206 inline cic:/CoRN/fta/FTAreg/SublemmaRe.con.
208 inline cic:/CoRN/fta/FTAreg/SublemmaIm.con.
210 inline cic:/CoRN/fta/FTAreg/seq_is_CC_Cauchy.con.
213 End Seq_is_CC_CAuchy.
216 inline cic:/CoRN/fta/FTAreg/FTA_monic.con.
218 inline cic:/CoRN/fta/FTAreg/FTA_reg.con.