(**************************************************************************) (* ___ *) (* ||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 "Coq.ma". (*#***********************************************************************) (* v * The Coq Proof Assistant / The Coq Development Team *) (* a] *) inline procedural "cic:/Coq/Sorting/Heap/leA_Tree.con" as definition. inline procedural "cic:/Coq/Sorting/Heap/leA_Tree_Leaf.con" as lemma. inline procedural "cic:/Coq/Sorting/Heap/leA_Tree_Node.con" as lemma. (* UNEXPORTED Hint Resolve leA_Tree_Leaf leA_Tree_Node. *) (*#* The heap property *) inline procedural "cic:/Coq/Sorting/Heap/is_heap.ind". (* UNEXPORTED Hint Constructors is_heap. *) inline procedural "cic:/Coq/Sorting/Heap/invert_heap.con" as lemma. (* This lemma ought to be generated automatically by the Inversion tools *) inline procedural "cic:/Coq/Sorting/Heap/is_heap_rec.con" as lemma. inline procedural "cic:/Coq/Sorting/Heap/low_trans.con" as lemma. (*#* contents of a tree as a multiset *) (*#* Nota Bene : In what follows the definition of SingletonBag in not used. Actually, we could just take as postulate: [Parameter SingletonBag : A->multiset]. *) inline procedural "cic:/Coq/Sorting/Heap/contents.con" as definition. (*#* equivalence of two trees is equality of corresponding multisets *) inline procedural "cic:/Coq/Sorting/Heap/equiv_Tree.con" as definition. (*#* specification of heap insertion *) inline procedural "cic:/Coq/Sorting/Heap/insert_spec.ind". inline procedural "cic:/Coq/Sorting/Heap/insert.con" as lemma. (*#* building a heap from a list *) inline procedural "cic:/Coq/Sorting/Heap/build_heap.ind". inline procedural "cic:/Coq/Sorting/Heap/list_to_heap.con" as lemma. (*#* building the sorted list *) inline procedural "cic:/Coq/Sorting/Heap/flat_spec.ind". inline procedural "cic:/Coq/Sorting/Heap/heap_to_list.con" as lemma. (*#* specification of treesort *) inline procedural "cic:/Coq/Sorting/Heap/treesort.con" as theorem. (* UNEXPORTED End defs *)