Keyboard shortcuts

Press ← or → to navigate between chapters

Press ? to show this help

Press Esc to hide this help

Zeitlin Six-J Racah

Abstract

Racah finite sums and the Zeitlin six-j identities.

Nat, Int, Rat and Real denote the natural numbers, integers, rationals and reals; Type is an arbitrary Lean universe. Function names in formulas omit dots and underscores. In a defining equation every data and type parameter is displayed explicitly, including implicit type parameters; typeclass dictionaries stay anonymous. natDiv is the floor quotient on natural numbers, and subtraction in Nat is truncated at zero. intDiv is the signed integer quotient, div is field division, mod is natural remainder, inv is field or matrix inverse and smul is scalar multiplication. asNat, asInt, asRat and asReal record the indicated type or cast; int, rat and real are scalar casts. val maps a Fin index to its natural value. Fin constructors display their value coordinate; their proof coordinate is irrelevant. range(n) is {0,…,n-1}; Ico(a,b) is {a,…,b-1}. ite selects its first or second value according to its condition. Matrix products are ordinary finite matrix products and transpose is ordinary transpose. A function displayed using a mapsto has the domain and codomain in the defining type. Anonymous square brackets retain the indicated Lean instance assumptions.

Definition 1.1 (triangle).

Formalization. D5/S3/Quantum/Algebra/ZeitlinSixJ/Racah.triangle (✓ std3).

Citation. Leandro Lichtenfelz, Klas Modin, Stephen C. Preston (2026). Ricci curvature for hydrodynamics on the sphere. DOI: 10.1007/s00220-025-05533-w. URL: https://arxiv.org/abs/2508.09833v1.

Commentary.

The displayed equation is the defining expression of triangle.

Definition 1.2 (triangleDecidable).

Formalization. D5/S3/Quantum/Algebra/ZeitlinSixJ/Racah.triangleDecidable (✓ std3).

Source. Repository-derived.

Commentary.

The displayed equation is the defining expression of triangleDecidable.

Definition 1.3 (admissible).

Formalization. D5/S3/Quantum/Algebra/ZeitlinSixJ/Racah.admissible (✓ std3).

Citation. Leandro Lichtenfelz, Klas Modin, Stephen C. Preston (2026). Ricci curvature for hydrodynamics on the sphere. DOI: 10.1007/s00220-025-05533-w. URL: https://arxiv.org/abs/2508.09833v1.

Commentary.

The displayed equation is the defining expression of admissible.

Definition 1.4 (admissibleDecidable).

Formalization. D5/S3/Quantum/Algebra/ZeitlinSixJ/Racah.admissibleDecidable (✓ std3).

Source. Repository-derived.

Commentary.

The displayed equation is the defining expression of admissibleDecidable.

Definition 1.5 (deltaSq).

Formalization. D5/S3/Quantum/Algebra/ZeitlinSixJ/Racah.deltaSq (✓ std3).

Citation. Leandro Lichtenfelz, Klas Modin, Stephen C. Preston (2026). Ricci curvature for hydrodynamics on the sphere. DOI: 10.1007/s00220-025-05533-w. URL: https://arxiv.org/abs/2508.09833v1.

Commentary.

The displayed equation is the defining expression of deltaSq.

Definition 1.6 (lower).

Formalization. D5/S3/Quantum/Algebra/ZeitlinSixJ/Racah.lower (✓ std3).

Citation. Leandro Lichtenfelz, Klas Modin, Stephen C. Preston (2026). Ricci curvature for hydrodynamics on the sphere. DOI: 10.1007/s00220-025-05533-w. URL: https://arxiv.org/abs/2508.09833v1.

Commentary.

The displayed equation is the defining expression of lower.

Definition 1.7 (upper).

Formalization. D5/S3/Quantum/Algebra/ZeitlinSixJ/Racah.upper (✓ std3).

Citation. Leandro Lichtenfelz, Klas Modin, Stephen C. Preston (2026). Ricci curvature for hydrodynamics on the sphere. DOI: 10.1007/s00220-025-05533-w. URL: https://arxiv.org/abs/2508.09833v1.

Commentary.

The displayed equation is the defining expression of upper.

Definition 1.8 (racahTerm).

Formalization. D5/S3/Quantum/Algebra/ZeitlinSixJ/Racah.racahTerm (✓ std3).

Citation. Leandro Lichtenfelz, Klas Modin, Stephen C. Preston (2026). Ricci curvature for hydrodynamics on the sphere. DOI: 10.1007/s00220-025-05533-w. URL: https://arxiv.org/abs/2508.09833v1.

Commentary.

The displayed equation is the defining expression of racahTerm.

Definition 1.9 (racahSum).

Formalization. D5/S3/Quantum/Algebra/ZeitlinSixJ/Racah.racahSum (✓ std3).

Citation. Leandro Lichtenfelz, Klas Modin, Stephen C. Preston (2026). Ricci curvature for hydrodynamics on the sphere. DOI: 10.1007/s00220-025-05533-w. URL: https://arxiv.org/abs/2508.09833v1.

