Documentation

LeanPool.Superdiffusion.Algsuperdiff.Section5.Support.VecGauge

VecGauge #

Ported from scottnarmstrong/Superdiffusion at 7f20476385d4af418f110303085ad0740c9eba46. Module imports, support namespace and local option directives adapted for Lean Pool.

Elementary gauges and matrix algebra on the ambient vector carrier #

The Section 5 modules work with two sizes of a vector of Vec d = Fin d → ℝ: the ambient supremum norm ‖v‖ that the carrier itself carries, and the Euclidean size vecNorm v in which the shell derivative gauges are written. This leaf collects the two facts about that carrier that several Section 5 modules need and that would otherwise be reproved in each of them:

Both are stated for the plain carrier, with no model, cube or shell data, so the module sits below every other Section 5 support file.

Main results #

The Euclidean vector norm is absolutely homogeneous.

The Euclidean vector norm is at most √d times the ambient supremum norm.

theorem Algsuperdiff.Section5.Support.matVecMul_finset_sum {d : ℕ} {iota : Type u_1} (A : HCPolySupport.Mat d) (s : Finset iota) (v : iota → HCPolySupport.Vec d) :
HCPolySupport.matVecMul A (∑ j ∈ s, v j) = ∑ j ∈ s, HCPolySupport.matVecMul A (v j)

The action of a fixed matrix commutes with a finite sum of vectors.