ModuleRationalProjectiveCoordinates.lean
Nyll.ShimizuYamaguchi26BranchedCoverings.Arithmetic.RationalProjectiveCoordinates
12 declarations indexed from sourceView source ↗ Module documentation
Primitive integer coordinates of rational projective points
For an actual point of Projectivization ℚ (ℚ × ℚ), the coordinates are (1, 0) at infinity and the reduced numerator and positive denominator of the affine coordinate elsewhere. Their primitivity and their representation of the original projective point are proved from these formulas. Distinct points consequently have nonzero integral coordinate determinant.
The paper's Δ uses a positive denominator when either point is infinity. It therefore differs from the signed coordinate determinant by a minus sign when the second point is infinity. This sign does not change padicValInt.
Source: Ryoji Shimizu and Naganori Yamaguchi, On branched coverings of the projective line over the integers, the coordinate convention preceding Lemma 2.3 and its use in Lemma 2.4.
Declarations
ShimizuYamaguchi26BranchedCoverings.rationalPointNumerator
DocumentationThe primitive numerator of a rational projective point, equal to 1 at infinity.
Source context 3 commands
Surrounding namespaces, section variables, and local commands at this declaration.
noncomputable section
namespace ShimizuYamaguchi26BranchedCoverings
open AnabelianGeometry.ProjectiveLine
ShimizuYamaguchi26BranchedCoverings.rationalPointDenominator
DocumentationThe primitive denominator, equal to 0 at infinity and positive otherwise.
Source context 3 commands
Surrounding namespaces, section variables, and local commands at this declaration.
noncomputable section
namespace ShimizuYamaguchi26BranchedCoverings
open AnabelianGeometry.ProjectiveLine
ShimizuYamaguchi26BranchedCoverings.rationalPointCoordinates
DocumentationThe rational homogeneous vector obtained from the primitive integer coordinates.
Source context 3 commands
Surrounding namespaces, section variables, and local commands at this declaration.
noncomputable section
namespace ShimizuYamaguchi26BranchedCoverings
open AnabelianGeometry.ProjectiveLine
ShimizuYamaguchi26BranchedCoverings.rationalPointCoordinates_isCoprime
DocumentationThe coordinates constructed from the point are primitive over the integers.
Source context 3 commands
Surrounding namespaces, section variables, and local commands at this declaration.
noncomputable section
namespace ShimizuYamaguchi26BranchedCoverings
open AnabelianGeometry.ProjectiveLine
ShimizuYamaguchi26BranchedCoverings.exists_smul_rationalPointCoordinates_eq_rep
Source context 3 commands
Surrounding namespaces, section variables, and local commands at this declaration.
noncomputable section
namespace ShimizuYamaguchi26BranchedCoverings
open AnabelianGeometry.ProjectiveLine
ShimizuYamaguchi26BranchedCoverings.rationalPointCoordinates_ne_zero
DocumentationThe primitive homogeneous vector is nonzero.
Source context 3 commands
Surrounding namespaces, section variables, and local commands at this declaration.
noncomputable section
namespace ShimizuYamaguchi26BranchedCoverings
open AnabelianGeometry.ProjectiveLine
ShimizuYamaguchi26BranchedCoverings.rationalPointCoordinates_mk
DocumentationThe constructed integer coordinates represent the original projective point.
Source context 3 commands
Surrounding namespaces, section variables, and local commands at this declaration.
noncomputable section
namespace ShimizuYamaguchi26BranchedCoverings
open AnabelianGeometry.ProjectiveLine
ShimizuYamaguchi26BranchedCoverings.rationalPoint_coordinateDeterminant_ne_zero
DocumentationDifferent rational projective points have nonzero primitive coordinate determinant.
Source context 3 commands
Surrounding namespaces, section variables, and local commands at this declaration.
noncomputable section
namespace ShimizuYamaguchi26BranchedCoverings
open AnabelianGeometry.ProjectiveLine
ShimizuYamaguchi26BranchedCoverings.rationalPointDelta
DocumentationThe integer Δ(a,b) used in the paper, with value 0 when both points are infinity.
Source context 3 commands
Surrounding namespaces, section variables, and local commands at this declaration.
noncomputable section
namespace ShimizuYamaguchi26BranchedCoverings
open AnabelianGeometry.ProjectiveLine
ShimizuYamaguchi26BranchedCoverings.rationalPointDelta_eq_signed_coordinateDeterminant
DocumentationThe exact sign comparison between the paper's Δ and the homogeneous determinant.
Source context 3 commands
Surrounding namespaces, section variables, and local commands at this declaration.
noncomputable section
namespace ShimizuYamaguchi26BranchedCoverings
open AnabelianGeometry.ProjectiveLine
ShimizuYamaguchi26BranchedCoverings.rationalPointDelta_self
DocumentationThe extended determinant vanishes when both rational points coincide.
Source context 3 commands
Surrounding namespaces, section variables, and local commands at this declaration.
noncomputable section
namespace ShimizuYamaguchi26BranchedCoverings
open AnabelianGeometry.ProjectiveLine
ShimizuYamaguchi26BranchedCoverings.padicValInt_rationalPointDelta
DocumentationThe paper's integer and the coordinate determinant have the same value at every prime.
Source context 3 commands
Surrounding namespaces, section variables, and local commands at this declaration.
noncomputable section
namespace ShimizuYamaguchi26BranchedCoverings
open AnabelianGeometry.ProjectiveLine