| ⊦ abs(h, rs, p) → (abs(h0, rs0, p0) ↔ (∀ l. absloc(events((h | l) | false), rs(l), p(l)) → absloc(events((h0 | l) | false), rs0(l), p0(l)))) |
abs(h, rs, p) ⊦ abs(h0, rs0, p0) ↔ (∀ l. absloc(events((h | l) | false), rs(l), p(l)) → absloc(events((h0 | l) | false), rs0(l), p0(l)))
| abs(h, rs, p) ⊦ abs(h0, rs0, p0) ↔ (∀ l. absloc(events((h | l) | false), rs(l), p(l)) → absloc(events((h0 | l) | false), rs0(l), p0(l))) |
⊦ abs(h, rs, p) ↔ (∀ l. absloc(events((h | l) | false), rs(l), p(l)))
∀ l. absloc(events((h | l) | false), rs(l), p(l)) ⊦ abs(h0, rs0, p0) ↔ (∀ l. absloc(events((h | l) | false), rs(l), p(l)) → absloc(events((h0 | l) | false), rs0(l), p0(l)))
Used terms: h, rs, p
| ⊦ abs(h, rs, p) ↔ (∀ l. absloc(events((h | l) | false), rs(l), p(l))) |
| ∀ l. absloc(events((h | l) | false), rs(l), p(l)) ⊦ abs(h0, rs0, p0) ↔ (∀ l. absloc(events((h | l) | false), rs(l), p(l)) → absloc(events((h0 | l) | false), rs0(l), p0(l))) |
⊦ abs(h, rs, p) ↔ (∀ l. absloc(events((h | l) | false), rs(l), p(l)))
∀ l. absloc(events((h | l) | false), rs(l), p(l)) ⊦ (∀ l. absloc(events((h0 | l) | false), rs0(l), p0(l))) ↔ (∀ l. absloc(events((h | l) | false), rs(l), p(l)) → absloc(events((h0 | l) | false), rs0(l), p0(l)))
Used terms: h0, rs0, p0
| ⊦ abs(h, rs, p) ↔ (∀ l. absloc(events((h | l) | false), rs(l), p(l))) |
| ∀ l. absloc(events((h | l) | false), rs(l), p(l)) ⊦ (∀ l. absloc(events((h0 | l) | false), rs0(l), p0(l))) ↔ (∀ l. absloc(events((h | l) | false), rs(l), p(l)) → absloc(events((h0 | l) | false), rs0(l), p0(l))) |
∀ l. absloc(events((h | l) | false), rs(l), p(l)), ∀ l. absloc(events((h0 | l) | false), rs0(l), p0(l)) ⊦ ∀ l. absloc(events((h | l) | false), rs(l), p(l)) → absloc(events((h0 | l) | false), rs0(l), p0(l))
∀ l. absloc(events((h | l) | false), rs(l), p(l)), ∀ l. absloc(events((h | l) | false), rs(l), p(l)) → absloc(events((h0 | l) | false), rs0(l), p0(l)) ⊦ ∀ l. absloc(events((h0 | l) | false), rs0(l), p0(l))
| ∀ l. absloc(events((h | l) | false), rs(l), p(l)), ∀ l. absloc(events((h0 | l) | false), rs0(l), p0(l)) ⊦ ∀ l. absloc(events((h | l) | false), rs(l), p(l)) → absloc(events((h0 | l) | false), rs0(l), p0(l)) |
absloc(events((h | l) | false), rs(l), p(l)), ¬ absloc(events((h0 | l) | false), rs0(l), p0(l)), ∀ l. absloc(events((h0 | l) | false), rs0(l), p0(l)), ∀ l. absloc(events((h | l) | false), rs(l), p(l)) ⊦
| absloc(events((h | l) | false), rs(l), p(l)), ¬ absloc(events((h0 | l) | false), rs0(l), p0(l)), ∀ l. absloc(events((h0 | l) | false), rs0(l), p0(l)), ∀ l. absloc(events((h | l) | false), rs(l), p(l)) ⊦ |
Used terms: l
| ∀ l. absloc(events((h | l) | false), rs(l), p(l)), ∀ l. absloc(events((h | l) | false), rs(l), p(l)) → absloc(events((h0 | l) | false), rs0(l), p0(l)) ⊦ ∀ l. absloc(events((h0 | l) | false), rs0(l), p0(l)) |
¬ absloc(events((h0 | l) | false), rs0(l), p0(l)), ∀ l. absloc(events((h | l) | false), rs(l), p(l)) → absloc(events((h0 | l) | false), rs0(l), p0(l)), ∀ l. absloc(events((h | l) | false), rs(l), p(l)) ⊦
| ¬ absloc(events((h0 | l) | false), rs0(l), p0(l)), ∀ l. absloc(events((h | l) | false), rs(l), p(l)) → absloc(events((h0 | l) | false), rs0(l), p0(l)), ∀ l. absloc(events((h | l) | false), rs(l), p(l)) ⊦ |
¬ absloc(events((h0 | l) | false), rs0(l), p0(l)), absloc(events((h | l) | false), rs(l), p(l)) → absloc(events((h0 | l) | false), rs0(l), p0(l)), ∀ l. absloc(events((h | l) | false), rs(l), p(l)), ∀ l. absloc(events((h | l) | false), rs(l), p(l)) → absloc(events((h0 | l) | false), rs0(l), p0(l)) ⊦
Used terms: l
| ¬ absloc(events((h0 | l) | false), rs0(l), p0(l)), absloc(events((h | l) | false), rs(l), p(l)) → absloc(events((h0 | l) | false), rs0(l), p0(l)), ∀ l. absloc(events((h | l) | false), rs(l), p(l)), ∀ l. absloc(events((h | l) | false), rs(l), p(l)) → absloc(events((h0 | l) | false), rs0(l), p0(l)) ⊦ |
¬ absloc(events((h0 | l) | false), rs0(l), p0(l)), ¬ absloc(events((h | l) | false), rs(l), p(l)), ∀ l. absloc(events((h | l) | false), rs(l), p(l)) → absloc(events((h0 | l) | false), rs0(l), p0(l)), ∀ l. absloc(events((h | l) | false), rs(l), p(l)) ⊦
| ¬ absloc(events((h0 | l) | false), rs0(l), p0(l)), ¬ absloc(events((h | l) | false), rs(l), p(l)), ∀ l. absloc(events((h | l) | false), rs(l), p(l)) → absloc(events((h0 | l) | false), rs0(l), p0(l)), ∀ l. absloc(events((h | l) | false), rs(l), p(l)) ⊦ |
Used terms: l
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.