| ⊦ compat(str, val, fs .type, st) ∧ compat(str, st) ∧ fs ' ≠ _length ∧ fs .type ≠ void_type → compat(str, st[r -- fs ', val]) |
compat(str, st), compat(str, val, fs .type, st) ⊦ fs ' = _length, fs .type = void_type, compat(str, st[r -- fs ', val])
[[CONCRETESIMPRULES : ()]]