ModuleRationalFunctionField_isPrincipal_of_degree_eq_zero.lean
Nyll.AlgebraicCurves.Places.Rational.RationalFunctionField_isPrincipal_of_degree_eq_zero
15 declarations indexed from sourceView source ↗ Module documentation
Rational Function Field is Principal of degree eq zero
Declarations
AlgebraicCurves.Places.Rational.Proofs.RationalFunctionField_isPrincipal_of_degree_eq_zero.AlgebraicCurve.RationalFunctionField.W2B.ord_prod
Source context 16 commands
Surrounding namespaces, section variables, and local commands at this declaration.
section ProofImplementation
namespace AlgebraicCurves.Places.Rational.Proofs.RationalFunctionField_isPrincipal_of_degree_eq_zero
attribute [-instance]
AlgebraicCurve.Place.instIsRankOneDiscreteWithZeroMultiplicativeIntAdicValuation
AlgebraicCurve.Place.instIsTrivialOnWithZeroMultiplicativeIntAdicValuation
attribute [-simp] AlgebraicCurve.Place.congrEquiv_symm_apply
AlgebraicCurve.RationalFunctionField.heightOneSpectrumOfIrreducible_asIdeal
AlgebraicCurve.Place.congrRingEquiv_toValuationSubring AlgebraicCurve.Place.congrEquiv_apply
AlgebraicCurve.Place.coe_comapSymmRingEquiv_apply
AlgebraicCurve.RationalFunctionField.deg_placeOfPoint
open _root_.AlgebraicCurve
open _root_.IsDedekindDomain
open _root_.Polynomial
noncomputable section
namespace AlgebraicCurve
open _root_.AlgebraicCurve
namespace RationalFunctionField
open _root_.AlgebraicCurve.RationalFunctionField
namespace W2B
open _root_.AlgebraicCurve.RationalFunctionField
open _root_.AlgebraicCurve
variable {K : Type*} [Field K]
AlgebraicCurves.Places.Rational.Proofs.RationalFunctionField_isPrincipal_of_degree_eq_zero.AlgebraicCurve.RationalFunctionField.W2B.IsFinite
DocumentationThe condition that a rational-function place comes from a height-one prime of the polynomial ring.
Source context 16 commands
Surrounding namespaces, section variables, and local commands at this declaration.
section ProofImplementation
namespace AlgebraicCurves.Places.Rational.Proofs.RationalFunctionField_isPrincipal_of_degree_eq_zero
attribute [-instance]
AlgebraicCurve.Place.instIsRankOneDiscreteWithZeroMultiplicativeIntAdicValuation
AlgebraicCurve.Place.instIsTrivialOnWithZeroMultiplicativeIntAdicValuation
attribute [-simp] AlgebraicCurve.Place.congrEquiv_symm_apply
AlgebraicCurve.RationalFunctionField.heightOneSpectrumOfIrreducible_asIdeal
AlgebraicCurve.Place.congrRingEquiv_toValuationSubring AlgebraicCurve.Place.congrEquiv_apply
AlgebraicCurve.Place.coe_comapSymmRingEquiv_apply
AlgebraicCurve.RationalFunctionField.deg_placeOfPoint
open _root_.AlgebraicCurve
open _root_.IsDedekindDomain
open _root_.Polynomial
noncomputable section
namespace AlgebraicCurve
open _root_.AlgebraicCurve
namespace RationalFunctionField
open _root_.AlgebraicCurve.RationalFunctionField
namespace W2B
open _root_.AlgebraicCurve.RationalFunctionField
open _root_.AlgebraicCurve
variable {K : Type*} [Field K]
AlgebraicCurves.Places.Rational.Proofs.RationalFunctionField_isPrincipal_of_degree_eq_zero.AlgebraicCurve.RationalFunctionField.W2B.spec
DocumentationA height-one prime representing the given finite rational-function place.
Source context 16 commands
Surrounding namespaces, section variables, and local commands at this declaration.
section ProofImplementation
namespace AlgebraicCurves.Places.Rational.Proofs.RationalFunctionField_isPrincipal_of_degree_eq_zero
attribute [-instance]
AlgebraicCurve.Place.instIsRankOneDiscreteWithZeroMultiplicativeIntAdicValuation
AlgebraicCurve.Place.instIsTrivialOnWithZeroMultiplicativeIntAdicValuation
attribute [-simp] AlgebraicCurve.Place.congrEquiv_symm_apply
AlgebraicCurve.RationalFunctionField.heightOneSpectrumOfIrreducible_asIdeal
AlgebraicCurve.Place.congrRingEquiv_toValuationSubring AlgebraicCurve.Place.congrEquiv_apply
AlgebraicCurve.Place.coe_comapSymmRingEquiv_apply
AlgebraicCurve.RationalFunctionField.deg_placeOfPoint
open _root_.AlgebraicCurve
open _root_.IsDedekindDomain
open _root_.Polynomial
noncomputable section
namespace AlgebraicCurve
open _root_.AlgebraicCurve
namespace RationalFunctionField
open _root_.AlgebraicCurve.RationalFunctionField
namespace W2B
open _root_.AlgebraicCurve.RationalFunctionField
open _root_.AlgebraicCurve
variable {K : Type*} [Field K]
AlgebraicCurves.Places.Rational.Proofs.RationalFunctionField_isPrincipal_of_degree_eq_zero.AlgebraicCurve.RationalFunctionField.W2B.eq_ofHeightOneSpectrum_spec
Source context 16 commands
Surrounding namespaces, section variables, and local commands at this declaration.
section ProofImplementation
namespace AlgebraicCurves.Places.Rational.Proofs.RationalFunctionField_isPrincipal_of_degree_eq_zero
attribute [-instance]
AlgebraicCurve.Place.instIsRankOneDiscreteWithZeroMultiplicativeIntAdicValuation
AlgebraicCurve.Place.instIsTrivialOnWithZeroMultiplicativeIntAdicValuation
attribute [-simp] AlgebraicCurve.Place.congrEquiv_symm_apply
AlgebraicCurve.RationalFunctionField.heightOneSpectrumOfIrreducible_asIdeal
AlgebraicCurve.Place.congrRingEquiv_toValuationSubring AlgebraicCurve.Place.congrEquiv_apply
AlgebraicCurve.Place.coe_comapSymmRingEquiv_apply
AlgebraicCurve.RationalFunctionField.deg_placeOfPoint
open _root_.AlgebraicCurve
open _root_.IsDedekindDomain
open _root_.Polynomial
noncomputable section
namespace AlgebraicCurve
open _root_.AlgebraicCurve
namespace RationalFunctionField
open _root_.AlgebraicCurve.RationalFunctionField
namespace W2B
open _root_.AlgebraicCurve.RationalFunctionField
open _root_.AlgebraicCurve
variable {K : Type*} [Field K]
AlgebraicCurves.Places.Rational.Proofs.RationalFunctionField_isPrincipal_of_degree_eq_zero.AlgebraicCurve.RationalFunctionField.W2B.gen
DocumentationA generator of the prime of a finite place, with polynomial one assigned at infinity.
Source context 17 commands
Surrounding namespaces, section variables, and local commands at this declaration.
section ProofImplementation
namespace AlgebraicCurves.Places.Rational.Proofs.RationalFunctionField_isPrincipal_of_degree_eq_zero
attribute [-instance]
AlgebraicCurve.Place.instIsRankOneDiscreteWithZeroMultiplicativeIntAdicValuation
AlgebraicCurve.Place.instIsTrivialOnWithZeroMultiplicativeIntAdicValuation
attribute [-simp] AlgebraicCurve.Place.congrEquiv_symm_apply
AlgebraicCurve.RationalFunctionField.heightOneSpectrumOfIrreducible_asIdeal
AlgebraicCurve.Place.congrRingEquiv_toValuationSubring AlgebraicCurve.Place.congrEquiv_apply
AlgebraicCurve.Place.coe_comapSymmRingEquiv_apply
AlgebraicCurve.RationalFunctionField.deg_placeOfPoint
open _root_.AlgebraicCurve
open _root_.IsDedekindDomain
open _root_.Polynomial
noncomputable section
namespace AlgebraicCurve
open _root_.AlgebraicCurve
namespace RationalFunctionField
open _root_.AlgebraicCurve.RationalFunctionField
namespace W2B
open _root_.AlgebraicCurve.RationalFunctionField
open _root_.AlgebraicCurve
variable {K : Type*} [Field K]
open Classical in
AlgebraicCurves.Places.Rational.Proofs.RationalFunctionField_isPrincipal_of_degree_eq_zero.AlgebraicCurve.RationalFunctionField.W2B.span_gen
Source context 16 commands
Surrounding namespaces, section variables, and local commands at this declaration.
section ProofImplementation
namespace AlgebraicCurves.Places.Rational.Proofs.RationalFunctionField_isPrincipal_of_degree_eq_zero
attribute [-instance]
AlgebraicCurve.Place.instIsRankOneDiscreteWithZeroMultiplicativeIntAdicValuation
AlgebraicCurve.Place.instIsTrivialOnWithZeroMultiplicativeIntAdicValuation
attribute [-simp] AlgebraicCurve.Place.congrEquiv_symm_apply
AlgebraicCurve.RationalFunctionField.heightOneSpectrumOfIrreducible_asIdeal
AlgebraicCurve.Place.congrRingEquiv_toValuationSubring AlgebraicCurve.Place.congrEquiv_apply
AlgebraicCurve.Place.coe_comapSymmRingEquiv_apply
AlgebraicCurve.RationalFunctionField.deg_placeOfPoint
open _root_.AlgebraicCurve
open _root_.IsDedekindDomain
open _root_.Polynomial
noncomputable section
namespace AlgebraicCurve
open _root_.AlgebraicCurve
namespace RationalFunctionField
open _root_.AlgebraicCurve.RationalFunctionField
namespace W2B
open _root_.AlgebraicCurve.RationalFunctionField
open _root_.AlgebraicCurve
variable {K : Type*} [Field K]
AlgebraicCurves.Places.Rational.Proofs.RationalFunctionField_isPrincipal_of_degree_eq_zero.AlgebraicCurve.RationalFunctionField.W2B.gen_of_not_isFinite
Source context 16 commands
Surrounding namespaces, section variables, and local commands at this declaration.
section ProofImplementation
namespace AlgebraicCurves.Places.Rational.Proofs.RationalFunctionField_isPrincipal_of_degree_eq_zero
attribute [-instance]
AlgebraicCurve.Place.instIsRankOneDiscreteWithZeroMultiplicativeIntAdicValuation
AlgebraicCurve.Place.instIsTrivialOnWithZeroMultiplicativeIntAdicValuation
attribute [-simp] AlgebraicCurve.Place.congrEquiv_symm_apply
AlgebraicCurve.RationalFunctionField.heightOneSpectrumOfIrreducible_asIdeal
AlgebraicCurve.Place.congrRingEquiv_toValuationSubring AlgebraicCurve.Place.congrEquiv_apply
AlgebraicCurve.Place.coe_comapSymmRingEquiv_apply
AlgebraicCurve.RationalFunctionField.deg_placeOfPoint
open _root_.AlgebraicCurve
open _root_.IsDedekindDomain
open _root_.Polynomial
noncomputable section
namespace AlgebraicCurve
open _root_.AlgebraicCurve
namespace RationalFunctionField
open _root_.AlgebraicCurve.RationalFunctionField
namespace W2B
open _root_.AlgebraicCurve.RationalFunctionField
open _root_.AlgebraicCurve
variable {K : Type*} [Field K]
AlgebraicCurves.Places.Rational.Proofs.RationalFunctionField_isPrincipal_of_degree_eq_zero.AlgebraicCurve.RationalFunctionField.W2B.gen_ne_zero
Source context 16 commands
Surrounding namespaces, section variables, and local commands at this declaration.
section ProofImplementation
namespace AlgebraicCurves.Places.Rational.Proofs.RationalFunctionField_isPrincipal_of_degree_eq_zero
attribute [-instance]
AlgebraicCurve.Place.instIsRankOneDiscreteWithZeroMultiplicativeIntAdicValuation
AlgebraicCurve.Place.instIsTrivialOnWithZeroMultiplicativeIntAdicValuation
attribute [-simp] AlgebraicCurve.Place.congrEquiv_symm_apply
AlgebraicCurve.RationalFunctionField.heightOneSpectrumOfIrreducible_asIdeal
AlgebraicCurve.Place.congrRingEquiv_toValuationSubring AlgebraicCurve.Place.congrEquiv_apply
AlgebraicCurve.Place.coe_comapSymmRingEquiv_apply
AlgebraicCurve.RationalFunctionField.deg_placeOfPoint
open _root_.AlgebraicCurve
open _root_.IsDedekindDomain
open _root_.Polynomial
noncomputable section
namespace AlgebraicCurve
open _root_.AlgebraicCurve
namespace RationalFunctionField
open _root_.AlgebraicCurve.RationalFunctionField
namespace W2B
open _root_.AlgebraicCurve.RationalFunctionField
open _root_.AlgebraicCurve
variable {K : Type*} [Field K]
AlgebraicCurves.Places.Rational.Proofs.RationalFunctionField_isPrincipal_of_degree_eq_zero.AlgebraicCurve.RationalFunctionField.W2B.algebraMap_gen_ne_zero
Source context 16 commands
Surrounding namespaces, section variables, and local commands at this declaration.
section ProofImplementation
namespace AlgebraicCurves.Places.Rational.Proofs.RationalFunctionField_isPrincipal_of_degree_eq_zero
attribute [-instance]
AlgebraicCurve.Place.instIsRankOneDiscreteWithZeroMultiplicativeIntAdicValuation
AlgebraicCurve.Place.instIsTrivialOnWithZeroMultiplicativeIntAdicValuation
attribute [-simp] AlgebraicCurve.Place.congrEquiv_symm_apply
AlgebraicCurve.RationalFunctionField.heightOneSpectrumOfIrreducible_asIdeal
AlgebraicCurve.Place.congrRingEquiv_toValuationSubring AlgebraicCurve.Place.congrEquiv_apply
AlgebraicCurve.Place.coe_comapSymmRingEquiv_apply
AlgebraicCurve.RationalFunctionField.deg_placeOfPoint
open _root_.AlgebraicCurve
open _root_.IsDedekindDomain
open _root_.Polynomial
noncomputable section
namespace AlgebraicCurve
open _root_.AlgebraicCurve
namespace RationalFunctionField
open _root_.AlgebraicCurve.RationalFunctionField
namespace W2B
open _root_.AlgebraicCurve.RationalFunctionField
open _root_.AlgebraicCurve
variable {K : Type*} [Field K]
AlgebraicCurves.Places.Rational.Proofs.RationalFunctionField_isPrincipal_of_degree_eq_zero.AlgebraicCurve.RationalFunctionField.W2B.ord_gen_of_isFinite
Source context 17 commands
Surrounding namespaces, section variables, and local commands at this declaration.
section ProofImplementation
namespace AlgebraicCurves.Places.Rational.Proofs.RationalFunctionField_isPrincipal_of_degree_eq_zero
attribute [-instance]
AlgebraicCurve.Place.instIsRankOneDiscreteWithZeroMultiplicativeIntAdicValuation
AlgebraicCurve.Place.instIsTrivialOnWithZeroMultiplicativeIntAdicValuation
attribute [-simp] AlgebraicCurve.Place.congrEquiv_symm_apply
AlgebraicCurve.RationalFunctionField.heightOneSpectrumOfIrreducible_asIdeal
AlgebraicCurve.Place.congrRingEquiv_toValuationSubring AlgebraicCurve.Place.congrEquiv_apply
AlgebraicCurve.Place.coe_comapSymmRingEquiv_apply
AlgebraicCurve.RationalFunctionField.deg_placeOfPoint
open _root_.AlgebraicCurve
open _root_.IsDedekindDomain
open _root_.Polynomial
noncomputable section
namespace AlgebraicCurve
open _root_.AlgebraicCurve
namespace RationalFunctionField
open _root_.AlgebraicCurve.RationalFunctionField
namespace W2B
open _root_.AlgebraicCurve.RationalFunctionField
open _root_.AlgebraicCurve
variable {K : Type*} [Field K]
open Classical in
AlgebraicCurves.Places.Rational.Proofs.RationalFunctionField_isPrincipal_of_degree_eq_zero.AlgebraicCurve.RationalFunctionField.W2B.ord_gen_of_not_isFinite
Source context 17 commands
Surrounding namespaces, section variables, and local commands at this declaration.
section ProofImplementation
namespace AlgebraicCurves.Places.Rational.Proofs.RationalFunctionField_isPrincipal_of_degree_eq_zero
attribute [-instance]
AlgebraicCurve.Place.instIsRankOneDiscreteWithZeroMultiplicativeIntAdicValuation
AlgebraicCurve.Place.instIsTrivialOnWithZeroMultiplicativeIntAdicValuation
attribute [-simp] AlgebraicCurve.Place.congrEquiv_symm_apply
AlgebraicCurve.RationalFunctionField.heightOneSpectrumOfIrreducible_asIdeal
AlgebraicCurve.Place.congrRingEquiv_toValuationSubring AlgebraicCurve.Place.congrEquiv_apply
AlgebraicCurve.Place.coe_comapSymmRingEquiv_apply
AlgebraicCurve.RationalFunctionField.deg_placeOfPoint
open _root_.AlgebraicCurve
open _root_.IsDedekindDomain
open _root_.Polynomial
noncomputable section
namespace AlgebraicCurve
open _root_.AlgebraicCurve
namespace RationalFunctionField
open _root_.AlgebraicCurve.RationalFunctionField
namespace W2B
open _root_.AlgebraicCurve.RationalFunctionField
open _root_.AlgebraicCurve
variable {K : Type*} [Field K]
open Classical in
AlgebraicCurves.Places.Rational.Proofs.RationalFunctionField_isPrincipal_of_degree_eq_zero.AlgebraicCurve.RationalFunctionField.W2B.genFactor
DocumentationThe rational-function factor obtained by raising the place generator to its divisor coefficient.
Source context 16 commands
Surrounding namespaces, section variables, and local commands at this declaration.
section ProofImplementation
namespace AlgebraicCurves.Places.Rational.Proofs.RationalFunctionField_isPrincipal_of_degree_eq_zero
attribute [-instance]
AlgebraicCurve.Place.instIsRankOneDiscreteWithZeroMultiplicativeIntAdicValuation
AlgebraicCurve.Place.instIsTrivialOnWithZeroMultiplicativeIntAdicValuation
attribute [-simp] AlgebraicCurve.Place.congrEquiv_symm_apply
AlgebraicCurve.RationalFunctionField.heightOneSpectrumOfIrreducible_asIdeal
AlgebraicCurve.Place.congrRingEquiv_toValuationSubring AlgebraicCurve.Place.congrEquiv_apply
AlgebraicCurve.Place.coe_comapSymmRingEquiv_apply
AlgebraicCurve.RationalFunctionField.deg_placeOfPoint
open _root_.AlgebraicCurve
open _root_.IsDedekindDomain
open _root_.Polynomial
noncomputable section
namespace AlgebraicCurve
open _root_.AlgebraicCurve
namespace RationalFunctionField
open _root_.AlgebraicCurve.RationalFunctionField
namespace W2B
open _root_.AlgebraicCurve.RationalFunctionField
open _root_.AlgebraicCurve
variable {K : Type*} [Field K]
AlgebraicCurves.Places.Rational.Proofs.RationalFunctionField_isPrincipal_of_degree_eq_zero.AlgebraicCurve.RationalFunctionField.W2B.genFactor_ne_zero
Source context 16 commands
Surrounding namespaces, section variables, and local commands at this declaration.
section ProofImplementation
namespace AlgebraicCurves.Places.Rational.Proofs.RationalFunctionField_isPrincipal_of_degree_eq_zero
attribute [-instance]
AlgebraicCurve.Place.instIsRankOneDiscreteWithZeroMultiplicativeIntAdicValuation
AlgebraicCurve.Place.instIsTrivialOnWithZeroMultiplicativeIntAdicValuation
attribute [-simp] AlgebraicCurve.Place.congrEquiv_symm_apply
AlgebraicCurve.RationalFunctionField.heightOneSpectrumOfIrreducible_asIdeal
AlgebraicCurve.Place.congrRingEquiv_toValuationSubring AlgebraicCurve.Place.congrEquiv_apply
AlgebraicCurve.Place.coe_comapSymmRingEquiv_apply
AlgebraicCurve.RationalFunctionField.deg_placeOfPoint
open _root_.AlgebraicCurve
open _root_.IsDedekindDomain
open _root_.Polynomial
noncomputable section
namespace AlgebraicCurve
open _root_.AlgebraicCurve
namespace RationalFunctionField
open _root_.AlgebraicCurve.RationalFunctionField
namespace W2B
open _root_.AlgebraicCurve.RationalFunctionField
open _root_.AlgebraicCurve
variable {K : Type*} [Field K]
AlgebraicCurves.Places.Rational.Proofs.RationalFunctionField_isPrincipal_of_degree_eq_zero.AlgebraicCurve.RationalFunctionField.W2B.isPrincipal_of_degree_eq_zero'
Source context 16 commands
Surrounding namespaces, section variables, and local commands at this declaration.
section ProofImplementation
namespace AlgebraicCurves.Places.Rational.Proofs.RationalFunctionField_isPrincipal_of_degree_eq_zero
attribute [-instance]
AlgebraicCurve.Place.instIsRankOneDiscreteWithZeroMultiplicativeIntAdicValuation
AlgebraicCurve.Place.instIsTrivialOnWithZeroMultiplicativeIntAdicValuation
attribute [-simp] AlgebraicCurve.Place.congrEquiv_symm_apply
AlgebraicCurve.RationalFunctionField.heightOneSpectrumOfIrreducible_asIdeal
AlgebraicCurve.Place.congrRingEquiv_toValuationSubring AlgebraicCurve.Place.congrEquiv_apply
AlgebraicCurve.Place.coe_comapSymmRingEquiv_apply
AlgebraicCurve.RationalFunctionField.deg_placeOfPoint
open _root_.AlgebraicCurve
open _root_.IsDedekindDomain
open _root_.Polynomial
noncomputable section
namespace AlgebraicCurve
open _root_.AlgebraicCurve
namespace RationalFunctionField
open _root_.AlgebraicCurve.RationalFunctionField
namespace W2B
open _root_.AlgebraicCurve.RationalFunctionField
open _root_.AlgebraicCurve
variable {K : Type*} [Field K]
AlgebraicCurve.RationalFunctionField.isPrincipal_of_degree_eq_zero
Source context 8 commands
Surrounding namespaces, section variables, and local commands at this declaration.
section ProofImplementation
namespace AlgebraicCurves.Places.Rational.Proofs.RationalFunctionField_isPrincipal_of_degree_eq_zero
attribute [-instance]
AlgebraicCurve.Place.instIsRankOneDiscreteWithZeroMultiplicativeIntAdicValuation
AlgebraicCurve.Place.instIsTrivialOnWithZeroMultiplicativeIntAdicValuation
attribute [-simp] AlgebraicCurve.Place.congrEquiv_symm_apply
AlgebraicCurve.RationalFunctionField.heightOneSpectrumOfIrreducible_asIdeal
AlgebraicCurve.Place.congrRingEquiv_toValuationSubring AlgebraicCurve.Place.congrEquiv_apply
AlgebraicCurve.Place.coe_comapSymmRingEquiv_apply
AlgebraicCurve.RationalFunctionField.deg_placeOfPoint
open _root_.AlgebraicCurve
open _root_.IsDedekindDomain
open _root_.Polynomial
open _root_.AlgebraicCurve AlgebraicCurve in