| ⊦ C_≡*T_A(cioaut, aioaut) ↔ C_≤*T_A(cioaut, aioaut) ∧ C_≤*T_A(aioaut, cioaut) |
¬(C_≡*T_A(cioaut, aioaut) ↔ C_≤*T_A(cioaut, aioaut) ∧ C_≤*T_A(aioaut, cioaut)) ⊦
| ¬(C_≡*T_A(cioaut, aioaut) ↔ C_≤*T_A(cioaut, aioaut) ∧ C_≤*T_A(aioaut, cioaut)) ⊦ |
⊦ (∀ el. trace*(cioaut)(el) ↔ trace*(aioaut)(el)) ↔ (∀ el. trace*(cioaut)(el) → trace*(aioaut)(el)) ∧ (∀ el. trace*(aioaut)(el) → trace*(cioaut)(el))
Used simplifier rules: equivstar-def: ⊦ C_≡*T_A(cioaut, aioaut) ↔ (∀ el. trace*(cioaut)(el) ↔ trace*(aioaut)(el)); leqstar-def: ⊦ C_≤*T_A(cioaut, aioaut) ↔ (∀ el. trace*(cioaut)(el) → trace*(aioaut)(el));
| ⊦ (∀ el. trace*(cioaut)(el) ↔ trace*(aioaut)(el)) ↔ (∀ el. trace*(cioaut)(el) → trace*(aioaut)(el)) ∧ (∀ el. trace*(aioaut)(el) → trace*(cioaut)(el)) |
∀ el. trace*(cioaut)(el) ↔ trace*(aioaut)(el) ⊦ (∀ el. trace*(cioaut)(el) → trace*(aioaut)(el)) ∧ (∀ el. trace*(aioaut)(el) → trace*(cioaut)(el))
∀ el. trace*(cioaut)(el) → trace*(aioaut)(el), ∀ el. trace*(aioaut)(el) → trace*(cioaut)(el) ⊦ ∀ el. trace*(cioaut)(el) ↔ trace*(aioaut)(el)
| ∀ el. trace*(cioaut)(el) ↔ trace*(aioaut)(el) ⊦ (∀ el. trace*(cioaut)(el) → trace*(aioaut)(el)) ∧ (∀ el. trace*(aioaut)(el) → trace*(cioaut)(el)) |
∀ el. trace*(cioaut)(el) ↔ trace*(aioaut)(el) ⊦ (trace*(cioaut)(el) → trace*(aioaut)(el)) ∧ (trace*(aioaut)(el0) → trace*(cioaut)(el0))
| ∀ el. trace*(cioaut)(el) ↔ trace*(aioaut)(el) ⊦ (trace*(cioaut)(el) → trace*(aioaut)(el)) ∧ (trace*(aioaut)(el0) → trace*(cioaut)(el0)) |
trace*(cioaut)(el), ¬ trace*(aioaut)(el), ∀ el. trace*(cioaut)(el) ↔ trace*(aioaut)(el) ⊦
trace*(aioaut)(el0), ¬ trace*(cioaut)(el0), ∀ el. trace*(cioaut)(el) ↔ trace*(aioaut)(el) ⊦
| trace*(cioaut)(el), ¬ trace*(aioaut)(el), ∀ el. trace*(cioaut)(el) ↔ trace*(aioaut)(el) ⊦ |
trace*(cioaut)(el), ¬ trace*(aioaut)(el), ∀ el. trace*(cioaut)(el) ↔ trace*(aioaut)(el) ⊦
| trace*(cioaut)(el), ¬ trace*(aioaut)(el), ∀ el. trace*(cioaut)(el) ↔ trace*(aioaut)(el) ⊦ |
Used terms: el
| trace*(aioaut)(el0), ¬ trace*(cioaut)(el0), ∀ el. trace*(cioaut)(el) ↔ trace*(aioaut)(el) ⊦ |
trace*(aioaut)(el0), ¬ trace*(cioaut)(el0), ∀ el. trace*(cioaut)(el) ↔ trace*(aioaut)(el) ⊦
| trace*(aioaut)(el0), ¬ trace*(cioaut)(el0), ∀ el. trace*(cioaut)(el) ↔ trace*(aioaut)(el) ⊦ |
Used terms: el0
| ∀ el. trace*(cioaut)(el) → trace*(aioaut)(el), ∀ el. trace*(aioaut)(el) → trace*(cioaut)(el) ⊦ ∀ el. trace*(cioaut)(el) ↔ trace*(aioaut)(el) |
¬(trace*(cioaut)(el) ↔ trace*(aioaut)(el)), ∀ el. trace*(aioaut)(el) → trace*(cioaut)(el), ∀ el. trace*(cioaut)(el) → trace*(aioaut)(el) ⊦
| ¬(trace*(cioaut)(el) ↔ trace*(aioaut)(el)), ∀ el. trace*(aioaut)(el) → trace*(cioaut)(el), ∀ el. trace*(cioaut)(el) → trace*(aioaut)(el) ⊦ |
trace*(cioaut)(el), ¬ trace*(aioaut)(el), ∀ el. trace*(cioaut)(el) → trace*(aioaut)(el), ∀ el. trace*(aioaut)(el) → trace*(cioaut)(el) ⊦
trace*(aioaut)(el), ¬ trace*(cioaut)(el), ∀ el. trace*(cioaut)(el) → trace*(aioaut)(el), ∀ el. trace*(aioaut)(el) → trace*(cioaut)(el) ⊦
| trace*(cioaut)(el), ¬ trace*(aioaut)(el), ∀ el. trace*(cioaut)(el) → trace*(aioaut)(el), ∀ el. trace*(aioaut)(el) → trace*(cioaut)(el) ⊦ |
Used terms: el
| trace*(aioaut)(el), ¬ trace*(cioaut)(el), ∀ el. trace*(cioaut)(el) → trace*(aioaut)(el), ∀ el. trace*(aioaut)(el) → trace*(cioaut)(el) ⊦ |
Used terms: el
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.