Clifford Algebras #
We construct the Clifford algebra of a module M over a commutative ring R, equipped with
a quadratic form Q.
Notation #
The Clifford algebra of the R-module M equipped with a quadratic form Q is
an R-algebra denoted CliffordAlgebra Q.
Given a linear morphism f : M → A from a module M to another R-algebra A, such that
cond : ∀ m, f m * f m = algebraMap _ _ (Q m), there is a (unique) lift of f to an R-algebra
morphism from CliffordAlgebra Q to A, which is denoted CliffordAlgebra.lift Q f cond.
The canonical linear map M → CliffordAlgebra Q is denoted CliffordAlgebra.ι Q.
Theorems #
The main theorems proved ensure that CliffordAlgebra Q satisfies the universal property
of the Clifford algebra.
ι_comp_liftis the fact that the composition ofι Qwithlift Q f condagrees withf.lift_uniqueensures the uniqueness oflift Q f condwith respect to 1.
Implementation details #
The Clifford algebra of M is constructed as a quotient of the tensor algebra, as follows.
- We define a relation
CliffordAlgebra.Rel QonTensorAlgebra R M. This is the smallest relation which identifies squares of elements ofMwithQ m. - The Clifford algebra is the quotient of the tensor algebra by this relation.
This file is almost identical to Mathlib/LinearAlgebra/ExteriorAlgebra/Basic.lean.
Rel relates each ι m * ι m, for m : M, with Q m.
The Clifford algebra of M is defined as the quotient modulo this relation.
- of: ∀ {R : Type u_1} [inst : CommRing R] {M : Type u_2} [inst_1 : AddCommGroup M] [inst_2 : Module R M] {Q : QuadraticForm R M} (m : M), CliffordAlgebra.Rel Q ((TensorAlgebra.ι R) m * (TensorAlgebra.ι R) m) ((algebraMap R (TensorAlgebra R M)) (Q m))
Instances For
The Clifford algebra of an R-module M equipped with a quadratic_form Q.
Equations
Instances For
Equations
Equations
Equations
Equations
Equations
- (_ : SMulCommClass R S (CliffordAlgebra Q)) = (_ : SMulCommClass R S (RingQuot (CliffordAlgebra.Rel Q)))
Equations
- (_ : IsScalarTower R S (CliffordAlgebra Q)) = (_ : IsScalarTower R S (RingQuot (CliffordAlgebra.Rel Q)))
The canonical linear map M →ₗ[R] CliffordAlgebra Q.
Equations
Instances For
As well as being linear, ι Q squares to the quadratic form
Given a linear map f : M →ₗ[R] A into an R-algebra A, which satisfies the condition:
cond : ∀ m : M, f m * f m = Q(m), this is the canonical lift of f to a morphism of R-algebras
from CliffordAlgebra Q to A.
Equations
- One or more equations did not get rendered due to their size.
Instances For
See note [partially-applied ext lemmas].
If C holds for the algebraMap of r : R into CliffordAlgebra Q, the ι of x : M,
and is preserved under addition and muliplication, then it holds for all of CliffordAlgebra Q.
See also the stronger CliffordAlgebra.left_induction and CliffordAlgebra.right_induction.
An alternative way to provide the argument to CliffordAlgebra.lift when 2 is invertible.
To show a function squares to the quadratic form, it suffices to show that
f x * f y + f y * f x = algebraMap _ _ (polar Q x y)
The symmetric product of vectors is a scalar
$aba$ is a vector.
Any linear map that preserves the quadratic form lifts to an AlgHom between algebras.
See CliffordAlgebra.equivOfIsometry for the case when f is a QuadraticForm.IsometryEquiv.
Equations
- One or more equations did not get rendered due to their size.
Instances For
Two CliffordAlgebras are equivalent as algebras if their quadratic forms are
equivalent.
Equations
- One or more equations did not get rendered due to their size.
Instances For
The canonical image of the TensorAlgebra in the CliffordAlgebra, which maps
TensorAlgebra.ι R x to CliffordAlgebra.ι Q x.
Equations
- TensorAlgebra.toClifford = (TensorAlgebra.lift R) (CliffordAlgebra.ι Q)