ModuleRegularLocalRingQuotientNonZeroDivisorAscent.lean
Nyll.AlgebraicCurves.Geometry.Schemes.RegularLocalRingQuotientNonZeroDivisorAscent
21 declarations indexed from sourceView source ↗ Module documentation
Lifting regularity through a non-zero-divisor quotient
Imports22
- Mathlib.Algebra.Module.SpanRank
- Mathlib.Algebra.Module.SpanRankOperations
- Mathlib.RingTheory.Ideal.Maps
- Mathlib.RingTheory.Ideal.Quotient.Operations
- Mathlib.RingTheory.Ideal.Quotient.Noetherian
- Mathlib.RingTheory.RegularLocalRing.Defs
- Mathlib.RingTheory.KrullDimension.Regular
- Mathlib.RingTheory.KrullDimension.Zero
- Mathlib.RingTheory.LocalRing.RingHom.Basic
- Mathlib.RingTheory.Ideal.Cotangent
- Mathlib.NumberTheory.Padics.RingHoms
- Mathlib.NumberTheory.Padics.PadicIntegers
- Mathlib.RingTheory.DualNumber
- Mathlib.Algebra.DualNumber
- Mathlib.Data.ZMod.Basic
- Mathlib.Data.Set.Card
- Mathlib.Data.Finset.Card
- Mathlib.Algebra.Field.Rat
- Mathlib.RingTheory.LocalRing.ResidueField.Basic
- Mathlib.RingTheory.Noetherian.Basic
- Mathlib.RingTheory.PrincipalIdealDomain
- Mathlib.Tactic.Set
Imported by3
Declarations
RegularLocalRingQuotientAscent.spanFinrank_comap_le_of_surjective
Source context 5 commands
Surrounding namespaces, section variables, and local commands at this declaration.
noncomputable section
open IsLocalRing
namespace RegularLocalRingQuotientAscent
section GeneratorCounting
variable {A B : Type*} [CommRing A] [CommRing B]
RegularLocalRingQuotientAscent.spanFinrank_maximalIdeal_le_of_surjective
Source context 5 commands
Surrounding namespaces, section variables, and local commands at this declaration.
noncomputable section
open IsLocalRing
namespace RegularLocalRingQuotientAscent
section GeneratorCounting
variable {A B : Type*} [CommRing A] [CommRing B]
RegularLocalRingQuotientAscent.finrank_cotangentSpace_le_of_surjective
Source context 5 commands
Surrounding namespaces, section variables, and local commands at this declaration.
noncomputable section
open IsLocalRing
namespace RegularLocalRingQuotientAscent
section GeneratorCounting
variable {A B : Type*} [CommRing A] [CommRing B]
RegularLocalRingQuotientAscent.isRegularLocalRing_of_isRegularLocalRing_quotient
Source context 5 commands
Surrounding namespaces, section variables, and local commands at this declaration.
noncomputable section
open IsLocalRing
namespace RegularLocalRingQuotientAscent
section Ascent
variable {A : Type*} [CommRing A] [IsLocalRing A] [IsNoetherianRing A]
RegularLocalRingQuotientAscent.isRegularLocalRing_of_surjective_ker_span_singleton
Source context 5 commands
Surrounding namespaces, section variables, and local commands at this declaration.
noncomputable section
open IsLocalRing
namespace RegularLocalRingQuotientAscent
section Ascent
variable {A : Type*} [CommRing A] [IsLocalRing A] [IsNoetherianRing A]
RegularLocalRingQuotientAscent.padicIntQuotientSpanPEquiv
DocumentationThe residue ring of the p-adic integers is the field of integers modulo p.
Source context 5 commands
Surrounding namespaces, section variables, and local commands at this declaration.
noncomputable section
open IsLocalRing
namespace RegularLocalRingQuotientAscent
section Gates
variable (p : ℕ) [Fact p.Prime]
RegularLocalRingQuotientAscent.gate_padicInt_hypotheses
Source context 5 commands
Surrounding namespaces, section variables, and local commands at this declaration.
noncomputable section
open IsLocalRing
namespace RegularLocalRingQuotientAscent
section Gates
variable (p : ℕ) [Fact p.Prime]
RegularLocalRingQuotientAscent.gate_isRegularLocalRing_padicInt
Source context 5 commands
Surrounding namespaces, section variables, and local commands at this declaration.
noncomputable section
open IsLocalRing
namespace RegularLocalRingQuotientAscent
section Gates
variable (p : ℕ) [Fact p.Prime]
RegularLocalRingQuotientAscent.gate_padicInt_conclusion_consistency
Source context 5 commands
Surrounding namespaces, section variables, and local commands at this declaration.
noncomputable section
open IsLocalRing
namespace RegularLocalRingQuotientAscent
section Gates
variable (p : ℕ) [Fact p.Prime]
RegularLocalRingQuotientAscent.gate_padicInt_dimension_jump
Source context 5 commands
Surrounding namespaces, section variables, and local commands at this declaration.
noncomputable section
open IsLocalRing
namespace RegularLocalRingQuotientAscent
section Gates
variable (p : ℕ) [Fact p.Prime]
RegularLocalRingQuotientAscent.dualNumberFst
DocumentationThe ring homomorphism sending a dual number to its constant coefficient.
Source context 4 commands
Surrounding namespaces, section variables, and local commands at this declaration.
noncomputable section
open IsLocalRing
namespace RegularLocalRingQuotientAscent
section Teeth
RegularLocalRingQuotientAscent.dualNumberFst_apply
Source context 4 commands
Surrounding namespaces, section variables, and local commands at this declaration.
noncomputable section
open IsLocalRing
namespace RegularLocalRingQuotientAscent
section Teeth
RegularLocalRingQuotientAscent.ker_dualNumberFst
Source context 4 commands
Surrounding namespaces, section variables, and local commands at this declaration.
noncomputable section
open IsLocalRing
namespace RegularLocalRingQuotientAscent
section Teeth
RegularLocalRingQuotientAscent.dualNumberFst_surjective
Source context 4 commands
Surrounding namespaces, section variables, and local commands at this declaration.
noncomputable section
open IsLocalRing
namespace RegularLocalRingQuotientAscent
section Teeth
RegularLocalRingQuotientAscent.dualNumberQuotientSpanEpsEquiv
DocumentationQuotienting the dual numbers by the infinitesimal generator recovers the base ring.
Source context 4 commands
Surrounding namespaces, section variables, and local commands at this declaration.
noncomputable section
open IsLocalRing
namespace RegularLocalRingQuotientAscent
section Teeth
RegularLocalRingQuotientAscent.quotient_span_eps_isRegularLocalRing
Source context 4 commands
Surrounding namespaces, section variables, and local commands at this declaration.
noncomputable section
open IsLocalRing
namespace RegularLocalRingQuotientAscent
section Teeth
RegularLocalRingQuotientAscent.eps_ne_zero
Source context 4 commands
Surrounding namespaces, section variables, and local commands at this declaration.
noncomputable section
open IsLocalRing
namespace RegularLocalRingQuotientAscent
section Teeth
RegularLocalRingQuotientAscent.eps_notMem_nonZeroDivisors
Source context 4 commands
Surrounding namespaces, section variables, and local commands at this declaration.
noncomputable section
open IsLocalRing
namespace RegularLocalRingQuotientAscent
section Teeth
RegularLocalRingQuotientAscent.eps_mem_maximalIdeal
Source context 4 commands
Surrounding namespaces, section variables, and local commands at this declaration.
noncomputable section
open IsLocalRing
namespace RegularLocalRingQuotientAscent
section Teeth
RegularLocalRingQuotientAscent.not_isRegularLocalRing_dualNumber
Source context 4 commands
Surrounding namespaces, section variables, and local commands at this declaration.
noncomputable section
open IsLocalRing
namespace RegularLocalRingQuotientAscent
section Teeth
RegularLocalRingQuotientAscent.not_forall_isRegularLocalRing_of_quotient_dropping_nonZeroDivisor
Source context 4 commands
Surrounding namespaces, section variables, and local commands at this declaration.
noncomputable section
open IsLocalRing
namespace RegularLocalRingQuotientAscent
section Teeth