∀ y. disj(x0, y) → disj(y, x0), disj(a + x0, y) ⊦ disj(y, a + x0)
Used simplifier rules: dis-empty: ⊦ disj([], x);%e: ⊦ disj(x, []);%list freely generated by [], +;;