Hodge star on exterior powers #
This file contains a definition of the Hodge star on exterior powers.
Main definitions / results: #
exteriorPower.hodgeStar: the Hodge star on exterior powers associated to a choice of bilinear form and volume element.
TODO #
- Add API to obviate the need to supply the volume element in the presence of
Module.Oriented. - Prove
- Develop further theory in the common case that the determinant identity:
B.exteriorPower (finrank R M) (vol.symm 1) (vol.symm 1) = 1holds.
noncomputable def exteriorPower.hodgeStar {R : Type u_1} {M : Type u_2} [CommRing R] [AddCommGroup M] [Module R M] [Module.Finite R M] [Module.Free R M] (B : LinearMap.BilinForm R M) (hB : Function.Bijective ⇑B) (vol : ↥(⋀[R]^(Module.finrank R M) M) ≃ₗ[R] R) {k l : ℕ} (hkl : k + l = Module.finrank R M) :
The Hodge star associated to B and vol.
Equations
- exteriorPower.hodgeStar B hB vol hkl = (exteriorPower.wedgePairing vol hkl).toPerfPair.trans (LinearEquiv.ofBijective (B.exteriorPower l) ⋯).symm
Instances For
@[simp]
theorem exteriorPower.hodgeStar_apply {R : Type u_1} {M : Type u_2} [CommRing R] [AddCommGroup M] [Module R M] [Module.Finite R M] [Module.Free R M] (B : LinearMap.BilinForm R M) (hB : Function.Bijective ⇑B) (vol : ↥(⋀[R]^(Module.finrank R M) M) ≃ₗ[R] R) {k l : ℕ} (hkl : k + l = Module.finrank R M) (x : ↥(⋀[R]^k M)) :
(hodgeStar B hB vol hkl) x = (LinearEquiv.ofBijective (B.exteriorPower l) ⋯).symm ((wedgePairing vol hkl) x)
@[simp]
theorem exteriorPower.hodgeStar_symm_apply {R : Type u_1} {M : Type u_2} [CommRing R] [AddCommGroup M] [Module R M] [Module.Finite R M] [Module.Free R M] (B : LinearMap.BilinForm R M) (hB : Function.Bijective ⇑B) (vol : ↥(⋀[R]^(Module.finrank R M) M) ≃ₗ[R] R) {k l : ℕ} (hkl : k + l = Module.finrank R M) (a✝ : ↥(⋀[R]^l M)) :