| ∀ sk. sk ∈ sks → goodfieldandtype(r, sk, st) ⊦ goodfieldsandtypes(r, sks, st) |
⊦ goodfieldsandtypes(r, [], st)
∀ r, st. (∀ sk. sk ∈ sks0 → goodfieldandtype(r, sk, st)) → goodfieldsandtypes(r, sks0, st), ∀ sk0. sk0 ∈ sk + sks0 → goodfieldandtype(r, sk0, st) ⊦ goodfieldsandtypes(r, sk + sks0, st)
[[CONCRETESIMPRULES : ([CSIMPGEN : storekeys generated by [], +;])]]