Skip to content
Rainbow docs menu

Reference · Signed rationals

rainbow.math.rational.signed.minmax-algebra

Signed rationalssrc/rainbow/math/rational/signed/minmax_algebra.clj0 definitions, 8 theorems

Algebraic and monotonicity laws for signed extrema. Signed rationals are quotient-like Grothendieck pairs, so algebraic laws are stated with signed/equivalent rather than structural equality. The lattice bounds from rainbow.math.rational.signed.minmax and order transitivity prove: min/max commutativity, idempotence, monotonicity, and associativity. Each equivalence is obtained by antisymmetry after proving the two order directions. No arithmetic representation is unfolded here: this is exactly the reusable structural layer that robust aggregation, dynamic programming, and finite extrema can depend on. Native and axiom-free on D63.

Depends onmath.rational.signed.limit-uniquenessmath.rational.signed.minmax

signed/min-commutative

TheoremFor all inputsNo axiomsSource, line 56

signed/min-commutative :
  (left right : ℚ)
  → signed/min left right = signed/min right left

= = signed/equivalent: equality of rational valuesℚ = signed/SignedRational

signed/max-commutative

TheoremFor all inputsNo axiomsSource, line 74

signed/max-commutative :
  (left right : ℚ)
  → signed/max left right = signed/max right left

= = signed/equivalent: equality of rational valuesℚ = signed/SignedRational

signed/min-idempotent

TheoremFor all inputsNo axiomsSource, line 92

signed/min-idempotent :
  (value : ℚ)
  → signed/min value value = value

= = signed/equivalent: equality of rational valuesℚ = signed/SignedRational

signed/max-idempotent

TheoremFor all inputsNo axiomsSource, line 107

signed/max-idempotent :
  (value : ℚ)
  → signed/max value value = value

= = signed/equivalent: equality of rational valuesℚ = signed/SignedRational

signed/min-monotone

TheoremFor all inputsNo axiomsSource, line 122

signed/min-monotone :
  (left right left-prime right-prime : ℚ)
  (left-order : left ≤ left-prime)
  (right-order : right ≤ right-prime)
  → signed/min left right ≤ signed/min left-prime right-prime

ℚ = signed/SignedRational≤ = signed/at-most

signed/max-monotone

TheoremFor all inputsNo axiomsSource, line 146

signed/max-monotone :
  (left right left-prime right-prime : ℚ)
  (left-order : left ≤ left-prime)
  (right-order : right ≤ right-prime)
  → signed/max left right ≤ signed/max left-prime right-prime

ℚ = signed/SignedRational≤ = signed/at-most

signed/min-associative

TheoremFor all inputsNo axiomsSource, line 170

signed/min-associative :
  (a b c : ℚ)
  → signed/min (signed/min a b) c = signed/min a (signed/min b c)

= = signed/equivalent: equality of rational valuesℚ = signed/SignedRational

signed/max-associative

TheoremFor all inputsNo axiomsSource, line 198

signed/max-associative :
  (a b c : ℚ)
  → signed/max (signed/max a b) c = signed/max a (signed/max b c)

= = signed/equivalent: equality of rational valuesℚ = signed/SignedRational