| ⊦ (∀ a. a ∈ st → adP(a, st[a]) = adP0(a, st[a])) → adP ⊗_ st = adP0 ⊗_ st |
adP ⊗_ st ≠ adP0 ⊗_ st, ∀ a. a ∈ st → adP(a, st[a]) = adP0(a, st[a]) ⊦
| adP ⊗_ st ≠ adP0 ⊗_ st, ∀ a. a ∈ st → adP(a, st[a]) = adP0(a, st[a]) ⊦ |
adP ⊗_ st ≠ adP0 ⊗_ st, ∀ a. a ∈ st → adP(a, st[a]) = adP0(a, st[a]) ⊦
| adP ⊗_ st ≠ adP0 ⊗_ st, ∀ a. a ∈ st → adP(a, st[a]) = adP0(a, st[a]) ⊦ |
¬(((adP ⊗_ st))(h) ↔ ((adP0 ⊗_ st))(h)), ∀ a. a ∈ st → adP(a, st[a]) = adP0(a, st[a]) ⊦
| ¬(((adP ⊗_ st))(h) ↔ ((adP0 ⊗_ st))(h)), ∀ a. a ∈ st → adP(a, st[a]) = adP0(a, st[a]) ⊦ |
((adP ⊗_ st))(h), ¬ ((adP0 ⊗_ st))(h), ∀ a. a ∈ st → adP(a, st[a]) = adP0(a, st[a]) ⊦
((adP0 ⊗_ st))(h), ¬ ((adP ⊗_ st))(h), ∀ a. a ∈ st → adP(a, st[a]) = adP0(a, st[a]) ⊦
| ((adP ⊗_ st))(h), ¬ ((adP0 ⊗_ st))(h), ∀ a. a ∈ st → adP(a, st[a]) = adP0(a, st[a]) ⊦ |
∀ a, h. a ∈ st ∧ adP0(a, st[a])(h) → adP(a, st[a])(h) ⊦ ((adP0 ⊗_ st))(h) → ((adP ⊗_ st))(h)
((adP ⊗_ st))(h), ¬ ((adP0 ⊗_ st))(h), ∀ a. a ∈ st → adP(a, st[a]) = adP0(a, st[a]) ⊦ (∀ a, h. a ∈ st ∧ adP(a, st[a])(h) → adP0(a, st[a])(h)) ∧ ((adP ⊗_ st))(h)
Used terms: adP, h, st, adP0
| ∀ a, h. a ∈ st ∧ adP0(a, st[a])(h) → adP(a, st[a])(h) ⊦ ((adP0 ⊗_ st))(h) → ((adP ⊗_ st))(h) |
| ((adP ⊗_ st))(h), ¬ ((adP0 ⊗_ st))(h), ∀ a. a ∈ st → adP(a, st[a]) = adP0(a, st[a]) ⊦ (∀ a, h. a ∈ st ∧ adP(a, st[a])(h) → adP0(a, st[a])(h)) ∧ ((adP ⊗_ st))(h) |
adP(a, st[a])(h0), a ∈ st, ((adP ⊗_ st))(h), ¬ adP0(a, st[a])(h0), ¬ ((adP0 ⊗_ st))(h), ∀ a. a ∈ st → adP(a, st[a]) = adP0(a, st[a]) ⊦
| adP(a, st[a])(h0), a ∈ st, ((adP ⊗_ st))(h), ¬ adP0(a, st[a])(h0), ¬ ((adP0 ⊗_ st))(h), ∀ a. a ∈ st → adP(a, st[a]) = adP0(a, st[a]) ⊦ |
Used terms: a
| ((adP0 ⊗_ st))(h), ¬ ((adP ⊗_ st))(h), ∀ a. a ∈ st → adP(a, st[a]) = adP0(a, st[a]) ⊦ |
∀ a, h. a ∈ st ∧ adP0(a, st[a])(h) → adP(a, st[a])(h) ⊦ ((adP0 ⊗_ st))(h) → ((adP ⊗_ st))(h)
((adP0 ⊗_ st))(h), ¬ ((adP ⊗_ st))(h), ∀ a. a ∈ st → adP(a, st[a]) = adP0(a, st[a]) ⊦ (∀ a, h. a ∈ st ∧ adP0(a, st[a])(h) → adP(a, st[a])(h)) ∧ ((adP0 ⊗_ st))(h)
Used terms: adP0, h, st, adP
| ∀ a, h. a ∈ st ∧ adP0(a, st[a])(h) → adP(a, st[a])(h) ⊦ ((adP0 ⊗_ st))(h) → ((adP ⊗_ st))(h) |
| ((adP0 ⊗_ st))(h), ¬ ((adP ⊗_ st))(h), ∀ a. a ∈ st → adP(a, st[a]) = adP0(a, st[a]) ⊦ (∀ a, h. a ∈ st ∧ adP0(a, st[a])(h) → adP(a, st[a])(h)) ∧ ((adP0 ⊗_ st))(h) |
adP0(a, st[a])(h0), a ∈ st, ((adP0 ⊗_ st))(h), ¬ adP(a, st[a])(h0), ¬ ((adP ⊗_ st))(h), ∀ a. a ∈ st → adP(a, st[a]) = adP0(a, st[a]) ⊦
| adP0(a, st[a])(h0), a ∈ st, ((adP0 ⊗_ st))(h), ¬ adP(a, st[a])(h0), ¬ ((adP ⊗_ st))(h), ∀ a. a ∈ st → adP(a, st[a]) = adP0(a, st[a]) ⊦ |
Used terms: a
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.