Reference · Vectors
rainbow.math.linear.vector.scale-composition
Composition of uniform nonnegative scaling on native signed vectors. scale outer (scale inner values) ~ scale (outer * inner) values The proof maps signed/scale-composition over the list. Native and axiom-free on D63.
vector/scale-composition
vector/scale-composition : (outer inner : ℚ≥0) (values : List ℚ) → vector/equivalent (scale) (vector/scale (outer · inner) values) where scale := vector/scale outer (vector/scale inner values)
List = data/List· = nnrat/multiplyℚ = signed/SignedRationalℚ≥0 = nnrat/NonnegativeRational