Documentation

TauCeti.Geometry.Manifold.Instances.Projectivization

Projective space as an analytic manifold #

For a nontrivially normed field ๐•œ, the standard affine charts Projectivization.affineOpenPartialHomeomorph i identify the open sets U_i = {[v] | v i โ‰  0} of the projective space โ„™ ๐•œ (Fin (n + 1) โ†’ ๐•œ), with its quotient topology, with the affine space Fin n โ†’ ๐•œ. Their transition maps divide the homogeneous coordinates Fin.insertNth i 1 z by one of their entries, so they are analytic where defined. Hence these n + 1 charts form an atlas making projective space a manifold modelled on ๐“˜(๐•œ, Fin n โ†’ ๐•œ) at every order of smoothness r, including the analytic order ฯ‰.

Over โ„‚ this is the standard complex manifold structure on complex projective space โ„‚โ„™โฟ, and over โ„ the standard smooth structure on real projective space โ„โ„™โฟ.

Main declarations #

References #

@[instance_reducible]
noncomputable instance Projectivization.instChartedSpace {๐•œ : Type u_1} [NontriviallyNormedField ๐•œ] {n : โ„•} :
ChartedSpace (Fin n โ†’ ๐•œ) (Projectivization ๐•œ (Fin (n + 1) โ†’ ๐•œ))

The atlas of projective space consisting of its n + 1 standard affine charts.

theorem Projectivization.mem_atlas_iff {๐•œ : Type u_1} [NontriviallyNormedField ๐•œ] {n : โ„•} (e : OpenPartialHomeomorph (Projectivization ๐•œ (Fin (n + 1) โ†’ ๐•œ)) (Fin n โ†’ ๐•œ)) :
e โˆˆ atlas (Fin n โ†’ ๐•œ) (Projectivization ๐•œ (Fin (n + 1) โ†’ ๐•œ)) โ†” โˆƒ (i : Fin (n + 1)), affineOpenPartialHomeomorph i = e

The charts of the atlas of projective space are exactly its standard affine charts.

theorem Projectivization.affineOpenPartialHomeomorph_mem_atlas {๐•œ : Type u_1} [NontriviallyNormedField ๐•œ] {n : โ„•} (i : Fin (n + 1)) :
affineOpenPartialHomeomorph i โˆˆ atlas (Fin n โ†’ ๐•œ) (Projectivization ๐•œ (Fin (n + 1) โ†’ ๐•œ))

Each standard affine chart belongs to the atlas of projective space.

The transition maps between the standard affine charts of projective space are C^r for every r, including the analytic order ฯ‰.

instance Projectivization.instIsManifold {๐•œ : Type u_1} [NontriviallyNormedField ๐•œ] {n : โ„•} (r : WithTop โ„•โˆž) :
IsManifold (modelWithCornersSelf ๐•œ (Fin n โ†’ ๐•œ)) r (Projectivization ๐•œ (Fin (n + 1) โ†’ ๐•œ))

Projective space over a nontrivially normed field, with its standard affine charts, is a C^r manifold for every r; for r = ฯ‰ it is an analytic manifold. Over โ„‚ this is the standard complex manifold structure on โ„‚โ„™โฟ.

instance Projectivization.instIsManifoldReal {๐•œ : Type u_1} [NontriviallyNormedField ๐•œ] {n : โ„•} [NormedAlgebra โ„ ๐•œ] (r : WithTop โ„•โˆž) :
IsManifold (modelWithCornersSelf โ„ (Fin n โ†’ ๐•œ)) r (Projectivization ๐•œ (Fin (n + 1) โ†’ ๐•œ))

Projective space over a normed โ„-algebra ๐•œ is, with the same affine charts, a real C^r manifold for every r. Over โ„‚ this is the underlying real smooth structure of โ„‚โ„™โฟ, modelled on ๐“˜(โ„, Fin n โ†’ โ„‚).

theorem Projectivization.affineOpenPartialHomeomorph_mem_maximalAtlas {๐•œ : Type u_1} [NontriviallyNormedField ๐•œ] {n : โ„•} {๐•œ' : Type u_2} [NontriviallyNormedField ๐•œ'] [NormedSpace ๐•œ' (Fin n โ†’ ๐•œ)] {I : ModelWithCorners ๐•œ' (Fin n โ†’ ๐•œ) (Fin n โ†’ ๐•œ)} {r : WithTop โ„•โˆž} [IsManifold I r (Projectivization ๐•œ (Fin (n + 1) โ†’ ๐•œ))] (i : Fin (n + 1)) :

