Module

Place_exists_comap_eq_toValuationSubring.lean

Nyll.AlgebraicCurves.Places.Place_exists_comap_eq_toValuationSubring
2 declarations indexed from sourceView source ↗

Place exists comap eq to Valuation Subring

Declarations

AlgebraicCurves.Places.Proofs.PlaceExistsComapToValuation.AlgebraicCurve.Place.rowMain
Source context 10 commands

Surrounding namespaces, section variables, and local commands at this declaration.

section ProofImplementation
namespace AlgebraicCurves.Places.Proofs.PlaceExistsComapToValuation
open IsDedekindDomain
namespace AlgebraicCurve
open _root_.AlgebraicCurve
namespace Place
open _root_.AlgebraicCurve.Place
open _root_.AlgebraicCurve.Place
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']
theorem rowMain (v : Place K F) :
    ∃ w : Place K F', w.toValuationSubring.comap (algebraMap F F') = v.toValuationSubring
AlgebraicCurve.Place.exists_comap_eq_toValuationSubring
Source context 4 commands

Surrounding namespaces, section variables, and local commands at this declaration.

section ProofImplementation
namespace AlgebraicCurves.Places.Proofs.PlaceExistsComapToValuation
open IsDedekindDomain
open _root_.AlgebraicCurve
  _root_.AlgebraicCurves.Places.Proofs.PlaceExistsComapToValuation.AlgebraicCurve in
theorem _root_.AlgebraicCurve.Place.exists_comap_eq_toValuationSubring {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'] (v : Place K F) :
    ∃ w : Place K F', w.toValuationSubring.comap (algebraMap F F') = v.toValuationSubring