Complex Lorentz tensors #
The colors associated with complex representations of SL(2, ℂ) of interest to physics.
- upL : Color
The color associated with Left handed fermions.
- downL : Color
The color associated with alt-Left handed fermions.
- upR : Color
The color associated with Right handed fermions.
- downR : Color
The color associated with alt-Right handed fermions.
- up : Color
The color associated with contravariant Lorentz vectors.
- down : Color
The color associated with covariant Lorentz vectors.
Instances For
Color for complex Lorentz tensors is decidable.
Equations
- complexLorentzTensor.instDecidableEqColor complexLorentzTensor.Color.upL complexLorentzTensor.Color.upL = isTrue ⋯
- complexLorentzTensor.instDecidableEqColor complexLorentzTensor.Color.downL complexLorentzTensor.Color.downL = isTrue ⋯
- complexLorentzTensor.instDecidableEqColor complexLorentzTensor.Color.upR complexLorentzTensor.Color.upR = isTrue ⋯
- complexLorentzTensor.instDecidableEqColor complexLorentzTensor.Color.downR complexLorentzTensor.Color.downR = isTrue ⋯
- complexLorentzTensor.instDecidableEqColor complexLorentzTensor.Color.up complexLorentzTensor.Color.up = isTrue ⋯
- complexLorentzTensor.instDecidableEqColor complexLorentzTensor.Color.down complexLorentzTensor.Color.down = isTrue ⋯
- complexLorentzTensor.instDecidableEqColor complexLorentzTensor.Color.upL complexLorentzTensor.Color.downL = isFalse ⋯
- complexLorentzTensor.instDecidableEqColor complexLorentzTensor.Color.upL complexLorentzTensor.Color.upR = isFalse ⋯
- complexLorentzTensor.instDecidableEqColor complexLorentzTensor.Color.upL complexLorentzTensor.Color.downR = isFalse ⋯
- complexLorentzTensor.instDecidableEqColor complexLorentzTensor.Color.upL complexLorentzTensor.Color.up = isFalse ⋯
- complexLorentzTensor.instDecidableEqColor complexLorentzTensor.Color.upL complexLorentzTensor.Color.down = isFalse ⋯
- complexLorentzTensor.instDecidableEqColor complexLorentzTensor.Color.downL complexLorentzTensor.Color.upL = isFalse ⋯
- complexLorentzTensor.instDecidableEqColor complexLorentzTensor.Color.downL complexLorentzTensor.Color.upR = isFalse ⋯
- complexLorentzTensor.instDecidableEqColor complexLorentzTensor.Color.downL complexLorentzTensor.Color.downR = isFalse ⋯
- complexLorentzTensor.instDecidableEqColor complexLorentzTensor.Color.downL complexLorentzTensor.Color.up = isFalse ⋯
- complexLorentzTensor.instDecidableEqColor complexLorentzTensor.Color.downL complexLorentzTensor.Color.down = isFalse ⋯
- complexLorentzTensor.instDecidableEqColor complexLorentzTensor.Color.upR complexLorentzTensor.Color.upL = isFalse ⋯
- complexLorentzTensor.instDecidableEqColor complexLorentzTensor.Color.upR complexLorentzTensor.Color.downL = isFalse ⋯
- complexLorentzTensor.instDecidableEqColor complexLorentzTensor.Color.upR complexLorentzTensor.Color.downR = isFalse ⋯
- complexLorentzTensor.instDecidableEqColor complexLorentzTensor.Color.upR complexLorentzTensor.Color.up = isFalse ⋯
- complexLorentzTensor.instDecidableEqColor complexLorentzTensor.Color.upR complexLorentzTensor.Color.down = isFalse ⋯
- complexLorentzTensor.instDecidableEqColor complexLorentzTensor.Color.downR complexLorentzTensor.Color.upL = isFalse ⋯
- complexLorentzTensor.instDecidableEqColor complexLorentzTensor.Color.downR complexLorentzTensor.Color.downL = isFalse ⋯
- complexLorentzTensor.instDecidableEqColor complexLorentzTensor.Color.downR complexLorentzTensor.Color.upR = isFalse ⋯
- complexLorentzTensor.instDecidableEqColor complexLorentzTensor.Color.downR complexLorentzTensor.Color.up = isFalse ⋯
- complexLorentzTensor.instDecidableEqColor complexLorentzTensor.Color.downR complexLorentzTensor.Color.down = isFalse ⋯
- complexLorentzTensor.instDecidableEqColor complexLorentzTensor.Color.up complexLorentzTensor.Color.upL = isFalse ⋯
- complexLorentzTensor.instDecidableEqColor complexLorentzTensor.Color.up complexLorentzTensor.Color.downL = isFalse ⋯
- complexLorentzTensor.instDecidableEqColor complexLorentzTensor.Color.up complexLorentzTensor.Color.upR = isFalse ⋯
- complexLorentzTensor.instDecidableEqColor complexLorentzTensor.Color.up complexLorentzTensor.Color.downR = isFalse ⋯
- complexLorentzTensor.instDecidableEqColor complexLorentzTensor.Color.up complexLorentzTensor.Color.down = isFalse ⋯
- complexLorentzTensor.instDecidableEqColor complexLorentzTensor.Color.down complexLorentzTensor.Color.upL = isFalse ⋯
- complexLorentzTensor.instDecidableEqColor complexLorentzTensor.Color.down complexLorentzTensor.Color.downL = isFalse ⋯
- complexLorentzTensor.instDecidableEqColor complexLorentzTensor.Color.down complexLorentzTensor.Color.upR = isFalse ⋯
- complexLorentzTensor.instDecidableEqColor complexLorentzTensor.Color.down complexLorentzTensor.Color.downR = isFalse ⋯
- complexLorentzTensor.instDecidableEqColor complexLorentzTensor.Color.down complexLorentzTensor.Color.up = isFalse ⋯
The tensor structure for complex Lorentz tensors.
Equations
- One or more equations did not get rendered due to their size.
Instances For
Color for complex Lorentz tensors is decidable.
Contracting two basis elements gives 1
if the index for the basis elements is the same,
and 0
otherwise. Holds for any color of index.
For any object in the over color category, with source Fin n
, has a decidable source.
For any object in the over color category, with source Fin n
, has a finite source.
The equality of two maps in OverColor C
from objects based on Fin _
is decidable.
Equations
- complexLorentzTensor.instDecidableEqHomOverColorCMkFin σ σ' = decidable_of_iff (∀ (x : (IndexNotation.OverColor.mk c).left), σ.hom.left x = σ'.hom.left x) ⋯