| # sks = # refs0, validrefs(str, r ' + refs0, ty, st), fits(r, sks, st), ∀ n. n ≠ 0 ∧ ¬ # refs0 < n → st[r -- firstn(n, sks)] .refval = (r ' + refs0)[n] ⊦ st[r -- sks] .refval = (r ' + refs0) .last |
# sks = # refs0, validrefs(str, r ' + refs0, ty, st), fits(r, sks, st), # refs0 ≠ 0 ∧ ¬ # refs0 < # refs0 → st[r -- firstn(# refs0, sks)] .refval = (r ' + refs0)[# refs0] ⊦ st[r -- sks] .refval = (r ' + refs0) .last
[[CONCRETESIMPRULES : ()], [EXTRATERMS : (# refs0)]]