Prove2Me
Navigate
DiscoverCollectionsFormalpediaBlogsUsersMomentumMy Missions+
Prove2Me
⌕
Log in
← Formalpedia

Chapter A3k

Definition
ChapterA3k

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

definitionsformalizationtimepiece

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

Definition code
import Definitions.Def_ChapterA3
import Definitions.Def_ChapterA3j
import Mathlib


/-!
# Chapter A, §A.3 — Lemma 52: the tensor-power (`(m,n)`) chiral decomposition

Source: `book.tex` §A.3, Notes 50–51 and Lemma 52 (line ~5560).

`ChapterA3j` established the **base case** (`m = n = ½`, the Dirac spinor itself):
the chirality operator `iγ⁵` splits the spinor into the two Weyl subspaces
`V⁺_½, V⁻_½`, which are `Spin⁺(3,1)`-invariant but *swapped by parity*.

This file takes the **next step** of the classification: the *tensor-power*
mechanism.  Notes 50–51 build the general irreps `V_{(m,n)}` as symmetric tensor
powers of the two chiral spinors, and Lemma 52 observes that parity swaps
`V_{(m,n)} ↔ V_{(n,m)}`.  We formalize the first nontrivial tensor power — the
**two-fold tensor product** `V ⊗ V` (a `16`-dimensional space, modeled by the
Kronecker product of the `4×4` Majorana model of §A.3) — where the four
chirality blocks

* `V⁺ ⊗ V⁺` (label `(1,0)`), `V⁻ ⊗ V⁻` (label `(0,1)`),
* `V⁺ ⊗ V⁻` and `V⁻ ⊗ V⁺` (the mixed `(½,½)` blocks),

appear explicitly, and where the two structural facts of Lemma 52 already show up:

* **Diagonal `Spin⁺`-invariance.**  The two per-slot chirality operators
  `iγ⁵ ⊗ 1` and `1 ⊗ iγ⁵` each commute with the *diagonal* `Spin⁺` generator
  `γ^μγ^ν ⊗ 1 + 1 ⊗ γ^μγ^ν`, so all four chirality blocks are genuine
  subrepresentations of the (diagonally-acting) connected Lorentz group.
* **Parity glues `(m,n)` to `(n,m)`.**  The diagonal parity operator
  `γ⁰ ⊗ γ⁰` *anticommutes* with each per-slot chirality operator, hence it
  *intertwines* the blocks: it maps `V⁺⊗V⁺ ↔ V⁻⊗V⁻` (i.e. `(1,0) ↔ (0,1)`) and
  `V⁺⊗V⁻ ↔ V⁻⊗V⁺` (`(½,½)` to itself with the two factors swapped).  In
  particular the pure block `V⁺⊗V⁺` is **not** parity-invariant, so — exactly as
  in the base case — the real full-Lorentz irrep must combine `V_{(m,n)}` with
  its parity image `V_{(n,m)}`.

Everything is a Kronecker-algebra consequence of the base-case facts of
`ChapterA3j` and is `sorry`-free / `axiom`-free (only `propext`,
`Classical.choice`, `Quot.sound`), with **no `EXTERNAL` hypothesis** (Note 50 /
Weyl complete reducibility and the extension to *arbitrary* `(m,n)` — general
`N`-fold symmetric powers — remain the cited backbone).
-/

open Matrix
open scoped Kronecker

namespace BookProof.ChapterA3k

open BookProof.ChapterA3 BookProof.ChapterA3j

/-- The `16`-dimensional carrier space `V ⊗ V` of two Dirac spinors, modeled as
`4×4 ⊗ 4×4` matrices via the Kronecker product. -/
abbrev M2 := Matrix (Fin 4 × Fin 4) (Fin 4 × Fin 4) ℂ

/-! ## The two per-slot chirality operators and the diagonal group action -/

/-- `iγ⁵` acting on the **first** tensor slot: `iγ⁵ ⊗ 1`. -/
noncomputable def chir1 : M2 := chir ⊗ₖ 1

/-- `iγ⁵` acting on the **second** tensor slot: `1 ⊗ iγ⁵`. -/
noncomputable def chir2 : M2 := 1 ⊗ₖ chir

/-- The **diagonal** `Spin⁺(3,1)` generator on `V ⊗ V`:
`γ^μγ^ν ⊗ 1 + 1 ⊗ γ^μγ^ν` (the infinitesimal Lorentz action on the tensor
product). -/
noncomputable def spinGenDiag (μ ν : Fin 4) : M2 :=
  spinGen μ ν ⊗ₖ 1 + 1 ⊗ₖ spinGen μ ν

/-- The **diagonal** parity operator on `V ⊗ V`: `γ⁰ ⊗ γ⁰`. -/
noncomputable def parityDiag : M2 := mgamma 0 ⊗ₖ mgamma 0

/-! ## The four chirality projectors -/

/-- `P_L ⊗ P_L` — the projector onto `V⁺ ⊗ V⁺` (label `(1,0)`). -/
noncomputable def projLL : M2 := projChirL ⊗ₖ projChirL
/-- `P_R ⊗ P_R` — the projector onto `V⁻ ⊗ V⁻` (label `(0,1)`). -/
noncomputable def projRR : M2 := projChirR ⊗ₖ projChirR
/-- `P_L ⊗ P_R` — projector onto the mixed block `V⁺ ⊗ V⁻`. -/
noncomputable def projLR : M2 := projChirL ⊗ₖ projChirR
/-- `P_R ⊗ P_L` — projector onto the mixed block `V⁻ ⊗ V⁺`. -/
noncomputable def projRL : M2 := projChirR ⊗ₖ projChirL

/-! ## Chirality operators square to `-1` and commute -/







/-! ## Diagonal `Spin⁺`-invariance of the chirality operators -/





/-! ## Parity anticommutes with each per-slot chirality -/





/-! ## The four projectors decompose the identity -/



/-! ## Diagonal `Spin⁺`-invariance of the four blocks -/





/-! ## The payoff: parity swaps `(m,n) ↔ (n,m)` -/













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