Commentary.

The displayed equation is the defining expression of racahSum.

Definition 1.10 (sixJ).

Formalization. D5/S3/Quantum/Algebra/ZeitlinSixJ/Racah.sixJ (✓ std3).

Citation. Leandro Lichtenfelz, Klas Modin, Stephen C. Preston (2026). Ricci curvature for hydrodynamics on the sphere. DOI: 10.1007/s00220-025-05533-w. URL: https://arxiv.org/abs/2508.09833v1.

Commentary.

The displayed equation is the defining expression of sixJ.

Definition 1.11 (racahMonomial).

Formalization. D5/S3/Quantum/Algebra/ZeitlinSixJ/Racah.racahMonomial (✓ std3).

Source. Repository-derived.

Commentary.

The displayed equation is the defining expression of racahMonomial.

Definition 1.12 (racahCoefficient).

Formalization. D5/S3/Quantum/Algebra/ZeitlinSixJ/Racah.racahCoefficient (✓ std3).

Source. Repository-derived.

Commentary.

The displayed equation is the defining expression of racahCoefficient.

Definition 1.13 (racahPolynomial).

Formalization. D5/S3/Quantum/Algebra/ZeitlinSixJ/Racah.racahPolynomial (✓ std3).

Source. Repository-derived.

Commentary.

The displayed equation is the defining expression of racahPolynomial.

Lemma 1.14 (polynomial harmonic).

Proof. Machine-checked in Lean as D5/S3/Quantum/Algebra/ZeitlinSixJ/Racah.polynomial_harmonic (✓ std3). ∎

Source. Repository-derived.

Commentary.

The weighted terminating Racah polynomial sum equals twice the harmonic number. A finite antidifference and a binomial harmonic induction evaluate the sum.

Definition 1.15 (W).

Formalization. D5/S3/Quantum/Algebra/ZeitlinSixJ/Racah.W (✓ std3).

Citation. Leandro Lichtenfelz, Klas Modin, Stephen C. Preston (2026). Ricci curvature for hydrodynamics on the sphere. DOI: 10.1007/s00220-025-05533-w. URL: https://arxiv.org/abs/2508.09833v1.

Commentary.

Page 6, section 2.2: “To begin, for fixed N, we introduce the abbreviated notation below for certain six-j symbols that appear frequently throughout the paper:”. The defining equation below implements equation (2.6). Each sixJ label is twice the displayed spin; W(N,i,j,l) denotes the symbol with top row i,j,l and bottom row (N−1)/2,(N−1)/2,(N−1)/2, and Wij(N,i,j) denotes the symbol with top row i,(N−1)/2,(N−1)/2 and bottom row j,(N−1)/2,(N−1)/2.

Definition 1.16 (Wij).

Formalization. D5/S3/Quantum/Algebra/ZeitlinSixJ/Racah.Wij (✓ std3).

Citation. Leandro Lichtenfelz, Klas Modin, Stephen C. Preston (2026). Ricci curvature for hydrodynamics on the sphere. DOI: 10.1007/s00220-025-05533-w. URL: https://arxiv.org/abs/2508.09833v1.

Commentary.

Page 6, section 2.2: “To begin, for fixed N, we introduce the abbreviated notation below for certain six-j symbols that appear frequently throughout the paper:”. The defining equation below implements equation (2.6). Each sixJ label is twice the displayed spin; W(N,i,j,l) denotes the symbol with top row i,j,l and bottom row (N−1)/2,(N−1)/2,(N−1)/2, and Wij(N,i,j) denotes the symbol with top row i,(N−1)/2,(N−1)/2 and bottom row j,(N−1)/2,(N−1)/2.

Definition 1.17 (casimir).

Formalization. D5/S3/Quantum/Algebra/ZeitlinSixJ/Racah.casimir (✓ std3).

Citation. Leandro Lichtenfelz, Klas Modin, Stephen C. Preston (2026). Ricci curvature for hydrodynamics on the sphere. DOI: 10.1007/s00220-025-05533-w. URL: https://arxiv.org/abs/2508.09833v1.

Commentary.

The displayed equation is the defining expression of casimir.

Definition 1.18 (newtonBasis).

Formalization. D5/S3/Quantum/Algebra/ZeitlinSixJ/Racah.newtonBasis (✓ std3).

Source. Repository-derived.

Commentary.

The displayed equation is the defining expression of newtonBasis.

Lemma 1.19 (recurrence unique).

Proof. Machine-checked in Lean as D5/S3/Quantum/Algebra/ZeitlinSixJ/Racah.recurrence_unique (✓ std3). ∎

Source. Repository-derived.

Commentary.

The forward coefficient does not vanish below N. Strong induction determines the whole finite sequence from its initial value and the difference equation.

Definition 1.20 (certificatePolynomial).

Formalization. D5/S3/Quantum/Algebra/ZeitlinSixJ/Racah.certificatePolynomial (✓ std3).

Source. Repository-derived.

Commentary.

The displayed equation is the defining expression of certificatePolynomial.

