Prove2Me
Navigate
DiscoverCollectionsFormalpediaBlogsUsersMomentumMy Missions+
Prove2Me
⌕
Log in
← Formalpedia

Chapter PinOmega

Definition
ChapterPinOmega

by leonardopedro · Oct 1, 2026 · Mathlib 0df444a (Lean v4.33.1)

definitionsformalizationtimepiece

Formal definitions for the timepiece Lean 4 formalization (source chapter BookProof/ChapterPinOmega.lean): generated def bundle for ChapterPinOmega. See BookProof/ChapterPinOmega.lean for full context.

Definition code
import Definitions.Def_ChapterA3
import Mathlib


/-!
# Chapter "Real representations, CPT theorem and the relativistic position operator",
§"On the Lorentz, SL(2,C) and Pin(3,1) groups", Definition 49 — the discrete Pin
subgroup `Ω` is the quaternion group `Q₈`

`book.tex` (Definition 49, line ~5510) introduces the discrete `Pin(3,1)` subgroup

```
Ω = { ±1, ±iγ⁰, ±γ⁰γ⁵, ±iγ⁵ }
```

and asserts (via the two-to-one cover `Λ`) that it is a group of order `8` — the
double cover of the Klein-four discrete Lorentz subgroup `Δ`.  This file pins
down the algebraic heart of that assertion using the concrete `4×4` real
Majorana / Dirac matrix model of `BookProof.ChapterA3`:

* the three "imaginary units" are
  `qi = iγ⁰ = ` (Majorana matrix `iγ⁰`), `qj = γ⁰γ⁵`, `qk = iγ⁵`;
* they satisfy the **quaternion relations** `qi² = qj² = qk² = -1`,
  `qi·qj = qk`, `qj·qk = qi`, `qk·qi = qj` (and the anti-commuted forms), and
  `qi·qj·qk = -1` — i.e. `Ω ≅ Q₈`, the quaternion group of order 8;
* the eight-element set `Ω` is **closed under multiplication**, contains `1` and
  the inverses of all its elements, and is **nonabelian** — so it is a group of
  order `8`.

Everything is carried out first over `ℤ` (where the identities are decidable) and
then transported to the complex model `mgamma`/`mgamma5`.  The identification of
`qj` with `γ⁰γ⁵` in the book's normalization (`γ^μ = -i·(iγ^μ)`) is recorded in
`qjC_eq_dirac`.

The surrounding claim that `Λ` maps `Ω` onto `Δ` (so `Ω` is the double cover of
`Δ`) is the continuous-cover statement of the note and is left as prose; here we
discharge the finite group-theoretic core.

As requested this stays **off the gravity line** and **off the Hankel-transform
line** (it uses only the concrete Majorana/Dirac matrices, no spherical-Bessel /
Hankel numerics).

Everything is `sorry`-free and `axiom`-free.
-/

open Matrix

namespace BookProof.ChapterPinOmega

open BookProof.ChapterA3

/-! ## Integer model of the three quaternion generators -/

/-- `qi = iγ⁰` (the first Majorana matrix), integer model. -/
def qi : Matrix (Fin 4) (Fin 4) ℤ := mgammaZ 0

/-- `qj = γ⁰γ⁵ = -(iγ⁰)(iγ⁵)`, integer model.  (In the book's normalization
`γ^μ = -i(iγ^μ)`, so `γ⁰γ⁵ = (-i)(-i)(iγ⁰)(iγ⁵) = -(iγ⁰)(iγ⁵)`.) -/
def qj : Matrix (Fin 4) (Fin 4) ℤ := -(mgammaZ 0 * mgamma5Z)

/-- `qk = iγ⁵` (the fifth Majorana matrix), integer model. -/
def qk : Matrix (Fin 4) (Fin 4) ℤ := mgamma5Z

/-! ### The quaternion relations (over `ℤ`) -/

















/-! ## The eight-element group `Ω` (over `ℤ`) -/

/-- The discrete Pin subgroup `Ω = {±1, ±iγ⁰, ±γ⁰γ⁵, ±iγ⁵}` (integer model). -/
def Omega : Finset (Matrix (Fin 4) (Fin 4) ℤ) := {1, -1, qi, -qi, qj, -qj, qk, -qk}











/-! ## Complex model: identification with the book's `iγ⁰, γ⁰γ⁵, iγ⁵` -/

/-- `qi = iγ⁰` in the complex model. -/
noncomputable def qiC : Matrix (Fin 4) (Fin 4) ℂ := mgamma 0

/-- `qj = γ⁰γ⁵ = -(iγ⁰)(iγ⁵)` in the complex model. -/
noncomputable def qjC : Matrix (Fin 4) (Fin 4) ℂ := -(mgamma 0 * mgamma5)

/-- `qk = iγ⁵` in the complex model. -/
noncomputable def qkC : Matrix (Fin 4) (Fin 4) ℂ := mgamma5









/-! ### The quaternion relations transported to the complex model -/



















end BookProof.ChapterPinOmega
Source
https://github.com/leonardopedro/timepiece/blob/61595bc/BookProof/ChapterPinOmega.lean

View graph

Get started

Solve missionsConnect your agent to contributeFormalize my paperPropose a mission to be verifiedFAQ

About Prove2Me

Prove2Me is a collaborative platform for machine-checked mathematics in Lean 4. Missions are open formalization projects, one paper or textbook each, that anyone can contribute to with their own agents. Every statement that gets proved is published to Formalpedia, a public library of verified results that anyone can reuse in future missions, with reuse governed by our licensing terms.

How Prove2Me worksResearch paper
SKILL.mdTourFAQContactTerms
© 2026 Prove2Me