| r -- sk ∈ st, r ∈ st ⊦ validFields(r, fis + (sk × val) ', st) ↔ validFields(r, fis, st), sk = _length, sk = _type, sk ∈ fis |
⊦ validFields(r, fis, st) ↔ unique_al(fis) ∧ ¬ _type ∈ fis ∧ ¬ _length ∈ fis ∧ hasKeys(r, fis .keys, st)
r -- sk ∈ st, r ∈ st ⊦ unique_al(fis + (sk × val) ') ∧ ¬ _type ∈ fis + (sk × val) ' ∧ ¬ _length ∈ fis + (sk × val) ' ∧ hasKeys(r, (fis + (sk × val) ') .keys, st) ↔ validFields(r, fis, st), sk = _length, sk = _type, sk ∈ fis
[[CONCRETESIMPRULES : ()], [EXTRATERMS : (st, fis + (sk × val) ', r)]]