runtimeverification / mx-semantics

7 stars 3 forks source link

Mark a number of rules as preserving definedness #263

Closed jberthold closed 4 months ago

jberthold commented 4 months ago

Most of these rules are preserving definedness because the update an existing association in a cell map. The desugaring in the K compiler generates a map juxtaposition (partial, undefined for key collisions) in this case but the key is known to be already present. Other rules are marked as preserving definedness because they use init*Cell functions without argument (assumed preserving, forthcoming change in the K compiler)