| perm(x, y), perm(x, sort(x)), perm(y, sort(y)) ⊦ sort(x) = sort(y) |
perm(y, sort(y)), perm(y, sort(x)), perm(x, sort(y)), perm(y, x), perm(x, sort(x)), perm(x, y) ⊦ sort(x) = sort(y)
Used simplifier rules: perm: ⊦ perm(sort(x), y) ↔ perm(x, y);%ref: ⊦ perm(x, x); from specification list-perm%sym-01: ⊦ perm(x, y) → perm(y, x); (forward) from specification list-perm%trans: ⊦ perm(x, y) ∧ perm(y, z) → perm(x, z); (forward) from specification list-perm