ModuleMonicChange.lean
Nyll.SchemeTheory.PlaneCurves.MonicChange
22 declarations indexed from sourceView source ↗ Module documentation
Monic linear representatives of plane curves
This file connects the linear normalization developed for Fried--Jarden, Proposition 6.2.1, with the monic projection model. Over an infinite field, an invertible linear change of the two affine coordinates makes the leading coefficient in the projection variable a unit. Multiplication by that unit's inverse then gives a monic equation defining the same principal ideal.
Declarations
FieldArithmetic.Chapter06.PlaneCurveMonicNormalization.linearChangeY
DocumentationConjugate the triangular change from LinearNormalization by the exchange of the two plane coordinates. In the asPolynomialY presentation this is exactly linearChangeFirst.
Source context 8 commands
Surrounding namespaces, section variables, and local commands at this declaration.
noncomputable section
namespace FieldArithmetic
namespace Chapter06
namespace PlaneCurveMonicNormalization
open MvPolynomial Polynomial
open AffinePlaneCurve MonicPlaneCurveProjection
universe u
variable {K : Type u} [Field K]
FieldArithmetic.Chapter06.PlaneCurveMonicNormalization.rename_linearChangeY
Source context 8 commands
Surrounding namespaces, section variables, and local commands at this declaration.
noncomputable section
namespace FieldArithmetic
namespace Chapter06
namespace PlaneCurveMonicNormalization
open MvPolynomial Polynomial
open AffinePlaneCurve MonicPlaneCurveProjection
universe u
variable {K : Type u} [Field K]
FieldArithmetic.Chapter06.PlaneCurveMonicNormalization.yPolynomial_linearChangeY
Source context 8 commands
Surrounding namespaces, section variables, and local commands at this declaration.
noncomputable section
namespace FieldArithmetic
namespace Chapter06
namespace PlaneCurveMonicNormalization
open MvPolynomial Polynomial
open AffinePlaneCurve MonicPlaneCurveProjection
universe u
variable {K : Type u} [Field K]
FieldArithmetic.Chapter06.PlaneCurveMonicNormalization.exists_linearChangeY_leadingCoeff_isUnit
DocumentationOver an infinite field, an invertible linear change makes the leading coefficient of the Y-polynomial a unit of K[X].
Source context 8 commands
Surrounding namespaces, section variables, and local commands at this declaration.
noncomputable section
namespace FieldArithmetic
namespace Chapter06
namespace PlaneCurveMonicNormalization
open MvPolynomial Polynomial
open AffinePlaneCurve MonicPlaneCurveProjection
universe u
variable {K : Type u} [Field K]
FieldArithmetic.Chapter06.PlaneCurveMonicNormalization.totalDegree_linearChangeFirst_le
Source context 8 commands
Surrounding namespaces, section variables, and local commands at this declaration.
noncomputable section
namespace FieldArithmetic
namespace Chapter06
namespace PlaneCurveMonicNormalization
open MvPolynomial Polynomial
open AffinePlaneCurve MonicPlaneCurveProjection
universe u
variable {K : Type u} [Field K]
FieldArithmetic.Chapter06.PlaneCurveMonicNormalization.totalDegree_linearChangeFirst
Source context 8 commands
Surrounding namespaces, section variables, and local commands at this declaration.
noncomputable section
namespace FieldArithmetic
namespace Chapter06
namespace PlaneCurveMonicNormalization
open MvPolynomial Polynomial
open AffinePlaneCurve MonicPlaneCurveProjection
universe u
variable {K : Type u} [Field K]
FieldArithmetic.Chapter06.PlaneCurveMonicNormalization.totalDegree_linearChangeY
Source context 8 commands
Surrounding namespaces, section variables, and local commands at this declaration.
noncomputable section
namespace FieldArithmetic
namespace Chapter06
namespace PlaneCurveMonicNormalization
open MvPolynomial Polynomial
open AffinePlaneCurve MonicPlaneCurveProjection
universe u
variable {K : Type u} [Field K]
FieldArithmetic.Chapter06.PlaneCurveMonicNormalization.normalizeLeadingUnit
DocumentationMultiply a polynomial by the inverse of its unit leading coefficient.
Source context 8 commands
Surrounding namespaces, section variables, and local commands at this declaration.
noncomputable section
namespace FieldArithmetic
namespace Chapter06
namespace PlaneCurveMonicNormalization
open MvPolynomial Polynomial
open AffinePlaneCurve MonicPlaneCurveProjection
universe u
variable {K : Type u} [Field K]
FieldArithmetic.Chapter06.PlaneCurveMonicNormalization.normalizeLeadingUnit_monic
Source context 8 commands
Surrounding namespaces, section variables, and local commands at this declaration.
noncomputable section
namespace FieldArithmetic
namespace Chapter06
namespace PlaneCurveMonicNormalization
open MvPolynomial Polynomial
open AffinePlaneCurve MonicPlaneCurveProjection
universe u
variable {K : Type u} [Field K]
FieldArithmetic.Chapter06.PlaneCurveMonicNormalization.normalizeLeadingUnit_associated
Source context 8 commands
Surrounding namespaces, section variables, and local commands at this declaration.
noncomputable section
namespace FieldArithmetic
namespace Chapter06
namespace PlaneCurveMonicNormalization
open MvPolynomial Polynomial
open AffinePlaneCurve MonicPlaneCurveProjection
universe u
variable {K : Type u} [Field K]
FieldArithmetic.Chapter06.PlaneCurveMonicNormalization.monicRepresentative
DocumentationThe monic plane equation obtained from a chosen linear change whose leading coefficient is a unit.
Source context 8 commands
Surrounding namespaces, section variables, and local commands at this declaration.
noncomputable section
namespace FieldArithmetic
namespace Chapter06
namespace PlaneCurveMonicNormalization
open MvPolynomial Polynomial
open AffinePlaneCurve MonicPlaneCurveProjection
universe u
variable {K : Type u} [Field K]
FieldArithmetic.Chapter06.PlaneCurveMonicNormalization.yPolynomial_monicRepresentative
Source context 8 commands
Surrounding namespaces, section variables, and local commands at this declaration.
noncomputable section
namespace FieldArithmetic
namespace Chapter06
namespace PlaneCurveMonicNormalization
open MvPolynomial Polynomial
open AffinePlaneCurve MonicPlaneCurveProjection
universe u
variable {K : Type u} [Field K]
FieldArithmetic.Chapter06.PlaneCurveMonicNormalization.monicRepresentative_monic
Source context 8 commands
Surrounding namespaces, section variables, and local commands at this declaration.
noncomputable section
namespace FieldArithmetic
namespace Chapter06
namespace PlaneCurveMonicNormalization
open MvPolynomial Polynomial
open AffinePlaneCurve MonicPlaneCurveProjection
universe u
variable {K : Type u} [Field K]
FieldArithmetic.Chapter06.PlaneCurveMonicNormalization.monicRepresentative_associated
Source context 8 commands
Surrounding namespaces, section variables, and local commands at this declaration.
noncomputable section
namespace FieldArithmetic
namespace Chapter06
namespace PlaneCurveMonicNormalization
open MvPolynomial Polynomial
open AffinePlaneCurve MonicPlaneCurveProjection
universe u
variable {K : Type u} [Field K]
FieldArithmetic.Chapter06.PlaneCurveMonicNormalization.equationIdeal_monicRepresentative
Source context 8 commands
Surrounding namespaces, section variables, and local commands at this declaration.
noncomputable section
namespace FieldArithmetic
namespace Chapter06
namespace PlaneCurveMonicNormalization
open MvPolynomial Polynomial
open AffinePlaneCurve MonicPlaneCurveProjection
universe u
variable {K : Type u} [Field K]
FieldArithmetic.Chapter06.PlaneCurveMonicNormalization.map_equationIdeal_linearChangeY
Source context 8 commands
Surrounding namespaces, section variables, and local commands at this declaration.
noncomputable section
namespace FieldArithmetic
namespace Chapter06
namespace PlaneCurveMonicNormalization
open MvPolynomial Polynomial
open AffinePlaneCurve MonicPlaneCurveProjection
universe u
variable {K : Type u} [Field K]
FieldArithmetic.Chapter06.PlaneCurveMonicNormalization.coordinateRingEquivLinearChangeY
DocumentationThe invertible linear change descends to the two coordinate rings.
Source context 8 commands
Surrounding namespaces, section variables, and local commands at this declaration.
noncomputable section
namespace FieldArithmetic
namespace Chapter06
namespace PlaneCurveMonicNormalization
open MvPolynomial Polynomial
open AffinePlaneCurve MonicPlaneCurveProjection
universe u
variable {K : Type u} [Field K]
FieldArithmetic.Chapter06.PlaneCurveMonicNormalization.coordinateRingEquivMonicRepresentative
DocumentationThe original plane equation and its monic representative have isomorphic coordinate rings.
Source context 8 commands
Surrounding namespaces, section variables, and local commands at this declaration.
noncomputable section
namespace FieldArithmetic
namespace Chapter06
namespace PlaneCurveMonicNormalization
open MvPolynomial Polynomial
open AffinePlaneCurve MonicPlaneCurveProjection
universe u
variable {K : Type u} [Field K]
FieldArithmetic.Chapter06.PlaneCurveMonicNormalization.totalDegree_monicRepresentative
Source context 8 commands
Surrounding namespaces, section variables, and local commands at this declaration.
noncomputable section
namespace FieldArithmetic
namespace Chapter06
namespace PlaneCurveMonicNormalization
open MvPolynomial Polynomial
open AffinePlaneCurve MonicPlaneCurveProjection
universe u
variable {K : Type u} [Field K]
FieldArithmetic.Chapter06.PlaneCurveMonicNormalization.monicRepresentative_irreducible
Source context 8 commands
Surrounding namespaces, section variables, and local commands at this declaration.
noncomputable section
namespace FieldArithmetic
namespace Chapter06
namespace PlaneCurveMonicNormalization
open MvPolynomial Polynomial
open AffinePlaneCurve MonicPlaneCurveProjection
universe u
variable {K : Type u} [Field K]
FieldArithmetic.Chapter06.PlaneCurveMonicNormalization.functionFieldEquivMonicRepresentative
DocumentationThe induced equivalence of plane-curve function fields.
Source context 8 commands
Surrounding namespaces, section variables, and local commands at this declaration.
noncomputable section
namespace FieldArithmetic
namespace Chapter06
namespace PlaneCurveMonicNormalization
open MvPolynomial Polynomial
open AffinePlaneCurve MonicPlaneCurveProjection
universe u
variable {K : Type u} [Field K]
FieldArithmetic.Chapter06.PlaneCurveMonicNormalization.exists_irreducible_monicRepresentative
DocumentationExistence of an irreducible monic representative after an invertible linear change, over an infinite field.
Source context 8 commands
Surrounding namespaces, section variables, and local commands at this declaration.
noncomputable section
namespace FieldArithmetic
namespace Chapter06
namespace PlaneCurveMonicNormalization
open MvPolynomial Polynomial
open AffinePlaneCurve MonicPlaneCurveProjection
universe u
variable {K : Type u} [Field K]