| r ∈ st, unique_al(fis), r -- sk ∈ st, hasKeys(r, fis .keys, st), sk0 ∈ fis[sk, val] .keys ⊦ sk = _length, sk = _type, r -- sk0 ∈ st, _type ∈ fis, _length ∈ fis |
⊦ sk ∈ fis .keys ↔ sk ∈ fis
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
[[CONCRETESIMPRULES : ()], [EXTRATERMS : (fis[sk, val], sk0)]]