Documentation

TauCeti.Geometry.Manifold.Instances.EuclideanProd

Euclidean charts on products #

Mathlib charts a product M Γ— N of spaces charted on H and H' on the type synonym ModelProd H H'. For spaces charted on Euclidean spaces this file reads those product charts on a single Euclidean space: TauCeti.prodEuclideanChartedSpace charts M Γ— N on EuclideanSpace π•œ (Fin (n + m)) when M and N are charted on EuclideanSpace π•œ (Fin n) and EuclideanSpace π•œ (Fin m), by composing the product charts with EuclideanSpace.finAddEquivProd. TauCeti.prodEuclideanChartedSpace_chartAt describes its charts.

It is a definition rather than an instance, so that the Euclidean model can be chosen explicitly alongside Mathlib's product model.

@[instance_reducible]
noncomputable def TauCeti.prodEuclideanChartedSpace {π•œ : Type u_1} [RCLike π•œ] {n m : β„•} {M : Type u_2} {N : Type u_3} [TopologicalSpace M] [TopologicalSpace N] [ChartedSpace (EuclideanSpace π•œ (Fin n)) M] [ChartedSpace (EuclideanSpace π•œ (Fin m)) N] :
ChartedSpace (EuclideanSpace π•œ (Fin (n + m))) (M Γ— N)

The product M Γ— N of spaces charted on π•œβΏ and π•œα΅, charted on π•œβΏβΊα΅: the product of charts of M and N, followed by the identification EuclideanSpace.finAddEquivProd of π•œβΏ Γ— π•œα΅ with π•œβΏβΊα΅.

Instances For
    @[simp]
    theorem TauCeti.prodEuclideanChartedSpace_chartAt {π•œ : Type u_1} [RCLike π•œ] {n m : β„•} {M : Type u_2} {N : Type u_3} [TopologicalSpace M] [TopologicalSpace N] [ChartedSpace (EuclideanSpace π•œ (Fin n)) M] [ChartedSpace (EuclideanSpace π•œ (Fin m)) N] (x : M Γ— N) :

    The chart of TauCeti.prodEuclideanChartedSpace at x is the product of the charts of the factors at x.1 and x.2, followed by EuclideanSpace.finAddEquivProd.symm.