Differences
This shows you the differences between two versions of the page.
Both sides previous revision Previous revision Next revision | Previous revision Next revision Both sides next revision | ||
sav08:semantics_of_dynamic_object_allocation [2008/04/08 23:29] vkuncak |
sav08:semantics_of_dynamic_object_allocation [2008/04/09 16:10] ersoy |
||
---|---|---|---|
Line 16: | Line 16: | ||
x = new(); | x = new(); | ||
Becomes: | Becomes: | ||
- | assume (t notin S); | + | assume (x1 notin S); |
- | x := t; | + | x = x1; |
- | S = S U {t}; | + | S = S U {x1}; |
+ | for fresh variable x1. | ||
++++ | ++++ | ||
- | We obtain formulas with sets, in FOL eliminate them using quantifiers. | + | We obtain formulas with sets, in FOL eliminate them using quantifiers as in [[Deciding a language of sets and relations]]. |