Equations
Instances For
Equations
- SecondOrder.Language.orderedRing.instAddTerm = { add := fun (x1 x2 : SecondOrder.Language.orderedRing.Term l) => SecondOrder.Language.orderedRing.Func.add✝ ⬝ᶠ [x1, x2]ᵥ }
Equations
Equations
- SecondOrder.Language.orderedRing.instMulTerm = { mul := fun (x1 x2 : SecondOrder.Language.orderedRing.Term l) => SecondOrder.Language.orderedRing.Func.mul✝ ⬝ᶠ [x1, x2]ᵥ }
Equations
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_add_assoc : Real (∀' ∀' ∀' (#2 + #1 + #0 ≐ #2 + (#1 + #0)))
- ax_add_comm : Real (∀' ∀' (#1 + #0 ≐ #0 + #1))
- ax_add_zero : Real (∀' (#0 + 0 ≐ #0))
- ax_add_neg : Real (∀' (#0 + -#0 ≐ 0))
- ax_mul_assoc : Real (∀' ∀' ∀' (#2 * #1 * #0 ≐ #2 * (#1 * #0)))
- ax_mul_comm : Real (∀' ∀' (#1 * #0 ≐ #0 * #1))
- ax_mul_one : Real (∀' (#0 * 1 ≐ #0))
- ax_has_inv : Real (∀' (~ #0 ≐ 0 ⇒ ∃' (#1 * #0 ≐ 1)))
- ax_left_distrib : Real (∀' ∀' ∀' (#2 * (#1 + #0) ≐ #2 * #1 + #2 * #0))
- ax_zero_ne_one : Real (~ 0 ≐ 1)
- ax_le_refl : Real (∀' orderedRing.le #0 #0)
- ax_le_antisymm : Real (∀' ∀' (orderedRing.le #1 #0 ⇒ orderedRing.le #0 #1 ⇒ #1 ≐ #0))
- ax_le_trans : Real (∀' ∀' ∀' (orderedRing.le #2 #1 ⇒ orderedRing.le #1 #0 ⇒ orderedRing.le #2 #0))
- ax_le_total : Real (∀' ∀' (orderedRing.le #1 #0 ⩒ orderedRing.le #0 #1))
- ax_add_le_add : Real (∀' ∀' ∀' (orderedRing.le #2 #1 ⇒ orderedRing.le (#2 + #0) (#1 + #0)))
- ax_mul_le_mul : Real (∀' ∀' ∀' (orderedRing.le #2 #1 ⇒ orderedRing.le 0 #0 ⇒ orderedRing.le (#2 * #0) (#1 * #0)))
- ax_exists_lub : Real (∀ʳ[1](∃' (1 ⬝ʳᵛ [#0]ᵥ) ⇒ ∃' ∀' (2 ⬝ʳᵛ [#0]ᵥ ⇒ orderedRing.le #0 #1) ⇒ ∃' (∀' (2 ⬝ʳᵛ [#0]ᵥ ⇒ orderedRing.le #0 #1) ⩑ ∀' (∀' (3 ⬝ʳᵛ [#0]ᵥ ⇒ orderedRing.le #0 #1) ⇒ orderedRing.le #1 #0))))
Instances For
Equations
- SecondOrder.Language.Theory.Real.instAddDom = { add := fun (x1 x2 : M.Dom) => M.interpFunc SecondOrder.Language.orderedRing.Func.add✝ [x1, x2]ᵥ }
Equations
- SecondOrder.Language.Theory.Real.instNegDom = { neg := fun (x : M.Dom) => M.interpFunc SecondOrder.Language.orderedRing.Func.neg✝ [x]ᵥ }
Equations
- SecondOrder.Language.Theory.Real.instMulDom = { mul := fun (x1 x2 : M.Dom) => M.interpFunc SecondOrder.Language.orderedRing.Func.mul✝ [x1, x2]ᵥ }
Equations
- One or more equations did not get rendered due to their size.
Equations
- SecondOrder.Language.Theory.Real.instInvDom = { inv := fun (a : M.Dom) => if h : a = 0 then 0 else Classical.choose ⋯ }
Equations
- One or more equations did not get rendered due to their size.