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 (*#***********************************************************************)
21 (* v * The Coq Proof Assistant / The Coq Development Team *)
23 (* <O___,, * CNRS-Ecole Polytechnique-INRIA Futurs-Universite Paris Sud *)
25 (* \VV/ **************************************************************)
27 (* // * This file is distributed under the terms of the *)
29 (* * GNU Lesser General Public License Version 2.1 *)
31 (*#***********************************************************************)
33 (*i $Id: Mapfold.v,v 1.4.2.1 2004/07/16 19:31:04 herbelin Exp $ i*)
35 include "Bool/Bool.ma".
37 include "Bool/Sumbool.ma".
39 include "ZArith/ZArith.ma".
41 include "IntMap/Addr.ma".
43 include "IntMap/Adist.ma".
45 include "IntMap/Addec.ma".
47 include "IntMap/Map.ma".
49 include "IntMap/Fset.ma".
51 include "IntMap/Mapaxioms.ma".
53 include "IntMap/Mapiter.ma".
55 include "IntMap/Lsort.ma".
57 include "IntMap/Mapsubset.ma".
59 include "Lists/List.ma".
62 Section MapFoldResults
66 cic:/Coq/IntMap/Mapfold/MapFoldResults/A.var
70 cic:/Coq/IntMap/Mapfold/MapFoldResults/M.var
74 cic:/Coq/IntMap/Mapfold/MapFoldResults/neutral.var
78 cic:/Coq/IntMap/Mapfold/MapFoldResults/op.var
82 cic:/Coq/IntMap/Mapfold/MapFoldResults/nleft.var
86 cic:/Coq/IntMap/Mapfold/MapFoldResults/nright.var
90 cic:/Coq/IntMap/Mapfold/MapFoldResults/assoc.var
93 inline procedural "cic:/Coq/IntMap/Mapfold/MapFold_ext.con" as lemma.
95 inline procedural "cic:/Coq/IntMap/Mapfold/MapFold_ext_f_1.con" as lemma.
97 inline procedural "cic:/Coq/IntMap/Mapfold/MapFold_ext_f.con" as lemma.
99 inline procedural "cic:/Coq/IntMap/Mapfold/MapFold1_as_Fold_1.con" as lemma.
101 inline procedural "cic:/Coq/IntMap/Mapfold/MapFold1_as_Fold.con" as lemma.
103 inline procedural "cic:/Coq/IntMap/Mapfold/MapFold1_ext.con" as lemma.
106 cic:/Coq/IntMap/Mapfold/MapFoldResults/comm.var
109 inline procedural "cic:/Coq/IntMap/Mapfold/MapFold_Put_disjoint_1.con" as lemma.
111 inline procedural "cic:/Coq/IntMap/Mapfold/MapFold_Put_disjoint_2.con" as lemma.
113 inline procedural "cic:/Coq/IntMap/Mapfold/MapFold_Put_disjoint.con" as lemma.
115 inline procedural "cic:/Coq/IntMap/Mapfold/MapFold_Put_behind_disjoint_2.con" as lemma.
117 inline procedural "cic:/Coq/IntMap/Mapfold/MapFold_Put_behind_disjoint.con" as lemma.
119 inline procedural "cic:/Coq/IntMap/Mapfold/MapFold_Merge_disjoint_1.con" as lemma.
121 inline procedural "cic:/Coq/IntMap/Mapfold/MapFold_Merge_disjoint.con" as lemma.
132 cic:/Coq/IntMap/Mapfold/MapFoldDistr/A.var
136 cic:/Coq/IntMap/Mapfold/MapFoldDistr/M.var
140 cic:/Coq/IntMap/Mapfold/MapFoldDistr/neutral.var
144 cic:/Coq/IntMap/Mapfold/MapFoldDistr/op.var
148 cic:/Coq/IntMap/Mapfold/MapFoldDistr/M'.var
152 cic:/Coq/IntMap/Mapfold/MapFoldDistr/neutral'.var
156 cic:/Coq/IntMap/Mapfold/MapFoldDistr/op'.var
160 cic:/Coq/IntMap/Mapfold/MapFoldDistr/N.var
164 cic:/Coq/IntMap/Mapfold/MapFoldDistr/times.var
168 cic:/Coq/IntMap/Mapfold/MapFoldDistr/absorb.var
172 cic:/Coq/IntMap/Mapfold/MapFoldDistr/distr.var
175 inline procedural "cic:/Coq/IntMap/Mapfold/MapFold_distr_r_1.con" as lemma.
177 inline procedural "cic:/Coq/IntMap/Mapfold/MapFold_distr_r.con" as lemma.
184 Section MapFoldDistrL
188 cic:/Coq/IntMap/Mapfold/MapFoldDistrL/A.var
192 cic:/Coq/IntMap/Mapfold/MapFoldDistrL/M.var
196 cic:/Coq/IntMap/Mapfold/MapFoldDistrL/neutral.var
200 cic:/Coq/IntMap/Mapfold/MapFoldDistrL/op.var
204 cic:/Coq/IntMap/Mapfold/MapFoldDistrL/M'.var
208 cic:/Coq/IntMap/Mapfold/MapFoldDistrL/neutral'.var
212 cic:/Coq/IntMap/Mapfold/MapFoldDistrL/op'.var
216 cic:/Coq/IntMap/Mapfold/MapFoldDistrL/N.var
220 cic:/Coq/IntMap/Mapfold/MapFoldDistrL/times.var
224 cic:/Coq/IntMap/Mapfold/MapFoldDistrL/absorb.var
228 cic:/Coq/IntMap/Mapfold/MapFoldDistrL/distr.var
231 inline procedural "cic:/Coq/IntMap/Mapfold/MapFold_distr_l.con" as lemma.
238 Section MapFoldExists
242 cic:/Coq/IntMap/Mapfold/MapFoldExists/A.var
245 inline procedural "cic:/Coq/IntMap/Mapfold/MapFold_orb_1.con" as lemma.
247 inline procedural "cic:/Coq/IntMap/Mapfold/MapFold_orb.con" as lemma.
258 cic:/Coq/IntMap/Mapfold/DMergeDef/A.var
261 inline procedural "cic:/Coq/IntMap/Mapfold/DMerge.con" as definition.
263 inline procedural "cic:/Coq/IntMap/Mapfold/in_dom_DMerge_1.con" as lemma.
265 inline procedural "cic:/Coq/IntMap/Mapfold/in_dom_DMerge_2.con" as lemma.
267 inline procedural "cic:/Coq/IntMap/Mapfold/in_dom_DMerge_3.con" as lemma.