Space #
In this module, we define the the type Space d which corresponds
to a d-dimensional Euclidean space and prove some properties about it.
PhysLean sits downstream of Mathlib, and above we import the necessary Mathlib modules which contain (perhaps transitively through imports) the definitions and theorems we need.
B.1. Instance of coercion to functions #
B.1. Instance of an additive commutative monoid #
Equations
- One or more equations did not get rendered due to their size.
B.2. Instance of a module over β #
Equations
- Space.instModuleReal = { toSMul := Space.instSMulReal, one_smul := β―, mul_smul := β―, smul_zero := β―, smul_add := β―, add_smul := β―, zero_smul := β― }
B.3. Addition of Euclidean spaces #
Equations
- Space.instAddActionEuclideanSpaceRealFin = { toVAdd := Space.instVAddEuclideanSpaceRealFin, zero_vadd := β―, add_vadd := β― }
B.3. Instance of an inner product space #
Equations
- One or more equations did not get rendered due to their size.
Equations
- One or more equations did not get rendered due to their size.
Equations
- One or more equations did not get rendered due to their size.
Equations
- One or more equations did not get rendered due to their size.
B.4. Instance of a measurable space #
Equations
Inner product #
Basis #
The standard basis of Space based on Fin d.
Equations
- One or more equations did not get rendered due to their size.
Instances For
Coordinates #
The standard coordinate functions of Space based on Fin d.
The notation π ΞΌ p can be used for this.
Equations
- Space.coord ΞΌ p = inner β p (Space.basis ΞΌ)
Instances For
The standard coordinate functions of Space based on Fin d, as a continuous linear map.
Equations
- Space.coordCLM ΞΌ = { toFun := Space.coord ΞΌ, map_add' := β―, map_smul' := β―, cont := β― }
Instances For
The standard coordinate functions of Space based on Fin d.
The notation π ΞΌ p can be used for this.
Equations
- Space.termπ = Lean.ParserDescr.node `Space.termπ 1024 (Lean.ParserDescr.symbol "π")
Instances For
Directions #
One equiv #
The linear isometric equivalence between Space 1 and β.
Equations
- One or more equations did not get rendered due to their size.
Instances For
The continuous linear equivalence between Space 1 and β.
Equations
- Space.oneEquivCLE = { toLinearEquiv := βSpace.oneEquiv, continuous_toFun := Space.oneEquivCLE._proof_2, continuous_invFun := Space.oneEquivCLE._proof_3 }