| ⊦ hasKeys(r, sks, st) ↔ (∀ sk. sk ∈ sks → r -- sk ∈ st) |
⊦ hasKeys(r, [], st)
∀ r, st. hasKeys(r, sks0, st) ↔ (∀ sk. sk ∈ sks0 → r -- sk ∈ st) ⊦ hasKeys(r, sk + sks0, st) ↔ (∀ sk0. sk0 ∈ sk + sks0 → r -- sk0 ∈ st)
[[CONCRETESIMPRULES : ([CSIMPGEN : storekeys generated by [], +;], [CSIMPSEQ : ⊦ ¬ sk ∈ []])]]