Reference · Matrices
rainbow.math.linear.matrix.signed-scale-antitone
Nonpositive signed factors reverse scalar, vector, and matrix order. Negating a nonpositive factor makes it nonnegative. Monotonicity for that factor, followed by order-reversing negation and the checked multiplication negation law, yields scalar multiplication antitonicity on both sides. The scale-difference bridge and structural pointwise lifts extend the result to native vectors and matrices. Native and axiom-free on D63.
signed/multiply-left-antitone
signed/multiply-left-antitone : (factor left right : ℚ) (factor-nonpositive : factor ≤ 0) (ordered : left ≤ right) → factor · right ≤ factor · left
0 = signed/zero· = signed/multiplyℚ = signed/SignedRational≤ = signed/at-most
signed/multiply-right-antitone
signed/multiply-right-antitone : (factor left right : ℚ) (factor-nonpositive : factor ≤ 0) (ordered : left ≤ right) → right · factor ≤ left · factor
0 = signed/zero· = signed/multiplyℚ = signed/SignedRational≤ = signed/at-most
signed/scale-difference-antitone
signed/scale-difference-antitone : (factor left right : ℚ) (factor-nonpositive : factor ≤ 0) (ordered : left ≤ right) → signed/scale (signed/positive factor) right - signed/scale (signed/negative factor) right ≤ signed/scale (signed/positive factor) left - signed/scale (signed/negative factor) left
- = signed/subtract0 = signed/zeroℚ = signed/SignedRational≤ = signed/at-most
vector/signed-scale-antitone
vector/signed-scale-antitone : (factor : ℚ) (left right : List ℚ) (factor-nonpositive : factor ≤ 0) (ordered : vector/at-most left right) → vector/at-most (vector/signed-scale factor right) (vector/signed-scale factor left)
0 = signed/zeroList = data/Listℚ = signed/SignedRational≤ = signed/at-most
matrix/signed-scale-antitone
matrix/signed-scale-antitone : (factor : ℚ) (left right : List (List ℚ)) (factor-nonpositive : factor ≤ 0) (ordered : matrix/at-most left right) → matrix/at-most (matrix/signed-scale factor right) (matrix/signed-scale factor left)
0 = signed/zeroList = data/Listℚ = signed/SignedRational≤ = signed/at-most