Documentation

Mathlib.LinearAlgebra.ExteriorPower.HodgeStar

Hodge star on exterior powers #

This file contains a definition of the Hodge star on exterior powers.

Main definitions / results: #

TODO #

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) :
(⋀[R]^k M) ≃ₗ[R] (⋀[R]^l M)

The Hodge star associated to B and vol.

Equations
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)) :
    (hodgeStar B hB vol hkl).symm a✝ = (wedgePairing vol hkl).toPerfPair.symm ((B.exteriorPower l) a✝)