| a ∈ x ⊦ (x + y) -1l a = (x -1l a) + y |
∀ a, y. a ∈ x0 → (x0 + y) -1l a = (x0 -1l a) + y, a ∈ a0 + x0 ⊦ ((a0 + x0) + y) -1l a = ((a0 + x0) -1l a) + y
Used simplifier rules: del1-e: ⊦ [] -1l a = [];%list freely generated by [], +;;%Nil: ⊦ [] + x = x; from specification list%a: ⊦ (x + y) + z = x + y + z; from specification list%in-empty: ⊦ ¬ a ∈ []; from specification list