ModuleChartAlgebra.lean
Nyll.AlgebraicCurves.Models.ChartAlgebra
47 declarations indexed from sourceView source ↗ Declarations
AlgebraicCurve.CurveModel.aevalAdjoin
DocumentationEvaluation into the subalgebra generated by the chosen element.
Source context 6 commands
Surrounding namespaces, section variables, and local commands at this declaration.
noncomputable section
open Polynomial IsDedekindDomain IntermediateField
universe u
namespace AlgebraicCurve
namespace CurveModel
variable (K : Type u) [Field K] {L : Type u} [Field L] [Algebra K L]
AlgebraicCurve.CurveModel.aevalAdjoin_surjective
Source context 6 commands
Surrounding namespaces, section variables, and local commands at this declaration.
noncomputable section
open Polynomial IsDedekindDomain IntermediateField
universe u
namespace AlgebraicCurve
namespace CurveModel
variable (K : Type u) [Field K] {L : Type u} [Field L] [Algebra K L]
AlgebraicCurve.CurveModel.isPrincipalIdealRing_adjoin_singleton
Source context 6 commands
Surrounding namespaces, section variables, and local commands at this declaration.
noncomputable section
open Polynomial IsDedekindDomain IntermediateField
universe u
namespace AlgebraicCurve
namespace CurveModel
variable (K : Type u) [Field K] {L : Type u} [Field L] [Algebra K L]
AlgebraicCurve.CurveModel.isDedekindDomain_adjoin_singleton
Source context 6 commands
Surrounding namespaces, section variables, and local commands at this declaration.
noncomputable section
open Polynomial IsDedekindDomain IntermediateField
universe u
namespace AlgebraicCurve
namespace CurveModel
variable (K : Type u) [Field K] {L : Type u} [Field L] [Algebra K L]
AlgebraicCurve.CurveModel.chartRing
DocumentationThe integral closure of the coordinate subalgebra in the given function field.
Source context 6 commands
Surrounding namespaces, section variables, and local commands at this declaration.
noncomputable section
open Polynomial IsDedekindDomain IntermediateField
universe u
namespace AlgebraicCurve
namespace CurveModel
variable (K : Type u) [Field K] {L : Type u} [Field L] [Algebra K L]
AlgebraicCurve.CurveModel.mem_chartRing_iff
Source context 6 commands
Surrounding namespaces, section variables, and local commands at this declaration.
noncomputable section
open Polynomial IsDedekindDomain IntermediateField
universe u
namespace AlgebraicCurve
namespace CurveModel
variable (K : Type u) [Field K] {L : Type u} [Field L] [Algebra K L]
AlgebraicCurve.CurveModel.adjoin_le_chartRing
Source context 6 commands
Surrounding namespaces, section variables, and local commands at this declaration.
noncomputable section
open Polynomial IsDedekindDomain IntermediateField
universe u
namespace AlgebraicCurve
namespace CurveModel
variable (K : Type u) [Field K] {L : Type u} [Field L] [Algebra K L]
AlgebraicCurve.CurveModel.subset_chartRing
Source context 6 commands
Surrounding namespaces, section variables, and local commands at this declaration.
noncomputable section
open Polynomial IsDedekindDomain IntermediateField
universe u
namespace AlgebraicCurve
namespace CurveModel
variable (K : Type u) [Field K] {L : Type u} [Field L] [Algebra K L]
AlgebraicCurve.CurveModel.chartRing_mono
Source context 6 commands
Surrounding namespaces, section variables, and local commands at this declaration.
noncomputable section
open Polynomial IsDedekindDomain IntermediateField
universe u
namespace AlgebraicCurve
namespace CurveModel
variable (K : Type u) [Field K] {L : Type u} [Field L] [Algebra K L]
AlgebraicCurve.CurveModel.chartIncl
DocumentationThe inclusion of chart rings induced by inclusion of the generating sets.
Source context 6 commands
Surrounding namespaces, section variables, and local commands at this declaration.
noncomputable section
open Polynomial IsDedekindDomain IntermediateField
universe u
namespace AlgebraicCurve
namespace CurveModel
variable (K : Type u) [Field K] {L : Type u} [Field L] [Algebra K L]
AlgebraicCurve.CurveModel.coe_chartIncl
Source context 6 commands
Surrounding namespaces, section variables, and local commands at this declaration.
noncomputable section
open Polynomial IsDedekindDomain IntermediateField
universe u
namespace AlgebraicCurve
namespace CurveModel
variable (K : Type u) [Field K] {L : Type u} [Field L] [Algebra K L]
AlgebraicCurve.CurveModel.chartIncl_injective
Source context 6 commands
Surrounding namespaces, section variables, and local commands at this declaration.
noncomputable section
open Polynomial IsDedekindDomain IntermediateField
universe u
namespace AlgebraicCurve
namespace CurveModel
variable (K : Type u) [Field K] {L : Type u} [Field L] [Algebra K L]
AlgebraicCurve.CurveModel.algebraAdjoin
Source context 6 commands
Surrounding namespaces, section variables, and local commands at this declaration.
noncomputable section
open Polynomial IsDedekindDomain IntermediateField
universe u
namespace AlgebraicCurve
namespace CurveModel
variable (K : Type u) [Field K] {L : Type u} [Field L] [Algebra K L]
AlgebraicCurve.CurveModel.isScalarTower_adjoin
Source context 6 commands
Surrounding namespaces, section variables, and local commands at this declaration.
noncomputable section
open Polynomial IsDedekindDomain IntermediateField
universe u
namespace AlgebraicCurve
namespace CurveModel
variable (K : Type u) [Field K] {L : Type u} [Field L] [Algebra K L]
AlgebraicCurve.CurveModel.isScalarTower_base_adjoin
Source context 6 commands
Surrounding namespaces, section variables, and local commands at this declaration.
noncomputable section
open Polynomial IsDedekindDomain IntermediateField
universe u
namespace AlgebraicCurve
namespace CurveModel
variable (K : Type u) [Field K] {L : Type u} [Field L] [Algebra K L]
AlgebraicCurve.CurveModel.isIntegralClosure
Source context 6 commands
Surrounding namespaces, section variables, and local commands at this declaration.
noncomputable section
open Polynomial IsDedekindDomain IntermediateField
universe u
namespace AlgebraicCurve
namespace CurveModel
variable (K : Type u) [Field K] {L : Type u} [Field L] [Algebra K L]
AlgebraicCurve.CurveModel.charZero_adjoin_simple
Source context 8 commands
Surrounding namespaces, section variables, and local commands at this declaration.
noncomputable section
open Polynomial IsDedekindDomain IntermediateField
universe u
namespace AlgebraicCurve
namespace CurveModel
variable (K : Type u) [Field K] {L : Type u} [Field L] [Algebra K L]
section OneGenerator
variable (s : L) [FiniteDimensional K⟮s⟯ L] [CharZero K]
AlgebraicCurve.CurveModel.isSeparable_adjoin_simple
Source context 8 commands
Surrounding namespaces, section variables, and local commands at this declaration.
noncomputable section
open Polynomial IsDedekindDomain IntermediateField
universe u
namespace AlgebraicCurve
namespace CurveModel
variable (K : Type u) [Field K] {L : Type u} [Field L] [Algebra K L]
section OneGenerator
variable (s : L) [FiniteDimensional K⟮s⟯ L] [CharZero K]
AlgebraicCurve.CurveModel.isDedekindDomain_chartRing
Source context 9 commands
Surrounding namespaces, section variables, and local commands at this declaration.
noncomputable section
open Polynomial IsDedekindDomain IntermediateField
universe u
namespace AlgebraicCurve
namespace CurveModel
variable (K : Type u) [Field K] {L : Type u} [Field L] [Algebra K L]
section OneGenerator
variable (s : L) [FiniteDimensional K⟮s⟯ L] [CharZero K]
open scoped IntermediateField.algebraAdjoinAdjoin in
AlgebraicCurve.CurveModel.finite_chartRing
Source context 9 commands
Surrounding namespaces, section variables, and local commands at this declaration.
noncomputable section
open Polynomial IsDedekindDomain IntermediateField
universe u
namespace AlgebraicCurve
namespace CurveModel
variable (K : Type u) [Field K] {L : Type u} [Field L] [Algebra K L]
section OneGenerator
variable (s : L) [FiniteDimensional K⟮s⟯ L] [CharZero K]
open scoped IntermediateField.algebraAdjoinAdjoin in
AlgebraicCurve.CurveModel.isFractionRing_chartRing
Source context 9 commands
Surrounding namespaces, section variables, and local commands at this declaration.
noncomputable section
open Polynomial IsDedekindDomain IntermediateField
universe u
namespace AlgebraicCurve
namespace CurveModel
variable (K : Type u) [Field K] {L : Type u} [Field L] [Algebra K L]
section OneGenerator
variable (s : L) [FiniteDimensional K⟮s⟯ L] [CharZero K]
open scoped IntermediateField.algebraAdjoinAdjoin in
AlgebraicCurve.CurveModel.finiteType_chartRing
Source context 8 commands
Surrounding namespaces, section variables, and local commands at this declaration.
noncomputable section
open Polynomial IsDedekindDomain IntermediateField
universe u
namespace AlgebraicCurve
namespace CurveModel
variable (K : Type u) [Field K] {L : Type u} [Field L] [Algebra K L]
section OneGenerator
variable (s : L) [FiniteDimensional K⟮s⟯ L] [CharZero K]
AlgebraicCurve.CurveModel.isNoetherianRing_chartRing
Source context 8 commands
Surrounding namespaces, section variables, and local commands at this declaration.
noncomputable section
open Polynomial IsDedekindDomain IntermediateField
universe u
namespace AlgebraicCurve
namespace CurveModel
variable (K : Type u) [Field K] {L : Type u} [Field L] [Algebra K L]
section OneGenerator
variable (s : L) [FiniteDimensional K⟮s⟯ L] [CharZero K]
AlgebraicCurve.CurveModel.adjoin_le_valuationSubring
Source context 8 commands
Surrounding namespaces, section variables, and local commands at this declaration.
noncomputable section
open Polynomial IsDedekindDomain IntermediateField
universe u
namespace AlgebraicCurve
namespace CurveModel
variable (K : Type u) [Field K] {L : Type u} [Field L] [Algebra K L]
section Valuation
variable {K}
ValuationSubring.toSubalgebraOfBase
DocumentationA valuation subring containing the base field, viewed as a subalgebra.
Source context 8 commands
Surrounding namespaces, section variables, and local commands at this declaration.
noncomputable section
open Polynomial IsDedekindDomain IntermediateField
universe u
namespace AlgebraicCurve
namespace CurveModel
variable (K : Type u) [Field K] {L : Type u} [Field L] [Algebra K L]
section Valuation
variable {K}
ValuationSubring.mem_toSubalgebraOfBase_iff
Source context 8 commands
Surrounding namespaces, section variables, and local commands at this declaration.
noncomputable section
open Polynomial IsDedekindDomain IntermediateField
universe u
namespace AlgebraicCurve
namespace CurveModel
variable (K : Type u) [Field K] {L : Type u} [Field L] [Algebra K L]
section Valuation
variable {K}
ValuationSubring.integers_toSubalgebraOfBase
Source context 8 commands
Surrounding namespaces, section variables, and local commands at this declaration.
noncomputable section
open Polynomial IsDedekindDomain IntermediateField
universe u
namespace AlgebraicCurve
namespace CurveModel
variable (K : Type u) [Field K] {L : Type u} [Field L] [Algebra K L]
section Valuation
variable {K}
AlgebraicCurve.CurveModel.chartRing_le_valuationSubring
Source context 8 commands
Surrounding namespaces, section variables, and local commands at this declaration.
noncomputable section
open Polynomial IsDedekindDomain IntermediateField
universe u
namespace AlgebraicCurve
namespace CurveModel
variable (K : Type u) [Field K] {L : Type u} [Field L] [Algebra K L]
section Valuation
variable {K}
AlgebraicCurve.CurveModel.centre
DocumentationThe ideal of chart elements with valuation strictly less than one.
Source context 10 commands
Surrounding namespaces, section variables, and local commands at this declaration.
noncomputable section
open Polynomial IsDedekindDomain IntermediateField
universe u
namespace AlgebraicCurve
namespace CurveModel
variable (K : Type u) [Field K] {L : Type u} [Field L] [Algebra K L]
section Valuation
variable {K}
variable (K)
variable (s : L)
AlgebraicCurve.CurveModel.mem_centre_iff
Source context 10 commands
Surrounding namespaces, section variables, and local commands at this declaration.
noncomputable section
open Polynomial IsDedekindDomain IntermediateField
universe u
namespace AlgebraicCurve
namespace CurveModel
variable (K : Type u) [Field K] {L : Type u} [Field L] [Algebra K L]
section Valuation
variable {K}
variable (K)
variable (s : L)
AlgebraicCurve.CurveModel.valuation_coe_le_one
Source context 10 commands
Surrounding namespaces, section variables, and local commands at this declaration.
noncomputable section
open Polynomial IsDedekindDomain IntermediateField
universe u
namespace AlgebraicCurve
namespace CurveModel
variable (K : Type u) [Field K] {L : Type u} [Field L] [Algebra K L]
section Valuation
variable {K}
variable (K)
variable (s : L)
AlgebraicCurve.CurveModel.valuation_eq_one_of_not_mem_centre
Source context 10 commands
Surrounding namespaces, section variables, and local commands at this declaration.
noncomputable section
open Polynomial IsDedekindDomain IntermediateField
universe u
namespace AlgebraicCurve
namespace CurveModel
variable (K : Type u) [Field K] {L : Type u} [Field L] [Algebra K L]
section Valuation
variable {K}
variable (K)
variable (s : L)
AlgebraicCurve.CurveModel.centre_isPrime
Source context 10 commands
Surrounding namespaces, section variables, and local commands at this declaration.
noncomputable section
open Polynomial IsDedekindDomain IntermediateField
universe u
namespace AlgebraicCurve
namespace CurveModel
variable (K : Type u) [Field K] {L : Type u} [Field L] [Algebra K L]
section Valuation
variable {K}
variable (K)
variable (s : L)
AlgebraicCurve.CurveModel.chartPlaces
DocumentationThe places whose valuation subring contains the chosen coordinate.
Source context 10 commands
Surrounding namespaces, section variables, and local commands at this declaration.
noncomputable section
open Polynomial IsDedekindDomain IntermediateField
universe u
namespace AlgebraicCurve
namespace CurveModel
variable (K : Type u) [Field K] {L : Type u} [Field L] [Algebra K L]
section Valuation
variable {K}
variable (K)
variable (s : L)
AlgebraicCurve.CurveModel.mem_chartPlaces_iff
Source context 10 commands
Surrounding namespaces, section variables, and local commands at this declaration.
noncomputable section
open Polynomial IsDedekindDomain IntermediateField
universe u
namespace AlgebraicCurve
namespace CurveModel
variable (K : Type u) [Field K] {L : Type u} [Field L] [Algebra K L]
section Valuation
variable {K}
variable (K)
variable (s : L)
AlgebraicCurve.CurveModel.mem_chartPlaces_or_mem_chartPlaces_inv
Source context 10 commands
Surrounding namespaces, section variables, and local commands at this declaration.
noncomputable section
open Polynomial IsDedekindDomain IntermediateField
universe u
namespace AlgebraicCurve
namespace CurveModel
variable (K : Type u) [Field K] {L : Type u} [Field L] [Algebra K L]
section Valuation
variable {K}
variable (K)
variable (s : L)
AlgebraicCurve.CurveModel.centre_ne_bot
Source context 12 commands
Surrounding namespaces, section variables, and local commands at this declaration.
noncomputable section
open Polynomial IsDedekindDomain IntermediateField
universe u
namespace AlgebraicCurve
namespace CurveModel
variable (K : Type u) [Field K] {L : Type u} [Field L] [Algebra K L]
section Valuation
variable {K}
variable (K)
variable (s : L)
variable [FiniteDimensional K⟮s⟯ L] [CharZero K]
omit [CharZero K] in
AlgebraicCurve.CurveModel.primeOfValuationSubring
DocumentationThe height-one prime given by the centre of a nontrivial valuation subring.
Source context 11 commands
Surrounding namespaces, section variables, and local commands at this declaration.
noncomputable section
open Polynomial IsDedekindDomain IntermediateField
universe u
namespace AlgebraicCurve
namespace CurveModel
variable (K : Type u) [Field K] {L : Type u} [Field L] [Algebra K L]
section Valuation
variable {K}
variable (K)
variable (s : L)
variable [FiniteDimensional K⟮s⟯ L] [CharZero K]
AlgebraicCurve.CurveModel.valuationSubringAtPrime_le
Source context 11 commands
Surrounding namespaces, section variables, and local commands at this declaration.
noncomputable section
open Polynomial IsDedekindDomain IntermediateField
universe u
namespace AlgebraicCurve
namespace CurveModel
variable (K : Type u) [Field K] {L : Type u} [Field L] [Algebra K L]
section Valuation
variable {K}
variable (K)
variable (s : L)
variable [FiniteDimensional K⟮s⟯ L] [CharZero K]
AlgebraicCurve.CurveModel.valuationSubringAtPrime_primeOfValuationSubring
Source context 11 commands
Surrounding namespaces, section variables, and local commands at this declaration.
noncomputable section
open Polynomial IsDedekindDomain IntermediateField
universe u
namespace AlgebraicCurve
namespace CurveModel
variable (K : Type u) [Field K] {L : Type u} [Field L] [Algebra K L]
section Valuation
variable {K}
variable (K)
variable (s : L)
variable [FiniteDimensional K⟮s⟯ L] [CharZero K]
AlgebraicCurve.CurveModel.exists_ofHeightOneSpectrum_eq
Source context 11 commands
Surrounding namespaces, section variables, and local commands at this declaration.
noncomputable section
open Polynomial IsDedekindDomain IntermediateField
universe u
namespace AlgebraicCurve
namespace CurveModel
variable (K : Type u) [Field K] {L : Type u} [Field L] [Algebra K L]
section Valuation
variable {K}
variable (K)
variable (s : L)
variable [FiniteDimensional K⟮s⟯ L] [CharZero K]
AlgebraicCurve.CurveModel.mem_ofHeightOneSpectrum
Source context 11 commands
Surrounding namespaces, section variables, and local commands at this declaration.
noncomputable section
open Polynomial IsDedekindDomain IntermediateField
universe u
namespace AlgebraicCurve
namespace CurveModel
variable (K : Type u) [Field K] {L : Type u} [Field L] [Algebra K L]
section Valuation
variable {K}
variable (K)
variable (s : L)
variable [FiniteDimensional K⟮s⟯ L] [CharZero K]
AlgebraicCurve.CurveModel.ofHeightOneSpectrum_injective
Source context 11 commands
Surrounding namespaces, section variables, and local commands at this declaration.
noncomputable section
open Polynomial IsDedekindDomain IntermediateField
universe u
namespace AlgebraicCurve
namespace CurveModel
variable (K : Type u) [Field K] {L : Type u} [Field L] [Algebra K L]
section Valuation
variable {K}
variable (K)
variable (s : L)
variable [FiniteDimensional K⟮s⟯ L] [CharZero K]
AlgebraicCurve.CurveModel.primeEquivChartPlaces
DocumentationThe correspondence between height-one chart primes and coordinate-containing places.
Source context 11 commands
Surrounding namespaces, section variables, and local commands at this declaration.
noncomputable section
open Polynomial IsDedekindDomain IntermediateField
universe u
namespace AlgebraicCurve
namespace CurveModel
variable (K : Type u) [Field K] {L : Type u} [Field L] [Algebra K L]
section Valuation
variable {K}
variable (K)
variable (s : L)
variable [FiniteDimensional K⟮s⟯ L] [CharZero K]
AlgebraicCurve.CurveModel.coe_primeEquivChartPlaces
Source context 11 commands
Surrounding namespaces, section variables, and local commands at this declaration.
noncomputable section
open Polynomial IsDedekindDomain IntermediateField
universe u
namespace AlgebraicCurve
namespace CurveModel
variable (K : Type u) [Field K] {L : Type u} [Field L] [Algebra K L]
section Valuation
variable {K}
variable (K)
variable (s : L)
variable [FiniteDimensional K⟮s⟯ L] [CharZero K]
AlgebraicCurve.CurveModel.exists_pow_mul_mem_adjoin
Source context 8 commands
Surrounding namespaces, section variables, and local commands at this declaration.
noncomputable section
open Polynomial IsDedekindDomain IntermediateField
universe u
namespace AlgebraicCurve
namespace CurveModel
variable (K : Type u) [Field K] {L : Type u} [Field L] [Algebra K L]
section InvertGenerator
variable {K}
AlgebraicCurve.CurveModel.exists_pow_mul_mem_chartRing
Source context 8 commands
Surrounding namespaces, section variables, and local commands at this declaration.
noncomputable section
open Polynomial IsDedekindDomain IntermediateField
universe u
namespace AlgebraicCurve
namespace CurveModel
variable (K : Type u) [Field K] {L : Type u} [Field L] [Algebra K L]
section InvertGenerator
variable {K}