Modules associated with Fermions #
Weyl fermions live in the vector space ℂ^2
, defined here as Fin 2 → ℂ
.
However if we simply define the Module of Weyl fermions as Fin 2 → ℂ
we get casting problems,
where e.g. left-handed fermions can be cast to right-handed fermions etc.
To overcome this, for each type of Weyl fermion we define a structure that wraps Fin 2 → ℂ
,
and these structures we define the instance of a module. This prevents casting between different
types of fermions.
The equivalence between LeftHandedModule
and Fin 2 → ℂ
.
Equations
- One or more equations did not get rendered due to their size.
Instances For
The instance of AddCommMonoid
on LeftHandedModule
defined via its equivalence
with Fin 2 → ℂ
.
The instance of AddCommGroup
on LeftHandedModule
defined via its equivalence
with Fin 2 → ℂ
.
The instance of Module
on LeftHandedModule
defined via its equivalence
with Fin 2 → ℂ
.
The linear equivalence between LeftHandedModule
and (Fin 2 → ℂ)
.
Equations
- One or more equations did not get rendered due to their size.
Instances For
The underlying element of Fin 2 → ℂ
of a element in LeftHandedModule
defined
through the linear equivalence toFin2ℂEquiv
.
Equations
Instances For
The equivalence between AltLeftHandedModule
and Fin 2 → ℂ
.
Equations
- One or more equations did not get rendered due to their size.
Instances For
The instance of AddCommMonoid
on AltLeftHandedModule
defined via its equivalence
with Fin 2 → ℂ
.
The instance of AddCommGroup
on AltLeftHandedModule
defined via its equivalence
with Fin 2 → ℂ
.
The instance of Module
on AltLeftHandedModule
defined via its equivalence
with Fin 2 → ℂ
.
The linear equivalence between AltLeftHandedModule
and (Fin 2 → ℂ)
.
Equations
- One or more equations did not get rendered due to their size.
Instances For
The underlying element of Fin 2 → ℂ
of a element in AltLeftHandedModule
defined
through the linear equivalence toFin2ℂEquiv
.
Equations
Instances For
The equivalence between RightHandedModule
and Fin 2 → ℂ
.
Equations
- One or more equations did not get rendered due to their size.
Instances For
The instance of AddCommMonoid
on RightHandedModule
defined via its equivalence
with Fin 2 → ℂ
.
The instance of AddCommGroup
on RightHandedModule
defined via its equivalence
with Fin 2 → ℂ
.
The instance of Module
on RightHandedModule
defined via its equivalence
with Fin 2 → ℂ
.
The linear equivalence between RightHandedModule
and (Fin 2 → ℂ)
.
Equations
- One or more equations did not get rendered due to their size.
Instances For
The underlying element of Fin 2 → ℂ
of a element in RightHandedModule
defined
through the linear equivalence toFin2ℂEquiv
.
Equations
Instances For
The equivalence between AltRightHandedModule
and Fin 2 → ℂ
.
Equations
- One or more equations did not get rendered due to their size.
Instances For
The instance of AddCommMonoid
on AltRightHandedModule
defined via its equivalence
with Fin 2 → ℂ
.
The instance of AddCommGroup
on AltRightHandedModule
defined via its equivalence
with Fin 2 → ℂ
.
The instance of Module
on AltRightHandedModule
defined via its equivalence
with Fin 2 → ℂ
.
The linear equivalence between AltRightHandedModule
and (Fin 2 → ℂ)
.
Equations
- One or more equations did not get rendered due to their size.
Instances For
The underlying element of Fin 2 → ℂ
of a element in AltRightHandedModule
defined
through the linear equivalence toFin2ℂEquiv
.