| ⊦ (x + y) intersect z = [] ↔ x intersect z = [] ∧ y intersect z = [] |
¬((x + y) intersect z = [] ↔ x intersect z = [] ∧ y intersect z = []) ⊦
| ¬((x + y) intersect z = [] ↔ x intersect z = [] ∧ y intersect z = []) ⊦ |
¬(((a + x0) + y) intersect z = [] ↔ (a + x0) intersect z = [] ∧ y intersect z = []), ∀ y, z. (x0 + y) intersect z = [] ↔ x0 intersect z = [] ∧ y intersect z = [] ⊦
Used simplifier rules: inters-e: ⊦ [] intersect y = []; List('a) freely generated by [], +;; ⊦ [] + x = x; (s) a: ⊦ (x + y) + z = x + y + z; from specification polylist
| ¬(((a + x0) + y) intersect z = [] ↔ (a + x0) intersect z = [] ∧ y intersect z = []), ∀ y, z. (x0 + y) intersect z = [] ↔ x0 intersect z = [] ∧ y intersect z = [] ⊦ |
¬(((a ' + x0) + y) intersect z = [] ↔ (a ' + x0) intersect z = [] ∧ y intersect z = []), ∀ y, z. (x0 + y) intersect z = [] ↔ x0 intersect z = [] ∧ y intersect z = [] ⊦
Used simplifier rules: ⊦ a + x = a ' + x; (s)
| ¬(((a ' + x0) + y) intersect z = [] ↔ (a ' + x0) intersect z = [] ∧ y intersect z = []), ∀ y, z. (x0 + y) intersect z = [] ↔ x0 intersect z = [] ∧ y intersect z = [] ⊦ |
¬(((a ' + x0) + y) intersect z = [] ↔ (a ' + x0) intersect z = [] ∧ y intersect z = []), ¬ a ∈ z, ∀ y, z. (x0 + y) intersect z = [] ↔ x0 intersect z = [] ∧ y intersect z = [] ⊦
Used simplifier rules: inters-y: ⊦ a ∈ y → (a ' + x) intersect y = a ' + (x intersect y); ⊦ x + y = [] ↔ x = [] ∧ y = []; (as) ⊦ a ' ≠ []; (s) a: ⊦ (x + y) + z = x + y + z; from specification polylist Used formulas: a ∈ z
| ¬(((a ' + x0) + y) intersect z = [] ↔ (a ' + x0) intersect z = [] ∧ y intersect z = []), ¬ a ∈ z, ∀ y, z. (x0 + y) intersect z = [] ↔ x0 intersect z = [] ∧ y intersect z = [] ⊦ |
¬((x0 + y) intersect z = [] ↔ x0 intersect z = [] ∧ y intersect z = []), ¬ a ∈ z, ∀ y, z. (x0 + y) intersect z = [] ↔ x0 intersect z = [] ∧ y intersect z = [] ⊦
Used simplifier rules: inters-n: ⊦ ¬ a ∈ y → (a ' + x) intersect y = x intersect y; a: ⊦ (x + y) + z = x + y + z; from specification polylist
| ¬((x0 + y) intersect z = [] ↔ x0 intersect z = [] ∧ y intersect z = []), ¬ a ∈ z, ∀ y, z. (x0 + y) intersect z = [] ↔ x0 intersect z = [] ∧ y intersect z = [] ⊦ |
(x0 + y) intersect z = [], ¬((x0 + y) intersect z = [] ↔ x0 intersect z = [] ∧ y intersect z = []), ¬ a ∈ z, ∀ y, z. (x0 + y) intersect z = [] ↔ x0 intersect z = [] ∧ y intersect z = [] ⊦
¬((x0 + y) intersect z = [] ↔ x0 intersect z = [] ∧ y intersect z = []), (x0 + y) intersect z ≠ [], ¬ a ∈ z, ∀ y, z. (x0 + y) intersect z = [] ↔ x0 intersect z = [] ∧ y intersect z = [] ⊦
Used formulas: (x0 + y) intersect z = []
| (x0 + y) intersect z = [], ¬((x0 + y) intersect z = [] ↔ x0 intersect z = [] ∧ y intersect z = []), ¬ a ∈ z, ∀ y, z. (x0 + y) intersect z = [] ↔ x0 intersect z = [] ∧ y intersect z = [] ⊦ |
(x0 + y) intersect z = [], ¬ a ∈ z, ∀ y, z. (x0 + y) intersect z = [] ↔ x0 intersect z = [] ∧ y intersect z = [] ⊦ x0 intersect z = [] ∧ y intersect z = []
| (x0 + y) intersect z = [], ¬ a ∈ z, ∀ y, z. (x0 + y) intersect z = [] ↔ x0 intersect z = [] ∧ y intersect z = [] ⊦ x0 intersect z = [] ∧ y intersect z = [] |
(x0 + y) intersect z = [], x0 intersect z = [], ¬ a ∈ z, ∀ y, z. (x0 + y) intersect z = [] ↔ x0 intersect z = [] ∧ y intersect z = [] ⊦ x0 intersect z = [] ∧ y intersect z = []
(x0 + y) intersect z = [], x0 intersect z ≠ [], ¬ a ∈ z, ∀ y, z. (x0 + y) intersect z = [] ↔ x0 intersect z = [] ∧ y intersect z = [] ⊦ x0 intersect z = [] ∧ y intersect z = []
Used formulas: x0 intersect z = []
| (x0 + y) intersect z = [], x0 intersect z = [], ¬ a ∈ z, ∀ y, z. (x0 + y) intersect z = [] ↔ x0 intersect z = [] ∧ y intersect z = [] ⊦ x0 intersect z = [] ∧ y intersect z = [] |
x0 intersect z = [], (x0 + y) intersect z = [], y intersect z ≠ [], ¬ a ∈ z, ∀ y, z. (x0 + y) intersect z = [] ↔ x0 intersect z = [] ∧ y intersect z = [] ⊦
| x0 intersect z = [], (x0 + y) intersect z = [], y intersect z ≠ [], ¬ a ∈ z, ∀ y, z. (x0 + y) intersect z = [] ↔ x0 intersect z = [] ∧ y intersect z = [] ⊦ |
Used terms: y, z
| (x0 + y) intersect z = [], x0 intersect z ≠ [], ¬ a ∈ z, ∀ y, z. (x0 + y) intersect z = [] ↔ x0 intersect z = [] ∧ y intersect z = [] ⊦ x0 intersect z = [] ∧ y intersect z = [] |
(x0 + y) intersect z = [], x0 intersect z ≠ [], ¬ a ∈ z, ∀ y, z. (x0 + y) intersect z = [] ↔ x0 intersect z = [] ∧ y intersect z = [] ⊦
| (x0 + y) intersect z = [], x0 intersect z ≠ [], ¬ a ∈ z, ∀ y, z. (x0 + y) intersect z = [] ↔ x0 intersect z = [] ∧ y intersect z = [] ⊦ |
Used terms: y, z
| ¬((x0 + y) intersect z = [] ↔ x0 intersect z = [] ∧ y intersect z = []), (x0 + y) intersect z ≠ [], ¬ a ∈ z, ∀ y, z. (x0 + y) intersect z = [] ↔ x0 intersect z = [] ∧ y intersect z = [] ⊦ |
x0 intersect z = [], y intersect z = [], (x0 + y) intersect z ≠ [], ¬ a ∈ z, ∀ y, z. (x0 + y) intersect z = [] ↔ x0 intersect z = [] ∧ y intersect z = [] ⊦
| x0 intersect z = [], y intersect z = [], (x0 + y) intersect z ≠ [], ¬ a ∈ z, ∀ y, z. (x0 + y) intersect z = [] ↔ x0 intersect z = [] ∧ y intersect z = [] ⊦ |
Used terms: y, z
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.