ModuleCard_places_deg_one_eq_sum_divisors_of_constantFieldExtension.lean
Nyll.AlgebraicCurves.Divisors.Card_places_deg_one_eq_sum_divisors_of_constantFieldExtension
37 declarations indexed from sourceView source ↗ Declarations
AlgebraicCurves.Divisors.Proofs.Card_places_deg_one_eq_sum_divisors_of_constantFieldExtension.AlgebraicCurve.Place.ConstFieldExtCount.ker_eq_maximalIdeal
Source context 12 commands
Surrounding namespaces, section variables, and local commands at this declaration.
section ProofImplementation
namespace AlgebraicCurves.Divisors.Proofs
namespace Card_places_deg_one_eq_sum_divisors_of_constantFieldExtension
open Polynomial IsDedekindDomain IsLocalRing
noncomputable section
namespace AlgebraicCurve
open _root_.AlgebraicCurve
namespace Place
open _root_.AlgebraicCurve.Place
namespace ConstFieldExtCount
open _root_.AlgebraicCurve.Place
open _root_.AlgebraicCurve
AlgebraicCurves.Divisors.Proofs.Card_places_deg_one_eq_sum_divisors_of_constantFieldExtension.AlgebraicCurve.Place.ConstFieldExtCount.isScalarTower_valuationSubring
Source context 14 commands
Surrounding namespaces, section variables, and local commands at this declaration.
section ProofImplementation
namespace AlgebraicCurves.Divisors.Proofs
namespace Card_places_deg_one_eq_sum_divisors_of_constantFieldExtension
open Polynomial IsDedekindDomain IsLocalRing
noncomputable section
namespace AlgebraicCurve
open _root_.AlgebraicCurve
namespace Place
open _root_.AlgebraicCurve.Place
namespace ConstFieldExtCount
open _root_.AlgebraicCurve.Place
open _root_.AlgebraicCurve
section Local
variable {k F F' : Type*} [Field k] [Field F] [Field F'] [Algebra k F] [Algebra k F']
[Algebra F F'] [IsScalarTower k F F']
{k' : Type*} [Field k'] [Algebra k k'] [Algebra k' F'] [IsScalarTower k k' F']
AlgebraicCurves.Divisors.Proofs.Card_places_deg_one_eq_sum_divisors_of_constantFieldExtension.AlgebraicCurve.Place.ConstFieldExtCount.constHom
DocumentationThe homomorphism mapping extended constants into the integral closure at the place.
Source context 15 commands
Surrounding namespaces, section variables, and local commands at this declaration.
section ProofImplementation
namespace AlgebraicCurves.Divisors.Proofs
namespace Card_places_deg_one_eq_sum_divisors_of_constantFieldExtension
open Polynomial IsDedekindDomain IsLocalRing
noncomputable section
namespace AlgebraicCurve
open _root_.AlgebraicCurve
namespace Place
open _root_.AlgebraicCurve.Place
namespace ConstFieldExtCount
open _root_.AlgebraicCurve.Place
open _root_.AlgebraicCurve
section Local
variable {k F F' : Type*} [Field k] [Field F] [Field F'] [Algebra k F] [Algebra k F']
[Algebra F F'] [IsScalarTower k F F']
{k' : Type*} [Field k'] [Algebra k k'] [Algebra k' F'] [IsScalarTower k k' F']
variable [Algebra.IsIntegral k k']
AlgebraicCurves.Divisors.Proofs.Card_places_deg_one_eq_sum_divisors_of_constantFieldExtension.AlgebraicCurve.Place.ConstFieldExtCount.coe_constHom
Source context 15 commands
Surrounding namespaces, section variables, and local commands at this declaration.
section ProofImplementation
namespace AlgebraicCurves.Divisors.Proofs
namespace Card_places_deg_one_eq_sum_divisors_of_constantFieldExtension
open Polynomial IsDedekindDomain IsLocalRing
noncomputable section
namespace AlgebraicCurve
open _root_.AlgebraicCurve
namespace Place
open _root_.AlgebraicCurve.Place
namespace ConstFieldExtCount
open _root_.AlgebraicCurve.Place
open _root_.AlgebraicCurve
section Local
variable {k F F' : Type*} [Field k] [Field F] [Field F'] [Algebra k F] [Algebra k F']
[Algebra F F'] [IsScalarTower k F F']
{k' : Type*} [Field k'] [Algebra k k'] [Algebra k' F'] [IsScalarTower k k' F']
variable [Algebra.IsIntegral k k']
AlgebraicCurves.Divisors.Proofs.Card_places_deg_one_eq_sum_divisors_of_constantFieldExtension.AlgebraicCurve.Place.ConstFieldExtCount.algebraMap_constHom
Source context 15 commands
Surrounding namespaces, section variables, and local commands at this declaration.
section ProofImplementation
namespace AlgebraicCurves.Divisors.Proofs
namespace Card_places_deg_one_eq_sum_divisors_of_constantFieldExtension
open Polynomial IsDedekindDomain IsLocalRing
noncomputable section
namespace AlgebraicCurve
open _root_.AlgebraicCurve
namespace Place
open _root_.AlgebraicCurve.Place
namespace ConstFieldExtCount
open _root_.AlgebraicCurve.Place
open _root_.AlgebraicCurve
section Local
variable {k F F' : Type*} [Field k] [Field F] [Field F'] [Algebra k F] [Algebra k F']
[Algebra F F'] [IsScalarTower k F F']
{k' : Type*} [Field k'] [Algebra k k'] [Algebra k' F'] [IsScalarTower k k' F']
variable [Algebra.IsIntegral k k']
AlgebraicCurves.Divisors.Proofs.Card_places_deg_one_eq_sum_divisors_of_constantFieldExtension.AlgebraicCurve.Place.ConstFieldExtCount.algebraMap_algebraMap_eq_constHom
Source context 15 commands
Surrounding namespaces, section variables, and local commands at this declaration.
section ProofImplementation
namespace AlgebraicCurves.Divisors.Proofs
namespace Card_places_deg_one_eq_sum_divisors_of_constantFieldExtension
open Polynomial IsDedekindDomain IsLocalRing
noncomputable section
namespace AlgebraicCurve
open _root_.AlgebraicCurve
namespace Place
open _root_.AlgebraicCurve.Place
namespace ConstFieldExtCount
open _root_.AlgebraicCurve.Place
open _root_.AlgebraicCurve
section Local
variable {k F F' : Type*} [Field k] [Field F] [Field F'] [Algebra k F] [Algebra k F']
[Algebra F F'] [IsScalarTower k F F']
{k' : Type*} [Field k'] [Algebra k k'] [Algebra k' F'] [IsScalarTower k k' F']
variable [Algebra.IsIntegral k k']
AlgebraicCurves.Divisors.Proofs.Card_places_deg_one_eq_sum_divisors_of_constantFieldExtension.AlgebraicCurve.Place.ConstFieldExtCount.constHom_comp_algebraMap
Source context 15 commands
Surrounding namespaces, section variables, and local commands at this declaration.
section ProofImplementation
namespace AlgebraicCurves.Divisors.Proofs
namespace Card_places_deg_one_eq_sum_divisors_of_constantFieldExtension
open Polynomial IsDedekindDomain IsLocalRing
noncomputable section
namespace AlgebraicCurve
open _root_.AlgebraicCurve
namespace Place
open _root_.AlgebraicCurve.Place
namespace ConstFieldExtCount
open _root_.AlgebraicCurve.Place
open _root_.AlgebraicCurve
section Local
variable {k F F' : Type*} [Field k] [Field F] [Field F'] [Algebra k F] [Algebra k F']
[Algebra F F'] [IsScalarTower k F F']
{k' : Type*} [Field k'] [Algebra k k'] [Algebra k' F'] [IsScalarTower k k' F']
variable [Algebra.IsIntegral k k']
AlgebraicCurves.Divisors.Proofs.Card_places_deg_one_eq_sum_divisors_of_constantFieldExtension.AlgebraicCurve.Place.ConstFieldExtCount.HomO
DocumentationThe valuation-ring homomorphisms to the extended constants compatible with the original constants.
Source context 16 commands
Surrounding namespaces, section variables, and local commands at this declaration.
section ProofImplementation
namespace AlgebraicCurves.Divisors.Proofs
namespace Card_places_deg_one_eq_sum_divisors_of_constantFieldExtension
open Polynomial IsDedekindDomain IsLocalRing
noncomputable section
namespace AlgebraicCurve
open _root_.AlgebraicCurve
namespace Place
open _root_.AlgebraicCurve.Place
namespace ConstFieldExtCount
open _root_.AlgebraicCurve.Place
open _root_.AlgebraicCurve
section Local
variable {k F F' : Type*} [Field k] [Field F] [Field F'] [Algebra k F] [Algebra k F']
[Algebra F F'] [IsScalarTower k F F']
{k' : Type*} [Field k'] [Algebra k k'] [Algebra k' F'] [IsScalarTower k k' F']
variable [Algebra.IsIntegral k k']
variable (k') in
AlgebraicCurves.Divisors.Proofs.Card_places_deg_one_eq_sum_divisors_of_constantFieldExtension.AlgebraicCurve.Place.ConstFieldExtCount.homOEquivAlgHom
DocumentationThe equivalence between compatible valuation-ring maps and residue-field algebra homomorphisms.
Source context 16 commands
Surrounding namespaces, section variables, and local commands at this declaration.
section ProofImplementation
namespace AlgebraicCurves.Divisors.Proofs
namespace Card_places_deg_one_eq_sum_divisors_of_constantFieldExtension
open Polynomial IsDedekindDomain IsLocalRing
noncomputable section
namespace AlgebraicCurve
open _root_.AlgebraicCurve
namespace Place
open _root_.AlgebraicCurve.Place
namespace ConstFieldExtCount
open _root_.AlgebraicCurve.Place
open _root_.AlgebraicCurve
section Local
variable {k F F' : Type*} [Field k] [Field F] [Field F'] [Algebra k F] [Algebra k F']
[Algebra F F'] [IsScalarTower k F F']
{k' : Type*} [Field k'] [Algebra k k'] [Algebra k' F'] [IsScalarTower k k' F']
variable [Algebra.IsIntegral k k']
variable (k') in
AlgebraicCurves.Divisors.Proofs.Card_places_deg_one_eq_sum_divisors_of_constantFieldExtension.AlgebraicCurve.Place.ConstFieldExtCount.HomC
DocumentationThe homomorphisms from the integral closure to the extended constants that fix those constants.
Source context 17 commands
Surrounding namespaces, section variables, and local commands at this declaration.
section ProofImplementation
namespace AlgebraicCurves.Divisors.Proofs
namespace Card_places_deg_one_eq_sum_divisors_of_constantFieldExtension
open Polynomial IsDedekindDomain IsLocalRing
noncomputable section
namespace AlgebraicCurve
open _root_.AlgebraicCurve
namespace Place
open _root_.AlgebraicCurve.Place
namespace ConstFieldExtCount
open _root_.AlgebraicCurve.Place
open _root_.AlgebraicCurve
section Local
variable {k F F' : Type*} [Field k] [Field F] [Field F'] [Algebra k F] [Algebra k F']
[Algebra F F'] [IsScalarTower k F F']
{k' : Type*} [Field k'] [Algebra k k'] [Algebra k' F'] [IsScalarTower k k' F']
variable [Algebra.IsIntegral k k']
variable (k') in
variable (k') in
AlgebraicCurves.Divisors.Proofs.Card_places_deg_one_eq_sum_divisors_of_constantFieldExtension.AlgebraicCurve.Place.ConstFieldExtCount.restrictHomC
DocumentationRestriction of a constant-preserving map from the integral closure to the original valuation ring.
Source context 17 commands
Surrounding namespaces, section variables, and local commands at this declaration.
section ProofImplementation
namespace AlgebraicCurves.Divisors.Proofs
namespace Card_places_deg_one_eq_sum_divisors_of_constantFieldExtension
open Polynomial IsDedekindDomain IsLocalRing
noncomputable section
namespace AlgebraicCurve
open _root_.AlgebraicCurve
namespace Place
open _root_.AlgebraicCurve.Place
namespace ConstFieldExtCount
open _root_.AlgebraicCurve.Place
open _root_.AlgebraicCurve
section Local
variable {k F F' : Type*} [Field k] [Field F] [Field F'] [Algebra k F] [Algebra k F']
[Algebra F F'] [IsScalarTower k F F']
{k' : Type*} [Field k'] [Algebra k k'] [Algebra k' F'] [IsScalarTower k k' F']
variable [Algebra.IsIntegral k k']
variable (k') in
variable (k') in
AlgebraicCurves.Divisors.Proofs.Card_places_deg_one_eq_sum_divisors_of_constantFieldExtension.AlgebraicCurve.Place.ConstFieldExtCount.eq_aeval_constHom
Source context 17 commands
Surrounding namespaces, section variables, and local commands at this declaration.
section ProofImplementation
namespace AlgebraicCurves.Divisors.Proofs
namespace Card_places_deg_one_eq_sum_divisors_of_constantFieldExtension
open Polynomial IsDedekindDomain IsLocalRing
noncomputable section
namespace AlgebraicCurve
open _root_.AlgebraicCurve
namespace Place
open _root_.AlgebraicCurve.Place
namespace ConstFieldExtCount
open _root_.AlgebraicCurve.Place
open _root_.AlgebraicCurve
section Local
variable {k F F' : Type*} [Field k] [Field F] [Field F'] [Algebra k F] [Algebra k F']
[Algebra F F'] [IsScalarTower k F F']
{k' : Type*} [Field k'] [Algebra k k'] [Algebra k' F'] [IsScalarTower k k' F']
variable [Algebra.IsIntegral k k']
variable (k') in
variable (k') in
AlgebraicCurves.Divisors.Proofs.Card_places_deg_one_eq_sum_divisors_of_constantFieldExtension.AlgebraicCurve.Place.ConstFieldExtCount.restrictHomC_bijective
Source context 17 commands
Surrounding namespaces, section variables, and local commands at this declaration.
section ProofImplementation
namespace AlgebraicCurves.Divisors.Proofs
namespace Card_places_deg_one_eq_sum_divisors_of_constantFieldExtension
open Polynomial IsDedekindDomain IsLocalRing
noncomputable section
namespace AlgebraicCurve
open _root_.AlgebraicCurve
namespace Place
open _root_.AlgebraicCurve.Place
namespace ConstFieldExtCount
open _root_.AlgebraicCurve.Place
open _root_.AlgebraicCurve
section Local
variable {k F F' : Type*} [Field k] [Field F] [Field F'] [Algebra k F] [Algebra k F']
[Algebra F F'] [IsScalarTower k F F']
{k' : Type*} [Field k'] [Algebra k k'] [Algebra k' F'] [IsScalarTower k k' F']
variable [Algebra.IsIntegral k k']
variable (k') in
variable (k') in
AlgebraicCurves.Divisors.Proofs.Card_places_deg_one_eq_sum_divisors_of_constantFieldExtension.AlgebraicCurve.Place.ConstFieldExtCount.homCEquivHomO
DocumentationThe equivalence between maps on the integral closure and maps on the original valuation ring.
Source context 18 commands
Surrounding namespaces, section variables, and local commands at this declaration.
section ProofImplementation
namespace AlgebraicCurves.Divisors.Proofs
namespace Card_places_deg_one_eq_sum_divisors_of_constantFieldExtension
open Polynomial IsDedekindDomain IsLocalRing
noncomputable section
namespace AlgebraicCurve
open _root_.AlgebraicCurve
namespace Place
open _root_.AlgebraicCurve.Place
namespace ConstFieldExtCount
open _root_.AlgebraicCurve.Place
open _root_.AlgebraicCurve
section Local
variable {k F F' : Type*} [Field k] [Field F] [Field F'] [Algebra k F] [Algebra k F']
[Algebra F F'] [IsScalarTower k F F']
{k' : Type*} [Field k'] [Algebra k k'] [Algebra k' F'] [IsScalarTower k k' F']
variable [Algebra.IsIntegral k k']
variable (k') in
variable (k') in
variable (k') in
AlgebraicCurves.Divisors.Proofs.Card_places_deg_one_eq_sum_divisors_of_constantFieldExtension.AlgebraicCurve.Place.ConstFieldExtCount.GoodPrime
DocumentationThe height-one primes modulo which every element of the integral closure is a constant.
Source context 20 commands
Surrounding namespaces, section variables, and local commands at this declaration.
section ProofImplementation
namespace AlgebraicCurves.Divisors.Proofs
namespace Card_places_deg_one_eq_sum_divisors_of_constantFieldExtension
open Polynomial IsDedekindDomain IsLocalRing
noncomputable section
namespace AlgebraicCurve
open _root_.AlgebraicCurve
namespace Place
open _root_.AlgebraicCurve.Place
namespace ConstFieldExtCount
open _root_.AlgebraicCurve.Place
open _root_.AlgebraicCurve
section Local
variable {k F F' : Type*} [Field k] [Field F] [Field F'] [Algebra k F] [Algebra k F']
[Algebra F F'] [IsScalarTower k F F']
{k' : Type*} [Field k'] [Algebra k k'] [Algebra k' F'] [IsScalarTower k k' F']
variable [Algebra.IsIntegral k k']
variable (k') in
variable (k') in
variable (k') in
variable [FiniteDimensional F F'] [Algebra.IsSeparable F F']
variable (k') in
AlgebraicCurves.Divisors.Proofs.Card_places_deg_one_eq_sum_divisors_of_constantFieldExtension.AlgebraicCurve.Place.ConstFieldExtCount.goodPrimeOfHomC
DocumentationThe constant-residue height-one prime defined as the kernel of a constant-preserving map.
Source context 20 commands
Surrounding namespaces, section variables, and local commands at this declaration.
section ProofImplementation
namespace AlgebraicCurves.Divisors.Proofs
namespace Card_places_deg_one_eq_sum_divisors_of_constantFieldExtension
open Polynomial IsDedekindDomain IsLocalRing
noncomputable section
namespace AlgebraicCurve
open _root_.AlgebraicCurve
namespace Place
open _root_.AlgebraicCurve.Place
namespace ConstFieldExtCount
open _root_.AlgebraicCurve.Place
open _root_.AlgebraicCurve
section Local
variable {k F F' : Type*} [Field k] [Field F] [Field F'] [Algebra k F] [Algebra k F']
[Algebra F F'] [IsScalarTower k F F']
{k' : Type*} [Field k'] [Algebra k k'] [Algebra k' F'] [IsScalarTower k k' F']
variable [Algebra.IsIntegral k k']
variable (k') in
variable (k') in
variable (k') in
variable [FiniteDimensional F F'] [Algebra.IsSeparable F F']
variable (k') in
AlgebraicCurves.Divisors.Proofs.Card_places_deg_one_eq_sum_divisors_of_constantFieldExtension.AlgebraicCurve.Place.ConstFieldExtCount.goodPrimeOfHomC_asIdeal
Source context 21 commands
Surrounding namespaces, section variables, and local commands at this declaration.
section ProofImplementation
namespace AlgebraicCurves.Divisors.Proofs
namespace Card_places_deg_one_eq_sum_divisors_of_constantFieldExtension
open Polynomial IsDedekindDomain IsLocalRing
noncomputable section
namespace AlgebraicCurve
open _root_.AlgebraicCurve
namespace Place
open _root_.AlgebraicCurve.Place
namespace ConstFieldExtCount
open _root_.AlgebraicCurve.Place
open _root_.AlgebraicCurve
section Local
variable {k F F' : Type*} [Field k] [Field F] [Field F'] [Algebra k F] [Algebra k F']
[Algebra F F'] [IsScalarTower k F F']
{k' : Type*} [Field k'] [Algebra k k'] [Algebra k' F'] [IsScalarTower k k' F']
variable [Algebra.IsIntegral k k']
variable (k') in
variable (k') in
variable (k') in
variable [FiniteDimensional F F'] [Algebra.IsSeparable F F']
variable (k') in
omit [FiniteDimensional F F'] [Algebra.IsSeparable F F'] in
AlgebraicCurves.Divisors.Proofs.Card_places_deg_one_eq_sum_divisors_of_constantFieldExtension.AlgebraicCurve.Place.ConstFieldExtCount.goodPrimeOfHomC_bijective
Source context 21 commands
Surrounding namespaces, section variables, and local commands at this declaration.
section ProofImplementation
namespace AlgebraicCurves.Divisors.Proofs
namespace Card_places_deg_one_eq_sum_divisors_of_constantFieldExtension
open Polynomial IsDedekindDomain IsLocalRing
noncomputable section
namespace AlgebraicCurve
open _root_.AlgebraicCurve
namespace Place
open _root_.AlgebraicCurve.Place
namespace ConstFieldExtCount
open _root_.AlgebraicCurve.Place
open _root_.AlgebraicCurve
section Local
variable {k F F' : Type*} [Field k] [Field F] [Field F'] [Algebra k F] [Algebra k F']
[Algebra F F'] [IsScalarTower k F F']
{k' : Type*} [Field k'] [Algebra k k'] [Algebra k' F'] [IsScalarTower k k' F']
variable [Algebra.IsIntegral k k']
variable (k') in
variable (k') in
variable (k') in
variable [FiniteDimensional F F'] [Algebra.IsSeparable F F']
variable (k') in
omit [FiniteDimensional F F'] [Algebra.IsSeparable F F'] in
AlgebraicCurves.Divisors.Proofs.Card_places_deg_one_eq_sum_divisors_of_constantFieldExtension.AlgebraicCurve.Place.ConstFieldExtCount.homCEquivGoodPrime
DocumentationThe equivalence between constant-preserving maps and primes with constant residue field.
Source context 21 commands
Surrounding namespaces, section variables, and local commands at this declaration.
section ProofImplementation
namespace AlgebraicCurves.Divisors.Proofs
namespace Card_places_deg_one_eq_sum_divisors_of_constantFieldExtension
open Polynomial IsDedekindDomain IsLocalRing
noncomputable section
namespace AlgebraicCurve
open _root_.AlgebraicCurve
namespace Place
open _root_.AlgebraicCurve.Place
namespace ConstFieldExtCount
open _root_.AlgebraicCurve.Place
open _root_.AlgebraicCurve
section Local
variable {k F F' : Type*} [Field k] [Field F] [Field F'] [Algebra k F] [Algebra k F']
[Algebra F F'] [IsScalarTower k F F']
{k' : Type*} [Field k'] [Algebra k k'] [Algebra k' F'] [IsScalarTower k k' F']
variable [Algebra.IsIntegral k k']
variable (k') in
variable (k') in
variable (k') in
variable [FiniteDimensional F F'] [Algebra.IsSeparable F F']
variable (k') in
variable (k') in
AlgebraicCurves.Divisors.Proofs.Card_places_deg_one_eq_sum_divisors_of_constantFieldExtension.AlgebraicCurve.Place.ConstFieldExtCount.mem_fiberCenter_iff
Source context 21 commands
Surrounding namespaces, section variables, and local commands at this declaration.
section ProofImplementation
namespace AlgebraicCurves.Divisors.Proofs
namespace Card_places_deg_one_eq_sum_divisors_of_constantFieldExtension
open Polynomial IsDedekindDomain IsLocalRing
noncomputable section
namespace AlgebraicCurve
open _root_.AlgebraicCurve
namespace Place
open _root_.AlgebraicCurve.Place
namespace ConstFieldExtCount
open _root_.AlgebraicCurve.Place
open _root_.AlgebraicCurve
section Local
variable {k F F' : Type*} [Field k] [Field F] [Field F'] [Algebra k F] [Algebra k F']
[Algebra F F'] [IsScalarTower k F F']
{k' : Type*} [Field k'] [Algebra k k'] [Algebra k' F'] [IsScalarTower k k' F']
variable [Algebra.IsIntegral k k']
variable (k') in
variable (k') in
variable (k') in
variable [FiniteDimensional F F'] [Algebra.IsSeparable F F']
variable (k') in
variable (k') in
AlgebraicCurves.Divisors.Proofs.Card_places_deg_one_eq_sum_divisors_of_constantFieldExtension.AlgebraicCurve.Place.ConstFieldExtCount.deg_eq_one_iff_forall
Source context 21 commands
Surrounding namespaces, section variables, and local commands at this declaration.
section ProofImplementation
namespace AlgebraicCurves.Divisors.Proofs
namespace Card_places_deg_one_eq_sum_divisors_of_constantFieldExtension
open Polynomial IsDedekindDomain IsLocalRing
noncomputable section
namespace AlgebraicCurve
open _root_.AlgebraicCurve
namespace Place
open _root_.AlgebraicCurve.Place
namespace ConstFieldExtCount
open _root_.AlgebraicCurve.Place
open _root_.AlgebraicCurve
section Local
variable {k F F' : Type*} [Field k] [Field F] [Field F'] [Algebra k F] [Algebra k F']
[Algebra F F'] [IsScalarTower k F F']
{k' : Type*} [Field k'] [Algebra k k'] [Algebra k' F'] [IsScalarTower k k' F']
variable [Algebra.IsIntegral k k']
variable (k') in
variable (k') in
variable (k') in
variable [FiniteDimensional F F'] [Algebra.IsSeparable F F']
variable (k') in
variable (k') in
AlgebraicCurves.Divisors.Proofs.Card_places_deg_one_eq_sum_divisors_of_constantFieldExtension.AlgebraicCurve.Place.ConstFieldExtCount.deg_eq_one_iff_good
Source context 21 commands
Surrounding namespaces, section variables, and local commands at this declaration.
section ProofImplementation
namespace AlgebraicCurves.Divisors.Proofs
namespace Card_places_deg_one_eq_sum_divisors_of_constantFieldExtension
open Polynomial IsDedekindDomain IsLocalRing
noncomputable section
namespace AlgebraicCurve
open _root_.AlgebraicCurve
namespace Place
open _root_.AlgebraicCurve.Place
namespace ConstFieldExtCount
open _root_.AlgebraicCurve.Place
open _root_.AlgebraicCurve
section Local
variable {k F F' : Type*} [Field k] [Field F] [Field F'] [Algebra k F] [Algebra k F']
[Algebra F F'] [IsScalarTower k F F']
{k' : Type*} [Field k'] [Algebra k k'] [Algebra k' F'] [IsScalarTower k k' F']
variable [Algebra.IsIntegral k k']
variable (k') in
variable (k') in
variable (k') in
variable [FiniteDimensional F F'] [Algebra.IsSeparable F F']
variable (k') in
variable (k') in
AlgebraicCurves.Divisors.Proofs.Card_places_deg_one_eq_sum_divisors_of_constantFieldExtension.AlgebraicCurve.Place.ConstFieldExtCount.DegOneOver
DocumentationThe degree-one places of the constant extension lying over the given place.
Source context 22 commands
Surrounding namespaces, section variables, and local commands at this declaration.
section ProofImplementation
namespace AlgebraicCurves.Divisors.Proofs
namespace Card_places_deg_one_eq_sum_divisors_of_constantFieldExtension
open Polynomial IsDedekindDomain IsLocalRing
noncomputable section
namespace AlgebraicCurve
open _root_.AlgebraicCurve
namespace Place
open _root_.AlgebraicCurve.Place
namespace ConstFieldExtCount
open _root_.AlgebraicCurve.Place
open _root_.AlgebraicCurve
section Local
variable {k F F' : Type*} [Field k] [Field F] [Field F'] [Algebra k F] [Algebra k F']
[Algebra F F'] [IsScalarTower k F F']
{k' : Type*} [Field k'] [Algebra k k'] [Algebra k' F'] [IsScalarTower k k' F']
variable [Algebra.IsIntegral k k']
variable (k') in
variable (k') in
variable (k') in
variable [FiniteDimensional F F'] [Algebra.IsSeparable F F']
variable (k') in
variable (k') in
variable (k') in
AlgebraicCurves.Divisors.Proofs.Card_places_deg_one_eq_sum_divisors_of_constantFieldExtension.AlgebraicCurve.Place.ConstFieldExtCount.degOneOverEquivGoodPrime
DocumentationThe equivalence between degree-one extending places and primes with constant residue field.
Source context 22 commands
Surrounding namespaces, section variables, and local commands at this declaration.
section ProofImplementation
namespace AlgebraicCurves.Divisors.Proofs
namespace Card_places_deg_one_eq_sum_divisors_of_constantFieldExtension
open Polynomial IsDedekindDomain IsLocalRing
noncomputable section
namespace AlgebraicCurve
open _root_.AlgebraicCurve
namespace Place
open _root_.AlgebraicCurve.Place
namespace ConstFieldExtCount
open _root_.AlgebraicCurve.Place
open _root_.AlgebraicCurve
section Local
variable {k F F' : Type*} [Field k] [Field F] [Field F'] [Algebra k F] [Algebra k F']
[Algebra F F'] [IsScalarTower k F F']
{k' : Type*} [Field k'] [Algebra k k'] [Algebra k' F'] [IsScalarTower k k' F']
variable [Algebra.IsIntegral k k']
variable (k') in
variable (k') in
variable (k') in
variable [FiniteDimensional F F'] [Algebra.IsSeparable F F']
variable (k') in
variable (k') in
variable (k') in
AlgebraicCurves.Divisors.Proofs.Card_places_deg_one_eq_sum_divisors_of_constantFieldExtension.AlgebraicCurve.Place.ConstFieldExtCount.card_degOneOver
Source context 22 commands
Surrounding namespaces, section variables, and local commands at this declaration.
section ProofImplementation
namespace AlgebraicCurves.Divisors.Proofs
namespace Card_places_deg_one_eq_sum_divisors_of_constantFieldExtension
open Polynomial IsDedekindDomain IsLocalRing
noncomputable section
namespace AlgebraicCurve
open _root_.AlgebraicCurve
namespace Place
open _root_.AlgebraicCurve.Place
namespace ConstFieldExtCount
open _root_.AlgebraicCurve.Place
open _root_.AlgebraicCurve
section Local
variable {k F F' : Type*} [Field k] [Field F] [Field F'] [Algebra k F] [Algebra k F']
[Algebra F F'] [IsScalarTower k F F']
{k' : Type*} [Field k'] [Algebra k k'] [Algebra k' F'] [IsScalarTower k k' F']
variable [Algebra.IsIntegral k k']
variable (k') in
variable (k') in
variable (k') in
variable [FiniteDimensional F F'] [Algebra.IsSeparable F F']
variable (k') in
variable (k') in
variable (k') in
AlgebraicCurves.Divisors.Proofs.Card_places_deg_one_eq_sum_divisors_of_constantFieldExtension.AlgebraicCurve.Place.ConstFieldExtCount.finiteDimensional_of_adjoin_range_eq_top
Source context 14 commands
Surrounding namespaces, section variables, and local commands at this declaration.
section ProofImplementation
namespace AlgebraicCurves.Divisors.Proofs
namespace Card_places_deg_one_eq_sum_divisors_of_constantFieldExtension
open Polynomial IsDedekindDomain IsLocalRing
noncomputable section
namespace AlgebraicCurve
open _root_.AlgebraicCurve
namespace Place
open _root_.AlgebraicCurve.Place
namespace ConstFieldExtCount
open _root_.AlgebraicCurve.Place
open _root_.AlgebraicCurve
section ConstExt
variable {k k' F F' : Type*} [Field k] [Finite k] [Field k'] [Finite k'] [Field F] [Field F']
[Algebra k k'] [Algebra k' F'] [Algebra k F'] [IsScalarTower k k' F']
[Algebra k F] [Algebra F F'] [IsScalarTower k F F']
AlgebraicCurves.Divisors.Proofs.Card_places_deg_one_eq_sum_divisors_of_constantFieldExtension.AlgebraicCurve.Place.ConstFieldExtCount.adjoin_eq_top_of_primitive
Source context 15 commands
Surrounding namespaces, section variables, and local commands at this declaration.
section ProofImplementation
namespace AlgebraicCurves.Divisors.Proofs
namespace Card_places_deg_one_eq_sum_divisors_of_constantFieldExtension
open Polynomial IsDedekindDomain IsLocalRing
noncomputable section
namespace AlgebraicCurve
open _root_.AlgebraicCurve
namespace Place
open _root_.AlgebraicCurve.Place
namespace ConstFieldExtCount
open _root_.AlgebraicCurve.Place
open _root_.AlgebraicCurve
section ConstExt
variable {k k' F F' : Type*} [Field k] [Finite k] [Field k'] [Finite k'] [Field F] [Field F']
[Algebra k k'] [Algebra k' F'] [Algebra k F'] [IsScalarTower k k' F']
[Algebra k F] [Algebra F F'] [IsScalarTower k F F']
omit [Finite k] in
AlgebraicCurves.Divisors.Proofs.Card_places_deg_one_eq_sum_divisors_of_constantFieldExtension.AlgebraicCurve.Place.ConstFieldExtCount.adjoin_algebraMap_eq_top
Source context 15 commands
Surrounding namespaces, section variables, and local commands at this declaration.
section ProofImplementation
namespace AlgebraicCurves.Divisors.Proofs
namespace Card_places_deg_one_eq_sum_divisors_of_constantFieldExtension
open Polynomial IsDedekindDomain IsLocalRing
noncomputable section
namespace AlgebraicCurve
open _root_.AlgebraicCurve
namespace Place
open _root_.AlgebraicCurve.Place
namespace ConstFieldExtCount
open _root_.AlgebraicCurve.Place
open _root_.AlgebraicCurve
section ConstExt
variable {k k' F F' : Type*} [Field k] [Finite k] [Field k'] [Finite k'] [Field F] [Field F']
[Algebra k k'] [Algebra k' F'] [Algebra k F'] [IsScalarTower k k' F']
[Algebra k F] [Algebra F F'] [IsScalarTower k F F']
omit [Finite k] [Finite k'] in
AlgebraicCurves.Divisors.Proofs.Card_places_deg_one_eq_sum_divisors_of_constantFieldExtension.AlgebraicCurve.Place.ConstFieldExtCount.isSeparable_algebraMap
Source context 15 commands
Surrounding namespaces, section variables, and local commands at this declaration.
section ProofImplementation
namespace AlgebraicCurves.Divisors.Proofs
namespace Card_places_deg_one_eq_sum_divisors_of_constantFieldExtension
open Polynomial IsDedekindDomain IsLocalRing
noncomputable section
namespace AlgebraicCurve
open _root_.AlgebraicCurve
namespace Place
open _root_.AlgebraicCurve.Place
namespace ConstFieldExtCount
open _root_.AlgebraicCurve.Place
open _root_.AlgebraicCurve
section ConstExt
variable {k k' F F' : Type*} [Field k] [Finite k] [Field k'] [Finite k'] [Field F] [Field F']
[Algebra k k'] [Algebra k' F'] [Algebra k F'] [IsScalarTower k k' F']
[Algebra k F] [Algebra F F'] [IsScalarTower k F F']
include k in
AlgebraicCurves.Divisors.Proofs.Card_places_deg_one_eq_sum_divisors_of_constantFieldExtension.AlgebraicCurve.Place.ConstFieldExtCount.isSeparable_of_adjoin_range_eq_top
Source context 15 commands
Surrounding namespaces, section variables, and local commands at this declaration.
section ProofImplementation
namespace AlgebraicCurves.Divisors.Proofs
namespace Card_places_deg_one_eq_sum_divisors_of_constantFieldExtension
open Polynomial IsDedekindDomain IsLocalRing
noncomputable section
namespace AlgebraicCurve
open _root_.AlgebraicCurve
namespace Place
open _root_.AlgebraicCurve.Place
namespace ConstFieldExtCount
open _root_.AlgebraicCurve.Place
open _root_.AlgebraicCurve
section ConstExt
variable {k k' F F' : Type*} [Field k] [Finite k] [Field k'] [Finite k'] [Field F] [Field F']
[Algebra k k'] [Algebra k' F'] [Algebra k F'] [IsScalarTower k k' F']
[Algebra k F] [Algebra F F'] [IsScalarTower k F F']
include k in
AlgebraicCurves.Divisors.Proofs.Card_places_deg_one_eq_sum_divisors_of_constantFieldExtension.AlgebraicCurve.Place.ConstFieldExtCount.minpoly_algebraMap_eq_map
Source context 15 commands
Surrounding namespaces, section variables, and local commands at this declaration.
section ProofImplementation
namespace AlgebraicCurves.Divisors.Proofs
namespace Card_places_deg_one_eq_sum_divisors_of_constantFieldExtension
open Polynomial IsDedekindDomain IsLocalRing
noncomputable section
namespace AlgebraicCurve
open _root_.AlgebraicCurve
namespace Place
open _root_.AlgebraicCurve.Place
namespace ConstFieldExtCount
open _root_.AlgebraicCurve.Place
open _root_.AlgebraicCurve
section ConstExt
variable {k k' F F' : Type*} [Field k] [Finite k] [Field k'] [Finite k'] [Field F] [Field F']
[Algebra k k'] [Algebra k' F'] [Algebra k F'] [IsScalarTower k k' F']
[Algebra k F] [Algebra F F'] [IsScalarTower k F F']
omit [Finite k] in
AlgebraicCurves.Divisors.Proofs.Card_places_deg_one_eq_sum_divisors_of_constantFieldExtension.AlgebraicCurve.Place.ConstFieldExtCount.map_minpoly_dvd
Source context 15 commands
Surrounding namespaces, section variables, and local commands at this declaration.
section ProofImplementation
namespace AlgebraicCurves.Divisors.Proofs
namespace Card_places_deg_one_eq_sum_divisors_of_constantFieldExtension
open Polynomial IsDedekindDomain IsLocalRing
noncomputable section
namespace AlgebraicCurve
open _root_.AlgebraicCurve
namespace Place
open _root_.AlgebraicCurve.Place
namespace ConstFieldExtCount
open _root_.AlgebraicCurve.Place
open _root_.AlgebraicCurve
section ConstExt
variable {k k' F F' : Type*} [Field k] [Finite k] [Field k'] [Finite k'] [Field F] [Field F']
[Algebra k k'] [Algebra k' F'] [Algebra k F'] [IsScalarTower k k' F']
[Algebra k F] [Algebra F F'] [IsScalarTower k F F']
omit [Finite k] in
AlgebraicCurves.Divisors.Proofs.Card_places_deg_one_eq_sum_divisors_of_constantFieldExtension.AlgebraicCurve.Place.ConstFieldExtCount.exists_aeval_eq
Source context 14 commands
Surrounding namespaces, section variables, and local commands at this declaration.
section ProofImplementation
namespace AlgebraicCurves.Divisors.Proofs
namespace Card_places_deg_one_eq_sum_divisors_of_constantFieldExtension
open Polynomial IsDedekindDomain IsLocalRing
noncomputable section
namespace AlgebraicCurve
open _root_.AlgebraicCurve
namespace Place
open _root_.AlgebraicCurve.Place
namespace ConstFieldExtCount
open _root_.AlgebraicCurve.Place
open _root_.AlgebraicCurve
section ConstExt
variable {k k' F F' : Type*} [Field k] [Finite k] [Field k'] [Finite k'] [Field F] [Field F']
[Algebra k k'] [Algebra k' F'] [Algebra k F'] [IsScalarTower k k' F']
[Algebra k F] [Algebra F F'] [IsScalarTower k F F']
AlgebraicCurves.Divisors.Proofs.Card_places_deg_one_eq_sum_divisors_of_constantFieldExtension.AlgebraicCurve.Place.ConstFieldExtCount.ord_ne_zero_of_not_mem
Source context 15 commands
Surrounding namespaces, section variables, and local commands at this declaration.
section ProofImplementation
namespace AlgebraicCurves.Divisors.Proofs
namespace Card_places_deg_one_eq_sum_divisors_of_constantFieldExtension
open Polynomial IsDedekindDomain IsLocalRing
noncomputable section
namespace AlgebraicCurve
open _root_.AlgebraicCurve
namespace Place
open _root_.AlgebraicCurve.Place
namespace ConstFieldExtCount
open _root_.AlgebraicCurve.Place
open _root_.AlgebraicCurve
section Finiteness
variable {k F : Type*} [Field k] [Finite k] [Field F] [Algebra k F]
omit [Finite k] in
AlgebraicCurves.Divisors.Proofs.Card_places_deg_one_eq_sum_divisors_of_constantFieldExtension.AlgebraicCurve.Place.ConstFieldExtCount.finite_setOf_deg_eq
Source context 14 commands
Surrounding namespaces, section variables, and local commands at this declaration.
section ProofImplementation
namespace AlgebraicCurves.Divisors.Proofs
namespace Card_places_deg_one_eq_sum_divisors_of_constantFieldExtension
open Polynomial IsDedekindDomain IsLocalRing
noncomputable section
namespace AlgebraicCurve
open _root_.AlgebraicCurve
namespace Place
open _root_.AlgebraicCurve.Place
namespace ConstFieldExtCount
open _root_.AlgebraicCurve.Place
open _root_.AlgebraicCurve
section Finiteness
variable {k F : Type*} [Field k] [Finite k] [Field F] [Algebra k F]
AlgebraicCurves.Divisors.Proofs.Card_places_deg_one_eq_sum_divisors_of_constantFieldExtension.AlgebraicCurve.Place.ConstFieldExtCount.card_places_deg_one
Source context 13 commands
Surrounding namespaces, section variables, and local commands at this declaration.
section ProofImplementation
namespace AlgebraicCurves.Divisors.Proofs
namespace Card_places_deg_one_eq_sum_divisors_of_constantFieldExtension
open Polynomial IsDedekindDomain IsLocalRing
noncomputable section
namespace AlgebraicCurve
open _root_.AlgebraicCurve
namespace Place
open _root_.AlgebraicCurve.Place
namespace ConstFieldExtCount
open _root_.AlgebraicCurve.Place
open _root_.AlgebraicCurve
section Global
AlgebraicCurve.card_places_deg_one_eq_sum_divisors_of_constantFieldExtension
Source context 4 commands
Surrounding namespaces, section variables, and local commands at this declaration.
section ProofImplementation
namespace AlgebraicCurves.Divisors.Proofs
namespace Card_places_deg_one_eq_sum_divisors_of_constantFieldExtension
open Polynomial IsDedekindDomain IsLocalRing