| ∀ rk. rk ∈ rks ∧ is_fskey(rk .key) → # rk .key .fs .class .class < # str ⊦ ∀ r, ty, fieldvar. ¬ r -- mkfs(str .class, ty, fieldvar) ' ∈ rks |
r -- mkfs(str .class, ty, fieldvar) ' ∈ rks, ∀ rk. rk ∈ rks ∧ is_fskey(rk .key) → # rk .key .fs .class .class < # str ⊦ rks = ∅, # rks = 0
[[CONCRETESIMPRULES : ([CSIMPFORWARD : ⊦ rks ≠ ∅ → # rks ≠ 0], [CSIMPFORWARD : ⊦ rk ∈ rks → rks ≠ ∅])]]