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