The blind set of the boundary-condition sign and its count #
A bulk SU(4) irrep is a partition λ = (l₁, l₂, l₃, 0) with l₁ ≥ l₂ ≥ l₃ ≥ 0. The
reflection-coset character is D_λ(t) = s_λ(1, −1, t, 1/t) and the boundary-condition sign η
acts by D ↦ η D, so η is unobservable on λ iff D_λ = 0. In Dynkin coordinates (a, b, c)
with λ = (a+b+c, b+c, c, 0), GaugeHiggsUnification.NotchCentreCharge.notch_degenerate_iff
gives the vanishing criterion N a b c = 0 ↔ Odd b ∧ ((Odd a ∧ Odd c) ∨ a = c). This file writes
that set (the blind set) in partition coordinates and counts it.
Main results #
Blind: the blind set as two branches: (a)l₁odd,l₂even,l₃odd; (b)l₁odd,l₂odd,l₃even withl₂ + l₃ = l₁.blind_iff_notch: onl₁ ≥ l₂ ≥ l₃this is the Dynkin-coordinate criterion.blind_iff_N_zero:Blindholds iff the bialternant determinantNvanishes.blind_l1_odd:l₁is odd on the whole blind set.card_shell: the blind partitions withl₁ = 2k+1number⌈(k+1)²/2⌉. The parity ofl₂splits them into the two branches: branch (a) is the strict pairsq < p ≤ k(a triangular number, viaFinset.sum_range_id_mul_two) and branch (b) is the intervalm ≤ k/2.
References #
- C. Marín, What the Higgs Potential Cannot See: Bulk Matter That Cannot Help Select a Boundary Condition (Part V), Zenodo, doi:10.5281/zenodo.21727094.
The blind set in partition coordinates #
Equations
l₁ is odd on the whole blind set: half the bulk spectrum cannot be blind.
The dictionary to Dynkin coordinates #
The dictionary. With a = l₁ - l₂, b = l₂ - l₃, c = l₃ (the inverse of
λ = (a+b+c, b+c, c, 0)), the partition-coordinate description of the blind set is
the Dynkin-coordinate criterion certified in NotchCentreCharge.
The shell at l₁ = 2k+1 #
The blind partitions with λ₁ = 2k+1, recorded as the pair (λ₂, λ₃).
Equations
- GaugeHiggsUnification.BlindCount.shell k = {p ∈ Finset.range (2 * k + 2) ×ˢ Finset.range (2 * k + 2) | p.2 ≤ p.1 ∧ GaugeHiggsUnification.BlindCount.Blind (2 * k + 1) p.1 p.2}
Instances For
Branch (a): λ₂ even. Parametrised by q < p ≤ k via (λ₂,λ₃) = (2p, 2q+1).
Equations
- GaugeHiggsUnification.BlindCount.shellA k = (Finset.range (k + 1)).biUnion fun (p : ℕ) => Finset.image (fun (q : ℕ) => (2 * p, 2 * q + 1)) (Finset.range p)