| perm(x, y), perm(a ' + y, ins≤(a, y)), perm(a ' + x, ins≤(a, x)), perm(ins≤(a, x), a ' + x), perm(ins≤(a, y), a ' + y) ⊦ perm(ins≤(a, x), ins≤(a, y)) |
perm(x, y), perm(a ' + y, ins≤(a, y)), perm(a ' + x, ins≤(a, x)), perm(ins≤(a, x), a ' + x), perm(ins≤(a, y), a ' + y), perm(y, x) ⊦ perm(ins≤(a, x), ins≤(a, y)), perm(ins≤(a, y), ins≤(a, x))
Used simplifier rules: ref: ⊦ perm(x, x); from specification list-perm%trans: ⊦ perm(x, y) ∧ perm(y, z) → perm(x, z); (forward) from specification list-perm%sym-02: ⊦ ¬ perm(x, y) → ¬ perm(y, x); (forward) from specification list-perm%sym-01: ⊦ perm(x, y) → perm(y, x); (forward) from specification list-perm