| monotone(f) ⊦ (f ^ n)(λ x. false) ⊆ (f ^ (n + 1))(λ x. false) |
monotone(f), ¬ (f ^ n)(λ x. false) ⊆ (f ^ (n + 1))(λ x. false) ⊦
| monotone(f), ¬ (f ^ n)(λ x. false) ⊆ (f ^ (n + 1))(λ x. false) ⊦ |
monotone(f), ¬ (f ^ 0)(λ x. false) ⊆ (f ^ (0 + 1))(λ x. false) ⊦
monotone(f), ¬ (f ^ n0.+1)(λ x. false) ⊆ (f ^ (n0.+1 + 1))(λ x. false), ∀ f. ¬(monotone(f) ∧ ¬ (f ^ n0)(λ x. false) ⊆ (f ^ (n0 + 1))(λ x. false)) ⊦
Used simplifier rules: Nat freely generated by 0, +1;
| monotone(f), ¬ (f ^ 0)(λ x. false) ⊆ (f ^ (0 + 1))(λ x. false) ⊦ |
⊦ (f ^ (n + 1))(iset) = f((f ^ n)(iset))
monotone(f), ¬ (f ^ 0)(λ x. false) ⊆ f((f ^ 0)(λ x. false)) ⊦
Used terms: λ x. false, 0, f
| ⊦ (f ^ (n + 1))(iset) = f((f ^ n)(iset)) |
| monotone(f), ¬ (f ^ 0)(λ x. false) ⊆ f((f ^ 0)(λ x. false)) ⊦ |
monotone(f), ¬ (λ x. false) ⊆ f(λ x. false) ⊦
Used simplifier rules: iterate-base: ⊦ (f ^ 0)(iset) = iset;
| monotone(f), ¬ (λ x. false) ⊆ f(λ x. false) ⊦ |
⊦ iset ⊆ iset0 ↔ (∀ x. iset(x) → iset0(x))
Used terms: f(λ x. false), λ x. false
| ⊦ iset ⊆ iset0 ↔ (∀ x. iset(x) → iset0(x)) |
| monotone(f), ¬ (f ^ n0.+1)(λ x. false) ⊆ (f ^ (n0.+1 + 1))(λ x. false), ∀ f. ¬(monotone(f) ∧ ¬ (f ^ n0)(λ x. false) ⊆ (f ^ (n0 + 1))(λ x. false)) ⊦ |
⊦ (f ^ (n + 1))(iset) = f((f ^ n)(iset))
monotone(f), ¬ (f ^ n0.+1)(λ x. false) ⊆ f((f ^ n0.+1)(λ x. false)), ∀ f. ¬(monotone(f) ∧ ¬ (f ^ n0)(λ x. false) ⊆ (f ^ (n0 + 1))(λ x. false)) ⊦
Used terms: λ x. false, n0.+1, f
| ⊦ (f ^ (n + 1))(iset) = f((f ^ n)(iset)) |
| monotone(f), ¬ (f ^ n0.+1)(λ x. false) ⊆ f((f ^ n0.+1)(λ x. false)), ∀ f. ¬(monotone(f) ∧ ¬ (f ^ n0)(λ x. false) ⊆ (f ^ (n0 + 1))(λ x. false)) ⊦ |
monotone(f), ¬ (f ^ (n0 + 1))(λ x. false) ⊆ f((f ^ (n0 + 1))(λ x. false)), ∀ f0. ¬ monotone(f0) ∨ (f0 ^ n0)(λ x. false) ⊆ (f0 ^ (n0 + 1))(λ x. false) ⊦
Used simplifier rules: ⊦ m.+1 = m + 1; (s)
| monotone(f), ¬ (f ^ (n0 + 1))(λ x. false) ⊆ f((f ^ (n0 + 1))(λ x. false)), ∀ f0. ¬ monotone(f0) ∨ (f0 ^ n0)(λ x. false) ⊆ (f0 ^ (n0 + 1))(λ x. false) ⊦ |
⊦ (f ^ (n + 1))(iset) = f((f ^ n)(iset))
monotone(f), ¬ f((f ^ n0)(λ x. false)) ⊆ f(f((f ^ n0)(λ x. false))), ∀ f0. ¬ monotone(f0) ∨ (f0 ^ n0)(λ x. false) ⊆ (f0 ^ (n0 + 1))(λ x. false) ⊦
Used terms: λ x. false, n0, f
| ⊦ (f ^ (n + 1))(iset) = f((f ^ n)(iset)) |
| monotone(f), ¬ f((f ^ n0)(λ x. false)) ⊆ f(f((f ^ n0)(λ x. false))), ∀ f0. ¬ monotone(f0) ∨ (f0 ^ n0)(λ x. false) ⊆ (f0 ^ (n0 + 1))(λ x. false) ⊦ |
monotone(f), ¬ f((f ^ n0)(λ x. false)) ⊆ f(f((f ^ n0)(λ x. false))), ¬ monotone(f) ∨ (f ^ n0)(λ x. false) ⊆ (f ^ (n0 + 1))(λ x. false) ⊦
Used terms: f
| monotone(f), ¬ f((f ^ n0)(λ x. false)) ⊆ f(f((f ^ n0)(λ x. false))), ¬ monotone(f) ∨ (f ^ n0)(λ x. false) ⊆ (f ^ (n0 + 1))(λ x. false) ⊦ |
monotone(f), (f ^ n0)(λ x. false) ⊆ (f ^ (n0 + 1))(λ x. false), ¬ f((f ^ n0)(λ x. false)) ⊆ f(f((f ^ n0)(λ x. false))) ⊦
| monotone(f), (f ^ n0)(λ x. false) ⊆ (f ^ (n0 + 1))(λ x. false), ¬ f((f ^ n0)(λ x. false)) ⊆ f(f((f ^ n0)(λ x. false))) ⊦ |
⊦ monotone(f) ↔ (∀ iset, iset0. iset ⊆ iset0 → f(iset) ⊆ f(iset0))
(f ^ n0)(λ x. false) ⊆ (f ^ (n0 + 1))(λ x. false), ¬ f((f ^ n0)(λ x. false)) ⊆ f(f((f ^ n0)(λ x. false))), ∀ iset, iset0. iset ⊆ iset0 → f(iset) ⊆ f(iset0) ⊦
Used terms: f
| ⊦ monotone(f) ↔ (∀ iset, iset0. iset ⊆ iset0 → f(iset) ⊆ f(iset0)) |
| (f ^ n0)(λ x. false) ⊆ (f ^ (n0 + 1))(λ x. false), ¬ f((f ^ n0)(λ x. false)) ⊆ f(f((f ^ n0)(λ x. false))), ∀ iset, iset0. iset ⊆ iset0 → f(iset) ⊆ f(iset0) ⊦ |
(f ^ n0)(λ x. false) ⊆ (f ^ (n0 + 1))(λ x. false), ¬ f((f ^ n0)(λ x. false)) ⊆ f(f((f ^ n0)(λ x. false))), (f ^ n0)(λ x. false) ⊆ f((f ^ n0)(λ x. false)) → f((f ^ n0)(λ x. false)) ⊆ f(f((f ^ n0)(λ x. false))) ⊦
Used terms: (f ^ n0)(λ x. false), f((f ^ n0)(λ x. false))
| (f ^ n0)(λ x. false) ⊆ (f ^ (n0 + 1))(λ x. false), ¬ f((f ^ n0)(λ x. false)) ⊆ f(f((f ^ n0)(λ x. false))), (f ^ n0)(λ x. false) ⊆ f((f ^ n0)(λ x. false)) → f((f ^ n0)(λ x. false)) ⊆ f(f((f ^ n0)(λ x. false))) ⊦ |
(f ^ n0)(λ x. false) ⊆ (f ^ (n0 + 1))(λ x. false), ¬ f((f ^ n0)(λ x. false)) ⊆ f(f((f ^ n0)(λ x. false))), ¬ (f ^ n0)(λ x. false) ⊆ f((f ^ n0)(λ x. false)) ⊦
| (f ^ n0)(λ x. false) ⊆ (f ^ (n0 + 1))(λ x. false), ¬ f((f ^ n0)(λ x. false)) ⊆ f(f((f ^ n0)(λ x. false))), ¬ (f ^ n0)(λ x. false) ⊆ f((f ^ n0)(λ x. false)) ⊦ |
⊦ (f ^ (n + 1))(iset) = f((f ^ n)(iset))
Used terms: λ x. false, n0, f
| ⊦ (f ^ (n + 1))(iset) = f((f ^ n)(iset)) |
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.