| ⊦ disjointp(spmx1, spmx2) → (disjointp(spmx3, spmx4) ↔ (∀ np. (np ∈ spmx1 → ¬ np ∈ spmx2) → np ∈ spmx3 → ¬ np ∈ spmx4)) |
disjointp(spmx1, spmx2) ⊦ disjointp(spmx3, spmx4) ↔ (∀ np. (np ∈ spmx1 → ¬ np ∈ spmx2) → np ∈ spmx3 → ¬ np ∈ spmx4)
| disjointp(spmx1, spmx2) ⊦ disjointp(spmx3, spmx4) ↔ (∀ np. (np ∈ spmx1 → ¬ np ∈ spmx2) → np ∈ spmx3 → ¬ np ∈ spmx4) |
∀ np. np ∈ spmx1 → ¬ np ∈ spmx2 ⊦ (∀ np. np ∈ spmx3 → ¬ np ∈ spmx4) ↔ (∀ np. (np ∈ spmx1 → ¬ np ∈ spmx2) → np ∈ spmx3 → ¬ np ∈ spmx4)
Used simplifier rules: disjointp-def: ⊦ disjointp(sa1, sa2) ↔ (∀ np. np ∈ sa1 → ¬ np ∈ sa2);
| ∀ np. np ∈ spmx1 → ¬ np ∈ spmx2 ⊦ (∀ np. np ∈ spmx3 → ¬ np ∈ spmx4) ↔ (∀ np. (np ∈ spmx1 → ¬ np ∈ spmx2) → np ∈ spmx3 → ¬ np ∈ spmx4) |
∀ np. np ∈ spmx1 → ¬ np ∈ spmx2, ∀ np. np ∈ spmx3 → ¬ np ∈ spmx4 ⊦ ∀ np. (np ∈ spmx1 → ¬ np ∈ spmx2) → np ∈ spmx3 → ¬ np ∈ spmx4
∀ np. np ∈ spmx1 → ¬ np ∈ spmx2, ∀ np. (np ∈ spmx1 → ¬ np ∈ spmx2) → np ∈ spmx3 → ¬ np ∈ spmx4 ⊦ ∀ np. np ∈ spmx3 → ¬ np ∈ spmx4
| ∀ np. np ∈ spmx1 → ¬ np ∈ spmx2, ∀ np. np ∈ spmx3 → ¬ np ∈ spmx4 ⊦ ∀ np. (np ∈ spmx1 → ¬ np ∈ spmx2) → np ∈ spmx3 → ¬ np ∈ spmx4 |
np ∈ spmx4, np ∈ spmx3, np ∈ spmx1 → ¬ np ∈ spmx2, ∀ np. np ∈ spmx3 → ¬ np ∈ spmx4, ∀ np. np ∈ spmx1 → ¬ np ∈ spmx2 ⊦
| np ∈ spmx4, np ∈ spmx3, np ∈ spmx1 → ¬ np ∈ spmx2, ∀ np. np ∈ spmx3 → ¬ np ∈ spmx4, ∀ np. np ∈ spmx1 → ¬ np ∈ spmx2 ⊦ |
Used terms: np
| ∀ np. np ∈ spmx1 → ¬ np ∈ spmx2, ∀ np. (np ∈ spmx1 → ¬ np ∈ spmx2) → np ∈ spmx3 → ¬ np ∈ spmx4 ⊦ ∀ np. np ∈ spmx3 → ¬ np ∈ spmx4 |
np ∈ spmx4, np ∈ spmx3, ∀ np. (np ∈ spmx1 → ¬ np ∈ spmx2) → np ∈ spmx3 → ¬ np ∈ spmx4, ∀ np. np ∈ spmx1 → ¬ np ∈ spmx2 ⊦
| np ∈ spmx4, np ∈ spmx3, ∀ np. (np ∈ spmx1 → ¬ np ∈ spmx2) → np ∈ spmx3 → ¬ np ∈ spmx4, ∀ np. np ∈ spmx1 → ¬ np ∈ spmx2 ⊦ |
np ∈ spmx3, np ∈ spmx4, (np ∈ spmx1 → ¬ np ∈ spmx2) → np ∈ spmx3 → ¬ np ∈ spmx4, ∀ np. np ∈ spmx1 → ¬ np ∈ spmx2, ∀ np. (np ∈ spmx1 → ¬ np ∈ spmx2) → np ∈ spmx3 → ¬ np ∈ spmx4 ⊦
Used terms: np
| np ∈ spmx3, np ∈ spmx4, (np ∈ spmx1 → ¬ np ∈ spmx2) → np ∈ spmx3 → ¬ np ∈ spmx4, ∀ np. np ∈ spmx1 → ¬ np ∈ spmx2, ∀ np. (np ∈ spmx1 → ¬ np ∈ spmx2) → np ∈ spmx3 → ¬ np ∈ spmx4 ⊦ |
np ∈ spmx4, np ∈ spmx3, np ∈ spmx2, np ∈ spmx1, ∀ np. (np ∈ spmx1 → ¬ np ∈ spmx2) → np ∈ spmx3 → ¬ np ∈ spmx4, ∀ np. np ∈ spmx1 → ¬ np ∈ spmx2 ⊦
| np ∈ spmx4, np ∈ spmx3, np ∈ spmx2, np ∈ spmx1, ∀ np. (np ∈ spmx1 → ¬ np ∈ spmx2) → np ∈ spmx3 → ¬ np ∈ spmx4, ∀ np. np ∈ spmx1 → ¬ np ∈ spmx2 ⊦ |
Used terms: np
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.