ModuleRingExtension.lean
Nyll.SchemeTheory.RingTheory.Localization.Fraction.RingExtension
6 declarations indexed from sourceView source ↗ Module documentation
A chosen field extension over the literal fraction ring
An application may use an arbitrary chosen fraction field K of a domain V, while a generic construction is formulated over the literal quotient type FractionRing V. This file fixes the canonical composite algebra on an extension L / K and transports finiteness and separability across the canonical fraction-field equivalence.
Imports2
- Mathlib.FieldTheory.SeparableDegree
- Mathlib.RingTheory.Localization.FractionRing
Imported by3
Declarations
EtaleFundamentalGroups.fractionRingToExtensionAlgebra
DocumentationThe canonical algebra on L over the literal fraction ring of V, factored through the chosen fraction field K.
Source context 7 commands
Surrounding namespaces, section variables, and local commands at this declaration.
noncomputable section
namespace EtaleFundamentalGroups
universe uV uK uL
variable {V : Type uV} {K : Type uK} {L : Type uL}
variable [CommRing V] [IsDomain V]
variable [Field K] [Algebra V K] [IsFractionRing V K]
variable [Field L] [Algebra K L]
EtaleFundamentalGroups.fractionRingChosenFractionFieldAlgEquiv
DocumentationThe canonical map from the literal fraction ring to a chosen fraction field is an algebra equivalence over the literal fraction ring itself.
Source context 7 commands
Surrounding namespaces, section variables, and local commands at this declaration.
noncomputable section
namespace EtaleFundamentalGroups
universe uV uK uL
variable {V : Type uV} {K : Type uK} {L : Type uL}
variable [CommRing V] [IsDomain V]
variable [Field K] [Algebra V K] [IsFractionRing V K]
variable [Field L] [Algebra K L]
EtaleFundamentalGroups.fractionRingToChosenFractionFieldToExtension_isScalarTower
DocumentationThe literal fraction ring, chosen fraction field, and extension use a definitionally compatible scalar tower.
Source context 8 commands
Surrounding namespaces, section variables, and local commands at this declaration.
noncomputable section
namespace EtaleFundamentalGroups
universe uV uK uL
variable {V : Type uV} {K : Type uK} {L : Type uL}
variable [CommRing V] [IsDomain V]
variable [Field K] [Algebra V K] [IsFractionRing V K]
variable [Field L] [Algebra K L]
omit [IsDomain V] in
EtaleFundamentalGroups.fractionRingToExtension_isScalarTower
DocumentationThe original base map and the composite map from the literal fraction ring are compatible.
Source context 9 commands
Surrounding namespaces, section variables, and local commands at this declaration.
noncomputable section
namespace EtaleFundamentalGroups
universe uV uK uL
variable {V : Type uV} {K : Type uK} {L : Type uL}
variable [CommRing V] [IsDomain V]
variable [Field K] [Algebra V K] [IsFractionRing V K]
variable [Field L] [Algebra K L]
variable [Algebra V L] [IsScalarTower V K L]
omit [IsDomain V] in
EtaleFundamentalGroups.fractionRingToExtension_finiteDimensional
DocumentationFinite dimensionality over a chosen fraction field transports to the literal fraction ring.
Source context 10 commands
Surrounding namespaces, section variables, and local commands at this declaration.
noncomputable section
namespace EtaleFundamentalGroups
universe uV uK uL
variable {V : Type uV} {K : Type uK} {L : Type uL}
variable [CommRing V] [IsDomain V]
variable [Field K] [Algebra V K] [IsFractionRing V K]
variable [Field L] [Algebra K L]
variable [Algebra V L] [IsScalarTower V K L]
variable [FiniteDimensional K L]
omit [Algebra V L] [IsScalarTower V K L] in
EtaleFundamentalGroups.fractionRingToExtension_isSeparable
DocumentationSeparability over a chosen fraction field transports to the literal fraction ring.
Source context 11 commands
Surrounding namespaces, section variables, and local commands at this declaration.
noncomputable section
namespace EtaleFundamentalGroups
universe uV uK uL
variable {V : Type uV} {K : Type uK} {L : Type uL}
variable [CommRing V] [IsDomain V]
variable [Field K] [Algebra V K] [IsFractionRing V K]
variable [Field L] [Algebra K L]
variable [Algebra V L] [IsScalarTower V K L]
variable [FiniteDimensional K L]
variable [Algebra.IsSeparable K L]
omit [Algebra V L] [IsScalarTower V K L] [FiniteDimensional K L] in