Each standard affine chart lies in the maximal atlas of any C^r manifold structure on projective space built on its atlas, such as ๐“˜(๐•œ, Fin n โ†’ ๐•œ) or, over a normed โ„-algebra, ๐“˜(โ„, Fin n โ†’ ๐•œ).

theorem Projectivization.affineOpenPartialHomeomorph_extend_apply {๐•œ : Type u_1} [NontriviallyNormedField ๐•œ] {n : โ„•} {๐•œ' : Type u_2} [NontriviallyNormedField ๐•œ'] [NormedSpace ๐•œ' (Fin n โ†’ ๐•œ)] (i : Fin (n + 1)) (x : Projectivization ๐•œ (Fin (n + 1) โ†’ ๐•œ)) :
โ†‘((affineOpenPartialHomeomorph i).extend (modelWithCornersSelf ๐•œ' (Fin n โ†’ ๐•œ))) x = โ†‘(affineChart i) x

For a trivial model ๐“˜(๐•œ', Fin n โ†’ ๐•œ), the extended standard affine chart of i is the affine chart itself.

theorem Projectivization.affineOpenPartialHomeomorph_extend_mk_single {๐•œ : Type u_1} [NontriviallyNormedField ๐•œ] {n : โ„•} {๐•œ' : Type u_2} [NontriviallyNormedField ๐•œ'] [NormedSpace ๐•œ' (Fin n โ†’ ๐•œ)] (i : Fin (n + 1)) :
โ†‘((affineOpenPartialHomeomorph i).extend (modelWithCornersSelf ๐•œ' (Fin n โ†’ ๐•œ))) (mk ๐•œ (Pi.single i 1) โ‹ฏ) = 0

For a trivial model ๐“˜(๐•œ', Fin n โ†’ ๐•œ), the extended standard affine chart of i sends the coordinate point [eแตข] to 0.

theorem Projectivization.contMDiffOn_affineChart {๐•œ : Type u_1} [NontriviallyNormedField ๐•œ] {n : โ„•} (i : Fin (n + 1)) (r : WithTop โ„•โˆž) :
ContMDiffOn (modelWithCornersSelf ๐•œ (Fin n โ†’ ๐•œ)) (modelWithCornersSelf ๐•œ (Fin n โ†’ ๐•œ)) r (โ†‘(affineChart i)) (affineOpen i)

Each standard affine chart of projective space is a C^r map on its domain.

theorem Projectivization.contMDiff_affineChart_symm {๐•œ : Type u_1} [NontriviallyNormedField ๐•œ] {n : โ„•} (i : Fin (n + 1)) (r : WithTop โ„•โˆž) :
ContMDiff (modelWithCornersSelf ๐•œ (Fin n โ†’ ๐•œ)) (modelWithCornersSelf ๐•œ (Fin n โ†’ ๐•œ)) r โ†‘(affineChart i).symm

The inverse z โ†ฆ [Fin.insertNth i 1 z] of each standard affine chart of projective space is a C^r map.

theorem Projectivization.contMDiff_of_contDiffOn_mk {๐•œ : Type u_1} [NontriviallyNormedField ๐•œ] {n : โ„•} {E : Type u_2} [NormedAddCommGroup E] [NormedSpace ๐•œ E] {f : Projectivization ๐•œ (Fin (n + 1) โ†’ ๐•œ) โ†’ E} {F : (Fin (n + 1) โ†’ ๐•œ) โ†’ E} {r : WithTop โ„•โˆž} (hF : ContDiffOn ๐•œ r F {v : Fin (n + 1) โ†’ ๐•œ | v โ‰  0}) (hf : โˆ€ (v : Fin (n + 1) โ†’ ๐•œ) (hv : v โ‰  0), f (mk ๐•œ v hv) = F v) :
ContMDiff (modelWithCornersSelf ๐•œ (Fin n โ†’ ๐•œ)) (modelWithCornersSelf ๐•œ E) r f

A function on projective space with values in a normed space, given in homogeneous coordinates by a function F which is C^r on the nonzero vectors, is C^r; for r = ฯ‰ it is analytic. On the affine open at i it is z โ†ฆ F (Fin.insertNth i 1 z) read in the chart at i.