Imports
/- Copyright (c) 2024 Joseph Tooby-Smith. All rights reserved. Released under Apache 2.0 license as described in the file LICENSE. Authors: Joseph Tooby-Smith -/ module public import Physlib.Particles.FlavorPhysics.CKMMatrix.Basic public import Mathlib.Analysis.Complex.Basic

Invariants of the CKM Matrix

The CKM matrix is only defined up to an equivalence.

This file defines some invariants of the CKM matrix, which are well-defined with respect to this equivalence.

Of note, this file defines the complex jarlskog invariant.

@[expose] public section

The complex jarlskog invariant for a CKM matrix.

def jarlskogℂCKM (V : CKMMatrix) : := [V]us * [V]cb * conj [V]ub * conj [V]cs

The complex jarlskog invariant is equal for equivalent CKM matrices.

V:CKMMatrixU:CKMMatrixa:b:c:e:f:g:h:V = phaseShiftApply U a b c e f gjarlskogℂCKM (phaseShiftApply U a b c e f g) = jarlskogℂCKM U V:CKMMatrixU:CKMMatrixa:b:c:e:f:g:h:V = phaseShiftApply U a b c e f gcexp (a * I) * cexp (f * I) * U 0 1 * (cexp (b * I) * cexp (g * I) * U 1 2) * ((cexp (a * I))⁻¹ * (cexp (g * I))⁻¹ * (starRingEnd ) (U 0 2)) * ((cexp (b * I))⁻¹ * (cexp (f * I))⁻¹ * (starRingEnd ) (U 1 1)) = U 0 1 * U 1 2 * (starRingEnd ) (U 0 2) * (starRingEnd ) (U 1 1) All goals completed! 🐙

The complex jarlskog invariant for an equivalence class of CKM matrices.

@[simp] def jarlskogℂ : Quotient CKMMatrixSetoid := Quotient.lift jarlskogℂCKM jarlskogℂCKM_equiv

An invariant for CKM matrices corresponding to the square of the absolute values of the us, ub and cb elements multiplied together divided by (VudAbs V ^ 2 + VusAbs V ^2).

def VusVubVcdSq (V : Quotient CKMMatrixSetoid) : := VusAbs V ^ 2 * VubAbs V ^ 2 * VcbAbs V ^2 / (VudAbs V ^ 2 + VusAbs V ^2)

An invariant for CKM matrices. The argument of this invariant is δ₁₃ in the standard parameterization.

def mulExpδ₁₃ (V : Quotient CKMMatrixSetoid) : := jarlskogℂ V + VusVubVcdSq V