| r ∈ st, unique_al(fis), r -- sk ∈ st, hasKeys(r, fis .keys, st), sk0 ∈ fis[sk, val] ⊦ sk = _length, sk = _type, r -- sk0 ∈ st, _type ∈ fis, _length ∈ fis |
⊦ sk ∈ fis[sk0, val] ↔ sk = sk0 ∨ sk ∈ fis
r ∈ st, unique_al(fis), r -- sk ∈ st, hasKeys(r, fis .keys, st), sk0 = sk ∨ sk0 ∈ fis ⊦ sk = _length, sk = _type, r -- sk0 ∈ st, _type ∈ fis, _length ∈ fis
[[CONCRETESIMPRULES : ()], [EXTRATERMS : (val, sk, fis, sk0)]]