Definition 1.21 (normalizedRacah).

Formalization. D5/S3/Quantum/Algebra/ZeitlinSixJ/Racah.normalizedRacah (✓ std3).

Source. Repository-derived.

Commentary.

The displayed equation is the defining expression of normalizedRacah.

Definition 1.22 (invFactorial).

Formalization. D5/S3/Quantum/Algebra/ZeitlinSixJ/Racah.invFactorial (✓ std3).

Source. Repository-derived.

Commentary.

The displayed equation is the defining expression of invFactorial.

Definition 1.23 (factorialKernel).

Formalization. D5/S3/Quantum/Algebra/ZeitlinSixJ/Racah.factorialKernel (✓ std3).

Source. Repository-derived.

Commentary.

The displayed equation is the defining expression of factorialKernel.

Definition 1.24 (certificateBase).

Formalization. D5/S3/Quantum/Algebra/ZeitlinSixJ/Racah.certificateBase (✓ std3).

Source. Repository-derived.

Commentary.

The displayed equation is the defining expression of certificateBase.

Definition 1.25 (kernelFlux).

Formalization. D5/S3/Quantum/Algebra/ZeitlinSixJ/Racah.kernelFlux (✓ std3).

Source. Repository-derived.

Commentary.

The displayed equation is the defining expression of kernelFlux.

Definition 1.26 (racahPrefactor).

Formalization. D5/S3/Quantum/Algebra/ZeitlinSixJ/Racah.racahPrefactor (✓ std3).

Source. Repository-derived.

Commentary.

The displayed equation is the defining expression of racahPrefactor.

Definition 1.27 (kernelSequence).

Formalization. D5/S3/Quantum/Algebra/ZeitlinSixJ/Racah.kernelSequence (✓ std3).

Source. Repository-derived.

Commentary.

The displayed equation is the defining expression of kernelSequence.

References

  • Truth anchor: D5/S3/Quantum/Algebra/ZeitlinSixJ/Racah.W
  • Truth anchor: D5/S3/Quantum/Algebra/ZeitlinSixJ/Racah.Wij
  • Truth anchor: D5/S3/Quantum/Algebra/ZeitlinSixJ/Racah.admissible
  • Truth anchor: D5/S3/Quantum/Algebra/ZeitlinSixJ/Racah.admissibleDecidable
  • Truth anchor: D5/S3/Quantum/Algebra/ZeitlinSixJ/Racah.casimir
  • Truth anchor: D5/S3/Quantum/Algebra/ZeitlinSixJ/Racah.certificateBase
  • Truth anchor: D5/S3/Quantum/Algebra/ZeitlinSixJ/Racah.certificatePolynomial
  • Truth anchor: D5/S3/Quantum/Algebra/ZeitlinSixJ/Racah.deltaSq
  • Truth anchor: D5/S3/Quantum/Algebra/ZeitlinSixJ/Racah.factorialKernel
  • Truth anchor: D5/S3/Quantum/Algebra/ZeitlinSixJ/Racah.invFactorial
  • Truth anchor: D5/S3/Quantum/Algebra/ZeitlinSixJ/Racah.kernelFlux
  • Truth anchor: D5/S3/Quantum/Algebra/ZeitlinSixJ/Racah.kernelSequence
  • Truth anchor: D5/S3/Quantum/Algebra/ZeitlinSixJ/Racah.lower
  • Truth anchor: D5/S3/Quantum/Algebra/ZeitlinSixJ/Racah.newtonBasis
  • Truth anchor: D5/S3/Quantum/Algebra/ZeitlinSixJ/Racah.normalizedRacah
  • Truth anchor: D5/S3/Quantum/Algebra/ZeitlinSixJ/Racah.polynomial_harmonic
  • Truth anchor: D5/S3/Quantum/Algebra/ZeitlinSixJ/Racah.racahCoefficient
  • Truth anchor: D5/S3/Quantum/Algebra/ZeitlinSixJ/Racah.racahMonomial
  • Truth anchor: D5/S3/Quantum/Algebra/ZeitlinSixJ/Racah.racahPolynomial
  • Truth anchor: D5/S3/Quantum/Algebra/ZeitlinSixJ/Racah.racahPrefactor
  • Truth anchor: D5/S3/Quantum/Algebra/ZeitlinSixJ/Racah.racahSum
  • Truth anchor: D5/S3/Quantum/Algebra/ZeitlinSixJ/Racah.racahTerm
  • Truth anchor: D5/S3/Quantum/Algebra/ZeitlinSixJ/Racah.recurrence_unique
  • Truth anchor: D5/S3/Quantum/Algebra/ZeitlinSixJ/Racah.sixJ
  • Truth anchor: D5/S3/Quantum/Algebra/ZeitlinSixJ/Racah.triangle
  • Truth anchor: D5/S3/Quantum/Algebra/ZeitlinSixJ/Racah.triangleDecidable
  • Truth anchor: D5/S3/Quantum/Algebra/ZeitlinSixJ/Racah.upper