Library Containers.OrderedType
Library Containers.Tactics
- Tactics for inductives without recursion, nor parameters
- Tactics for inductives with recursion, but no parameters
- Tactics for mutual inductives, but no parameters
Library Containers.OrderedTypeEx
Library Containers.Bridge
Library Containers.SetInterface
Library Containers.SetFacts
- Specifications written using equivalences
- Specifications written using boolean predicates
- Equal is a setoid equality
- Subset is a setoid order
- Set operations and morphisms
- Inductive specifications of boolean functions
Library Containers.SetDecide
Library Containers.SetProperties
- Properties of elements
- Conversions between lists and sets
- Fold
- Cardinal
- Facts about For_all and Exists: since these predicates
- More precise reflexive view of for_all and _exists than the one
Library Containers.SetEqProperties
Library Containers.SetList
Library Containers.SetListInstance
- SetList_FSet : an instance of FSet based on ordered lists
- SetList_FSetSpecs : specifications for SetList_FSet
Library Containers.SetAVL
- Raw
- Trees
- Basic functions on trees: height and cardinal
- Empty Set
- Emptyness test
- Appartness
- Singleton set
- Helper functions
- Insertion
- Join
- Extraction of minimum element
- Merging two trees
- Deletion
- Minimum element
- Maximum element
- Any element
- Concatenation
- Splitting
- Intersection
- Difference
- Union
- Elements
- Filter
- Partition
- for_all and exists
- Map
- Fold
- Subset
- A new comparison algorithm suggested by Xavier Leroy
- Equality test
- Some shortcuts
- Correctness proofs, isolated in a sub-module
- Automation and dedicated tactics
- Basic results about In, lt_tree, gt_tree, height
- Inductions principles
- Empty set
- Emptyness test
- Appartness
- Singleton set
- Helper functions
- Insertion
- Join
- Extraction of minimum element
- Merging two trees
- Deletion
- Minimum element
- Maximum element
- Any element
- Concatenation
- Splitting
- Intersection
- Difference
- Union
- Elements
- Filter
- Partition
- for_all and exists
- Map
- Fold
- Subset
- Comparison
- A new comparison algorithm suggested by Xavier Leroy
- Equality test
- Encapsulation
Library Containers.SetAVLInstance
- SetAVL_FSet : an instance of FSet based on AVL trees
- SetAVL_FSetSpecs : specifications for SetAVL_FSet
Library Containers.Sets
Library Containers.MapInterface
Library Containers.MapNotations
Library Containers.MapFacts
- Facts about weak maps
- Relations between Equal, Equiv and Equivb.
- Equal is a setoid equality.
- Additional Properties for weak maps
- Elements
- Conversions between maps and association lists.
- Fold
- Cardinal
- Additional notions over maps
- Emulation of some functions lacking in the interface
- Properties specific to maps with ordered keys
- Inductive specifications of boolean functions
Library Containers.MapList
Library Containers.MapListInstance
- MapList_FMap : an instance of FMap based on List trees
- MapList_FMapSpecs : specifications for MapList_FMap
Library Containers.MapAVL
- The Raw functor
- Trees
- Trees
- Basic functions on trees: height and cardinal
- Empty Map
- Emptyness test
- Appartness
- Helper functions
- Insertion
- Insertion with combining functions : naive and efficient versions
- Adjusting existing mappings
- Extraction of minimum binding
- Merging two trees
- Deletion
- join
- Splitting
- Concatenation
- Elements
- Fold
- Comparison
- Map
- Map with removal
- Optimized map2
- Map2
- Invariants
- Correctness proofs, isolated in a sub-module
- Automation and dedicated tactics.
- Basic results about MapsTo,
- Empty map
- Emptyness test
- Appartness
- Helper functions
- Insertion
- Insertion with combining function
- Adjusting an existing mapping
- Back to insertion : the efficient version can be
- Extraction of minimum binding
- Merging two trees
- Deletion
- join
- split
- Concatenation
- Elements
- Fold
- Comparison
- Encapsulation
Library Containers.MapAVLInstance
- MapAVL_FMap : an instance of FMap based on AVL trees
- MapAVL_FMapSpecs : specifications for MapAVL_FMap
Library Containers.MapPositive
Library Containers.MapPositiveInstance
- MapPositive_FMap : an instance of FMap for positives
- MapPositive_FMapSpecs : specifications for MapPositive_FMap
Library Containers.CMapPositive
Library Containers.CMapPositiveInstance
- CMapPositive_FMap : an instance of FMap for positives
- CMapPositive_FMapSpecs : specifications for CMapPositive_FMap
