Exterior Algebras #
We construct the exterior algebra of a module M
over a commutative semiring R
.
Notation #
The exterior algebra of the R
-module M
is denoted as ExteriorAlgebra R M
.
It is endowed with the structure of an R
-algebra.
Given a linear morphism f : M → A
from a module M
to another R
-algebra A
, such that
cond : ∀ m : M, f m * f m = 0
, there is a (unique) lift of f
to an R
-algebra morphism,
which is denoted ExteriorAlgebra.lift R f cond
.
The canonical linear map M → ExteriorAlgebra R M
is denoted ExteriorAlgebra.ι R
.
Theorems #
The main theorems proved ensure that ExteriorAlgebra R M
satisfies the universal property
of the exterior algebra.
ι_comp_lift
is the fact that the composition ofι R
withlift R f cond
agrees withf
.lift_unique
ensures the uniqueness oflift R f cond
with respect to 1.
Definitions #
ιMulti
is theAlternatingMap
corresponding to the wedge product ofι R m
terms.
Implementation details #
The exterior algebra of M
is constructed as simply CliffordAlgebra (0 : QuadraticForm R M)
,
as this avoids us having to duplicate API.
The exterior algebra of an R
-module M
.
Equations
- ExteriorAlgebra R M = CliffordAlgebra 0
Instances For
The canonical linear map M →ₗ[R] ExteriorAlgebra R M
.
Equations
Instances For
As well as being linear, ι m
squares to zero.
Given a linear map f : M →ₗ[R] A
into an R
-algebra A
, which satisfies the condition:
cond : ∀ m : M, f m * f m = 0
, this is the canonical lift of f
to a morphism of R
-algebras
from ExteriorAlgebra R M
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 ExteriorAlgebra R M
, the ι
of x : M
,
and is preserved under addition and muliplication, then it holds for all of ExteriorAlgebra R M
.
The left-inverse of algebraMap
.
Equations
- ExteriorAlgebra.algebraMapInv = (ExteriorAlgebra.lift R) { val := 0, property := (_ : M → 0 * 0 = 0) }
Instances For
Invertibility in the exterior algebra is the same as invertibility of the base ring.
Equations
- One or more equations did not get rendered due to their size.
Instances For
The canonical map from ExteriorAlgebra R M
into TrivSqZeroExt R M
that sends
ExteriorAlgebra.ι
to TrivSqZeroExt.inr
.
Equations
- ExteriorAlgebra.toTrivSqZeroExt = (ExteriorAlgebra.lift R) { val := TrivSqZeroExt.inrHom R M, property := (_ : ∀ (m : M), TrivSqZeroExt.inr m * TrivSqZeroExt.inr m = 0) }
Instances For
The left-inverse of ι
.
As an implementation detail, we implement this using TrivSqZeroExt
which has a suitable
algebra structure.
Equations
- ExteriorAlgebra.ιInv = LinearMap.comp (TrivSqZeroExt.sndHom R M) (AlgHom.toLinearMap ExteriorAlgebra.toTrivSqZeroExt)
Instances For
The generators of the exterior algebra are disjoint from its scalars.
The product of n
terms of the form ι R m
is an alternating map.
This is a special case of MultilinearMap.mkPiAlgebraFin
, and the exterior algebra version of
TensorAlgebra.tprod
.
Equations
- One or more equations did not get rendered due to their size.
Instances For
An ExteriorAlgebra
over a nontrivial ring is nontrivial.
Equations
- (_ : Nontrivial (ExteriorAlgebra R M)) = (_ : Nontrivial (ExteriorAlgebra R M))
The canonical image of the TensorAlgebra
in the ExteriorAlgebra
, which maps
TensorAlgebra.ι R x
to ExteriorAlgebra.ι R x
.
Equations
- TensorAlgebra.toExterior = (TensorAlgebra.lift R) (ExteriorAlgebra.ι R)