Module

FractionFieldSubalgebraTrace.lean

Nyll.SchemeTheory.RingTheory.FractionFieldSubalgebraTrace
5 declarations indexed from sourceView source ↗

Traces after localizing a subalgebra of a fraction field

For any subalgebra B of the fraction field K of a domain R, the actual multiplication map K tensor B to K is an isomorphism. Flatness preserves the inclusion B to K, and each element of K is the image of k tensor 1. Consequently the trace of multiplication by b after base change is b itself. The result does not assume that R is integrally closed.

Imports4
  • Mathlib.RingTheory.Localization.BaseChange
  • Mathlib.RingTheory.Localization.FractionRing
  • Mathlib.RingTheory.Flat.Localization
  • Mathlib.RingTheory.Trace.Basic
Imported by2

Declarations

SchemeTheory.fractionFieldTensorSubalgebraHom
Source context 6 commands

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

noncomputable section
open scoped TensorProduct nonZeroDivisors
namespace SchemeTheory
universe u v
variable (R : Type u) [CommRing R]
variable (K : Type v) [Field K] [Algebra R K] [IsFractionRing R K]
def fractionFieldTensorSubalgebraHom (B : Subalgebra R K) :
    K ⊗[R] B →ₐ[K] K
SchemeTheory.fractionFieldTensorSubalgebraHom_bijective
Source context 6 commands

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

noncomputable section
open scoped TensorProduct nonZeroDivisors
namespace SchemeTheory
universe u v
variable (R : Type u) [CommRing R]
variable (K : Type v) [Field K] [Algebra R K] [IsFractionRing R K]
theorem fractionFieldTensorSubalgebraHom_bijective (B : Subalgebra R K) :
    Function.Bijective (fractionFieldTensorSubalgebraHom R K B)
SchemeTheory.fractionFieldTensorSubalgebraEquiv

Multiplication identifies the base change of any fraction-field subalgebra with that fraction field.

Source context 6 commands

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

noncomputable section
open scoped TensorProduct nonZeroDivisors
namespace SchemeTheory
universe u v
variable (R : Type u) [CommRing R]
variable (K : Type v) [Field K] [Algebra R K] [IsFractionRing R K]
def fractionFieldTensorSubalgebraEquiv (B : Subalgebra R K) :
    K ⊗[R] B ≃ₐ[K] K
SchemeTheory.fractionFieldTensorSubalgebraEquiv_tmul

The comparison is the actual multiplication map on pure tensors.

Source context 6 commands

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

noncomputable section
open scoped TensorProduct nonZeroDivisors
namespace SchemeTheory
universe u v
variable (R : Type u) [CommRing R]
variable (K : Type v) [Field K] [Algebra R K] [IsFractionRing R K]
theorem fractionFieldTensorSubalgebraEquiv_tmul
    (B : Subalgebra R K) (k : K) (b : B) :
    fractionFieldTensorSubalgebraEquiv R K B (k ⊗ₜ[R] b) = k * (b : K)
SchemeTheory.trace_baseChange_lmul_subalgebra

Multiplication by an element of a fraction-field subalgebra has that same element as its trace after base change to the fraction field.

Source context 6 commands

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

noncomputable section
open scoped TensorProduct nonZeroDivisors
namespace SchemeTheory
universe u v
variable (R : Type u) [CommRing R]
variable (K : Type v) [Field K] [Algebra R K] [IsFractionRing R K]
theorem trace_baseChange_lmul_subalgebra (B : Subalgebra R K) (b : B) :
    LinearMap.trace K (K ⊗[R] B) ((Algebra.lmul R B b).baseChange K) = (b : K)