ModulePlace_evalAt_trace_eq_sum_fiber.lean
Nyll.AlgebraicCurves.Places.Place_evalAt_trace_eq_sum_fiber
59 declarations indexed from sourceView source ↗ Declarations
AlgebraicCurves.Places.Proofs.Place_evalAt_trace_eq_sum_fiber.AlgebraicCurve.TraceValueProof.trace_of_subsingleton
Source context 9 commands
Surrounding namespaces, section variables, and local commands at this declaration.
section ProofImplementation
namespace AlgebraicCurves.Places.Proofs.Place_evalAt_trace_eq_sum_fiber
noncomputable section
open IsDedekindDomain WithZero IsLocalRing UniqueFactorizationMonoid
namespace AlgebraicCurve
open _root_.AlgebraicCurve
namespace TraceValueProof
open _root_.AlgebraicCurve
section AbstractTrace
AlgebraicCurves.Places.Proofs.Place_evalAt_trace_eq_sum_fiber.AlgebraicCurve.TraceValueProof.trace_eq_smul_finrank_of_isNilpotent_sub_algebraMap
Source context 9 commands
Surrounding namespaces, section variables, and local commands at this declaration.
section ProofImplementation
namespace AlgebraicCurves.Places.Proofs.Place_evalAt_trace_eq_sum_fiber
noncomputable section
open IsDedekindDomain WithZero IsLocalRing UniqueFactorizationMonoid
namespace AlgebraicCurve
open _root_.AlgebraicCurve
namespace TraceValueProof
open _root_.AlgebraicCurve
section AbstractTrace
AlgebraicCurves.Places.Proofs.Place_evalAt_trace_eq_sum_fiber.AlgebraicCurve.TraceValueProof.ord_pos_of_not_isUnit
Source context 10 commands
Surrounding namespaces, section variables, and local commands at this declaration.
section ProofImplementation
namespace AlgebraicCurves.Places.Proofs.Place_evalAt_trace_eq_sum_fiber
noncomputable section
open IsDedekindDomain WithZero IsLocalRing UniqueFactorizationMonoid
namespace AlgebraicCurve
open _root_.AlgebraicCurve
namespace TraceValueProof
open _root_.AlgebraicCurve
section PlaceFacts
variable {K F : Type*} [Field K] [Field F] [Algebra K F]
AlgebraicCurves.Places.Proofs.Place_evalAt_trace_eq_sum_fiber.AlgebraicCurve.TraceValueProof.ord_neg_of_not_mem
Source context 10 commands
Surrounding namespaces, section variables, and local commands at this declaration.
section ProofImplementation
namespace AlgebraicCurves.Places.Proofs.Place_evalAt_trace_eq_sum_fiber
noncomputable section
open IsDedekindDomain WithZero IsLocalRing UniqueFactorizationMonoid
namespace AlgebraicCurve
open _root_.AlgebraicCurve
namespace TraceValueProof
open _root_.AlgebraicCurve
section PlaceFacts
variable {K F : Type*} [Field K] [Field F] [Algebra K F]
AlgebraicCurves.Places.Proofs.Place_evalAt_trace_eq_sum_fiber.AlgebraicCurve.TraceValueProof.mem_of_ord_nonneg
Source context 10 commands
Surrounding namespaces, section variables, and local commands at this declaration.
section ProofImplementation
namespace AlgebraicCurves.Places.Proofs.Place_evalAt_trace_eq_sum_fiber
noncomputable section
open IsDedekindDomain WithZero IsLocalRing UniqueFactorizationMonoid
namespace AlgebraicCurve
open _root_.AlgebraicCurve
namespace TraceValueProof
open _root_.AlgebraicCurve
section PlaceFacts
variable {K F : Type*} [Field K] [Field F] [Algebra K F]
AlgebraicCurves.Places.Proofs.Place_evalAt_trace_eq_sum_fiber.AlgebraicCurve.TraceValueProof.ord_nonneg_of_mem
Source context 10 commands
Surrounding namespaces, section variables, and local commands at this declaration.
section ProofImplementation
namespace AlgebraicCurves.Places.Proofs.Place_evalAt_trace_eq_sum_fiber
noncomputable section
open IsDedekindDomain WithZero IsLocalRing UniqueFactorizationMonoid
namespace AlgebraicCurve
open _root_.AlgebraicCurve
namespace TraceValueProof
open _root_.AlgebraicCurve
section PlaceFacts
variable {K F : Type*} [Field K] [Field F] [Algebra K F]
AlgebraicCurves.Places.Proofs.Place_evalAt_trace_eq_sum_fiber.AlgebraicCurve.TraceValueProof.mem_iff_ord_nonneg
Source context 10 commands
Surrounding namespaces, section variables, and local commands at this declaration.
section ProofImplementation
namespace AlgebraicCurves.Places.Proofs.Place_evalAt_trace_eq_sum_fiber
noncomputable section
open IsDedekindDomain WithZero IsLocalRing UniqueFactorizationMonoid
namespace AlgebraicCurve
open _root_.AlgebraicCurve
namespace TraceValueProof
open _root_.AlgebraicCurve
section PlaceFacts
variable {K F : Type*} [Field K] [Field F] [Algebra K F]
AlgebraicCurves.Places.Proofs.Place_evalAt_trace_eq_sum_fiber.AlgebraicCurve.TraceValueProof.eq_ord_of_addHom_of_nonneg_iff
Source context 10 commands
Surrounding namespaces, section variables, and local commands at this declaration.
section ProofImplementation
namespace AlgebraicCurves.Places.Proofs.Place_evalAt_trace_eq_sum_fiber
noncomputable section
open IsDedekindDomain WithZero IsLocalRing UniqueFactorizationMonoid
namespace AlgebraicCurve
open _root_.AlgebraicCurve
namespace TraceValueProof
open _root_.AlgebraicCurve
section PlaceFacts
variable {K F : Type*} [Field K] [Field F] [Algebra K F]
AlgebraicCurves.Places.Proofs.Place_evalAt_trace_eq_sum_fiber.AlgebraicCurve.TraceValueProof.residue_algebraMap
Source context 10 commands
Surrounding namespaces, section variables, and local commands at this declaration.
section ProofImplementation
namespace AlgebraicCurves.Places.Proofs.Place_evalAt_trace_eq_sum_fiber
noncomputable section
open IsDedekindDomain WithZero IsLocalRing UniqueFactorizationMonoid
namespace AlgebraicCurve
open _root_.AlgebraicCurve
namespace TraceValueProof
open _root_.AlgebraicCurve
section PlaceFacts
variable {K F : Type*} [Field K] [Field F] [Algebra K F]
AlgebraicCurves.Places.Proofs.Place_evalAt_trace_eq_sum_fiber.AlgebraicCurve.TraceValueProof.algebraMap_evalAt_coe
Source context 10 commands
Surrounding namespaces, section variables, and local commands at this declaration.
section ProofImplementation
namespace AlgebraicCurves.Places.Proofs.Place_evalAt_trace_eq_sum_fiber
noncomputable section
open IsDedekindDomain WithZero IsLocalRing UniqueFactorizationMonoid
namespace AlgebraicCurve
open _root_.AlgebraicCurve
namespace TraceValueProof
open _root_.AlgebraicCurve
section PlaceFacts
variable {K F : Type*} [Field K] [Field F] [Algebra K F]
AlgebraicCurves.Places.Proofs.Place_evalAt_trace_eq_sum_fiber.AlgebraicCurve.TraceValueProof.Dict.neg_log_valuation_fiberCenter_eq_ord
Source context 12 commands
Surrounding namespaces, section variables, and local commands at this declaration.
section ProofImplementation
namespace AlgebraicCurves.Places.Proofs.Place_evalAt_trace_eq_sum_fiber
noncomputable section
open IsDedekindDomain WithZero IsLocalRing UniqueFactorizationMonoid
namespace AlgebraicCurve
open _root_.AlgebraicCurve
namespace TraceValueProof
open _root_.AlgebraicCurve
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']
namespace Dict
open _root_.AlgebraicCurve.Place hiding mem_iff_ord_nonneg ord_nonneg_of_mem
le_ord_iff_mem_pow_fiberCenter neg_log_valuation_fiberCenter_eq_ord eq_ord_of_addHom_of_nonneg_iff
variable {v : Place K F} {w : Place K F'}
AlgebraicCurves.Places.Proofs.Place_evalAt_trace_eq_sum_fiber.AlgebraicCurve.TraceValueProof.Dict.le_ord_iff_mem_pow_fiberCenter
Source context 12 commands
Surrounding namespaces, section variables, and local commands at this declaration.
section ProofImplementation
namespace AlgebraicCurves.Places.Proofs.Place_evalAt_trace_eq_sum_fiber
noncomputable section
open IsDedekindDomain WithZero IsLocalRing UniqueFactorizationMonoid
namespace AlgebraicCurve
open _root_.AlgebraicCurve
namespace TraceValueProof
open _root_.AlgebraicCurve
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']
namespace Dict
open _root_.AlgebraicCurve.Place hiding mem_iff_ord_nonneg ord_nonneg_of_mem
le_ord_iff_mem_pow_fiberCenter neg_log_valuation_fiberCenter_eq_ord eq_ord_of_addHom_of_nonneg_iff
variable {v : Place K F} {w : Place K F'}
AlgebraicCurves.Places.Proofs.Place_evalAt_trace_eq_sum_fiber.AlgebraicCurve.TraceValueProof.Dict.ramificationIndex_eq_ramificationIdx_fiberCenter
Source context 12 commands
Surrounding namespaces, section variables, and local commands at this declaration.
section ProofImplementation
namespace AlgebraicCurves.Places.Proofs.Place_evalAt_trace_eq_sum_fiber
noncomputable section
open IsDedekindDomain WithZero IsLocalRing UniqueFactorizationMonoid
namespace AlgebraicCurve
open _root_.AlgebraicCurve
namespace TraceValueProof
open _root_.AlgebraicCurve
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']
namespace Dict
open _root_.AlgebraicCurve.Place hiding mem_iff_ord_nonneg ord_nonneg_of_mem
le_ord_iff_mem_pow_fiberCenter neg_log_valuation_fiberCenter_eq_ord eq_ord_of_addHom_of_nonneg_iff
variable {v : Place K F} {w : Place K F'}
AlgebraicCurves.Places.Proofs.Place_evalAt_trace_eq_sum_fiber.AlgebraicCurve.TraceValueProof.Dict.toValuationSubringOfRestrictEq
DocumentationThe map from the integral closure to the valuation subring of the extending place.
Source context 12 commands
Surrounding namespaces, section variables, and local commands at this declaration.
section ProofImplementation
namespace AlgebraicCurves.Places.Proofs.Place_evalAt_trace_eq_sum_fiber
noncomputable section
open IsDedekindDomain WithZero IsLocalRing UniqueFactorizationMonoid
namespace AlgebraicCurve
open _root_.AlgebraicCurve
namespace TraceValueProof
open _root_.AlgebraicCurve
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']
namespace Dict
open _root_.AlgebraicCurve.Place hiding mem_iff_ord_nonneg ord_nonneg_of_mem
le_ord_iff_mem_pow_fiberCenter neg_log_valuation_fiberCenter_eq_ord eq_ord_of_addHom_of_nonneg_iff
variable {v : Place K F} {w : Place K F'}
AlgebraicCurves.Places.Proofs.Place_evalAt_trace_eq_sum_fiber.AlgebraicCurve.TraceValueProof.Dict.coe_toValuationSubringOfRestrictEq
Source context 13 commands
Surrounding namespaces, section variables, and local commands at this declaration.
section ProofImplementation
namespace AlgebraicCurves.Places.Proofs.Place_evalAt_trace_eq_sum_fiber
noncomputable section
open IsDedekindDomain WithZero IsLocalRing UniqueFactorizationMonoid
namespace AlgebraicCurve
open _root_.AlgebraicCurve
namespace TraceValueProof
open _root_.AlgebraicCurve
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']
namespace Dict
open _root_.AlgebraicCurve.Place hiding mem_iff_ord_nonneg ord_nonneg_of_mem
le_ord_iff_mem_pow_fiberCenter neg_log_valuation_fiberCenter_eq_ord eq_ord_of_addHom_of_nonneg_iff
variable {v : Place K F} {w : Place K F'}
omit [FiniteDimensional F F'] in
AlgebraicCurves.Places.Proofs.Place_evalAt_trace_eq_sum_fiber.AlgebraicCurve.TraceValueProof.Dict.residueOfCenter
DocumentationThe residue homomorphism on the integral closure, induced by the place above v.
Source context 12 commands
Surrounding namespaces, section variables, and local commands at this declaration.
section ProofImplementation
namespace AlgebraicCurves.Places.Proofs.Place_evalAt_trace_eq_sum_fiber
noncomputable section
open IsDedekindDomain WithZero IsLocalRing UniqueFactorizationMonoid
namespace AlgebraicCurve
open _root_.AlgebraicCurve
namespace TraceValueProof
open _root_.AlgebraicCurve
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']
namespace Dict
open _root_.AlgebraicCurve.Place hiding mem_iff_ord_nonneg ord_nonneg_of_mem
le_ord_iff_mem_pow_fiberCenter neg_log_valuation_fiberCenter_eq_ord eq_ord_of_addHom_of_nonneg_iff
variable {v : Place K F} {w : Place K F'}
AlgebraicCurves.Places.Proofs.Place_evalAt_trace_eq_sum_fiber.AlgebraicCurve.TraceValueProof.Dict.residueOfCenter_apply
Source context 13 commands
Surrounding namespaces, section variables, and local commands at this declaration.
section ProofImplementation
namespace AlgebraicCurves.Places.Proofs.Place_evalAt_trace_eq_sum_fiber
noncomputable section
open IsDedekindDomain WithZero IsLocalRing UniqueFactorizationMonoid
namespace AlgebraicCurve
open _root_.AlgebraicCurve
namespace TraceValueProof
open _root_.AlgebraicCurve
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']
namespace Dict
open _root_.AlgebraicCurve.Place hiding mem_iff_ord_nonneg ord_nonneg_of_mem
le_ord_iff_mem_pow_fiberCenter neg_log_valuation_fiberCenter_eq_ord eq_ord_of_addHom_of_nonneg_iff
variable {v : Place K F} {w : Place K F'}
omit [FiniteDimensional F F'] in
AlgebraicCurves.Places.Proofs.Place_evalAt_trace_eq_sum_fiber.AlgebraicCurve.TraceValueProof.Dict.ker_residueOfCenter
Source context 12 commands
Surrounding namespaces, section variables, and local commands at this declaration.
section ProofImplementation
namespace AlgebraicCurves.Places.Proofs.Place_evalAt_trace_eq_sum_fiber
noncomputable section
open IsDedekindDomain WithZero IsLocalRing UniqueFactorizationMonoid
namespace AlgebraicCurve
open _root_.AlgebraicCurve
namespace TraceValueProof
open _root_.AlgebraicCurve
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']
namespace Dict
open _root_.AlgebraicCurve.Place hiding mem_iff_ord_nonneg ord_nonneg_of_mem
le_ord_iff_mem_pow_fiberCenter neg_log_valuation_fiberCenter_eq_ord eq_ord_of_addHom_of_nonneg_iff
variable {v : Place K F} {w : Place K F'}
AlgebraicCurves.Places.Proofs.Place_evalAt_trace_eq_sum_fiber.AlgebraicCurve.TraceValueProof.Dict.surjective_residueOfCenter
Source context 12 commands
Surrounding namespaces, section variables, and local commands at this declaration.
section ProofImplementation
namespace AlgebraicCurves.Places.Proofs.Place_evalAt_trace_eq_sum_fiber
noncomputable section
open IsDedekindDomain WithZero IsLocalRing UniqueFactorizationMonoid
namespace AlgebraicCurve
open _root_.AlgebraicCurve
namespace TraceValueProof
open _root_.AlgebraicCurve
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']
namespace Dict
open _root_.AlgebraicCurve.Place hiding mem_iff_ord_nonneg ord_nonneg_of_mem
le_ord_iff_mem_pow_fiberCenter neg_log_valuation_fiberCenter_eq_ord eq_ord_of_addHom_of_nonneg_iff
variable {v : Place K F} {w : Place K F'}
AlgebraicCurves.Places.Proofs.Place_evalAt_trace_eq_sum_fiber.AlgebraicCurve.TraceValueProof.Dict.residueFieldEquivQuotientCenter
DocumentationThe quotient by the fibre centre identified with the residue field of the place.
Source context 12 commands
Surrounding namespaces, section variables, and local commands at this declaration.
section ProofImplementation
namespace AlgebraicCurves.Places.Proofs.Place_evalAt_trace_eq_sum_fiber
noncomputable section
open IsDedekindDomain WithZero IsLocalRing UniqueFactorizationMonoid
namespace AlgebraicCurve
open _root_.AlgebraicCurve
namespace TraceValueProof
open _root_.AlgebraicCurve
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']
namespace Dict
open _root_.AlgebraicCurve.Place hiding mem_iff_ord_nonneg ord_nonneg_of_mem
le_ord_iff_mem_pow_fiberCenter neg_log_valuation_fiberCenter_eq_ord eq_ord_of_addHom_of_nonneg_iff
variable {v : Place K F} {w : Place K F'}
AlgebraicCurves.Places.Proofs.Place_evalAt_trace_eq_sum_fiber.AlgebraicCurve.TraceValueProof.Dict.residueFieldEquivQuotientCenter_mk
Source context 12 commands
Surrounding namespaces, section variables, and local commands at this declaration.
section ProofImplementation
namespace AlgebraicCurves.Places.Proofs.Place_evalAt_trace_eq_sum_fiber
noncomputable section
open IsDedekindDomain WithZero IsLocalRing UniqueFactorizationMonoid
namespace AlgebraicCurve
open _root_.AlgebraicCurve
namespace TraceValueProof
open _root_.AlgebraicCurve
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']
namespace Dict
open _root_.AlgebraicCurve.Place hiding mem_iff_ord_nonneg ord_nonneg_of_mem
le_ord_iff_mem_pow_fiberCenter neg_log_valuation_fiberCenter_eq_ord eq_ord_of_addHom_of_nonneg_iff
variable {v : Place K F} {w : Place K F'}
AlgebraicCurves.Places.Proofs.Place_evalAt_trace_eq_sum_fiber.AlgebraicCurve.TraceValueProof.Dict.placeCongrEquiv
DocumentationThe valuation-subring equivalence induced by equality of two places.
Source context 12 commands
Surrounding namespaces, section variables, and local commands at this declaration.
section ProofImplementation
namespace AlgebraicCurves.Places.Proofs.Place_evalAt_trace_eq_sum_fiber
noncomputable section
open IsDedekindDomain WithZero IsLocalRing UniqueFactorizationMonoid
namespace AlgebraicCurve
open _root_.AlgebraicCurve
namespace TraceValueProof
open _root_.AlgebraicCurve
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']
namespace Dict
open _root_.AlgebraicCurve.Place hiding mem_iff_ord_nonneg ord_nonneg_of_mem
le_ord_iff_mem_pow_fiberCenter neg_log_valuation_fiberCenter_eq_ord eq_ord_of_addHom_of_nonneg_iff
variable {v : Place K F} {w : Place K F'}
AlgebraicCurves.Places.Proofs.Place_evalAt_trace_eq_sum_fiber.AlgebraicCurve.TraceValueProof.Dict.coe_placeCongrEquiv
Source context 12 commands
Surrounding namespaces, section variables, and local commands at this declaration.
section ProofImplementation
namespace AlgebraicCurves.Places.Proofs.Place_evalAt_trace_eq_sum_fiber
noncomputable section
open IsDedekindDomain WithZero IsLocalRing UniqueFactorizationMonoid
namespace AlgebraicCurve
open _root_.AlgebraicCurve
namespace TraceValueProof
open _root_.AlgebraicCurve
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']
namespace Dict
open _root_.AlgebraicCurve.Place hiding mem_iff_ord_nonneg ord_nonneg_of_mem
le_ord_iff_mem_pow_fiberCenter neg_log_valuation_fiberCenter_eq_ord eq_ord_of_addHom_of_nonneg_iff
variable {v : Place K F} {w : Place K F'}
AlgebraicCurves.Places.Proofs.Place_evalAt_trace_eq_sum_fiber.AlgebraicCurve.TraceValueProof.Dict.restrictResidueFieldEquiv
DocumentationThe residue-field equivalence induced by equality of the restricted and base places.
Source context 12 commands
Surrounding namespaces, section variables, and local commands at this declaration.
section ProofImplementation
namespace AlgebraicCurves.Places.Proofs.Place_evalAt_trace_eq_sum_fiber
noncomputable section
open IsDedekindDomain WithZero IsLocalRing UniqueFactorizationMonoid
namespace AlgebraicCurve
open _root_.AlgebraicCurve
namespace TraceValueProof
open _root_.AlgebraicCurve
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']
namespace Dict
open _root_.AlgebraicCurve.Place hiding mem_iff_ord_nonneg ord_nonneg_of_mem
le_ord_iff_mem_pow_fiberCenter neg_log_valuation_fiberCenter_eq_ord eq_ord_of_addHom_of_nonneg_iff
variable {v : Place K F} {w : Place K F'}
AlgebraicCurves.Places.Proofs.Place_evalAt_trace_eq_sum_fiber.AlgebraicCurve.TraceValueProof.Dict.restrictResidueFieldEquiv_residue
Source context 13 commands
Surrounding namespaces, section variables, and local commands at this declaration.
section ProofImplementation
namespace AlgebraicCurves.Places.Proofs.Place_evalAt_trace_eq_sum_fiber
noncomputable section
open IsDedekindDomain WithZero IsLocalRing UniqueFactorizationMonoid
namespace AlgebraicCurve
open _root_.AlgebraicCurve
namespace TraceValueProof
open _root_.AlgebraicCurve
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']
namespace Dict
open _root_.AlgebraicCurve.Place hiding mem_iff_ord_nonneg ord_nonneg_of_mem
le_ord_iff_mem_pow_fiberCenter neg_log_valuation_fiberCenter_eq_ord eq_ord_of_addHom_of_nonneg_iff
variable {v : Place K F} {w : Place K F'}
omit [FiniteDimensional F F'] in
AlgebraicCurves.Places.Proofs.Place_evalAt_trace_eq_sum_fiber.AlgebraicCurve.TraceValueProof.Dict.inertiaDeg_eq_inertiaDeg_fiberCenter
Source context 12 commands
Surrounding namespaces, section variables, and local commands at this declaration.
section ProofImplementation
namespace AlgebraicCurves.Places.Proofs.Place_evalAt_trace_eq_sum_fiber
noncomputable section
open IsDedekindDomain WithZero IsLocalRing UniqueFactorizationMonoid
namespace AlgebraicCurve
open _root_.AlgebraicCurve
namespace TraceValueProof
open _root_.AlgebraicCurve
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']
namespace Dict
open _root_.AlgebraicCurve.Place hiding mem_iff_ord_nonneg ord_nonneg_of_mem
le_ord_iff_mem_pow_fiberCenter neg_log_valuation_fiberCenter_eq_ord eq_ord_of_addHom_of_nonneg_iff
variable {v : Place K F} {w : Place K F'}
Source context 13 commands
Surrounding namespaces, section variables, and local commands at this declaration.
section ProofImplementation
namespace AlgebraicCurves.Places.Proofs.Place_evalAt_trace_eq_sum_fiber
noncomputable section
open IsDedekindDomain WithZero IsLocalRing UniqueFactorizationMonoid
namespace AlgebraicCurve
open _root_.AlgebraicCurve
namespace TraceValueProof
open _root_.AlgebraicCurve
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']
namespace Blocks
open _root_.AlgebraicCurve.Place hiding mem_iff_ord_nonneg ord_nonneg_of_mem
le_ord_iff_mem_pow_fiberCenter neg_log_valuation_fiberCenter_eq_ord eq_ord_of_addHom_of_nonneg_iff
open _root_.AlgebraicCurves.Places.Proofs
open Place_evalAt_trace_eq_sum_fiber.AlgebraicCurve.TraceValueProof.Dict
AlgebraicCurves.Places.Proofs.Place_evalAt_trace_eq_sum_fiber.AlgebraicCurve.TraceValueProof.Blocks.instFreeIntegralClosureAt
Source context 15 commands
Surrounding namespaces, section variables, and local commands at this declaration.
section ProofImplementation
namespace AlgebraicCurves.Places.Proofs.Place_evalAt_trace_eq_sum_fiber
noncomputable section
open IsDedekindDomain WithZero IsLocalRing UniqueFactorizationMonoid
namespace AlgebraicCurve
open _root_.AlgebraicCurve
namespace TraceValueProof
open _root_.AlgebraicCurve
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']
namespace Blocks
open _root_.AlgebraicCurve.Place hiding mem_iff_ord_nonneg ord_nonneg_of_mem
le_ord_iff_mem_pow_fiberCenter neg_log_valuation_fiberCenter_eq_ord eq_ord_of_addHom_of_nonneg_iff
open _root_.AlgebraicCurves.Places.Proofs
open Place_evalAt_trace_eq_sum_fiber.AlgebraicCurve.TraceValueProof.Dict
local instance : DecidableEq (Place K F') := Classical.decEq _
variable (v : Place K F)
AlgebraicCurves.Places.Proofs.Place_evalAt_trace_eq_sum_fiber.AlgebraicCurve.TraceValueProof.Blocks.conductorIdeal
DocumentationThe extension of the maximal ideal of the base valuation ring to the integral closure.
Source context 15 commands
Surrounding namespaces, section variables, and local commands at this declaration.
section ProofImplementation
namespace AlgebraicCurves.Places.Proofs.Place_evalAt_trace_eq_sum_fiber
noncomputable section
open IsDedekindDomain WithZero IsLocalRing UniqueFactorizationMonoid
namespace AlgebraicCurve
open _root_.AlgebraicCurve
namespace TraceValueProof
open _root_.AlgebraicCurve
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']
namespace Blocks
open _root_.AlgebraicCurve.Place hiding mem_iff_ord_nonneg ord_nonneg_of_mem
le_ord_iff_mem_pow_fiberCenter neg_log_valuation_fiberCenter_eq_ord eq_ord_of_addHom_of_nonneg_iff
open _root_.AlgebraicCurves.Places.Proofs
open Place_evalAt_trace_eq_sum_fiber.AlgebraicCurve.TraceValueProof.Dict
local instance : DecidableEq (Place K F') := Classical.decEq _
variable (v : Place K F)
AlgebraicCurves.Places.Proofs.Place_evalAt_trace_eq_sum_fiber.AlgebraicCurve.TraceValueProof.Blocks.conductorIdeal_ne_bot
Source context 16 commands
Surrounding namespaces, section variables, and local commands at this declaration.
section ProofImplementation
namespace AlgebraicCurves.Places.Proofs.Place_evalAt_trace_eq_sum_fiber
noncomputable section
open IsDedekindDomain WithZero IsLocalRing UniqueFactorizationMonoid
namespace AlgebraicCurve
open _root_.AlgebraicCurve
namespace TraceValueProof
open _root_.AlgebraicCurve
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']
namespace Blocks
open _root_.AlgebraicCurve.Place hiding mem_iff_ord_nonneg ord_nonneg_of_mem
le_ord_iff_mem_pow_fiberCenter neg_log_valuation_fiberCenter_eq_ord eq_ord_of_addHom_of_nonneg_iff
open _root_.AlgebraicCurves.Places.Proofs
open Place_evalAt_trace_eq_sum_fiber.AlgebraicCurve.TraceValueProof.Dict
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'] in
AlgebraicCurves.Places.Proofs.Place_evalAt_trace_eq_sum_fiber.AlgebraicCurve.TraceValueProof.Blocks.conductorQuotientAlgebra
Source context 15 commands
Surrounding namespaces, section variables, and local commands at this declaration.
section ProofImplementation
namespace AlgebraicCurves.Places.Proofs.Place_evalAt_trace_eq_sum_fiber
noncomputable section
open IsDedekindDomain WithZero IsLocalRing UniqueFactorizationMonoid
namespace AlgebraicCurve
open _root_.AlgebraicCurve
namespace TraceValueProof
open _root_.AlgebraicCurve
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']
namespace Blocks
open _root_.AlgebraicCurve.Place hiding mem_iff_ord_nonneg ord_nonneg_of_mem
le_ord_iff_mem_pow_fiberCenter neg_log_valuation_fiberCenter_eq_ord eq_ord_of_addHom_of_nonneg_iff
open _root_.AlgebraicCurves.Places.Proofs
open Place_evalAt_trace_eq_sum_fiber.AlgebraicCurve.TraceValueProof.Dict
local instance : DecidableEq (Place K F') := Classical.decEq _
variable (v : Place K F)
AlgebraicCurves.Places.Proofs.Place_evalAt_trace_eq_sum_fiber.AlgebraicCurve.TraceValueProof.Blocks.residue_trace_eq_trace_mk
Source context 16 commands
Surrounding namespaces, section variables, and local commands at this declaration.
section ProofImplementation
namespace AlgebraicCurves.Places.Proofs.Place_evalAt_trace_eq_sum_fiber
noncomputable section
open IsDedekindDomain WithZero IsLocalRing UniqueFactorizationMonoid
namespace AlgebraicCurve
open _root_.AlgebraicCurve
namespace TraceValueProof
open _root_.AlgebraicCurve
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']
namespace Blocks
open _root_.AlgebraicCurve.Place hiding mem_iff_ord_nonneg ord_nonneg_of_mem
le_ord_iff_mem_pow_fiberCenter neg_log_valuation_fiberCenter_eq_ord eq_ord_of_addHom_of_nonneg_iff
open _root_.AlgebraicCurves.Places.Proofs
open Place_evalAt_trace_eq_sum_fiber.AlgebraicCurve.TraceValueProof.Dict
local instance : DecidableEq (Place K F') := Classical.decEq _
variable (v : Place K F)
omit [Algebra K F'] [IsScalarTower K F F'] in
AlgebraicCurves.Places.Proofs.Place_evalAt_trace_eq_sum_fiber.AlgebraicCurve.TraceValueProof.Blocks.fiberCenterPow
DocumentationThe ideal of the fibre centre raised to its ramification index.
Source context 16 commands
Surrounding namespaces, section variables, and local commands at this declaration.
section ProofImplementation
namespace AlgebraicCurves.Places.Proofs.Place_evalAt_trace_eq_sum_fiber
noncomputable section
open IsDedekindDomain WithZero IsLocalRing UniqueFactorizationMonoid
namespace AlgebraicCurve
open _root_.AlgebraicCurve
namespace TraceValueProof
open _root_.AlgebraicCurve
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']
namespace Blocks
open _root_.AlgebraicCurve.Place hiding mem_iff_ord_nonneg ord_nonneg_of_mem
le_ord_iff_mem_pow_fiberCenter neg_log_valuation_fiberCenter_eq_ord eq_ord_of_addHom_of_nonneg_iff
open _root_.AlgebraicCurves.Places.Proofs
open Place_evalAt_trace_eq_sum_fiber.AlgebraicCurve.TraceValueProof.Dict
local instance : DecidableEq (Place K F') := Classical.decEq _
variable (v : Place K F)
variable {v} {w : Place K F'}
AlgebraicCurves.Places.Proofs.Place_evalAt_trace_eq_sum_fiber.AlgebraicCurve.TraceValueProof.Blocks.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_trace_eq_sum_fiber
noncomputable section
open IsDedekindDomain WithZero IsLocalRing UniqueFactorizationMonoid
namespace AlgebraicCurve
open _root_.AlgebraicCurve
namespace TraceValueProof
open _root_.AlgebraicCurve
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']
namespace Blocks
open _root_.AlgebraicCurve.Place hiding mem_iff_ord_nonneg ord_nonneg_of_mem
le_ord_iff_mem_pow_fiberCenter neg_log_valuation_fiberCenter_eq_ord eq_ord_of_addHom_of_nonneg_iff
open _root_.AlgebraicCurves.Places.Proofs
open Place_evalAt_trace_eq_sum_fiber.AlgebraicCurve.TraceValueProof.Dict
local instance : DecidableEq (Place K F') := Classical.decEq _
variable (v : Place K F)
variable {v} {w : Place K F'}
AlgebraicCurves.Places.Proofs.Place_evalAt_trace_eq_sum_fiber.AlgebraicCurve.TraceValueProof.Blocks.fiberCenterPowQuotientAlgebra
Source context 16 commands
Surrounding namespaces, section variables, and local commands at this declaration.
section ProofImplementation
namespace AlgebraicCurves.Places.Proofs.Place_evalAt_trace_eq_sum_fiber
noncomputable section
open IsDedekindDomain WithZero IsLocalRing UniqueFactorizationMonoid
namespace AlgebraicCurve
open _root_.AlgebraicCurve
namespace TraceValueProof
open _root_.AlgebraicCurve
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']
namespace Blocks
open _root_.AlgebraicCurve.Place hiding mem_iff_ord_nonneg ord_nonneg_of_mem
le_ord_iff_mem_pow_fiberCenter neg_log_valuation_fiberCenter_eq_ord eq_ord_of_addHom_of_nonneg_iff
open _root_.AlgebraicCurves.Places.Proofs
open Place_evalAt_trace_eq_sum_fiber.AlgebraicCurve.TraceValueProof.Dict
local instance : DecidableEq (Place K F') := Classical.decEq _
variable (v : Place K F)
variable {v} {w : Place K F'}
AlgebraicCurves.Places.Proofs.Place_evalAt_trace_eq_sum_fiber.AlgebraicCurve.TraceValueProof.Blocks.instFiniteFiberCenterPowQuot
Source context 16 commands
Surrounding namespaces, section variables, and local commands at this declaration.
section ProofImplementation
namespace AlgebraicCurves.Places.Proofs.Place_evalAt_trace_eq_sum_fiber
noncomputable section
open IsDedekindDomain WithZero IsLocalRing UniqueFactorizationMonoid
namespace AlgebraicCurve
open _root_.AlgebraicCurve
namespace TraceValueProof
open _root_.AlgebraicCurve
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']
namespace Blocks
open _root_.AlgebraicCurve.Place hiding mem_iff_ord_nonneg ord_nonneg_of_mem
le_ord_iff_mem_pow_fiberCenter neg_log_valuation_fiberCenter_eq_ord eq_ord_of_addHom_of_nonneg_iff
open _root_.AlgebraicCurves.Places.Proofs
open Place_evalAt_trace_eq_sum_fiber.AlgebraicCurve.TraceValueProof.Dict
local instance : DecidableEq (Place K F') := Classical.decEq _
variable (v : Place K F)
variable {v} {w : Place K F'}
AlgebraicCurves.Places.Proofs.Place_evalAt_trace_eq_sum_fiber.AlgebraicCurve.TraceValueProof.Blocks.instFreeFiberCenterPowQuot
Source context 16 commands
Surrounding namespaces, section variables, and local commands at this declaration.
section ProofImplementation
namespace AlgebraicCurves.Places.Proofs.Place_evalAt_trace_eq_sum_fiber
noncomputable section
open IsDedekindDomain WithZero IsLocalRing UniqueFactorizationMonoid
namespace AlgebraicCurve
open _root_.AlgebraicCurve
namespace TraceValueProof
open _root_.AlgebraicCurve
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']
namespace Blocks
open _root_.AlgebraicCurve.Place hiding mem_iff_ord_nonneg ord_nonneg_of_mem
le_ord_iff_mem_pow_fiberCenter neg_log_valuation_fiberCenter_eq_ord eq_ord_of_addHom_of_nonneg_iff
open _root_.AlgebraicCurves.Places.Proofs
open Place_evalAt_trace_eq_sum_fiber.AlgebraicCurve.TraceValueProof.Dict
local instance : DecidableEq (Place K F') := Classical.decEq _
variable (v : Place K F)
variable {v} {w : Place K F'}
AlgebraicCurves.Places.Proofs.Place_evalAt_trace_eq_sum_fiber.AlgebraicCurve.TraceValueProof.Blocks.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_trace_eq_sum_fiber
noncomputable section
open IsDedekindDomain WithZero IsLocalRing UniqueFactorizationMonoid
namespace AlgebraicCurve
open _root_.AlgebraicCurve
namespace TraceValueProof
open _root_.AlgebraicCurve
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']
namespace Blocks
open _root_.AlgebraicCurve.Place hiding mem_iff_ord_nonneg ord_nonneg_of_mem
le_ord_iff_mem_pow_fiberCenter neg_log_valuation_fiberCenter_eq_ord eq_ord_of_addHom_of_nonneg_iff
open _root_.AlgebraicCurves.Places.Proofs
open Place_evalAt_trace_eq_sum_fiber.AlgebraicCurve.TraceValueProof.Dict
local instance : DecidableEq (Place K F') := Classical.decEq _
variable (v : Place K F)
variable {v} {w : Place K F'}
AlgebraicCurves.Places.Proofs.Place_evalAt_trace_eq_sum_fiber.AlgebraicCurve.TraceValueProof.Blocks.trace_mk_fiberCenterPow
Source context 16 commands
Surrounding namespaces, section variables, and local commands at this declaration.
section ProofImplementation
namespace AlgebraicCurves.Places.Proofs.Place_evalAt_trace_eq_sum_fiber
noncomputable section
open IsDedekindDomain WithZero IsLocalRing UniqueFactorizationMonoid
namespace AlgebraicCurve
open _root_.AlgebraicCurve
namespace TraceValueProof
open _root_.AlgebraicCurve
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']
namespace Blocks
open _root_.AlgebraicCurve.Place hiding mem_iff_ord_nonneg ord_nonneg_of_mem
le_ord_iff_mem_pow_fiberCenter neg_log_valuation_fiberCenter_eq_ord eq_ord_of_addHom_of_nonneg_iff
open _root_.AlgebraicCurves.Places.Proofs
open Place_evalAt_trace_eq_sum_fiber.AlgebraicCurve.TraceValueProof.Dict
local instance : DecidableEq (Place K F') := Classical.decEq _
variable (v : Place K F)
variable {v} {w : Place K F'}
AlgebraicCurves.Places.Proofs.Place_evalAt_trace_eq_sum_fiber.AlgebraicCurve.TraceValueProof.Blocks.finrank_fiberCenterPow
Source context 16 commands
Surrounding namespaces, section variables, and local commands at this declaration.
section ProofImplementation
namespace AlgebraicCurves.Places.Proofs.Place_evalAt_trace_eq_sum_fiber
noncomputable section
open IsDedekindDomain WithZero IsLocalRing UniqueFactorizationMonoid
namespace AlgebraicCurve
open _root_.AlgebraicCurve
namespace TraceValueProof
open _root_.AlgebraicCurve
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']
namespace Blocks
open _root_.AlgebraicCurve.Place hiding mem_iff_ord_nonneg ord_nonneg_of_mem
le_ord_iff_mem_pow_fiberCenter neg_log_valuation_fiberCenter_eq_ord eq_ord_of_addHom_of_nonneg_iff
open _root_.AlgebraicCurves.Places.Proofs
open Place_evalAt_trace_eq_sum_fiber.AlgebraicCurve.TraceValueProof.Dict
local instance : DecidableEq (Place K F') := Classical.decEq _
variable (v : Place K F)
variable {v} {w : Place K F'}
AlgebraicCurves.Places.Proofs.Place_evalAt_trace_eq_sum_fiber.AlgebraicCurve.TraceValueProof.Blocks.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_trace_eq_sum_fiber
noncomputable section
open IsDedekindDomain WithZero IsLocalRing UniqueFactorizationMonoid
namespace AlgebraicCurve
open _root_.AlgebraicCurve
namespace TraceValueProof
open _root_.AlgebraicCurve
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']
namespace Blocks
open _root_.AlgebraicCurve.Place hiding mem_iff_ord_nonneg ord_nonneg_of_mem
le_ord_iff_mem_pow_fiberCenter neg_log_valuation_fiberCenter_eq_ord eq_ord_of_addHom_of_nonneg_iff
open _root_.AlgebraicCurves.Places.Proofs
open Place_evalAt_trace_eq_sum_fiber.AlgebraicCurve.TraceValueProof.Dict
local instance : DecidableEq (Place K F') := Classical.decEq _
variable (v : Place K F)
variable {v} {w : Place K F'}
variable (v) [HasPrincipalDivisors K F']
AlgebraicCurves.Places.Proofs.Place_evalAt_trace_eq_sum_fiber.AlgebraicCurve.TraceValueProof.Blocks.fiberIdeal_of_mem
Source context 18 commands
Surrounding namespaces, section variables, and local commands at this declaration.
section ProofImplementation
namespace AlgebraicCurves.Places.Proofs.Place_evalAt_trace_eq_sum_fiber
noncomputable section
open IsDedekindDomain WithZero IsLocalRing UniqueFactorizationMonoid
namespace AlgebraicCurve
open _root_.AlgebraicCurve
namespace TraceValueProof
open _root_.AlgebraicCurve
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']
namespace Blocks
open _root_.AlgebraicCurve.Place hiding mem_iff_ord_nonneg ord_nonneg_of_mem
le_ord_iff_mem_pow_fiberCenter neg_log_valuation_fiberCenter_eq_ord eq_ord_of_addHom_of_nonneg_iff
open _root_.AlgebraicCurves.Places.Proofs
open Place_evalAt_trace_eq_sum_fiber.AlgebraicCurve.TraceValueProof.Dict
local instance : DecidableEq (Place K F') := Classical.decEq _
variable (v : Place K F)
variable {v} {w : Place K F'}
variable (v) [HasPrincipalDivisors K F']
omit [HasPrincipalDivisors K F'] in
AlgebraicCurves.Places.Proofs.Place_evalAt_trace_eq_sum_fiber.AlgebraicCurve.TraceValueProof.Blocks.fiberIdeal_of_notMem
Source context 18 commands
Surrounding namespaces, section variables, and local commands at this declaration.
section ProofImplementation
namespace AlgebraicCurves.Places.Proofs.Place_evalAt_trace_eq_sum_fiber
noncomputable section
open IsDedekindDomain WithZero IsLocalRing UniqueFactorizationMonoid
namespace AlgebraicCurve
open _root_.AlgebraicCurve
namespace TraceValueProof
open _root_.AlgebraicCurve
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']
namespace Blocks
open _root_.AlgebraicCurve.Place hiding mem_iff_ord_nonneg ord_nonneg_of_mem
le_ord_iff_mem_pow_fiberCenter neg_log_valuation_fiberCenter_eq_ord eq_ord_of_addHom_of_nonneg_iff
open _root_.AlgebraicCurves.Places.Proofs
open Place_evalAt_trace_eq_sum_fiber.AlgebraicCurve.TraceValueProof.Dict
local instance : DecidableEq (Place K F') := Classical.decEq _
variable (v : Place K F)
variable {v} {w : Place K F'}
variable (v) [HasPrincipalDivisors K F']
omit [HasPrincipalDivisors K F'] in
AlgebraicCurves.Places.Proofs.Place_evalAt_trace_eq_sum_fiber.AlgebraicCurve.TraceValueProof.Blocks.conductorIdeal_le_fiberIdeal
Source context 18 commands
Surrounding namespaces, section variables, and local commands at this declaration.
section ProofImplementation
namespace AlgebraicCurves.Places.Proofs.Place_evalAt_trace_eq_sum_fiber
noncomputable section
open IsDedekindDomain WithZero IsLocalRing UniqueFactorizationMonoid
namespace AlgebraicCurve
open _root_.AlgebraicCurve
namespace TraceValueProof
open _root_.AlgebraicCurve
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']
namespace Blocks
open _root_.AlgebraicCurve.Place hiding mem_iff_ord_nonneg ord_nonneg_of_mem
le_ord_iff_mem_pow_fiberCenter neg_log_valuation_fiberCenter_eq_ord eq_ord_of_addHom_of_nonneg_iff
open _root_.AlgebraicCurves.Places.Proofs
open Place_evalAt_trace_eq_sum_fiber.AlgebraicCurve.TraceValueProof.Dict
local instance : DecidableEq (Place K F') := Classical.decEq _
variable (v : Place K F)
variable {v} {w : Place K F'}
variable (v) [HasPrincipalDivisors K F']
omit [HasPrincipalDivisors K F'] in
AlgebraicCurves.Places.Proofs.Place_evalAt_trace_eq_sum_fiber.AlgebraicCurve.TraceValueProof.Blocks.isCoprime_fiberIdeal
Source context 18 commands
Surrounding namespaces, section variables, and local commands at this declaration.
section ProofImplementation
namespace AlgebraicCurves.Places.Proofs.Place_evalAt_trace_eq_sum_fiber
noncomputable section
open IsDedekindDomain WithZero IsLocalRing UniqueFactorizationMonoid
namespace AlgebraicCurve
open _root_.AlgebraicCurve
namespace TraceValueProof
open _root_.AlgebraicCurve
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']
namespace Blocks
open _root_.AlgebraicCurve.Place hiding mem_iff_ord_nonneg ord_nonneg_of_mem
le_ord_iff_mem_pow_fiberCenter neg_log_valuation_fiberCenter_eq_ord eq_ord_of_addHom_of_nonneg_iff
open _root_.AlgebraicCurves.Places.Proofs
open Place_evalAt_trace_eq_sum_fiber.AlgebraicCurve.TraceValueProof.Dict
local instance : DecidableEq (Place K F') := Classical.decEq _
variable (v : Place K F)
variable {v} {w : Place K F'}
variable (v) [HasPrincipalDivisors K F']
omit [HasPrincipalDivisors K F'] in
AlgebraicCurves.Places.Proofs.Place_evalAt_trace_eq_sum_fiber.AlgebraicCurve.TraceValueProof.Blocks.count_normalizedFactors_conductorIdeal
Source context 18 commands
Surrounding namespaces, section variables, and local commands at this declaration.
section ProofImplementation
namespace AlgebraicCurves.Places.Proofs.Place_evalAt_trace_eq_sum_fiber
noncomputable section
open IsDedekindDomain WithZero IsLocalRing UniqueFactorizationMonoid
namespace AlgebraicCurve
open _root_.AlgebraicCurve
namespace TraceValueProof
open _root_.AlgebraicCurve
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']
namespace Blocks
open _root_.AlgebraicCurve.Place hiding mem_iff_ord_nonneg ord_nonneg_of_mem
le_ord_iff_mem_pow_fiberCenter neg_log_valuation_fiberCenter_eq_ord eq_ord_of_addHom_of_nonneg_iff
open _root_.AlgebraicCurves.Places.Proofs
open Place_evalAt_trace_eq_sum_fiber.AlgebraicCurve.TraceValueProof.Dict
local instance : DecidableEq (Place K F') := Classical.decEq _
variable (v : Place K F)
variable {v} {w : Place K F'}
variable (v) [HasPrincipalDivisors K F']
omit [HasPrincipalDivisors K F'] in
AlgebraicCurves.Places.Proofs.Place_evalAt_trace_eq_sum_fiber.AlgebraicCurve.TraceValueProof.Blocks.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_trace_eq_sum_fiber
noncomputable section
open IsDedekindDomain WithZero IsLocalRing UniqueFactorizationMonoid
namespace AlgebraicCurve
open _root_.AlgebraicCurve
namespace TraceValueProof
open _root_.AlgebraicCurve
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']
namespace Blocks
open _root_.AlgebraicCurve.Place hiding mem_iff_ord_nonneg ord_nonneg_of_mem
le_ord_iff_mem_pow_fiberCenter neg_log_valuation_fiberCenter_eq_ord eq_ord_of_addHom_of_nonneg_iff
open _root_.AlgebraicCurves.Places.Proofs
open Place_evalAt_trace_eq_sum_fiber.AlgebraicCurve.TraceValueProof.Dict
local instance : DecidableEq (Place K F') := Classical.decEq _
variable (v : Place K F)
variable {v} {w : Place K F'}
variable (v) [HasPrincipalDivisors K F']
AlgebraicCurves.Places.Proofs.Place_evalAt_trace_eq_sum_fiber.AlgebraicCurve.TraceValueProof.Blocks.prod_fiberIdeal_le_of_subset
Source context 18 commands
Surrounding namespaces, section variables, and local commands at this declaration.
section ProofImplementation
namespace AlgebraicCurves.Places.Proofs.Place_evalAt_trace_eq_sum_fiber
noncomputable section
open IsDedekindDomain WithZero IsLocalRing UniqueFactorizationMonoid
namespace AlgebraicCurve
open _root_.AlgebraicCurve
namespace TraceValueProof
open _root_.AlgebraicCurve
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']
namespace Blocks
open _root_.AlgebraicCurve.Place hiding mem_iff_ord_nonneg ord_nonneg_of_mem
le_ord_iff_mem_pow_fiberCenter neg_log_valuation_fiberCenter_eq_ord eq_ord_of_addHom_of_nonneg_iff
open _root_.AlgebraicCurves.Places.Proofs
open Place_evalAt_trace_eq_sum_fiber.AlgebraicCurve.TraceValueProof.Dict
local instance : DecidableEq (Place K F') := Classical.decEq _
variable (v : Place K F)
variable {v} {w : Place K F'}
variable (v) [HasPrincipalDivisors K F']
omit [HasPrincipalDivisors K F'] in
AlgebraicCurves.Places.Proofs.Place_evalAt_trace_eq_sum_fiber.AlgebraicCurve.TraceValueProof.Blocks.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_trace_eq_sum_fiber
noncomputable section
open IsDedekindDomain WithZero IsLocalRing UniqueFactorizationMonoid
namespace AlgebraicCurve
open _root_.AlgebraicCurve
namespace TraceValueProof
open _root_.AlgebraicCurve
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']
namespace Blocks
open _root_.AlgebraicCurve.Place hiding mem_iff_ord_nonneg ord_nonneg_of_mem
le_ord_iff_mem_pow_fiberCenter neg_log_valuation_fiberCenter_eq_ord eq_ord_of_addHom_of_nonneg_iff
open _root_.AlgebraicCurves.Places.Proofs
open Place_evalAt_trace_eq_sum_fiber.AlgebraicCurve.TraceValueProof.Dict
local instance : DecidableEq (Place K F') := Classical.decEq _
variable (v : Place K F)
variable {v} {w : Place K F'}
variable (v) [HasPrincipalDivisors K F']
AlgebraicCurves.Places.Proofs.Place_evalAt_trace_eq_sum_fiber.AlgebraicCurve.TraceValueProof.Blocks.fiberIdealQuotientAlgebra
Source context 17 commands
Surrounding namespaces, section variables, and local commands at this declaration.
section ProofImplementation
namespace AlgebraicCurves.Places.Proofs.Place_evalAt_trace_eq_sum_fiber
noncomputable section
open IsDedekindDomain WithZero IsLocalRing UniqueFactorizationMonoid
namespace AlgebraicCurve
open _root_.AlgebraicCurve
namespace TraceValueProof
open _root_.AlgebraicCurve
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']
namespace Blocks
open _root_.AlgebraicCurve.Place hiding mem_iff_ord_nonneg ord_nonneg_of_mem
le_ord_iff_mem_pow_fiberCenter neg_log_valuation_fiberCenter_eq_ord eq_ord_of_addHom_of_nonneg_iff
open _root_.AlgebraicCurves.Places.Proofs
open Place_evalAt_trace_eq_sum_fiber.AlgebraicCurve.TraceValueProof.Dict
local instance : DecidableEq (Place K F') := Classical.decEq _
variable (v : Place K F)
variable {v} {w : Place K F'}
variable (v) [HasPrincipalDivisors K F']
AlgebraicCurves.Places.Proofs.Place_evalAt_trace_eq_sum_fiber.AlgebraicCurve.TraceValueProof.Blocks.prodFiberIdealQuotientAlgebra
Source context 17 commands
Surrounding namespaces, section variables, and local commands at this declaration.
section ProofImplementation
namespace AlgebraicCurves.Places.Proofs.Place_evalAt_trace_eq_sum_fiber
noncomputable section
open IsDedekindDomain WithZero IsLocalRing UniqueFactorizationMonoid
namespace AlgebraicCurve
open _root_.AlgebraicCurve
namespace TraceValueProof
open _root_.AlgebraicCurve
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']
namespace Blocks
open _root_.AlgebraicCurve.Place hiding mem_iff_ord_nonneg ord_nonneg_of_mem
le_ord_iff_mem_pow_fiberCenter neg_log_valuation_fiberCenter_eq_ord eq_ord_of_addHom_of_nonneg_iff
open _root_.AlgebraicCurves.Places.Proofs
open Place_evalAt_trace_eq_sum_fiber.AlgebraicCurve.TraceValueProof.Dict
local instance : DecidableEq (Place K F') := Classical.decEq _
variable (v : Place K F)
variable {v} {w : Place K F'}
variable (v) [HasPrincipalDivisors K F']
AlgebraicCurves.Places.Proofs.Place_evalAt_trace_eq_sum_fiber.AlgebraicCurve.TraceValueProof.Blocks.finite_quotient_of_conductorLE
Source context 19 commands
Surrounding namespaces, section variables, and local commands at this declaration.
section ProofImplementation
namespace AlgebraicCurves.Places.Proofs.Place_evalAt_trace_eq_sum_fiber
noncomputable section
open IsDedekindDomain WithZero IsLocalRing UniqueFactorizationMonoid
namespace AlgebraicCurve
open _root_.AlgebraicCurve
namespace TraceValueProof
open _root_.AlgebraicCurve
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']
namespace Blocks
open _root_.AlgebraicCurve.Place hiding mem_iff_ord_nonneg ord_nonneg_of_mem
le_ord_iff_mem_pow_fiberCenter neg_log_valuation_fiberCenter_eq_ord eq_ord_of_addHom_of_nonneg_iff
open _root_.AlgebraicCurves.Places.Proofs
open Place_evalAt_trace_eq_sum_fiber.AlgebraicCurve.TraceValueProof.Dict
local instance : DecidableEq (Place K F') := Classical.decEq _
variable (v : Place K F)
variable {v} {w : Place K F'}
variable (v) [HasPrincipalDivisors K F']
omit [HasPrincipalDivisors K F'] in
omit [Algebra K F'] [IsScalarTower K F F'] in
AlgebraicCurves.Places.Proofs.Place_evalAt_trace_eq_sum_fiber.AlgebraicCurve.TraceValueProof.Blocks.trace_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_trace_eq_sum_fiber
noncomputable section
open IsDedekindDomain WithZero IsLocalRing UniqueFactorizationMonoid
namespace AlgebraicCurve
open _root_.AlgebraicCurve
namespace TraceValueProof
open _root_.AlgebraicCurve
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']
namespace Blocks
open _root_.AlgebraicCurve.Place hiding mem_iff_ord_nonneg ord_nonneg_of_mem
le_ord_iff_mem_pow_fiberCenter neg_log_valuation_fiberCenter_eq_ord eq_ord_of_addHom_of_nonneg_iff
open _root_.AlgebraicCurves.Places.Proofs
open Place_evalAt_trace_eq_sum_fiber.AlgebraicCurve.TraceValueProof.Dict
local instance : DecidableEq (Place K F') := Classical.decEq _
variable (v : Place K F)
variable {v} {w : Place K F'}
variable (v) [HasPrincipalDivisors K F']
AlgebraicCurves.Places.Proofs.Place_evalAt_trace_eq_sum_fiber.AlgebraicCurve.TraceValueProof.Blocks.trace_mk_conductor_eq_sum_fiber
Source context 17 commands
Surrounding namespaces, section variables, and local commands at this declaration.
section ProofImplementation
namespace AlgebraicCurves.Places.Proofs.Place_evalAt_trace_eq_sum_fiber
noncomputable section
open IsDedekindDomain WithZero IsLocalRing UniqueFactorizationMonoid
namespace AlgebraicCurve
open _root_.AlgebraicCurve
namespace TraceValueProof
open _root_.AlgebraicCurve
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']
namespace Blocks
open _root_.AlgebraicCurve.Place hiding mem_iff_ord_nonneg ord_nonneg_of_mem
le_ord_iff_mem_pow_fiberCenter neg_log_valuation_fiberCenter_eq_ord eq_ord_of_addHom_of_nonneg_iff
open _root_.AlgebraicCurves.Places.Proofs
open Place_evalAt_trace_eq_sum_fiber.AlgebraicCurve.TraceValueProof.Dict
local instance : DecidableEq (Place K F') := Classical.decEq _
variable (v : Place K F)
variable {v} {w : Place K F'}
variable (v) [HasPrincipalDivisors K F']
AlgebraicCurves.Places.Proofs.Place_evalAt_trace_eq_sum_fiber.AlgebraicCurve.TraceValueProof.Blocks.trace_mk_fiberIdeal_eq_trace_mk_fiberCenterPow
Source context 18 commands
Surrounding namespaces, section variables, and local commands at this declaration.
section ProofImplementation
namespace AlgebraicCurves.Places.Proofs.Place_evalAt_trace_eq_sum_fiber
noncomputable section
open IsDedekindDomain WithZero IsLocalRing UniqueFactorizationMonoid
namespace AlgebraicCurve
open _root_.AlgebraicCurve
namespace TraceValueProof
open _root_.AlgebraicCurve
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']
namespace Blocks
open _root_.AlgebraicCurve.Place hiding mem_iff_ord_nonneg ord_nonneg_of_mem
le_ord_iff_mem_pow_fiberCenter neg_log_valuation_fiberCenter_eq_ord eq_ord_of_addHom_of_nonneg_iff
open _root_.AlgebraicCurves.Places.Proofs
open Place_evalAt_trace_eq_sum_fiber.AlgebraicCurve.TraceValueProof.Dict
local instance : DecidableEq (Place K F') := Classical.decEq _
variable (v : Place K F)
variable {v} {w : Place K F'}
variable (v) [HasPrincipalDivisors K F']
omit [HasPrincipalDivisors K F'] in
AlgebraicCurves.Places.Proofs.Place_evalAt_trace_eq_sum_fiber.AlgebraicCurve.TraceValueProof.Assembly.sub_algebraMap_evalAt_mem_fiberCenter
Source context 15 commands
Surrounding namespaces, section variables, and local commands at this declaration.
section ProofImplementation
namespace AlgebraicCurves.Places.Proofs.Place_evalAt_trace_eq_sum_fiber
noncomputable section
open IsDedekindDomain WithZero IsLocalRing UniqueFactorizationMonoid
namespace AlgebraicCurve
open _root_.AlgebraicCurve
namespace TraceValueProof
open _root_.AlgebraicCurve
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']
namespace Assembly
open _root_.AlgebraicCurve.Place hiding mem_iff_ord_nonneg ord_nonneg_of_mem
le_ord_iff_mem_pow_fiberCenter neg_log_valuation_fiberCenter_eq_ord eq_ord_of_addHom_of_nonneg_iff
open _root_.AlgebraicCurves.Places.Proofs
open Place_evalAt_trace_eq_sum_fiber.AlgebraicCurve.TraceValueProof.Blocks
variable {v : Place K F} [HasPrincipalDivisors K F']
omit [HasPrincipalDivisors K F'] in
Source context 14 commands
Surrounding namespaces, section variables, and local commands at this declaration.
section ProofImplementation
namespace AlgebraicCurves.Places.Proofs.Place_evalAt_trace_eq_sum_fiber
noncomputable section
open IsDedekindDomain WithZero IsLocalRing UniqueFactorizationMonoid
namespace AlgebraicCurve
open _root_.AlgebraicCurve
namespace TraceValueProof
open _root_.AlgebraicCurve
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']
namespace Assembly
open _root_.AlgebraicCurve.Place hiding mem_iff_ord_nonneg ord_nonneg_of_mem
le_ord_iff_mem_pow_fiberCenter neg_log_valuation_fiberCenter_eq_ord eq_ord_of_addHom_of_nonneg_iff
open _root_.AlgebraicCurves.Places.Proofs
open Place_evalAt_trace_eq_sum_fiber.AlgebraicCurve.TraceValueProof.Blocks
variable {v : Place K F} [HasPrincipalDivisors K F']
AlgebraicCurves.Places.Proofs.Place_evalAt_trace_eq_sum_fiber.AlgebraicCurve.TraceValueProof.Assembly.residue_trace_eq_sum_evalAt
Source context 15 commands
Surrounding namespaces, section variables, and local commands at this declaration.
section ProofImplementation
namespace AlgebraicCurves.Places.Proofs.Place_evalAt_trace_eq_sum_fiber
noncomputable section
open IsDedekindDomain WithZero IsLocalRing UniqueFactorizationMonoid
namespace AlgebraicCurve
open _root_.AlgebraicCurve
namespace TraceValueProof
open _root_.AlgebraicCurve
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']
namespace Assembly
open _root_.AlgebraicCurve.Place hiding mem_iff_ord_nonneg ord_nonneg_of_mem
le_ord_iff_mem_pow_fiberCenter neg_log_valuation_fiberCenter_eq_ord eq_ord_of_addHom_of_nonneg_iff
open _root_.AlgebraicCurves.Places.Proofs
open Place_evalAt_trace_eq_sum_fiber.AlgebraicCurve.TraceValueProof.Blocks
variable {v : Place K F} [HasPrincipalDivisors K F']
local instance : DecidableEq (Place K F') := Classical.decEq _
AlgebraicCurve.Place.evalAt_trace_eq_sum_fiber
Source context 10 commands
Surrounding namespaces, section variables, and local commands at this declaration.
section ProofImplementation
namespace AlgebraicCurves.Places.Proofs.Place_evalAt_trace_eq_sum_fiber
noncomputable section
open IsDedekindDomain WithZero IsLocalRing UniqueFactorizationMonoid
open _root_.AlgebraicCurves.Places.Proofs in
open _root_.AlgebraicCurve.Place hiding
mem_iff_ord_nonneg
ord_nonneg_of_mem
le_ord_iff_mem_pow_fiberCenter
neg_log_valuation_fiberCenter_eq_ord
eq_ord_of_addHom_of_nonneg_iff in
open _root_.AlgebraicCurve in
open Place_evalAt_trace_eq_sum_fiber.AlgebraicCurve in
open TraceValueProof in
open TraceValueProof.Assembly in