Preparation to port the master branch
Major changes: * A data structure to collect locked addresses in memory. * Operations to lock and unlock addresses. * Remove [ctree_Forall] and express it using [Forall] and [ctree_flatten]. This saves a lot of lines of code. * Add a [void] value. This value cannot be typed, but will be used as a dummy return value for functions with return type [void]. Minor changes: * Various deciders in preparation of the executable semantics. * Improve naming and notations. * Remove obsolete stuff.
Showing
- theories/base.v 16 additions, 23 deletionstheories/base.v
- theories/collections.v 11 additions, 6 deletionstheories/collections.v
- theories/fin_collections.v 30 additions, 61 deletionstheories/fin_collections.v
- theories/fin_maps.v 109 additions, 62 deletionstheories/fin_maps.v
- theories/finite.v 11 additions, 11 deletionstheories/finite.v
- theories/list.v 132 additions, 87 deletionstheories/list.v
- theories/listset.v 3 additions, 3 deletionstheories/listset.v
- theories/listset_nodup.v 11 additions, 29 deletionstheories/listset_nodup.v
- theories/mapset.v 16 additions, 19 deletionstheories/mapset.v
- theories/natmap.v 57 additions, 6 deletionstheories/natmap.v
- theories/nmap.v 2 additions, 2 deletionstheories/nmap.v
- theories/orders.v 2 additions, 2 deletionstheories/orders.v
- theories/vector.v 1 addition, 1 deletiontheories/vector.v
- theories/zmap.v 2 additions, 2 deletionstheories/zmap.v
Loading
Please register or sign in to comment