Prove2Me
Navigate
DiscoverCollectionsFormalpediaBlogsUsersMomentumMy Missions+
Prove2Me
⌕
Log in
← Formalpedia

Chapter ParityQL

Definition
ChapterParityQL

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

definitionsformalizationtimepiece

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

Definition code
import Definitions.Def_ChapterA3
import Definitions.Def_ChapterParity
import Mathlib


/-!
# Chapter "On the physical parity transformation and antiparticles" — the Standard-Model
quark-doublet parity is order four

This file continues the finite algebraic core of the `book.tex` chapter *"On the physical
parity transformation and antiparticles"* (`book.tex` line ~7522, §"Majorana spinors in
the Standard Model") begun in `ChapterParity`.

The chapter's generalized-parity (`ℤ₄`) transformation acts on the fields as

* Higgs doublet:  `φ(t,x⃗) ↦ i σ₂ φ(t,-x⃗)`  — internal part `i σ₂`, order four
  (`ChapterParity.higgsParity_order_four`);
* right-handed quarks:  `u_R, d_R ↦ i γ⁰ …(t,-x⃗)`  — internal part `i γ⁰ = mgamma 0`,
  order four (`ChapterParity.fermionParity_order_four`);
* left-handed quark doublet:  `Q_L(t,x⃗) ↦ -σ₂ γ⁰ Q_L(t,-x⃗)`.

The `Q_L` field carries **both** an `SU(2)_L` doublet index (on which `σ₂` acts) and a
Majorana spinor index (on which the parity `i γ⁰ = mgamma 0` acts), so the internal part of
its parity transformation is the Kronecker product `-(σ₂ ⊗ i γ⁰)` acting on
`ℂ² ⊗ ℂ⁴ ≅ ℂ⁸`.  This file proves that this operator is again **order exactly four**:

* `QLParity_sq`      : `(-σ₂ ⊗ iγ⁰)² = -1`  (using `σ₂² = 1` and `(iγ⁰)² = -1`);
* `QLParity_pow_four`: `(-σ₂ ⊗ iγ⁰)⁴ = 1`;
* `QLParity_order_four`: it is not an involution but `(…)⁴ = 1`.

Because the square is `-1` (and not `+1`), the parity of the right- and left-handed quarks
alike selects the double cover `Pin(3,1)` (rather than `Pin(1,3)`), the chapter's
conclusion.  The surrounding physical modelling (the full Standard-Model Lagrangian, the
`SU(2)_L × (SU(3)_C × U(1)_Y) ⋊ ℤ₄` background symmetry) is left as prose.

Everything is `sorry`-free and `axiom`-free (only `propext`, `Classical.choice`,
`Quot.sound`).
-/

open Matrix
open scoped Kronecker

namespace BookProof.ChapterParityQL

open BookProof.ChapterA3
open BookProof.ChapterParity

/-- The internal (matrix) part of the generalized-parity transformation of the
left-handed quark doublet `Q_L ↦ -σ₂ γ⁰ Q_L(t,-x⃗)`.  The `SU(2)_L` factor `σ₂` acts on
the doublet index (`ℂ²`) and the Majorana parity `i γ⁰ = mgamma 0` acts on the spinor
index (`ℂ⁴`), so the whole operator is the Kronecker product `-(σ₂ ⊗ i γ⁰)` on
`ℂ² ⊗ ℂ⁴ ≅ ℂ⁸`. -/
noncomputable def QLParity : Matrix (Fin 2 × Fin 4) (Fin 2 × Fin 4) ℂ :=
  -(pauli2 ⊗ₖ mgamma 0)







end BookProof.ChapterParityQL
Source
https://github.com/leonardopedro/timepiece/blob/61595bc/BookProof/ChapterParityQL.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