| ⊦ ¬ validrefs(str, refs0, st[refs0 .first -- _type] .type, st) ∧ refs0 ≠ [] → ¬ validrefs(str, refs + refs0, ty, st) |
⊦ ¬ validrefs(str, refs0, st[refs0 .first -- _type] .type, st) ∧ refs0 ≠ [] → ¬ validrefs(str, [] + refs0, ty, st)
∀ str, refs0, st, ty. ¬ validrefs(str, refs0, st[refs0 .first -- _type] .type, st) ∧ refs0 ≠ [] → ¬ validrefs(str, acc + refs0, ty, st) ⊦ ¬ validrefs(str, refs0, st[refs0 .first -- _type] .type, st) ∧ refs0 ≠ [] → ¬ validrefs(str, (r + acc) + refs0, ty, st)
[[CONCRETESIMPRULES : ([CSIMPGEN : references generated by [], +;])]]