Module

BoundaryCoordinates.lean

Nyll.AnabelianGeometry.CuspidalInertia.BoundaryCoordinates
4 declarations indexed from sourceView source ↗

Free coordinates for the reduced boundary module

Choosing one boundary label identifies the module modulo its diagonal with functions on all remaining labels. This gives an integral coordinate system; in particular, no inversion of the number of boundary points is needed.

Imports3
Imported by1

Declarations

AnabelianGeometry.CuspidalInertia.boundaryCoordinates

Coordinates relative to one distinguished boundary label.

Source context 3 commands

Surrounding namespaces, section variables, and local commands at this declaration.

namespace AnabelianGeometry.CuspidalInertia
universe u v
variable {R : Type u} [CommRing R] {ι : Type v}
def boundaryCoordinates (base : ι) :
    BoundaryModule R ι →ₗ[R] ({i : ι // i ≠ base} → R)
AnabelianGeometry.CuspidalInertia.boundaryCoordinates_injective

The relative coordinates separate all classes modulo the diagonal.

Source context 3 commands

Surrounding namespaces, section variables, and local commands at this declaration.

namespace AnabelianGeometry.CuspidalInertia
universe u v
variable {R : Type u} [CommRing R] {ι : Type v}
theorem boundaryCoordinates_injective (base : ι) :
    Function.Injective (boundaryCoordinates (R := R) base)
AnabelianGeometry.CuspidalInertia.boundaryCoordinates_surjective

Every tuple of relative boundary coordinates has a representative.

Source context 3 commands

Surrounding namespaces, section variables, and local commands at this declaration.

namespace AnabelianGeometry.CuspidalInertia
universe u v
variable {R : Type u} [CommRing R] {ι : Type v}
theorem boundaryCoordinates_surjective (base : ι) :
    Function.Surjective (boundaryCoordinates (R := R) base)
AnabelianGeometry.CuspidalInertia.boundaryCoordinatesEquiv

An integral coordinate equivalence for the boundary relation module.

Source context 3 commands

Surrounding namespaces, section variables, and local commands at this declaration.

namespace AnabelianGeometry.CuspidalInertia
universe u v
variable {R : Type u} [CommRing R] {ι : Type v}
def boundaryCoordinatesEquiv (base : ι) :
    BoundaryModule R ι ≃ₗ[R] ({i : ι // i ≠ base} → R)