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