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