Trace for (finite) ring extensions. #
Suppose we have an R-algebra S with a finite basis. For each s : S,
the trace of the linear map given by multiplying by s gives information about
the roots of the minimal polynomial of s over R.
Main definitions #
Algebra.embeddingsMatrix A C b : Matrix κ (B →ₐ[A] C) Cis the matrix whose(i, σ)coefficient isσ (b i).Algebra.embeddingsMatrixReindex A C b e : Matrix κ κ Cis the matrix whose(i, j)coefficient isσⱼ (b i), whereσⱼ : B →ₐ[A] Cis the embedding corresponding toj : κgiven by a bijectione : κ ≃ (B →ₐ[A] C).
Main results #
trace_eq_sum_embeddings: the trace ofx : K(x)is the sum of all embeddings ofxinto an algebraically closed fieldtraceForm_nondegenerate: the trace form over a separable extension is a nondegenerate bilinear formtraceForm_dualBasis_powerBasis_eq: The dual basis of a power basis{1, x, x²...}under the trace form isaᵢ / f'(x), withfbeing the minpoly ofxandf / (X - x) = ∑ aᵢxⁱ.
References #
Given pb : PowerBasis K S, the trace of pb.gen is -(minpoly K pb.gen).nextCoeff.
Given pb : PowerBasis K S, then the trace of pb.gen is
((minpoly K pb.gen).aroots F).sum.
Trace of the generator of a simple adjoin equals negative of the next coefficient of its minimal polynomial coefficient.
Given an A-algebra B and b, a κ-indexed family of elements of B, we define
traceMatrix A b as the matrix whose (i j)-th element is the trace of b i * b j.
Equations
- Algebra.traceMatrix A b = Matrix.of fun (i j : κ) => ((Algebra.traceForm A B) (b i)) (b j)
Instances For
embeddingsMatrix A C b : Matrix κ (B →ₐ[A] C) C is the matrix whose (i, σ) coefficient is
σ (b i). It is mostly useful for fields when Fintype.card κ = finrank A B and C is
algebraically closed.
Equations
- Algebra.embeddingsMatrix A C b = Matrix.of fun (i : κ) (σ : B →ₐ[A] C) => σ (b i)
Instances For
embeddingsMatrixReindex A C b e : Matrix κ κ C is the matrix whose (i, j) coefficient
is σⱼ (b i), where σⱼ : B →ₐ[A] C is the embedding corresponding to j : κ given by a
bijection e : κ ≃ (B →ₐ[A] C). It is mostly useful for fields and C is algebraically closed.
In this case, in presence of h : Fintype.card κ = finrank A B, one can take
e := equivOfCardEq ((AlgHom.card A B C).trans h.symm).
Equations
- Algebra.embeddingsMatrixReindex A C b e = (Matrix.reindex (Equiv.refl κ) e.symm) (Algebra.embeddingsMatrix A C b)
Instances For
Let $L/K$ be a finite extension of fields. If $L/K$ is separable,
then traceForm is nondegenerate.
The dual basis of a power basis {1, x, x²...} under the trace form is aᵢ / f'(x),
with f being the minimal polynomial of x and f / (X - x) = ∑ aᵢxⁱ.
The trace of a nilpotent element is nilpotent.