| ∀ r, st. hasKeys(r, sks0, st) ↔ (∀ sk. sk ∈ sks0 → r -- sk ∈ st) ⊦ r -- sk ∈ st ∧ hasKeys(r, sks0, st) ↔ (∀ sk0. sk0 = sk ∨ sk0 ∈ sks0 → r -- sk0 ∈ st) |
r -- sk ∈ st ∧ hasKeys(r, sks0, st), ∀ r, st. hasKeys(r, sks0, st) ↔ (∀ sk. sk ∈ sks0 → r -- sk ∈ st) ⊦ ∀ sk0. sk0 = sk ∨ sk0 ∈ sks0 → r -- sk0 ∈ st
∀ sk0. sk0 = sk ∨ sk0 ∈ sks0 → r -- sk0 ∈ st, ∀ r, st. hasKeys(r, sks0, st) ↔ (∀ sk. sk ∈ sks0 → r -- sk ∈ st) ⊦ r -- sk ∈ st ∧ hasKeys(r, sks0, st)
[[CONCRETESIMPRULES : ()]]