| ⊦ r = r0, unique_al(fis) ∧ ¬ _type ∈ fis ∧ ¬ _length ∈ fis ∧ hasKeys(r, fis .keys, addobj(r0, class, fis0, st)) ↔ validFields(r, fis, st) |
⊦ r ≠ r0 → (hasKeys(r, sks, addobj(r0, class, fis, st)) ↔ hasKeys(r, sks, st))
⊦ r = r0, unique_al(fis) ∧ ¬ _type ∈ fis ∧ ¬ _length ∈ fis ∧ hasKeys(r, fis .keys, st) ↔ validFields(r, fis, st)
[[CONCRETESIMPRULES : ()]]