Imports
/- Copyright (c) 2024 Joseph Tooby-Smith. All rights reserved. Released under Apache 2.0 license as described in the file LICENSE. Authors: Joseph Tooby-Smith -/ module public import Physlib.Relativity.Tensors.ComplexTensor.Units.Basic

Symmetry lemmas relating to units

@[expose] public section

Symmetry properties

Swapping indices of coContrUnit returns contrCoUnit: {δ' | μ ν = δ | ν μ}ᵀ.

(permT ![1, 0] ) (unitTensor (complexLorentzTensor.τ Color.up)) = (permT ![1, 0] ) δ All goals completed! 🐙

Swapping indices of contrCoUnit returns coContrUnit: {δ | μ ν = δ' | ν μ}ᵀ.

(permT ![1, 0] ) (unitTensor (complexLorentzTensor.τ Color.down)) = (permT ![1, 0] ) δ' All goals completed! 🐙

Swapping indices of dualLeftLeftUnit returns leftDualLeftUnit: {δL' | α α' = δL | α' α}ᵀ.

(permT ![1, 0] ) (unitTensor (complexLorentzTensor.τ Color.upL)) = (permT ![1, 0] ) δL All goals completed! 🐙

Swapping indices of leftDualLeftUnit returns dualLeftLeftUnit: {δL | α α' = δL' | α' α}ᵀ.

(permT ![1, 0] ) (unitTensor (complexLorentzTensor.τ Color.downL)) = (permT ![1, 0] ) δL' All goals completed! 🐙

Swapping indices of dualRightRightUnit returns rightDualRightUnit: {δR' | β β' = δR | β' β}ᵀ.

(permT ![1, 0] ) (unitTensor (complexLorentzTensor.τ Color.upR)) = (permT ![1, 0] ) δR All goals completed! 🐙

Swapping indices of rightDualRightUnit returns dualRightRightUnit: {δR | β β' = δR' | β' β}ᵀ.

(permT ![1, 0] ) (unitTensor (complexLorentzTensor.τ Color.downR)) = (permT ![1, 0] ) δR' All goals completed! 🐙