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 *********************)
19 (* $Id: KneserLemma.v,v 1.7 2004/04/23 10:00:57 lcf Exp $ *)
21 (*#* printing Smallest %\ensuremath{\frac13^{2n^2+n}}% *)
23 (*#* printing eta_0 %\ensuremath{\eta_0}% #η<SUB>0</SUB># *)
25 include "complex/NRootCC.ma".
27 include "complex/AbsCC.ma".
29 include "fta/MainLemma.ma".
31 (*#* ** Kneser Lemma *)
38 %\begin{convention}% Let [b : nat->CC], [n : nat] and [c : IR]
39 such that [0 < n], [b_0 := b 0], [b_n := (b n) [=] One] and
45 cic:/CoRN/fta/KneserLemma/Kneser_Lemma/b.var
49 cic:/CoRN/fta/KneserLemma/Kneser_Lemma/n.var
53 cic:/CoRN/fta/KneserLemma/Kneser_Lemma/gt_n_0.var
58 inline procedural "cic:/CoRN/fta/KneserLemma/Kneser_Lemma/b_0.con" "Kneser_Lemma__" as definition.
60 inline procedural "cic:/CoRN/fta/KneserLemma/Kneser_Lemma/b_n.con" "Kneser_Lemma__" as definition.
65 cic:/CoRN/fta/KneserLemma/Kneser_Lemma/b_n_1.var
69 cic:/CoRN/fta/KneserLemma/Kneser_Lemma/c.var
73 cic:/CoRN/fta/KneserLemma/Kneser_Lemma/b_0_lt_c.var
77 %\begin{convention}% We define the following local abbreviations:
80 - [Smaller := p3m (two_n * n)]
81 - [Smallest := Small[*]Smaller]
82 - [q := One[-]Smallest]
83 - [a i := AbsCC (b i)]
90 inline procedural "cic:/CoRN/fta/KneserLemma/Kneser_Lemma/two_n.con" "Kneser_Lemma__" as definition.
92 inline procedural "cic:/CoRN/fta/KneserLemma/Kneser_Lemma/Small.con" "Kneser_Lemma__" as definition.
94 inline procedural "cic:/CoRN/fta/KneserLemma/Kneser_Lemma/Smaller.con" "Kneser_Lemma__" as definition.
96 inline procedural "cic:/CoRN/fta/KneserLemma/Kneser_Lemma/Smallest.con" "Kneser_Lemma__" as definition.
98 inline procedural "cic:/CoRN/fta/KneserLemma/Kneser_Lemma/q.con" "Kneser_Lemma__" as definition.
102 inline procedural "cic:/CoRN/fta/KneserLemma/b_0'_exists.con" as lemma.
104 inline procedural "cic:/CoRN/fta/KneserLemma/Kneser_Lemma/eta_0.con" "Kneser_Lemma__" as definition.
106 inline procedural "cic:/CoRN/fta/KneserLemma/eta_0_pos.con" as lemma.
108 inline procedural "cic:/CoRN/fta/KneserLemma/eta_exists.con" as lemma.
110 inline procedural "cic:/CoRN/fta/KneserLemma/eps_exists_1.con" as lemma.
112 (* less_cotransitive_unfolded on
113 {Zero [<] y[/]x[//]H3[-]Half[*]eps} +
114 {y[/]x[//]H3[-]Half[*]eps [<] Half[*]eps}. *)
116 inline procedural "cic:/CoRN/fta/KneserLemma/eps_exists.con" as lemma.
120 inline procedural "cic:/CoRN/fta/KneserLemma/Kneser_Lemma/a.con" "Kneser_Lemma__" as definition.
124 inline procedural "cic:/CoRN/fta/KneserLemma/z_exists.con" as lemma.
128 inline procedural "cic:/CoRN/fta/KneserLemma/Kneser_1'.con" as lemma.
130 inline procedural "cic:/CoRN/fta/KneserLemma/Kneser_1''.con" as lemma.
132 inline procedural "cic:/CoRN/fta/KneserLemma/Kneser_1.con" as lemma.
134 inline procedural "cic:/CoRN/fta/KneserLemma/Kneser_2a.con" as lemma.
136 inline procedural "cic:/CoRN/fta/KneserLemma/Kneser_2b.con" as lemma.
140 inline procedural "cic:/CoRN/fta/KneserLemma/Kneser_2c.con" as lemma.
144 inline procedural "cic:/CoRN/fta/KneserLemma/Kneser_2.con" as lemma.
148 inline procedural "cic:/CoRN/fta/KneserLemma/Kneser_3.con" as lemma.
154 inline procedural "cic:/CoRN/fta/KneserLemma/Kneser.con" as lemma.