Exterior algebra of product module #
In this file, we proved the equivelence between exterior algebra of product module and graded tensor product of the two exterior algebras.
noncomputable def
ExteriorAlgebra.prodEquivTensorForward
(R : Type u)
[CommRing R]
(M : Type u_1)
(N : Type u_2)
[AddCommGroup M]
[Module R M]
[AddCommGroup N]
[Module R N]
:
The forward function for the equivalence between ExteriorAlgebra R (M × N) and
graded tensor product of the two exterior algebras, lift from (x, y) ↦ x ⊗ 1 + 1 ⊗ y.
Equations
Instances For
theorem
ExteriorAlgebra.map_inl_inr_anticomm
(R : Type u)
[CommRing R]
{M : Type u_1}
{N : Type u_2}
[AddCommGroup M]
[Module R M]
[AddCommGroup N]
[Module R N]
(i j : ℕ)
(a : ↥(⋀[R]^i M))
(b : ↥(⋀[R]^j N))
:
(map (LinearMap.inl R M N)) ↑a * (map (LinearMap.inr R M N)) ↑b = (-1) ^ (j * i) • ((map (LinearMap.inr R M N)) ↑b * (map (LinearMap.inl R M N)) ↑a)
noncomputable def
ExteriorAlgebra.prodEquivTensorInverse
(R : Type u)
[CommRing R]
(M : Type u_1)
(N : Type u_2)
[AddCommGroup M]
[Module R M]
[AddCommGroup N]
[Module R N]
:
The inverse function for the equivalence between ExteriorAlgebra R (M × N) and
graded tensor product of the two exterior algebras, lift form universal property.
Equations
- One or more equations did not get rendered due to their size.
Instances For
theorem
ExteriorAlgebra.prodEquivTensorInverse_ι_tmul_one
(R : Type u)
[CommRing R]
(M : Type u_1)
(N : Type u_2)
[AddCommGroup M]
[Module R M]
[AddCommGroup N]
[Module R N]
(m : M)
:
theorem
ExteriorAlgebra.prodEquivTensorInverse_one_tmul_ι
(R : Type u)
[CommRing R]
(M : Type u_1)
(N : Type u_2)
[AddCommGroup M]
[Module R M]
[AddCommGroup N]
[Module R N]
(n : N)
:
theorem
ExteriorAlgebra.prodEquivTensor_inverse_comp_forward
(R : Type u)
[CommRing R]
(M : Type u_1)
(N : Type u_2)
[AddCommGroup M]
[Module R M]
[AddCommGroup N]
[Module R N]
:
(prodEquivTensorInverse R M N).comp (prodEquivTensorForward R M N) = AlgHom.id R (ExteriorAlgebra R (M × N))
theorem
ExteriorAlgebra.prodEquivTensor_forward_comp_inverse
(R : Type u)
[CommRing R]
(M : Type u_1)
(N : Type u_2)
[AddCommGroup M]
[Module R M]
[AddCommGroup N]
[Module R N]
:
(prodEquivTensorForward R M N).comp (prodEquivTensorInverse R M N) = AlgHom.id R (GradedTensorProduct R (fun (i : ℕ) => ⋀[R]^i M) fun (i : ℕ) => ⋀[R]^i N)
noncomputable def
ExteriorAlgebra.prodEquivTensor
(R : Type u)
[CommRing R]
(M : Type u_1)
(N : Type u_2)
[AddCommGroup M]
[Module R M]
[AddCommGroup N]
[Module R N]
:
The equivalence ExteriorAlgebra R (M × N) ≃ₐ[R] ExteriorAlgebra R M ⊗ ExteriorAlgebra R N,
with the right side given graded multiplication.
Equations
Instances For
theorem
ExteriorAlgebra.prodEquivTensor_symm_apply_tmul_ιMulti
(R : Type u)
[CommRing R]
(M : Type u_1)
(N : Type u_2)
[AddCommGroup M]
[Module R M]
[AddCommGroup N]
[Module R N]
(i j : ℕ)
(m : Fin i → M)
(n : Fin j → N)
:
(prodEquivTensor R M N).symm ((ιMulti R i) m ᵍ⊗ₜ[R] (ιMulti R j) n) = (ιMulti R (i + j)) (Fin.append (⇑(LinearMap.inl R M N) ∘ m) (⇑(LinearMap.inr R M N) ∘ n))
theorem
ExteriorAlgebra.prodEquivTensor_symm_tmul
(R : Type u)
[CommRing R]
(M : Type u_1)
(N : Type u_2)
[AddCommGroup M]
[Module R M]
[AddCommGroup N]
[Module R N]
(a : ExteriorAlgebra R M)
(b : ExteriorAlgebra R N)
:
(prodEquivTensor R M N).symm (a ᵍ⊗ₜ[R] b) = (map (LinearMap.inl R M N)) a * (map (LinearMap.inr R M N)) b