| path∃(str, r, r0, st) ↔ path∃(str, r, r0, st0), level⊆(str, str0), unchanged(str, r, st, st0), path∃(str, r, r0, st0) → unchangedNorec(r0, st, st0) ⊦ junkref(str, r, st), (path∃(str0, r, r0, st) ↔ path∃(str0, r, r0, st0)) ∧ (path∃(str0, r, r0, st) → unchangedNorec(r0, st, st0)) |
⊦ level⊆(str, str0) ∧ ¬ junkref(str, r, st) → (path∃(str0, r, r0, st) ↔ path∃(str, r, r0, st))
¬ (level⊆(str, str0) ∧ ¬ junkref(str, r, st0)), path∃(str, r, r0, st) ↔ path∃(str, r, r0, st0), level⊆(str, str0), unchanged(str, r, st, st0), path∃(str, r, r0, st0) → unchangedNorec(r0, st, st0) ⊦ junkref(str, r, st), (path∃(str0, r, r0, st) ↔ path∃(str0, r, r0, st0)) ∧ (path∃(str0, r, r0, st) → unchangedNorec(r0, st, st0))
level⊆(str, str0) ∧ ¬ junkref(str, r, st0), path∃(str, r, r0, st) ↔ path∃(str, r, r0, st0), level⊆(str, str0), unchanged(str, r, st, st0), path∃(str, r, r0, st0) → unchangedNorec(r0, st, st0) ⊦ junkref(str, r, st), (path∃(str0, r, r0, st) ↔ path∃(str, r, r0, st0)) ∧ (path∃(str0, r, r0, st) → unchangedNorec(r0, st, st0))
[[CONCRETESIMPRULES : ()], [EXTRATERMS : (str, str0, r, st0, r0)]]