| perm(x, y), a ∈ y ++ a, perm(y, x) ⊦ perm(x, (y ++ a) -1l a), a ∈ x |
⊦ ¬ a ∈ x → x ++ a = a + x
Used simplifier rules: in: ⊦ a ∈ y ∧ ¬ a ∈ x → ¬ perm(x, y);%sym-02: ⊦ ¬ perm(x, y) → ¬ perm(y, x);%c: ⊦ a + x = a ' + x; from specification list%in-10: ⊦ ¬ a ∈ x → (a ∈ b ' + x ↔ a = b); from specification list%a: ⊦ (x + y) + z = x + y + z; from specification list%del1-y: ⊦ (a ' + x) -1l a = x; from specification list-del Used terms: a, y