1206 abbreviation "three == Suc two" |
1206 abbreviation "three == Suc two" |
1207 abbreviation "four == Suc three" |
1207 abbreviation "four == Suc three" |
1208 |
1208 |
1209 abbreviation |
1209 abbreviation |
1210 "obj_a == \<lparr>tag=Arr (PrimT Boolean) 2 |
1210 "obj_a == \<lparr>tag=Arr (PrimT Boolean) 2 |
1211 ,values= Map.empty(Inr 0\<mapsto>Bool False)(Inr 1\<mapsto>Bool False)\<rparr>" |
1211 ,values= Map.empty(Inr 0\<mapsto>Bool False, Inr 1\<mapsto>Bool False)\<rparr>" |
1212 |
1212 |
1213 abbreviation |
1213 abbreviation |
1214 "obj_b == \<lparr>tag=CInst Ext |
1214 "obj_b == \<lparr>tag=CInst Ext |
1215 ,values=(Map.empty(Inl (vee, Base)\<mapsto>Null ) |
1215 ,values=(Map.empty(Inl (vee, Base)\<mapsto>Null, Inl (vee, Ext )\<mapsto>Intg 0))\<rparr>" |
1216 (Inl (vee, Ext )\<mapsto>Intg 0))\<rparr>" |
|
1217 |
1216 |
1218 abbreviation |
1217 abbreviation |
1219 "obj_c == \<lparr>tag=CInst (SXcpt NullPointer),values=CONST Map.empty\<rparr>" |
1218 "obj_c == \<lparr>tag=CInst (SXcpt NullPointer),values=CONST Map.empty\<rparr>" |
1220 |
1219 |
1221 abbreviation "arr_N == Map.empty(Inl (arr, Base)\<mapsto>Null)" |
1220 abbreviation "arr_N == Map.empty(Inl (arr, Base)\<mapsto>Null)" |
1222 abbreviation "arr_a == Map.empty(Inl (arr, Base)\<mapsto>Addr a)" |
1221 abbreviation "arr_a == Map.empty(Inl (arr, Base)\<mapsto>Addr a)" |
1223 |
1222 |
1224 abbreviation |
1223 abbreviation |
1225 "globs1 == Map.empty(Inr Ext \<mapsto>\<lparr>tag=undefined, values=Map.empty\<rparr>) |
1224 "globs1 == Map.empty(Inr Ext \<mapsto>\<lparr>tag=undefined, values=Map.empty\<rparr>, |
1226 (Inr Base \<mapsto>\<lparr>tag=undefined, values=arr_N\<rparr>) |
1225 Inr Base \<mapsto>\<lparr>tag=undefined, values=arr_N\<rparr>, |
1227 (Inr Object\<mapsto>\<lparr>tag=undefined, values=Map.empty\<rparr>)" |
1226 Inr Object\<mapsto>\<lparr>tag=undefined, values=Map.empty\<rparr>)" |
1228 |
1227 |
1229 abbreviation |
1228 abbreviation |
1230 "globs2 == Map.empty(Inr Ext \<mapsto>\<lparr>tag=undefined, values=Map.empty\<rparr>) |
1229 "globs2 == Map.empty(Inr Ext \<mapsto>\<lparr>tag=undefined, values=Map.empty\<rparr>, |
1231 (Inr Object\<mapsto>\<lparr>tag=undefined, values=Map.empty\<rparr>) |
1230 Inr Object\<mapsto>\<lparr>tag=undefined, values=Map.empty\<rparr>, |
1232 (Inl a\<mapsto>obj_a) |
1231 Inl a\<mapsto>obj_a, |
1233 (Inr Base \<mapsto>\<lparr>tag=undefined, values=arr_a\<rparr>)" |
1232 Inr Base \<mapsto>\<lparr>tag=undefined, values=arr_a\<rparr>)" |
1234 |
1233 |
1235 abbreviation "globs3 == globs2(Inl b\<mapsto>obj_b)" |
1234 abbreviation "globs3 == globs2(Inl b\<mapsto>obj_b)" |
1236 abbreviation "globs8 == globs3(Inl c\<mapsto>obj_c)" |
1235 abbreviation "globs8 == globs3(Inl c\<mapsto>obj_c)" |
1237 abbreviation "locs3 == Map.empty(VName e\<mapsto>Addr b)" |
1236 abbreviation "locs3 == Map.empty(VName e\<mapsto>Addr b)" |
1238 abbreviation "locs8 == locs3(VName z\<mapsto>Addr c)" |
1237 abbreviation "locs8 == locs3(VName z\<mapsto>Addr c)" |