| ⊦ (is_fskey(i ') → validval(str, val, i ' .fs .type, st) ∧ i ' .fs .type ≠ void_type ∧ i ' ≠ _length) ∧ (is_indexkey(i ') → validval(str, val, st[r -- _type] .type .type, st)) ↔ okval(val, st[r -- _type] .type .type), is_referencevalue(val) |
⊦ validval(str, val, st[r -- _type] .type .type, st) ↔ okval(val, st[r -- _type] .type .type), is_referencevalue(val)
[[CONCRETESIMPRULES : ([CSIMPSEQ : ⊦ is_indexkey(i ')], [CSIMPSEQ : ⊦ ¬ is_fskey(i ')])]]