Module

RegularLocalTrace.lean

Nyll.SchemeTheory.RingTheory.RegularLocalTrace
4 declarations indexed from sourceView source ↗

Traces over regular local rings

A finite free resolution expresses the trace after flat field extension as an alternating sum of traces of finite free modules. We use only the finite free resolution theorem for a regular local ring from the imported source; the stronger hypothesis of its unique factorization theorem is not used.

Declarations

SchemeTheory.trace_add_of_exact
Source context 3 commands

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

open scoped TensorProduct nonZeroDivisors
universe u v w₁ w₂ w₃
namespace SchemeTheory
theorem trace_add_of_exact
    {K : Type v} [Field K]
    {A : Type w₁} [AddCommGroup A] [Module K A] [Module.Finite K A]
    {F : Type w₂} [AddCommGroup F] [Module K F] [Module.Finite K F]
    {M : Type w₃} [AddCommGroup M] [Module K M] [Module.Finite K M]
    (i : A →ₗ[K] F) (p : F →ₗ[K] M)
    (hi : Function.Injective i) (hp : Function.Surjective p)
    (hex : Function.Exact i p)
    (a : Module.End K A) (b : Module.End K F) (c : Module.End K M)
    (hbi : b.comp i = i.comp a) (hpb : p.comp b = c.comp p) :
    LinearMap.trace K F b = LinearMap.trace K A a + LinearMap.trace K M c
SchemeTheory.trace_baseChange_mem_range_of_hasFFR
Source context 4 commands

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

open scoped TensorProduct nonZeroDivisors
universe u v w₁ w₂ w₃
namespace SchemeTheory
open RegularLocalResolution.P2mAB.StablyFree
theorem trace_baseChange_mem_range_of_hasFFR
    {R : Type u} [CommRing R] [IsNoetherianRing R]
    (K : Type v) [Field K] [Algebra R K] [Module.Flat R K]
    (n : ℕ) : ∀ (M : Type u) [AddCommGroup M] [Module R M] [Module.Finite R M],
      HasFFR R n M → ∀ φ : Module.End R M,
        ∃ r : R, algebraMap R K r = LinearMap.trace K (K ⊗[R] M) (φ.baseChange K)
SchemeTheory.trace_baseChange_mem_range_of_isRegularLocalRing

The trace of an endomorphism of a finite module over a regular local ring, after any flat field extension, is the image of a scalar of the original ring.

Source context 4 commands

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

open scoped TensorProduct nonZeroDivisors
universe u v w₁ w₂ w₃
namespace SchemeTheory
open RegularLocalResolution.P2mAB.StablyFree
theorem trace_baseChange_mem_range_of_isRegularLocalRing
    (R : Type u) [CommRing R] [IsRegularLocalRing R]
    (K : Type v) [Field K] [Algebra R K] [Module.Flat R K]
    (M : Type u) [AddCommGroup M] [Module R M] [Module.Finite R M]
    (φ : Module.End R M) :
    ∃ r : R, algebraMap R K r = LinearMap.trace K (K ⊗[R] M) (φ.baseChange K)
SchemeTheory.isIntegrallyClosed_of_isRegularLocalRing

A regular local ring is integrally closed. An integral fraction generates a finite module whose multiplication trace is that fraction itself.

Source context 4 commands

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

open scoped TensorProduct nonZeroDivisors
universe u v w₁ w₂ w₃
namespace SchemeTheory
open RegularLocalResolution.P2mAB.StablyFree
theorem isIntegrallyClosed_of_isRegularLocalRing
    (R : Type u) [CommRing R] [IsRegularLocalRing R] : IsIntegrallyClosed R