| s -- a -- a0 = ∅ ⊦ s = ∅ ∨ s = ∅ ++ a ∨ s = ∅ ++ a0 ∨ s = ∅ ++ a ++ a0 |
s -- a -- a0 = ∅, s ≠ ∅, s ≠ ∅ ++ a, s ≠ ∅ ++ a0, s ≠ ∅ ++ a ++ a0 ⊦
| s -- a -- a0 = ∅, s ≠ ∅, s ≠ ∅ ++ a, s ≠ ∅ ++ a0, s ≠ ∅ ++ a ++ a0 ⊦ |
¬(a4 ∈ s ↔ a4 ∈ ∅ ++ a ++ a0), ¬(a3 ∈ s ↔ a3 = a0), ¬(a2 ∈ s ↔ a2 = a), a1 ∈ s, a5 ∈ s, ∀ a5. a5 = a0 ∨ a5 = a ∨ ¬ a5 ∈ s ⊦
Used simplifier rules: Delete: ⊦ a ∈ s -- a0 ↔ a ≠ a0 ∧ a ∈ s; ⊦ ¬ a ∈ ∅; (s) ⊦ s1 = s2 ↔ (∀ a. a ∈ s1 ↔ a ∈ s2); (s) ne-01: ⊦ a ∈ s → s ≠ ∅; (forward) from specification polyset-basic ⊦ a ∈ ∅ ++ b ↔ a = b; (s)
| ¬(a4 ∈ s ↔ a4 ∈ ∅ ++ a ++ a0), ¬(a3 ∈ s ↔ a3 = a0), ¬(a2 ∈ s ↔ a2 = a), a1 ∈ s, a5 ∈ s, ∀ a5. a5 = a0 ∨ a5 = a ∨ ¬ a5 ∈ s ⊦ |
¬(a4 ∈ s ↔ a4 ∈ ∅ ++ a ++ a0), ¬(a3 ∈ s ↔ a3 = a0), ¬(a2 ∈ s ↔ a2 = a), a5 ∈ s, a1 ∈ s, a2 ∈ s, ∀ a5. a5 = a0 ∨ a5 = a ∨ ¬ a5 ∈ s ⊦
¬(a4 ∈ s ↔ a4 ∈ ∅ ++ a ++ a0), ¬(a3 ∈ s ↔ a3 = a0), ¬(a2 ∈ s ↔ a2 = a), a5 ∈ s, a1 ∈ s, ¬ a2 ∈ s, ∀ a5. a5 = a0 ∨ a5 = a ∨ ¬ a5 ∈ s ⊦
Used formulas: a2 ∈ s
| ¬(a4 ∈ s ↔ a4 ∈ ∅ ++ a ++ a0), ¬(a3 ∈ s ↔ a3 = a0), ¬(a2 ∈ s ↔ a2 = a), a5 ∈ s, a1 ∈ s, a2 ∈ s, ∀ a5. a5 = a0 ∨ a5 = a ∨ ¬ a5 ∈ s ⊦ |
¬(a4 ∈ s ↔ a4 ∈ ∅ ++ a ++ a0), ¬(a3 ∈ s ↔ a3 = a0), a2 ≠ a, a2 ∈ s, a1 ∈ s, a5 ∈ s, ∀ a5. a5 = a0 ∨ a5 = a ∨ ¬ a5 ∈ s ⊦
| ¬(a4 ∈ s ↔ a4 ∈ ∅ ++ a ++ a0), ¬(a3 ∈ s ↔ a3 = a0), a2 ≠ a, a2 ∈ s, a1 ∈ s, a5 ∈ s, ∀ a5. a5 = a0 ∨ a5 = a ∨ ¬ a5 ∈ s ⊦ |
¬(a4 ∈ s ↔ a4 ∈ ∅ ++ a ++ a0), ¬(a3 ∈ s ↔ a3 = a0), a2 ≠ a, a5 ∈ s, a1 ∈ s, a2 ∈ s, a3 ∈ s, ∀ a5. a5 = a0 ∨ a5 = a ∨ ¬ a5 ∈ s ⊦
¬(a4 ∈ s ↔ a4 ∈ ∅ ++ a ++ a0), ¬(a3 ∈ s ↔ a3 = a0), a2 ≠ a, a5 ∈ s, a1 ∈ s, a2 ∈ s, ¬ a3 ∈ s, ∀ a5. a5 = a0 ∨ a5 = a ∨ ¬ a5 ∈ s ⊦
Used formulas: a3 ∈ s
| ¬(a4 ∈ s ↔ a4 ∈ ∅ ++ a ++ a0), ¬(a3 ∈ s ↔ a3 = a0), a2 ≠ a, a5 ∈ s, a1 ∈ s, a2 ∈ s, a3 ∈ s, ∀ a5. a5 = a0 ∨ a5 = a ∨ ¬ a5 ∈ s ⊦ |
¬(a4 ∈ s ↔ a4 = a0 ∨ a4 = a), a2 ≠ a, a3 ≠ a0, a3 ∈ s, a2 ∈ s, a1 ∈ s, a5 ∈ s, ∀ a5. a5 = a0 ∨ a5 = a ∨ ¬ a5 ∈ s ⊦
Used simplifier rules: ⊦ a ∈ ∅ ++ b ↔ a = b; (s) ⊦ a ∈ s ++ b ↔ a = b ∨ a ∈ s; (s)
| ¬(a4 ∈ s ↔ a4 = a0 ∨ a4 = a), a2 ≠ a, a3 ≠ a0, a3 ∈ s, a2 ∈ s, a1 ∈ s, a5 ∈ s, ∀ a5. a5 = a0 ∨ a5 = a ∨ ¬ a5 ∈ s ⊦ |
a2 ≠ a, a3 ≠ a0, a4 ≠ a0, a4 ≠ a, a5 ∈ s, a1 ∈ s, a2 ∈ s, a3 ∈ s, a4 ∈ s, ∀ a5. a5 = a0 ∨ a5 = a ∨ ¬ a5 ∈ s ⊦
a2 ≠ a, a3 ≠ a0, a5 ∈ s, a1 ∈ s, a2 ∈ s, a3 ∈ s, ¬ a4 ∈ s, ∀ a5. a5 = a0 ∨ a5 = a ∨ ¬ a5 ∈ s, a4 = a0 ∨ a4 = a ⊦
| a2 ≠ a, a3 ≠ a0, a4 ≠ a0, a4 ≠ a, a5 ∈ s, a1 ∈ s, a2 ∈ s, a3 ∈ s, a4 ∈ s, ∀ a5. a5 = a0 ∨ a5 = a ∨ ¬ a5 ∈ s ⊦ |
Used terms: a4
| a2 ≠ a, a3 ≠ a0, a5 ∈ s, a1 ∈ s, a2 ∈ s, a3 ∈ s, ¬ a4 ∈ s, ∀ a5. a5 = a0 ∨ a5 = a ∨ ¬ a5 ∈ s, a4 = a0 ∨ a4 = a ⊦ |
a4 = a0, a2 ≠ a, a3 ≠ a0, a3 ∈ s, a2 ∈ s, a1 ∈ s, a5 ∈ s, ¬ a4 ∈ s, ∀ a5. a5 = a0 ∨ a5 = a ∨ ¬ a5 ∈ s ⊦
a4 = a, a2 ≠ a, a3 ≠ a0, a3 ∈ s, a2 ∈ s, a1 ∈ s, a5 ∈ s, ¬ a4 ∈ s, ∀ a5. a5 = a0 ∨ a5 = a ∨ ¬ a5 ∈ s ⊦
| a4 = a0, a2 ≠ a, a3 ≠ a0, a3 ∈ s, a2 ∈ s, a1 ∈ s, a5 ∈ s, ¬ a4 ∈ s, ∀ a5. a5 = a0 ∨ a5 = a ∨ ¬ a5 ∈ s ⊦ |
a2 ≠ a, a3 ≠ a0, a5 ∈ s, a1 ∈ s, a2 ∈ s, a3 ∈ s, ¬ a0 ∈ s, ∀ a4. a4 = a ∨ ¬ a4 ∈ s ⊦
| a2 ≠ a, a3 ≠ a0, a5 ∈ s, a1 ∈ s, a2 ∈ s, a3 ∈ s, ¬ a0 ∈ s, ∀ a4. a4 = a ∨ ¬ a4 ∈ s ⊦ |
Used terms: a2
| a4 = a, a2 ≠ a, a3 ≠ a0, a3 ∈ s, a2 ∈ s, a1 ∈ s, a5 ∈ s, ¬ a4 ∈ s, ∀ a5. a5 = a0 ∨ a5 = a ∨ ¬ a5 ∈ s ⊦ |
a2 ≠ a, a3 ≠ a0, a5 ∈ s, a1 ∈ s, a2 ∈ s, a3 ∈ s, ¬ a ∈ s, ∀ a4. a4 = a0 ∨ ¬ a4 ∈ s ⊦
| a2 ≠ a, a3 ≠ a0, a5 ∈ s, a1 ∈ s, a2 ∈ s, a3 ∈ s, ¬ a ∈ s, ∀ a4. a4 = a0 ∨ ¬ a4 ∈ s ⊦ |
Used terms: a3
| ¬(a4 ∈ s ↔ a4 ∈ ∅ ++ a ++ a0), ¬(a3 ∈ s ↔ a3 = a0), a2 ≠ a, a5 ∈ s, a1 ∈ s, a2 ∈ s, ¬ a3 ∈ s, ∀ a5. a5 = a0 ∨ a5 = a ∨ ¬ a5 ∈ s ⊦ |
¬(a4 ∈ s ↔ a4 ∈ ∅ ++ a ++ a0), a2 ≠ a, a5 ∈ s, a1 ∈ s, a2 ∈ s, ¬ a0 ∈ s, ∀ a3. a3 = a ∨ ¬ a3 ∈ s ⊦
| ¬(a4 ∈ s ↔ a4 ∈ ∅ ++ a ++ a0), a2 ≠ a, a5 ∈ s, a1 ∈ s, a2 ∈ s, ¬ a0 ∈ s, ∀ a3. a3 = a ∨ ¬ a3 ∈ s ⊦ |
Used terms: a2
| ¬(a4 ∈ s ↔ a4 ∈ ∅ ++ a ++ a0), ¬(a3 ∈ s ↔ a3 = a0), ¬(a2 ∈ s ↔ a2 = a), a5 ∈ s, a1 ∈ s, ¬ a2 ∈ s, ∀ a5. a5 = a0 ∨ a5 = a ∨ ¬ a5 ∈ s ⊦ |
¬(a3 ∈ s ↔ a3 = a0), ¬(a4 ∈ s ↔ a4 ∈ ∅ ++ a ++ a0), a5 ∈ s, a1 ∈ s, ¬ a ∈ s, ∀ a2. a2 = a0 ∨ ¬ a2 ∈ s ⊦
| ¬(a3 ∈ s ↔ a3 = a0), ¬(a4 ∈ s ↔ a4 ∈ ∅ ++ a ++ a0), a5 ∈ s, a1 ∈ s, ¬ a ∈ s, ∀ a2. a2 = a0 ∨ ¬ a2 ∈ s ⊦ |
¬(a3 ∈ s ↔ a3 = a0), ¬(a4 ∈ s ↔ a4 ∈ ∅ ++ a ++ a0), a5 ≠ a, a1 ∈ s, a5 ∈ s, ¬ a ∈ s, ∀ a2. a2 = a0 ∨ ¬ a2 ∈ s ⊦
Used formulas: a5 = a
| ¬(a3 ∈ s ↔ a3 = a0), ¬(a4 ∈ s ↔ a4 ∈ ∅ ++ a ++ a0), a5 ≠ a, a1 ∈ s, a5 ∈ s, ¬ a ∈ s, ∀ a2. a2 = a0 ∨ ¬ a2 ∈ s ⊦ |
¬(a3 ∈ s ↔ a3 = a0), ¬(a4 ∈ s ↔ a4 ∈ ∅ ++ a ++ a0), a5 ≠ a, a5 ∈ s, a1 ∈ s, ¬ a ∈ s, ∀ a2. a2 = a0 ∨ ¬ a2 ∈ s ⊦
| ¬(a3 ∈ s ↔ a3 = a0), ¬(a4 ∈ s ↔ a4 ∈ ∅ ++ a ++ a0), a5 ≠ a, a5 ∈ s, a1 ∈ s, ¬ a ∈ s, ∀ a2. a2 = a0 ∨ ¬ a2 ∈ s ⊦ |
¬(a3 ∈ s ↔ a3 = a0), ¬(a4 ∈ s ↔ a4 ∈ ∅ ++ a ++ a0), a5 ≠ a, a1 ∈ s, a5 ∈ s, ¬ a ∈ s, ∀ a2. a2 = a0 ∨ ¬ a2 ∈ s ⊦
Used formulas: a5 ∈ s
| ¬(a3 ∈ s ↔ a3 = a0), ¬(a4 ∈ s ↔ a4 ∈ ∅ ++ a ++ a0), a5 ≠ a, a1 ∈ s, a5 ∈ s, ¬ a ∈ s, ∀ a2. a2 = a0 ∨ ¬ a2 ∈ s ⊦ |
¬(a3 ∈ s ↔ a3 = a0), ¬(a4 ∈ s ↔ a4 = a0 ∨ a4 = a), a5 ≠ a, a5 ∈ s, a1 ∈ s, ¬ a ∈ s, ∀ a2. a2 = a0 ∨ ¬ a2 ∈ s ⊦
Used simplifier rules: ⊦ a ∈ ∅ ++ b ↔ a = b; (s) ⊦ a ∈ s ++ b ↔ a = b ∨ a ∈ s; (s)
| ¬(a3 ∈ s ↔ a3 = a0), ¬(a4 ∈ s ↔ a4 = a0 ∨ a4 = a), a5 ≠ a, a5 ∈ s, a1 ∈ s, ¬ a ∈ s, ∀ a2. a2 = a0 ∨ ¬ a2 ∈ s ⊦ |
¬(a4 ∈ s ↔ a4 = a0 ∨ a4 = a), a3 ≠ a0, a5 ≠ a, a1 ∈ s, a5 ∈ s, a3 ∈ s, ¬ a ∈ s, ∀ a2. a2 = a0 ∨ ¬ a2 ∈ s ⊦
a3 = a0, ¬(a4 ∈ s ↔ a4 = a0 ∨ a4 = a), a5 ≠ a, a1 ∈ s, a5 ∈ s, ¬ a3 ∈ s, ¬ a ∈ s, ∀ a2. a2 = a0 ∨ ¬ a2 ∈ s ⊦
| ¬(a4 ∈ s ↔ a4 = a0 ∨ a4 = a), a3 ≠ a0, a5 ≠ a, a1 ∈ s, a5 ∈ s, a3 ∈ s, ¬ a ∈ s, ∀ a2. a2 = a0 ∨ ¬ a2 ∈ s ⊦ |
Used terms: a3
| a3 = a0, ¬(a4 ∈ s ↔ a4 = a0 ∨ a4 = a), a5 ≠ a, a1 ∈ s, a5 ∈ s, ¬ a3 ∈ s, ¬ a ∈ s, ∀ a2. a2 = a0 ∨ ¬ a2 ∈ s ⊦ |
¬(a4 ∈ s ↔ a4 = a0 ∨ a4 = a), a5 ≠ a, a5 ∈ s, a1 ∈ s, ¬ a0 ∈ s, ¬ a ∈ s, ∀ a2. ¬ a2 ∈ s ⊦
| ¬(a4 ∈ s ↔ a4 = a0 ∨ a4 = a), a5 ≠ a, a5 ∈ s, a1 ∈ s, ¬ a0 ∈ s, ¬ a ∈ s, ∀ a2. ¬ a2 ∈ s ⊦ |
Used terms: a1
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.