| ⊦ ¬ r ∈ refs ∧ r -- fs ' ∈ st ∧ oktype(st[r -- fs '], fs .type, st) ∧ oktype(val, fs .type, st) ∧ fs ' ≠ _length ∧ fs ' ≠ _type → (junkrefs(str, refs + r ', ty, st[r -- fs ', val]) ↔ junkrefs(str, refs + r ', ty, st)) |
r -- fs ' ∈ st, okval(st[r -- fs '], fs .type), okval(val, fs .type), r ∈ st ⊦ junkrefs(str, refs + r ', ty, st[r -- fs ', val]) ↔ junkrefs(str, refs + r ', ty, st), fs ' = _type, fs ' = _length, r ∈ refs
[[CONCRETESIMPRULES : ([CSIMPFORWARD : ⊦ r -- sk ∈ st → r ∈ st], [CSIMPSEQ : ⊦ oktype(val, ty, st) ↔ okval(val, ty)])]]