Documentation

TauCeti.LinearAlgebra.Trace.Nondegenerate

Nondegeneracy of the trace pairing #

This file records that the trace pairing on the endomorphisms of a finite free module is nondegenerate.

Main result #

theorem TauCeti.LinearMap.ext_iff_trace_mul_right {K : Type u_1} {V : Type u_2} [CommSemiring K] [AddCommMonoid V] [Module K V] [Module.Free K V] [Module.Finite K V] (f g : Module.End K V) :
f = g ↔ ∀ (h : Module.End K V), (LinearMap.trace K V) (f * h) = (LinearMap.trace K V) (g * h)

The trace pairing on the endomorphisms of a finite free module over a commutative semiring is nondegenerate.

theorem TauCeti.LinearMap.eq_zero_of_trace_mul_eq_zero {K : Type u_1} {V : Type u_2} [CommSemiring K] [AddCommMonoid V] [Module K V] [Module.Free K V] [Module.Finite K V] (f : Module.End K V) (h : ∀ (g : Module.End K V), (LinearMap.trace K V) (f * g) = 0) :
f = 0

An endomorphism whose product with every endomorphism has zero trace is zero.