ModuleDeterminant.lean
Nyll.ShimizuYamaguchi26BranchedCoverings.Arithmetic.Determinant
6 declarations indexed from sourceView source ↗ Module documentation
Determinants of integral homogeneous coordinates
The determinant of two primitive integral coordinate pairs controls the intersection of their rational sections. This file proves its change-of-coordinates identities. The scheme-theoretic intersection multiplicity comparison is a separate result.
Source: Ryoji Shimizu and Naganori Yamaguchi, On branched coverings of the projective line over the integers, Lemma 2.3.
Imports2
- Mathlib.RingTheory.Coprime.Basic
- Mathlib.Tactic.Ring
Imported by14
Declarations
ShimizuYamaguchi26BranchedCoverings.coordinateDeterminant
DocumentationThe signed determinant of two integral homogeneous coordinate pairs.
Source context 1 command
Surrounding namespaces, section variables, and local commands at this declaration.
namespace ShimizuYamaguchi26BranchedCoverings
ShimizuYamaguchi26BranchedCoverings.coordinateDeterminant_swap
DocumentationSwapping the two coordinate pairs reverses the determinant's sign.
Source context 1 command
Surrounding namespaces, section variables, and local commands at this declaration.
namespace ShimizuYamaguchi26BranchedCoverings
ShimizuYamaguchi26BranchedCoverings.coordinateDeterminant_transform
DocumentationAn integral change of coordinates multiplies the determinant by the matrix determinant.
Source context 1 command
Surrounding namespaces, section variables, and local commands at this declaration.
namespace ShimizuYamaguchi26BranchedCoverings
ShimizuYamaguchi26BranchedCoverings.dvd_coordinateDeterminant_transform_iff
DocumentationDivisibility of the determinant is unchanged by an integral matrix of determinant 1 or -1. In particular this applies to every prime power.
Source context 1 command
Surrounding namespaces, section variables, and local commands at this declaration.
namespace ShimizuYamaguchi26BranchedCoverings
ShimizuYamaguchi26BranchedCoverings.exists_integral_change_sending_to_infinity
DocumentationBezout coefficients give the integral coordinate change used to move a primitive section to infinity. Its second row is (v,-u).
Source context 1 command
Surrounding namespaces, section variables, and local commands at this declaration.
namespace ShimizuYamaguchi26BranchedCoverings
ShimizuYamaguchi26BranchedCoverings.isCoprime_normalizedCoordinates
DocumentationThe normalized coordinates of a second primitive pair remain primitive under the explicit integral change sending the first pair to infinity. The witnesses are computed from the original two Bezout identities.
Source context 1 command
Surrounding namespaces, section variables, and local commands at this declaration.
namespace ShimizuYamaguchi26BranchedCoverings