Equations
- SecondOrder.Language.peano = { Func := SecondOrder.Language.peano.Func✝, Rel := fun (x : ℕ) => Empty }
Instances For
Equations
Equations
- SecondOrder.Language.peano.instAddTerm = { add := fun (x1 x2 : SecondOrder.Language.peano.Term l) => SecondOrder.Language.peano.Func.add✝ ⬝ᶠ [x1, x2]ᵥ }
Equations
- SecondOrder.Language.peano.instMulTerm = { mul := fun (x1 x2 : SecondOrder.Language.peano.Term l) => SecondOrder.Language.peano.Func.mul✝ ⬝ᶠ [x1, x2]ᵥ }
Instances For
Equations
- One or more equations did not get rendered due to their size.
Instances For
Equations
- One or more equations did not get rendered due to their size.
- ax_succ_ne_zero : PA₂ (∀' (~ peano.succ #0 ≐ 0))
- ax_succ_inj : PA₂ (∀' ∀' (peano.succ #1 ≐ peano.succ #0 ⇒ #1 ≐ #0))
- ax_add_zero : PA₂ (∀' (#0 + 0 ≐ #0))
- ax_add_succ : PA₂ (∀' ∀' (#1 + peano.succ #0 ≐ peano.succ (#1 + #0)))
- ax_mul_zero : PA₂ (∀' (#0 * 0 ≐ 0))
- ax_mul_succ : PA₂ (∀' ∀' (#1 * peano.succ #0 ≐ #1 * #0 + #1))
- ax_ind : PA₂ (∀ʳ[1](0 ⬝ʳᵛ [0]ᵥ ⇒ ∀' (1 ⬝ʳᵛ [#0]ᵥ ⇒ 1 ⬝ʳᵛ [peano.succ #0]ᵥ) ⇒ ∀' (1 ⬝ʳᵛ [#0]ᵥ)))
Instances For
Equations
Equations
- SecondOrder.Language.Theory.PA₂.instAddDom = { add := fun (x1 x2 : M.Dom) => M.interpFunc SecondOrder.Language.peano.Func.add✝ [x1, x2]ᵥ }
Equations
- SecondOrder.Language.Theory.PA₂.instMulDom = { mul := fun (x1 x2 : M.Dom) => M.interpFunc SecondOrder.Language.peano.Func.mul✝ [x1, x2]ᵥ }