| ⊦ a ≠ a0 ∧ ¬ a ∈ s ∧ ¬ a ∈ s0 → ((s ++ a) -- a0 = s0 ++ a ↔ s -- a0 = s0) |
¬((s ++ a) -- a0 = s0 ++ a ↔ s -- a0 = s0), a ≠ a0, ¬ a ∈ s0, ¬ a ∈ s ⊦
| ¬((s ++ a) -- a0 = s0 ++ a ↔ s -- a0 = s0), a ≠ a0, ¬ a ∈ s0, ¬ a ∈ s ⊦ |
a ≠ a0, ¬ a ∈ s0, ¬ a ∈ s ⊦ (∀ a1. a1 ≠ a0 ∧ (a1 = a ∨ a1 ∈ s) ↔ a1 = a ∨ a1 ∈ s0) ↔ (∀ a1. a1 ≠ a0 ∧ a1 ∈ s ↔ a1 ∈ s0)
Used simplifier rules: Delete: ⊦ a ∈ s -- a0 ↔ a ≠ a0 ∧ a ∈ s; ⊦ s1 = s2 ↔ (∀ a. a ∈ s1 ↔ a ∈ s2); (s) ⊦ a ∈ s ++ b ↔ a = b ∨ a ∈ s; (s)
| a ≠ a0, ¬ a ∈ s0, ¬ a ∈ s ⊦ (∀ a1. a1 ≠ a0 ∧ (a1 = a ∨ a1 ∈ s) ↔ a1 = a ∨ a1 ∈ s0) ↔ (∀ a1. a1 ≠ a0 ∧ a1 ∈ s ↔ a1 ∈ s0) |
a ≠ a0, ¬ a ∈ s0, ¬ a ∈ s, ∀ a1. a1 ≠ a0 ∧ (a1 = a ∨ a1 ∈ s) ↔ a1 = a ∨ a1 ∈ s0 ⊦ ∀ a1. a1 ≠ a0 ∧ a1 ∈ s ↔ a1 ∈ s0
a ≠ a0, ¬ a ∈ s0, ¬ a ∈ s, ∀ a1. a1 ≠ a0 ∧ a1 ∈ s ↔ a1 ∈ s0 ⊦ ∀ a1. a1 ≠ a0 ∧ (a1 = a ∨ a1 ∈ s) ↔ a1 = a ∨ a1 ∈ s0
| a ≠ a0, ¬ a ∈ s0, ¬ a ∈ s, ∀ a1. a1 ≠ a0 ∧ (a1 = a ∨ a1 ∈ s) ↔ a1 = a ∨ a1 ∈ s0 ⊦ ∀ a1. a1 ≠ a0 ∧ a1 ∈ s ↔ a1 ∈ s0 |
¬(a1 ≠ a0 ∧ a1 ∈ s ↔ a1 ∈ s0), a ≠ a0, ¬ a ∈ s0, ¬ a ∈ s, ∀ a1. a1 ≠ a0 ∧ (a1 = a ∨ a1 ∈ s) ↔ a1 = a ∨ a1 ∈ s0 ⊦
| ¬(a1 ≠ a0 ∧ a1 ∈ s ↔ a1 ∈ s0), a ≠ a0, ¬ a ∈ s0, ¬ a ∈ s, ∀ a1. a1 ≠ a0 ∧ (a1 = a ∨ a1 ∈ s) ↔ a1 = a ∨ a1 ∈ s0 ⊦ |
a ≠ a0, a1 ≠ a0, a1 ∈ s, ¬ a1 ∈ s0, ¬ a ∈ s0, ¬ a ∈ s, ∀ a1. a1 ≠ a0 ∧ (a1 = a ∨ a1 ∈ s) ↔ a1 = a ∨ a1 ∈ s0 ⊦
a ≠ a0, a1 ∈ s0, ¬ a ∈ s0, ¬ a ∈ s, ∀ a1. a1 ≠ a0 ∧ (a1 = a ∨ a1 ∈ s) ↔ a1 = a ∨ a1 ∈ s0 ⊦ a1 ≠ a0 ∧ a1 ∈ s
| a ≠ a0, a1 ≠ a0, a1 ∈ s, ¬ a1 ∈ s0, ¬ a ∈ s0, ¬ a ∈ s, ∀ a1. a1 ≠ a0 ∧ (a1 = a ∨ a1 ∈ s) ↔ a1 = a ∨ a1 ∈ s0 ⊦ |
a ≠ a0, a1 ≠ a0, a1 ∈ s, ¬ a1 ∈ s0, ¬ a ∈ s0, ¬ a ∈ s, ∀ a1. a1 ≠ a0 ∧ (a1 = a ∨ a1 ∈ s) ↔ a1 = a ∨ a1 ∈ s0 ⊦
| a ≠ a0, a1 ≠ a0, a1 ∈ s, ¬ a1 ∈ s0, ¬ a ∈ s0, ¬ a ∈ s, ∀ a1. a1 ≠ a0 ∧ (a1 = a ∨ a1 ∈ s) ↔ a1 = a ∨ a1 ∈ s0 ⊦ |
Used terms: a1
| a ≠ a0, a1 ∈ s0, ¬ a ∈ s0, ¬ a ∈ s, ∀ a1. a1 ≠ a0 ∧ (a1 = a ∨ a1 ∈ s) ↔ a1 = a ∨ a1 ∈ s0 ⊦ a1 ≠ a0 ∧ a1 ∈ s |
a ≠ a0, a1 ∈ s0, ¬ a ∈ s0, ¬ a ∈ s, ∀ a1. a1 ≠ a0 ∧ (a1 = a ∨ a1 ∈ s) ↔ a1 = a ∨ a1 ∈ s0 ⊦ a1 ≠ a0 ∧ a1 ∈ s
| a ≠ a0, a1 ∈ s0, ¬ a ∈ s0, ¬ a ∈ s, ∀ a1. a1 ≠ a0 ∧ (a1 = a ∨ a1 ∈ s) ↔ a1 = a ∨ a1 ∈ s0 ⊦ a1 ≠ a0 ∧ a1 ∈ s |
Used terms: a1
| a ≠ a0, ¬ a ∈ s0, ¬ a ∈ s, ∀ a1. a1 ≠ a0 ∧ a1 ∈ s ↔ a1 ∈ s0 ⊦ ∀ a1. a1 ≠ a0 ∧ (a1 = a ∨ a1 ∈ s) ↔ a1 = a ∨ a1 ∈ s0 |
¬(a1 ≠ a0 ∧ (a1 = a ∨ a1 ∈ s) ↔ a1 = a ∨ a1 ∈ s0), a ≠ a0, ¬ a ∈ s0, ¬ a ∈ s, ∀ a1. a1 ≠ a0 ∧ a1 ∈ s ↔ a1 ∈ s0 ⊦
| ¬(a1 ≠ a0 ∧ (a1 = a ∨ a1 ∈ s) ↔ a1 = a ∨ a1 ∈ s0), a ≠ a0, ¬ a ∈ s0, ¬ a ∈ s, ∀ a1. a1 ≠ a0 ∧ a1 ∈ s ↔ a1 ∈ s0 ⊦ |
a ≠ a0, a1 ≠ a, a1 ≠ a0, ¬ a1 ∈ s0, ¬ a ∈ s0, ¬ a ∈ s, ∀ a1. a1 ≠ a0 ∧ a1 ∈ s ↔ a1 ∈ s0, a1 = a ∨ a1 ∈ s ⊦
a ≠ a0, ¬ a ∈ s0, ¬ a ∈ s, ∀ a1. a1 ≠ a0 ∧ a1 ∈ s ↔ a1 ∈ s0, a1 = a ∨ a1 ∈ s0 ⊦ a1 ≠ a0 ∧ (a1 = a ∨ a1 ∈ s)
| a ≠ a0, a1 ≠ a, a1 ≠ a0, ¬ a1 ∈ s0, ¬ a ∈ s0, ¬ a ∈ s, ∀ a1. a1 ≠ a0 ∧ a1 ∈ s ↔ a1 ∈ s0, a1 = a ∨ a1 ∈ s ⊦ |
a ≠ a0, a1 ≠ a, a1 ≠ a0, a1 ∈ s, ¬ a1 ∈ s0, ¬ a ∈ s0, ¬ a ∈ s, ∀ a1. a1 ≠ a0 ∧ a1 ∈ s ↔ a1 ∈ s0 ⊦
| a ≠ a0, a1 ≠ a, a1 ≠ a0, a1 ∈ s, ¬ a1 ∈ s0, ¬ a ∈ s0, ¬ a ∈ s, ∀ a1. a1 ≠ a0 ∧ a1 ∈ s ↔ a1 ∈ s0 ⊦ |
Used terms: a1
| a ≠ a0, ¬ a ∈ s0, ¬ a ∈ s, ∀ a1. a1 ≠ a0 ∧ a1 ∈ s ↔ a1 ∈ s0, a1 = a ∨ a1 ∈ s0 ⊦ a1 ≠ a0 ∧ (a1 = a ∨ a1 ∈ s) |
a1 ≠ a0 ∧ a1 ∈ s ↔ a1 ∈ s0, a ≠ a0, ¬ a ∈ s0, ¬ a ∈ s, ∀ a1. a1 ≠ a0 ∧ a1 ∈ s ↔ a1 ∈ s0, a1 = a ∨ a1 ∈ s0 ⊦ a1 ≠ a0 ∧ (a1 = a ∨ a1 ∈ s)
Used terms: a1
| a1 ≠ a0 ∧ a1 ∈ s ↔ a1 ∈ s0, a ≠ a0, ¬ a ∈ s0, ¬ a ∈ s, ∀ a1. a1 ≠ a0 ∧ a1 ∈ s ↔ a1 ∈ s0, a1 = a ∨ a1 ∈ s0 ⊦ a1 ≠ a0 ∧ (a1 = a ∨ a1 ∈ s) |
The following image shows the proof tree of sequent calculus. The proved goal is at the bottom. You can click on the nodes to view additional rules. See here for details on colors in a proof tree.