The CCXC Theorem

This website provides scripts and log files related to the proof of the CCXC Theorem. (The paper will appear on arXiv shortly.) The table below gives a listing of the files, file types, and short descriptions.

Filename File type Description
escalation_script.txt Magma script This script is used to do all necessary escalations of 0-3 dimensional lattices.
prep6.txt Magma script This Magma script does preprocessing on all forms. It loads many other data files.
univ3_coprime3.txt Magma list This is a list of the Gram matrices of the 11 ternary quadratic forms that represent all positive integers coprime to 3. (We call these relatively universal.) It is loaded by prep6.txt
univternlist_coprime3.txt Magma list This is a list of which quaternaries represent which relatively universal ternaries. It is loaded by prep6.txt
DENSITY.txt Magma script This Magma script was used to double-check the local densities computed by the algorithm based on Yang's paper. This file is loaded by prep6.txt.
localdensity.txt Magma script This script uses Yang's formulas for local densities for primes p > 2. This file is loaded by prep6.txt
p2\ case2.txt Magma script This script uses Yang's formulas for local densities for primes p = 2. This file is loaded by prep6.txt
localsplit.txt Magma script This script provides a function to compute the local Jordan splitting of a quadratic form. This file is loaded by prep6.txt
beslistmake.txt Magma script This script pre-computes values of the K0 and K1 Bessel functions. It outputs the list beslist.out. This list is used by prep6.txt.
goodlats2.out Magma list This list indicates which regular ternary lattice to use with which quaternary in the second method. This file is loaded by prep6.txt
reglats.txt Magma list This list gives the Gram matrices of the 899 provably regular ternary quadratic forms. It is loaded by prep6.txt
readable_quaternaries.txt Magma list This is a list of the 8894 regular quaternaries escalators. It is loaded by prep6.txt
method1.out Magma list This list indicates which quaternaries are processed with method 1 - representing a relatively universal ternary. It is loaded by prep6.txt
method2.out Magma list This list indicates which quaternaries are processed with method 2 - having a nicely embedded regular ternary. It is loaded by prep6.txt
method3.out Magma list This list indicates which quaternaries are processed with method 3 - bounds on Petersson inner products. It is loaded by prep6.txt
method4.out Magma list This list indicates which quaternaries are processed with method 4 - explicit newform decomposition. It is loaded by prep6.txt
represent2_coprime3.c C source code This is the source code for a program that checks integers less than the F4 bound given in the output file by prep6.txt. It takes as a command line argument the output file, and writes more data to the .log file.
primelist.gp GP script This is a script written in PARI/GP that computes the odd primes less than 300000000 (all 16252324 of them) and writes them to the file primelist.txt. This file is read by represent2_coprime3.c. (There are two forms that require more primes than this - a small change to this file will output the primes up to the higher bound.)
logfiles.zip ZIP file This is a zipped file of the 8884 log files of the basic quaternary forms.
newswitch.txt Magma list This file has a list of the gram matrices of the 727 switch case forms. With a small change, this can be read by prep6.txt
method1s.out Magma list This list indicates which switch case quaternaries are processed with method 1.
method2s.out Magma list This list indicates which quaternaries are processed with method 2.
method3s.out Magma list This list indicates which quaternaries are processed with method 3.
method4s.out Magma list This list indicates which quaternaries are processed with method 4.
switchlogs.zip ZIP file This file contains the log files of the 727 switch-case quaternaries.
looseend.txt Magma script This script is used to compute 5-dimensional escalations of quaternary forms with several exceptions to check which escalations fail to represent those numbers. This is how the 5-variable form that represents all positive integers coprime to 3 except 119 was found.