ModulePlace_evalAt_norm_eq_prod_fiber.lean
Nyll.AlgebraicCurves.Places.Place_evalAt_norm_eq_prod_fiber
38 declarations indexed from sourceView source ↗ Module documentation
Place eval At norm eq prod fiber
Declarations
Source context 14 commands
Surrounding namespaces, section variables, and local commands at this declaration.
section ProofImplementation
namespace AlgebraicCurves.Places.Proofs.Place_evalAt_norm_eq_prod_fiber
noncomputable section
open IsDedekindDomain WithZero IsLocalRing UniqueFactorizationMonoid
noncomputable section
open IsDedekindDomain IsLocalRing UniqueFactorizationMonoid
namespace AlgebraicCurve
open _root_.AlgebraicCurve
open _root_.AlgebraicCurve
attribute [local instance 0] Place.valuationSubringAlgebra
variable {K F F' : Type*} [Field K] [Field F] [Field F']
[Algebra K F] [Algebra K F'] [Algebra F F'] [IsScalarTower K F F']
[FiniteDimensional F F'] [Algebra.IsSeparable F F'] [CharZero F]
namespace Place
open _root_.AlgebraicCurve.Place
open _root_.AlgebraicCurve.Place
Source context 16 commands
Surrounding namespaces, section variables, and local commands at this declaration.
section ProofImplementation
namespace AlgebraicCurves.Places.Proofs.Place_evalAt_norm_eq_prod_fiber
noncomputable section
open IsDedekindDomain WithZero IsLocalRing UniqueFactorizationMonoid
noncomputable section
open IsDedekindDomain IsLocalRing UniqueFactorizationMonoid
namespace AlgebraicCurve
open _root_.AlgebraicCurve
open _root_.AlgebraicCurve
attribute [local instance 0] Place.valuationSubringAlgebra
variable {K F F' : Type*} [Field K] [Field F] [Field F']
[Algebra K F] [Algebra K F'] [Algebra F F'] [IsScalarTower K F F']
[FiniteDimensional F F'] [Algebra.IsSeparable F F'] [CharZero F]
namespace Place
open _root_.AlgebraicCurve.Place
open _root_.AlgebraicCurve.Place
local instance : DecidableEq (Place K F') := Classical.decEq _
variable (v : Place K F)
AlgebraicCurves.Places.Proofs.Place_evalAt_norm_eq_prod_fiber.AlgebraicCurve.Place.conductorIdeal
DocumentationThe extension of the maximal ideal of the base valuation ring to the integral closure.
Source context 16 commands
Surrounding namespaces, section variables, and local commands at this declaration.
section ProofImplementation
namespace AlgebraicCurves.Places.Proofs.Place_evalAt_norm_eq_prod_fiber
noncomputable section
open IsDedekindDomain WithZero IsLocalRing UniqueFactorizationMonoid
noncomputable section
open IsDedekindDomain IsLocalRing UniqueFactorizationMonoid
namespace AlgebraicCurve
open _root_.AlgebraicCurve
open _root_.AlgebraicCurve
attribute [local instance 0] Place.valuationSubringAlgebra
variable {K F F' : Type*} [Field K] [Field F] [Field F']
[Algebra K F] [Algebra K F'] [Algebra F F'] [IsScalarTower K F F']
[FiniteDimensional F F'] [Algebra.IsSeparable F F'] [CharZero F]
namespace Place
open _root_.AlgebraicCurve.Place
open _root_.AlgebraicCurve.Place
local instance : DecidableEq (Place K F') := Classical.decEq _
variable (v : Place K F)
AlgebraicCurves.Places.Proofs.Place_evalAt_norm_eq_prod_fiber.AlgebraicCurve.Place.conductorIdeal_ne_top
Source context 17 commands
Surrounding namespaces, section variables, and local commands at this declaration.
section ProofImplementation
namespace AlgebraicCurves.Places.Proofs.Place_evalAt_norm_eq_prod_fiber
noncomputable section
open IsDedekindDomain WithZero IsLocalRing UniqueFactorizationMonoid
noncomputable section
open IsDedekindDomain IsLocalRing UniqueFactorizationMonoid
namespace AlgebraicCurve
open _root_.AlgebraicCurve
open _root_.AlgebraicCurve
attribute [local instance 0] Place.valuationSubringAlgebra
variable {K F F' : Type*} [Field K] [Field F] [Field F']
[Algebra K F] [Algebra K F'] [Algebra F F'] [IsScalarTower K F F']
[FiniteDimensional F F'] [Algebra.IsSeparable F F'] [CharZero F]
namespace Place
open _root_.AlgebraicCurve.Place
open _root_.AlgebraicCurve.Place
local instance : DecidableEq (Place K F') := Classical.decEq _
variable (v : Place K F)
omit [Algebra K F'] [IsScalarTower K F F'] [FiniteDimensional F F'] [Algebra.IsSeparable F F']
[CharZero F] in
AlgebraicCurves.Places.Proofs.Place_evalAt_norm_eq_prod_fiber.AlgebraicCurve.Place.conductorIdeal_ne_bot
Source context 17 commands
Surrounding namespaces, section variables, and local commands at this declaration.
section ProofImplementation
namespace AlgebraicCurves.Places.Proofs.Place_evalAt_norm_eq_prod_fiber
noncomputable section
open IsDedekindDomain WithZero IsLocalRing UniqueFactorizationMonoid
noncomputable section
open IsDedekindDomain IsLocalRing UniqueFactorizationMonoid
namespace AlgebraicCurve
open _root_.AlgebraicCurve
open _root_.AlgebraicCurve
attribute [local instance 0] Place.valuationSubringAlgebra
variable {K F F' : Type*} [Field K] [Field F] [Field F']
[Algebra K F] [Algebra K F'] [Algebra F F'] [IsScalarTower K F F']
[FiniteDimensional F F'] [Algebra.IsSeparable F F'] [CharZero F]
namespace Place
open _root_.AlgebraicCurve.Place
open _root_.AlgebraicCurve.Place
local instance : DecidableEq (Place K F') := Classical.decEq _
variable (v : Place K F)
omit [Algebra K F'] [IsScalarTower K F F'] [FiniteDimensional F F'] [Algebra.IsSeparable F F']
[CharZero F] in
AlgebraicCurves.Places.Proofs.Place_evalAt_norm_eq_prod_fiber.AlgebraicCurve.Place.conductorQuotientAlgebra
Source context 16 commands
Surrounding namespaces, section variables, and local commands at this declaration.
section ProofImplementation
namespace AlgebraicCurves.Places.Proofs.Place_evalAt_norm_eq_prod_fiber
noncomputable section
open IsDedekindDomain WithZero IsLocalRing UniqueFactorizationMonoid
noncomputable section
open IsDedekindDomain IsLocalRing UniqueFactorizationMonoid
namespace AlgebraicCurve
open _root_.AlgebraicCurve
open _root_.AlgebraicCurve
attribute [local instance 0] Place.valuationSubringAlgebra
variable {K F F' : Type*} [Field K] [Field F] [Field F']
[Algebra K F] [Algebra K F'] [Algebra F F'] [IsScalarTower K F F']
[FiniteDimensional F F'] [Algebra.IsSeparable F F'] [CharZero F]
namespace Place
open _root_.AlgebraicCurve.Place
open _root_.AlgebraicCurve.Place
local instance : DecidableEq (Place K F') := Classical.decEq _
variable (v : Place K F)
AlgebraicCurves.Places.Proofs.Place_evalAt_norm_eq_prod_fiber.AlgebraicCurve.Place.residue_norm_eq_norm_mk
Source context 17 commands
Surrounding namespaces, section variables, and local commands at this declaration.
section ProofImplementation
namespace AlgebraicCurves.Places.Proofs.Place_evalAt_norm_eq_prod_fiber
noncomputable section
open IsDedekindDomain WithZero IsLocalRing UniqueFactorizationMonoid
noncomputable section
open IsDedekindDomain IsLocalRing UniqueFactorizationMonoid
namespace AlgebraicCurve
open _root_.AlgebraicCurve
open _root_.AlgebraicCurve
attribute [local instance 0] Place.valuationSubringAlgebra
variable {K F F' : Type*} [Field K] [Field F] [Field F']
[Algebra K F] [Algebra K F'] [Algebra F F'] [IsScalarTower K F F']
[FiniteDimensional F F'] [Algebra.IsSeparable F F'] [CharZero F]
namespace Place
open _root_.AlgebraicCurve.Place
open _root_.AlgebraicCurve.Place
local instance : DecidableEq (Place K F') := Classical.decEq _
variable (v : Place K F)
omit [Algebra K F'] [IsScalarTower K F F'] [CharZero F] in
AlgebraicCurves.Places.Proofs.Place_evalAt_norm_eq_prod_fiber.AlgebraicCurve.Place.fiberCenterPow
DocumentationThe ideal of the fibre centre raised to its ramification index.
Source context 15 commands
Surrounding namespaces, section variables, and local commands at this declaration.
section ProofImplementation
namespace AlgebraicCurves.Places.Proofs.Place_evalAt_norm_eq_prod_fiber
noncomputable section
open IsDedekindDomain WithZero IsLocalRing UniqueFactorizationMonoid
noncomputable section
open IsDedekindDomain IsLocalRing UniqueFactorizationMonoid
namespace AlgebraicCurve
open _root_.AlgebraicCurve
open _root_.AlgebraicCurve
attribute [local instance 0] Place.valuationSubringAlgebra
variable {K F F' : Type*} [Field K] [Field F] [Field F']
[Algebra K F] [Algebra K F'] [Algebra F F'] [IsScalarTower K F F']
[FiniteDimensional F F'] [Algebra.IsSeparable F F'] [CharZero F]
namespace Place
open _root_.AlgebraicCurve.Place
open _root_.AlgebraicCurve.Place
variable {v : Place K F} {w : Place K F'}
AlgebraicCurves.Places.Proofs.Place_evalAt_norm_eq_prod_fiber.AlgebraicCurve.Place.conductorIdeal_le_fiberCenterPow
Source context 16 commands
Surrounding namespaces, section variables, and local commands at this declaration.
section ProofImplementation
namespace AlgebraicCurves.Places.Proofs.Place_evalAt_norm_eq_prod_fiber
noncomputable section
open IsDedekindDomain WithZero IsLocalRing UniqueFactorizationMonoid
noncomputable section
open IsDedekindDomain IsLocalRing UniqueFactorizationMonoid
namespace AlgebraicCurve
open _root_.AlgebraicCurve
open _root_.AlgebraicCurve
attribute [local instance 0] Place.valuationSubringAlgebra
variable {K F F' : Type*} [Field K] [Field F] [Field F']
[Algebra K F] [Algebra K F'] [Algebra F F'] [IsScalarTower K F F']
[FiniteDimensional F F'] [Algebra.IsSeparable F F'] [CharZero F]
namespace Place
open _root_.AlgebraicCurve.Place
open _root_.AlgebraicCurve.Place
variable {v : Place K F} {w : Place K F'}
omit [CharZero F] in
AlgebraicCurves.Places.Proofs.Place_evalAt_norm_eq_prod_fiber.AlgebraicCurve.Place.fiberCenterPow_ne_top
Source context 16 commands
Surrounding namespaces, section variables, and local commands at this declaration.
section ProofImplementation
namespace AlgebraicCurves.Places.Proofs.Place_evalAt_norm_eq_prod_fiber
noncomputable section
open IsDedekindDomain WithZero IsLocalRing UniqueFactorizationMonoid
noncomputable section
open IsDedekindDomain IsLocalRing UniqueFactorizationMonoid
namespace AlgebraicCurve
open _root_.AlgebraicCurve
open _root_.AlgebraicCurve
attribute [local instance 0] Place.valuationSubringAlgebra
variable {K F F' : Type*} [Field K] [Field F] [Field F']
[Algebra K F] [Algebra K F'] [Algebra F F'] [IsScalarTower K F F']
[FiniteDimensional F F'] [Algebra.IsSeparable F F'] [CharZero F]
namespace Place
open _root_.AlgebraicCurve.Place
open _root_.AlgebraicCurve.Place
variable {v : Place K F} {w : Place K F'}
omit [CharZero F] in
AlgebraicCurves.Places.Proofs.Place_evalAt_norm_eq_prod_fiber.AlgebraicCurve.Place.fiberCenterPowQuotientAlgebra
Source context 15 commands
Surrounding namespaces, section variables, and local commands at this declaration.
section ProofImplementation
namespace AlgebraicCurves.Places.Proofs.Place_evalAt_norm_eq_prod_fiber
noncomputable section
open IsDedekindDomain WithZero IsLocalRing UniqueFactorizationMonoid
noncomputable section
open IsDedekindDomain IsLocalRing UniqueFactorizationMonoid
namespace AlgebraicCurve
open _root_.AlgebraicCurve
open _root_.AlgebraicCurve
attribute [local instance 0] Place.valuationSubringAlgebra
variable {K F F' : Type*} [Field K] [Field F] [Field F']
[Algebra K F] [Algebra K F'] [Algebra F F'] [IsScalarTower K F F']
[FiniteDimensional F F'] [Algebra.IsSeparable F F'] [CharZero F]
namespace Place
open _root_.AlgebraicCurve.Place
open _root_.AlgebraicCurve.Place
variable {v : Place K F} {w : Place K F'}
Source context 15 commands
Surrounding namespaces, section variables, and local commands at this declaration.
section ProofImplementation
namespace AlgebraicCurves.Places.Proofs.Place_evalAt_norm_eq_prod_fiber
noncomputable section
open IsDedekindDomain WithZero IsLocalRing UniqueFactorizationMonoid
noncomputable section
open IsDedekindDomain IsLocalRing UniqueFactorizationMonoid
namespace AlgebraicCurve
open _root_.AlgebraicCurve
open _root_.AlgebraicCurve
attribute [local instance 0] Place.valuationSubringAlgebra
variable {K F F' : Type*} [Field K] [Field F] [Field F']
[Algebra K F] [Algebra K F'] [Algebra F F'] [IsScalarTower K F F']
[FiniteDimensional F F'] [Algebra.IsSeparable F F'] [CharZero F]
namespace Place
open _root_.AlgebraicCurve.Place
open _root_.AlgebraicCurve.Place
variable {v : Place K F} {w : Place K F'}
AlgebraicCurves.Places.Proofs.Place_evalAt_norm_eq_prod_fiber.AlgebraicCurve.Place.isNilpotent_mk_sub_algebraMap
Source context 16 commands
Surrounding namespaces, section variables, and local commands at this declaration.
section ProofImplementation
namespace AlgebraicCurves.Places.Proofs.Place_evalAt_norm_eq_prod_fiber
noncomputable section
open IsDedekindDomain WithZero IsLocalRing UniqueFactorizationMonoid
noncomputable section
open IsDedekindDomain IsLocalRing UniqueFactorizationMonoid
namespace AlgebraicCurve
open _root_.AlgebraicCurve
open _root_.AlgebraicCurve
attribute [local instance 0] Place.valuationSubringAlgebra
variable {K F F' : Type*} [Field K] [Field F] [Field F']
[Algebra K F] [Algebra K F'] [Algebra F F'] [IsScalarTower K F F']
[FiniteDimensional F F'] [Algebra.IsSeparable F F'] [CharZero F]
namespace Place
open _root_.AlgebraicCurve.Place
open _root_.AlgebraicCurve.Place
variable {v : Place K F} {w : Place K F'}
omit [CharZero F] in
AlgebraicCurves.Places.Proofs.Place_evalAt_norm_eq_prod_fiber.AlgebraicCurve.Place.norm_mk_fiberCenterPow
Source context 16 commands
Surrounding namespaces, section variables, and local commands at this declaration.
section ProofImplementation
namespace AlgebraicCurves.Places.Proofs.Place_evalAt_norm_eq_prod_fiber
noncomputable section
open IsDedekindDomain WithZero IsLocalRing UniqueFactorizationMonoid
noncomputable section
open IsDedekindDomain IsLocalRing UniqueFactorizationMonoid
namespace AlgebraicCurve
open _root_.AlgebraicCurve
open _root_.AlgebraicCurve
attribute [local instance 0] Place.valuationSubringAlgebra
variable {K F F' : Type*} [Field K] [Field F] [Field F']
[Algebra K F] [Algebra K F'] [Algebra F F'] [IsScalarTower K F F']
[FiniteDimensional F F'] [Algebra.IsSeparable F F'] [CharZero F]
namespace Place
open _root_.AlgebraicCurve.Place
open _root_.AlgebraicCurve.Place
variable {v : Place K F} {w : Place K F'}
omit [CharZero F] in
AlgebraicCurves.Places.Proofs.Place_evalAt_norm_eq_prod_fiber.AlgebraicCurve.Place.finrank_fiberCenterPow
Source context 16 commands
Surrounding namespaces, section variables, and local commands at this declaration.
section ProofImplementation
namespace AlgebraicCurves.Places.Proofs.Place_evalAt_norm_eq_prod_fiber
noncomputable section
open IsDedekindDomain WithZero IsLocalRing UniqueFactorizationMonoid
noncomputable section
open IsDedekindDomain IsLocalRing UniqueFactorizationMonoid
namespace AlgebraicCurve
open _root_.AlgebraicCurve
open _root_.AlgebraicCurve
attribute [local instance 0] Place.valuationSubringAlgebra
variable {K F F' : Type*} [Field K] [Field F] [Field F']
[Algebra K F] [Algebra K F'] [Algebra F F'] [IsScalarTower K F F']
[FiniteDimensional F F'] [Algebra.IsSeparable F F'] [CharZero F]
namespace Place
open _root_.AlgebraicCurve.Place
open _root_.AlgebraicCurve.Place
variable {v : Place K F} {w : Place K F'}
omit [CharZero F] in
Source context 15 commands
Surrounding namespaces, section variables, and local commands at this declaration.
section ProofImplementation
namespace AlgebraicCurves.Places.Proofs.Place_evalAt_norm_eq_prod_fiber
noncomputable section
open IsDedekindDomain WithZero IsLocalRing UniqueFactorizationMonoid
noncomputable section
open IsDedekindDomain IsLocalRing UniqueFactorizationMonoid
namespace AlgebraicCurve
open _root_.AlgebraicCurve
open _root_.AlgebraicCurve
attribute [local instance 0] Place.valuationSubringAlgebra
variable {K F F' : Type*} [Field K] [Field F] [Field F']
[Algebra K F] [Algebra K F'] [Algebra F F'] [IsScalarTower K F F']
[FiniteDimensional F F'] [Algebra.IsSeparable F F'] [CharZero F]
namespace Place
open _root_.AlgebraicCurve.Place
open _root_.AlgebraicCurve.Place
variable (v : Place K F) [HasPrincipalDivisors K F']
AlgebraicCurves.Places.Proofs.Place_evalAt_norm_eq_prod_fiber.AlgebraicCurve.Place.fiberIdeal
DocumentationThe ramification power for a place above v, and the unit ideal for other places.
Source context 17 commands
Surrounding namespaces, section variables, and local commands at this declaration.
section ProofImplementation
namespace AlgebraicCurves.Places.Proofs.Place_evalAt_norm_eq_prod_fiber
noncomputable section
open IsDedekindDomain WithZero IsLocalRing UniqueFactorizationMonoid
noncomputable section
open IsDedekindDomain IsLocalRing UniqueFactorizationMonoid
namespace AlgebraicCurve
open _root_.AlgebraicCurve
open _root_.AlgebraicCurve
attribute [local instance 0] Place.valuationSubringAlgebra
variable {K F F' : Type*} [Field K] [Field F] [Field F']
[Algebra K F] [Algebra K F'] [Algebra F F'] [IsScalarTower K F F']
[FiniteDimensional F F'] [Algebra.IsSeparable F F'] [CharZero F]
namespace Place
open _root_.AlgebraicCurve.Place
open _root_.AlgebraicCurve.Place
variable (v : Place K F) [HasPrincipalDivisors K F']
local instance : DecidableEq (Place K F') := Classical.decEq _
omit [CharZero F] [HasPrincipalDivisors K F'] in
AlgebraicCurves.Places.Proofs.Place_evalAt_norm_eq_prod_fiber.AlgebraicCurve.Place.fiberIdeal_of_mem
Source context 17 commands
Surrounding namespaces, section variables, and local commands at this declaration.
section ProofImplementation
namespace AlgebraicCurves.Places.Proofs.Place_evalAt_norm_eq_prod_fiber
noncomputable section
open IsDedekindDomain WithZero IsLocalRing UniqueFactorizationMonoid
noncomputable section
open IsDedekindDomain IsLocalRing UniqueFactorizationMonoid
namespace AlgebraicCurve
open _root_.AlgebraicCurve
open _root_.AlgebraicCurve
attribute [local instance 0] Place.valuationSubringAlgebra
variable {K F F' : Type*} [Field K] [Field F] [Field F']
[Algebra K F] [Algebra K F'] [Algebra F F'] [IsScalarTower K F F']
[FiniteDimensional F F'] [Algebra.IsSeparable F F'] [CharZero F]
namespace Place
open _root_.AlgebraicCurve.Place
open _root_.AlgebraicCurve.Place
variable (v : Place K F) [HasPrincipalDivisors K F']
local instance : DecidableEq (Place K F') := Classical.decEq _
omit [CharZero F] [HasPrincipalDivisors K F'] in
AlgebraicCurves.Places.Proofs.Place_evalAt_norm_eq_prod_fiber.AlgebraicCurve.Place.fiberIdeal_of_notMem
Source context 17 commands
Surrounding namespaces, section variables, and local commands at this declaration.
section ProofImplementation
namespace AlgebraicCurves.Places.Proofs.Place_evalAt_norm_eq_prod_fiber
noncomputable section
open IsDedekindDomain WithZero IsLocalRing UniqueFactorizationMonoid
noncomputable section
open IsDedekindDomain IsLocalRing UniqueFactorizationMonoid
namespace AlgebraicCurve
open _root_.AlgebraicCurve
open _root_.AlgebraicCurve
attribute [local instance 0] Place.valuationSubringAlgebra
variable {K F F' : Type*} [Field K] [Field F] [Field F']
[Algebra K F] [Algebra K F'] [Algebra F F'] [IsScalarTower K F F']
[FiniteDimensional F F'] [Algebra.IsSeparable F F'] [CharZero F]
namespace Place
open _root_.AlgebraicCurve.Place
open _root_.AlgebraicCurve.Place
variable (v : Place K F) [HasPrincipalDivisors K F']
local instance : DecidableEq (Place K F') := Classical.decEq _
omit [CharZero F] [HasPrincipalDivisors K F'] in
AlgebraicCurves.Places.Proofs.Place_evalAt_norm_eq_prod_fiber.AlgebraicCurve.Place.conductorIdeal_le_fiberIdeal
Source context 17 commands
Surrounding namespaces, section variables, and local commands at this declaration.
section ProofImplementation
namespace AlgebraicCurves.Places.Proofs.Place_evalAt_norm_eq_prod_fiber
noncomputable section
open IsDedekindDomain WithZero IsLocalRing UniqueFactorizationMonoid
noncomputable section
open IsDedekindDomain IsLocalRing UniqueFactorizationMonoid
namespace AlgebraicCurve
open _root_.AlgebraicCurve
open _root_.AlgebraicCurve
attribute [local instance 0] Place.valuationSubringAlgebra
variable {K F F' : Type*} [Field K] [Field F] [Field F']
[Algebra K F] [Algebra K F'] [Algebra F F'] [IsScalarTower K F F']
[FiniteDimensional F F'] [Algebra.IsSeparable F F'] [CharZero F]
namespace Place
open _root_.AlgebraicCurve.Place
open _root_.AlgebraicCurve.Place
variable (v : Place K F) [HasPrincipalDivisors K F']
local instance : DecidableEq (Place K F') := Classical.decEq _
omit [CharZero F] [HasPrincipalDivisors K F'] in
AlgebraicCurves.Places.Proofs.Place_evalAt_norm_eq_prod_fiber.AlgebraicCurve.Place.isCoprime_fiberIdeal
Source context 17 commands
Surrounding namespaces, section variables, and local commands at this declaration.
section ProofImplementation
namespace AlgebraicCurves.Places.Proofs.Place_evalAt_norm_eq_prod_fiber
noncomputable section
open IsDedekindDomain WithZero IsLocalRing UniqueFactorizationMonoid
noncomputable section
open IsDedekindDomain IsLocalRing UniqueFactorizationMonoid
namespace AlgebraicCurve
open _root_.AlgebraicCurve
open _root_.AlgebraicCurve
attribute [local instance 0] Place.valuationSubringAlgebra
variable {K F F' : Type*} [Field K] [Field F] [Field F']
[Algebra K F] [Algebra K F'] [Algebra F F'] [IsScalarTower K F F']
[FiniteDimensional F F'] [Algebra.IsSeparable F F'] [CharZero F]
namespace Place
open _root_.AlgebraicCurve.Place
open _root_.AlgebraicCurve.Place
variable (v : Place K F) [HasPrincipalDivisors K F']
local instance : DecidableEq (Place K F') := Classical.decEq _
omit [CharZero F] [HasPrincipalDivisors K F'] in
AlgebraicCurves.Places.Proofs.Place_evalAt_norm_eq_prod_fiber.AlgebraicCurve.Place.count_normalizedFactors_conductorIdeal
Source context 17 commands
Surrounding namespaces, section variables, and local commands at this declaration.
section ProofImplementation
namespace AlgebraicCurves.Places.Proofs.Place_evalAt_norm_eq_prod_fiber
noncomputable section
open IsDedekindDomain WithZero IsLocalRing UniqueFactorizationMonoid
noncomputable section
open IsDedekindDomain IsLocalRing UniqueFactorizationMonoid
namespace AlgebraicCurve
open _root_.AlgebraicCurve
open _root_.AlgebraicCurve
attribute [local instance 0] Place.valuationSubringAlgebra
variable {K F F' : Type*} [Field K] [Field F] [Field F']
[Algebra K F] [Algebra K F'] [Algebra F F'] [IsScalarTower K F F']
[FiniteDimensional F F'] [Algebra.IsSeparable F F'] [CharZero F]
namespace Place
open _root_.AlgebraicCurve.Place
open _root_.AlgebraicCurve.Place
variable (v : Place K F) [HasPrincipalDivisors K F']
local instance : DecidableEq (Place K F') := Classical.decEq _
omit [CharZero F] [HasPrincipalDivisors K F'] in
AlgebraicCurves.Places.Proofs.Place_evalAt_norm_eq_prod_fiber.AlgebraicCurve.Place.conductorIdeal_eq_prod_fiber
Source context 17 commands
Surrounding namespaces, section variables, and local commands at this declaration.
section ProofImplementation
namespace AlgebraicCurves.Places.Proofs.Place_evalAt_norm_eq_prod_fiber
noncomputable section
open IsDedekindDomain WithZero IsLocalRing UniqueFactorizationMonoid
noncomputable section
open IsDedekindDomain IsLocalRing UniqueFactorizationMonoid
namespace AlgebraicCurve
open _root_.AlgebraicCurve
open _root_.AlgebraicCurve
attribute [local instance 0] Place.valuationSubringAlgebra
variable {K F F' : Type*} [Field K] [Field F] [Field F']
[Algebra K F] [Algebra K F'] [Algebra F F'] [IsScalarTower K F F']
[FiniteDimensional F F'] [Algebra.IsSeparable F F'] [CharZero F]
namespace Place
open _root_.AlgebraicCurve.Place
open _root_.AlgebraicCurve.Place
variable (v : Place K F) [HasPrincipalDivisors K F']
local instance : DecidableEq (Place K F') := Classical.decEq _
omit [CharZero F] in
AlgebraicCurves.Places.Proofs.Place_evalAt_norm_eq_prod_fiber.AlgebraicCurve.Place.prod_fiberIdeal_le_of_subset
Source context 17 commands
Surrounding namespaces, section variables, and local commands at this declaration.
section ProofImplementation
namespace AlgebraicCurves.Places.Proofs.Place_evalAt_norm_eq_prod_fiber
noncomputable section
open IsDedekindDomain WithZero IsLocalRing UniqueFactorizationMonoid
noncomputable section
open IsDedekindDomain IsLocalRing UniqueFactorizationMonoid
namespace AlgebraicCurve
open _root_.AlgebraicCurve
open _root_.AlgebraicCurve
attribute [local instance 0] Place.valuationSubringAlgebra
variable {K F F' : Type*} [Field K] [Field F] [Field F']
[Algebra K F] [Algebra K F'] [Algebra F F'] [IsScalarTower K F F']
[FiniteDimensional F F'] [Algebra.IsSeparable F F'] [CharZero F]
namespace Place
open _root_.AlgebraicCurve.Place
open _root_.AlgebraicCurve.Place
variable (v : Place K F) [HasPrincipalDivisors K F']
local instance : DecidableEq (Place K F') := Classical.decEq _
omit [CharZero F] [HasPrincipalDivisors K F'] in
AlgebraicCurves.Places.Proofs.Place_evalAt_norm_eq_prod_fiber.AlgebraicCurve.Place.conductorIdeal_le_prod_fiberIdeal
Source context 17 commands
Surrounding namespaces, section variables, and local commands at this declaration.
section ProofImplementation
namespace AlgebraicCurves.Places.Proofs.Place_evalAt_norm_eq_prod_fiber
noncomputable section
open IsDedekindDomain WithZero IsLocalRing UniqueFactorizationMonoid
noncomputable section
open IsDedekindDomain IsLocalRing UniqueFactorizationMonoid
namespace AlgebraicCurve
open _root_.AlgebraicCurve
open _root_.AlgebraicCurve
attribute [local instance 0] Place.valuationSubringAlgebra
variable {K F F' : Type*} [Field K] [Field F] [Field F']
[Algebra K F] [Algebra K F'] [Algebra F F'] [IsScalarTower K F F']
[FiniteDimensional F F'] [Algebra.IsSeparable F F'] [CharZero F]
namespace Place
open _root_.AlgebraicCurve.Place
open _root_.AlgebraicCurve.Place
variable (v : Place K F) [HasPrincipalDivisors K F']
local instance : DecidableEq (Place K F') := Classical.decEq _
omit [CharZero F] in
Source context 15 commands
Surrounding namespaces, section variables, and local commands at this declaration.
section ProofImplementation
namespace AlgebraicCurves.Places.Proofs.Place_evalAt_norm_eq_prod_fiber
noncomputable section
open IsDedekindDomain WithZero IsLocalRing UniqueFactorizationMonoid
noncomputable section
open IsDedekindDomain IsLocalRing UniqueFactorizationMonoid
namespace AlgebraicCurve
open _root_.AlgebraicCurve
open _root_.AlgebraicCurve
attribute [local instance 0] Place.valuationSubringAlgebra
variable {K F F' : Type*} [Field K] [Field F] [Field F']
[Algebra K F] [Algebra K F'] [Algebra F F'] [IsScalarTower K F F']
[FiniteDimensional F F'] [Algebra.IsSeparable F F'] [CharZero F]
namespace Place
open _root_.AlgebraicCurve.Place
open _root_.AlgebraicCurve.Place
variable (v : Place K F) [HasPrincipalDivisors K F']
AlgebraicCurves.Places.Proofs.Place_evalAt_norm_eq_prod_fiber.AlgebraicCurve.Place.fiberIdealQuotientAlgebra
Source context 16 commands
Surrounding namespaces, section variables, and local commands at this declaration.
section ProofImplementation
namespace AlgebraicCurves.Places.Proofs.Place_evalAt_norm_eq_prod_fiber
noncomputable section
open IsDedekindDomain WithZero IsLocalRing UniqueFactorizationMonoid
noncomputable section
open IsDedekindDomain IsLocalRing UniqueFactorizationMonoid
namespace AlgebraicCurve
open _root_.AlgebraicCurve
open _root_.AlgebraicCurve
attribute [local instance 0] Place.valuationSubringAlgebra
variable {K F F' : Type*} [Field K] [Field F] [Field F']
[Algebra K F] [Algebra K F'] [Algebra F F'] [IsScalarTower K F F']
[FiniteDimensional F F'] [Algebra.IsSeparable F F'] [CharZero F]
namespace Place
open _root_.AlgebraicCurve.Place
open _root_.AlgebraicCurve.Place
variable (v : Place K F) [HasPrincipalDivisors K F']
local instance : DecidableEq (Place K F') := Classical.decEq _
AlgebraicCurves.Places.Proofs.Place_evalAt_norm_eq_prod_fiber.AlgebraicCurve.Place.prodFiberIdealQuotientAlgebra
Source context 16 commands
Surrounding namespaces, section variables, and local commands at this declaration.
section ProofImplementation
namespace AlgebraicCurves.Places.Proofs.Place_evalAt_norm_eq_prod_fiber
noncomputable section
open IsDedekindDomain WithZero IsLocalRing UniqueFactorizationMonoid
noncomputable section
open IsDedekindDomain IsLocalRing UniqueFactorizationMonoid
namespace AlgebraicCurve
open _root_.AlgebraicCurve
open _root_.AlgebraicCurve
attribute [local instance 0] Place.valuationSubringAlgebra
variable {K F F' : Type*} [Field K] [Field F] [Field F']
[Algebra K F] [Algebra K F'] [Algebra F F'] [IsScalarTower K F F']
[FiniteDimensional F F'] [Algebra.IsSeparable F F'] [CharZero F]
namespace Place
open _root_.AlgebraicCurve.Place
open _root_.AlgebraicCurve.Place
variable (v : Place K F) [HasPrincipalDivisors K F']
local instance : DecidableEq (Place K F') := Classical.decEq _
AlgebraicCurves.Places.Proofs.Place_evalAt_norm_eq_prod_fiber.AlgebraicCurve.Place.finite_quotient_of_conductorLE
Source context 17 commands
Surrounding namespaces, section variables, and local commands at this declaration.
section ProofImplementation
namespace AlgebraicCurves.Places.Proofs.Place_evalAt_norm_eq_prod_fiber
noncomputable section
open IsDedekindDomain WithZero IsLocalRing UniqueFactorizationMonoid
noncomputable section
open IsDedekindDomain IsLocalRing UniqueFactorizationMonoid
namespace AlgebraicCurve
open _root_.AlgebraicCurve
open _root_.AlgebraicCurve
attribute [local instance 0] Place.valuationSubringAlgebra
variable {K F F' : Type*} [Field K] [Field F] [Field F']
[Algebra K F] [Algebra K F'] [Algebra F F'] [IsScalarTower K F F']
[FiniteDimensional F F'] [Algebra.IsSeparable F F'] [CharZero F]
namespace Place
open _root_.AlgebraicCurve.Place
open _root_.AlgebraicCurve.Place
variable (v : Place K F) [HasPrincipalDivisors K F']
local instance : DecidableEq (Place K F') := Classical.decEq _
omit [Algebra K F'] [IsScalarTower K F F'] [CharZero F] [HasPrincipalDivisors K F'] in
AlgebraicCurves.Places.Proofs.Place_evalAt_norm_eq_prod_fiber.AlgebraicCurve.Place.norm_mk_prod_fiberIdeal
Source context 17 commands
Surrounding namespaces, section variables, and local commands at this declaration.
section ProofImplementation
namespace AlgebraicCurves.Places.Proofs.Place_evalAt_norm_eq_prod_fiber
noncomputable section
open IsDedekindDomain WithZero IsLocalRing UniqueFactorizationMonoid
noncomputable section
open IsDedekindDomain IsLocalRing UniqueFactorizationMonoid
namespace AlgebraicCurve
open _root_.AlgebraicCurve
open _root_.AlgebraicCurve
attribute [local instance 0] Place.valuationSubringAlgebra
variable {K F F' : Type*} [Field K] [Field F] [Field F']
[Algebra K F] [Algebra K F'] [Algebra F F'] [IsScalarTower K F F']
[FiniteDimensional F F'] [Algebra.IsSeparable F F'] [CharZero F]
namespace Place
open _root_.AlgebraicCurve.Place
open _root_.AlgebraicCurve.Place
variable (v : Place K F) [HasPrincipalDivisors K F']
local instance : DecidableEq (Place K F') := Classical.decEq _
omit [CharZero F] in
AlgebraicCurves.Places.Proofs.Place_evalAt_norm_eq_prod_fiber.AlgebraicCurve.Place.norm_mk_conductor_eq_prod_fiber
Source context 17 commands
Surrounding namespaces, section variables, and local commands at this declaration.
section ProofImplementation
namespace AlgebraicCurves.Places.Proofs.Place_evalAt_norm_eq_prod_fiber
noncomputable section
open IsDedekindDomain WithZero IsLocalRing UniqueFactorizationMonoid
noncomputable section
open IsDedekindDomain IsLocalRing UniqueFactorizationMonoid
namespace AlgebraicCurve
open _root_.AlgebraicCurve
open _root_.AlgebraicCurve
attribute [local instance 0] Place.valuationSubringAlgebra
variable {K F F' : Type*} [Field K] [Field F] [Field F']
[Algebra K F] [Algebra K F'] [Algebra F F'] [IsScalarTower K F F']
[FiniteDimensional F F'] [Algebra.IsSeparable F F'] [CharZero F]
namespace Place
open _root_.AlgebraicCurve.Place
open _root_.AlgebraicCurve.Place
variable (v : Place K F) [HasPrincipalDivisors K F']
local instance : DecidableEq (Place K F') := Classical.decEq _
omit [CharZero F] in
AlgebraicCurves.Places.Proofs.Place_evalAt_norm_eq_prod_fiber.AlgebraicCurve.Place.sub_algebraMap_evalAt_mem_fiberCenter
Source context 16 commands
Surrounding namespaces, section variables, and local commands at this declaration.
section ProofImplementation
namespace AlgebraicCurves.Places.Proofs.Place_evalAt_norm_eq_prod_fiber
noncomputable section
open IsDedekindDomain WithZero IsLocalRing UniqueFactorizationMonoid
noncomputable section
open IsDedekindDomain IsLocalRing UniqueFactorizationMonoid
namespace AlgebraicCurve
open _root_.AlgebraicCurve
open _root_.AlgebraicCurve
attribute [local instance 0] Place.valuationSubringAlgebra
variable {K F F' : Type*} [Field K] [Field F] [Field F']
[Algebra K F] [Algebra K F'] [Algebra F F'] [IsScalarTower K F F']
[FiniteDimensional F F'] [Algebra.IsSeparable F F'] [CharZero F]
namespace Place
open _root_.AlgebraicCurve.Place
open _root_.AlgebraicCurve.Place
variable {v : Place K F} [HasPrincipalDivisors K F']
omit [CharZero F] [HasPrincipalDivisors K F'] in
Source context 15 commands
Surrounding namespaces, section variables, and local commands at this declaration.
section ProofImplementation
namespace AlgebraicCurves.Places.Proofs.Place_evalAt_norm_eq_prod_fiber
noncomputable section
open IsDedekindDomain WithZero IsLocalRing UniqueFactorizationMonoid
noncomputable section
open IsDedekindDomain IsLocalRing UniqueFactorizationMonoid
namespace AlgebraicCurve
open _root_.AlgebraicCurve
open _root_.AlgebraicCurve
attribute [local instance 0] Place.valuationSubringAlgebra
variable {K F F' : Type*} [Field K] [Field F] [Field F']
[Algebra K F] [Algebra K F'] [Algebra F F'] [IsScalarTower K F F']
[FiniteDimensional F F'] [Algebra.IsSeparable F F'] [CharZero F]
namespace Place
open _root_.AlgebraicCurve.Place
open _root_.AlgebraicCurve.Place
variable {v : Place K F} [HasPrincipalDivisors K F']
AlgebraicCurves.Places.Proofs.Place_evalAt_norm_eq_prod_fiber.AlgebraicCurve.Place.algebraMap_evalAt_coe
Source context 17 commands
Surrounding namespaces, section variables, and local commands at this declaration.
section ProofImplementation
namespace AlgebraicCurves.Places.Proofs.Place_evalAt_norm_eq_prod_fiber
noncomputable section
open IsDedekindDomain WithZero IsLocalRing UniqueFactorizationMonoid
noncomputable section
open IsDedekindDomain IsLocalRing UniqueFactorizationMonoid
namespace AlgebraicCurve
open _root_.AlgebraicCurve
open _root_.AlgebraicCurve
attribute [local instance 0] Place.valuationSubringAlgebra
variable {K F F' : Type*} [Field K] [Field F] [Field F']
[Algebra K F] [Algebra K F'] [Algebra F F'] [IsScalarTower K F F']
[FiniteDimensional F F'] [Algebra.IsSeparable F F'] [CharZero F]
namespace Place
open _root_.AlgebraicCurve.Place
open _root_.AlgebraicCurve.Place
variable {v : Place K F} [HasPrincipalDivisors K F']
local instance : DecidableEq (Place K F') := Classical.decEq _
omit [CharZero F] in
AlgebraicCurves.Places.Proofs.Place_evalAt_norm_eq_prod_fiber.AlgebraicCurve.Place.residue_algebraMap
Source context 17 commands
Surrounding namespaces, section variables, and local commands at this declaration.
section ProofImplementation
namespace AlgebraicCurves.Places.Proofs.Place_evalAt_norm_eq_prod_fiber
noncomputable section
open IsDedekindDomain WithZero IsLocalRing UniqueFactorizationMonoid
noncomputable section
open IsDedekindDomain IsLocalRing UniqueFactorizationMonoid
namespace AlgebraicCurve
open _root_.AlgebraicCurve
open _root_.AlgebraicCurve
attribute [local instance 0] Place.valuationSubringAlgebra
variable {K F F' : Type*} [Field K] [Field F] [Field F']
[Algebra K F] [Algebra K F'] [Algebra F F'] [IsScalarTower K F F']
[FiniteDimensional F F'] [Algebra.IsSeparable F F'] [CharZero F]
namespace Place
open _root_.AlgebraicCurve.Place
open _root_.AlgebraicCurve.Place
variable {v : Place K F} [HasPrincipalDivisors K F']
local instance : DecidableEq (Place K F') := Classical.decEq _
omit [CharZero F] in
AlgebraicCurves.Places.Proofs.Place_evalAt_norm_eq_prod_fiber.AlgebraicCurve.Place.norm_mk_fiberIdeal_eq_norm_mk_fiberCenterPow
Source context 17 commands
Surrounding namespaces, section variables, and local commands at this declaration.
section ProofImplementation
namespace AlgebraicCurves.Places.Proofs.Place_evalAt_norm_eq_prod_fiber
noncomputable section
open IsDedekindDomain WithZero IsLocalRing UniqueFactorizationMonoid
noncomputable section
open IsDedekindDomain IsLocalRing UniqueFactorizationMonoid
namespace AlgebraicCurve
open _root_.AlgebraicCurve
open _root_.AlgebraicCurve
attribute [local instance 0] Place.valuationSubringAlgebra
variable {K F F' : Type*} [Field K] [Field F] [Field F']
[Algebra K F] [Algebra K F'] [Algebra F F'] [IsScalarTower K F F']
[FiniteDimensional F F'] [Algebra.IsSeparable F F'] [CharZero F]
namespace Place
open _root_.AlgebraicCurve.Place
open _root_.AlgebraicCurve.Place
variable {v : Place K F} [HasPrincipalDivisors K F']
local instance : DecidableEq (Place K F') := Classical.decEq _
omit [CharZero F] [HasPrincipalDivisors K F'] in
AlgebraicCurves.Places.Proofs.Place_evalAt_norm_eq_prod_fiber.AlgebraicCurve.Place.residue_norm_eq_prod_evalAt
Source context 17 commands
Surrounding namespaces, section variables, and local commands at this declaration.
section ProofImplementation
namespace AlgebraicCurves.Places.Proofs.Place_evalAt_norm_eq_prod_fiber
noncomputable section
open IsDedekindDomain WithZero IsLocalRing UniqueFactorizationMonoid
noncomputable section
open IsDedekindDomain IsLocalRing UniqueFactorizationMonoid
namespace AlgebraicCurve
open _root_.AlgebraicCurve
open _root_.AlgebraicCurve
attribute [local instance 0] Place.valuationSubringAlgebra
variable {K F F' : Type*} [Field K] [Field F] [Field F']
[Algebra K F] [Algebra K F'] [Algebra F F'] [IsScalarTower K F F']
[FiniteDimensional F F'] [Algebra.IsSeparable F F'] [CharZero F]
namespace Place
open _root_.AlgebraicCurve.Place
open _root_.AlgebraicCurve.Place
variable {v : Place K F} [HasPrincipalDivisors K F']
local instance : DecidableEq (Place K F') := Classical.decEq _
omit [CharZero F] in
AlgebraicCurve.Place.evalAt_norm_eq_prod_fiber
Source context 5 commands
Surrounding namespaces, section variables, and local commands at this declaration.
section ProofImplementation
namespace AlgebraicCurves.Places.Proofs.Place_evalAt_norm_eq_prod_fiber
noncomputable section
open IsDedekindDomain WithZero IsLocalRing UniqueFactorizationMonoid
open IsDedekindDomain IsLocalRing UniqueFactorizationMonoid _root_.AlgebraicCurve
_root_.AlgebraicCurves.Places.Proofs.Place_evalAt_norm_eq_prod_fiber.AlgebraicCurve
_root_.AlgebraicCurve.Place
_root_.AlgebraicCurves.Places.Proofs.Place_evalAt_norm_eq_prod_fiber.AlgebraicCurve.Place in