Many relatively small changes.
Most interestingly: * Use [lia] instead of [omega] everywhere * More many generic lemmas on the memory to the theory on finite maps. * Many additional list lemmas. * A new interface for a monad for collections, which is now also used by the collection tactics. * Provide an additional finite collection implementation using unordered lists without duplicates removed. This implementation forms a monad (just the list monad in disguise).
Showing
- theories/ars.v 5 additions, 5 deletionstheories/ars.v
- theories/base.v 134 additions, 70 deletionstheories/base.v
- theories/collections.v 121 additions, 41 deletionstheories/collections.v
- theories/decidable.v 5 additions, 3 deletionstheories/decidable.v
- theories/fin_collections.v 41 additions, 31 deletionstheories/fin_collections.v
- theories/fin_maps.v 904 additions, 391 deletionstheories/fin_maps.v
- theories/fresh_numbers.v 5 additions, 4 deletionstheories/fresh_numbers.v
- theories/list.v 934 additions, 346 deletionstheories/list.v
- theories/listset.v 73 additions, 108 deletionstheories/listset.v
- theories/nmap.v 17 additions, 17 deletionstheories/nmap.v
- theories/numbers.v 87 additions, 0 deletionstheories/numbers.v
- theories/option.v 42 additions, 26 deletionstheories/option.v
- theories/orders.v 2 additions, 1 deletiontheories/orders.v
- theories/pmap.v 39 additions, 29 deletionstheories/pmap.v
- theories/prelude.v 3 additions, 3 deletionstheories/prelude.v
- theories/subset.v 0 additions, 19 deletionstheories/subset.v
- theories/tactics.v 13 additions, 0 deletionstheories/tactics.v
- theories/vector.v 6 additions, 5 deletionstheories/vector.v
Loading
Please register or sign in to comment