| same-subclasses-contains(st[r -- _type] .type .jtelemtype .class, str, str0), junkrefs(str, r ' + refs0, st[r -- _type] .type, st) ⊦ junkref(str0, r, st) |
same-subclasses-contains(st[r -- _type] .type .jtelemtype .class, str, str0) ∧ junkrefs(str, r ' + refs0, st[r -- _type] .type, st), ∀ str0, str, r, st, refs. # refs < # refs0 → ( same-subclasses-contains(st[r -- _type] .type .jtelemtype .class, str, str0) ∧ junkrefs(str, r ' + refs, st[r -- _type] .type, st) → junkref(str0, r, st)) ⊦ junkref(str0, r, st)
[[CONCRETESIMPRULES : ([CSIMPLESSPRED : <])], [EXTRATERMS : (# refs0)]]