| ordered≤(x) ⊦ ∃ y, z. x = y + z ∧ (∀ b. b ∈ y → b < a ∨ b = a) ∧ (∀ b. b ∈ z → a < b) |
ordered≤([]) ⊦ ∃ y, z. [] = y + z ∧ (∀ b. b ∈ y → b < a ∨ b = a) ∧ (∀ b. b ∈ z → a < b)
∀ a. ordered≤(x0) → (∃ y, z. x0 = y + z ∧ (∀ b. b ∈ y → b < a ∨ b = a) ∧ (∀ b. b ∈ z → a < b)), ordered≤(a0 + x0) ⊦ ∃ y, z. a0 + x0 = y + z ∧ (∀ b. b ∈ y → b < a ∨ b = a) ∧ (∀ b. b ∈ z → a < b)
Used simplifier rules: list freely generated by [], +;;