GitHub-authenticated collaboration

Submit through a short online form

Anyone with a GitHub account may submit. There is no repository fork, branch, JSON file, or pull request to prepare. Concrete claims receive an exact automated check; infinite-family claims receive public mathematical review.

Concrete matroid Exact Julia verification

Supply \(n\), \(r\), a claimed \(\overline{\alpha}\), one complete finite description, and a short discovery and AI-use disclosure.

Open the concrete form
Infinite family Proof review

Define the family and prove its curve value, supremum or limsup, and attainment status; record its discovery date and any AI role.

Open the family form

Route 01

Concrete matroid submissions

The form asks for the mathematical information needed by the checker and a short provenance record:

The ground set is labeled \(0,1,\ldots,n-1\). GitHub automatically supplies the submitter identity, issue URL, and submission timestamp. These are distinct from the requested discoverer names and discovery date: a submitter may be entering someone else's earlier result. A title and brief notes are optional.

Discovery history and AI disclosure

Give at least the month and year, preferably as YYYY-MM; use YYYY-MM-DD if the day is known. If AI was used, identify the provider or system, model, and version as precisely as known, then describe its role in one or two sentences. A public link to the relevant chat or run is preferred whenever one exists. If no AI was used, select No and enter None in the required model and role boxes.

How to enter the data

Description What to paste in the data box What is checked
Matrix A JSON list of rows; columns are elements \(0,\ldots,n-1\). Also specify \(\mathbb Q\) or \(\operatorname{GF}(q)\). Exact matrix rank and the matroid of column dependencies
Bases A JSON list containing every basis as a list of labels Cardinality, duplicates, labels, and basis exchange
Circuits A JSON list containing every circuit Incomparability and circuit elimination
Hyperplanes A JSON list containing every hyperplane The circuit axioms for complementary cocircuits

For example, the row matrix [[1,0,1,1],[0,1,1,2]] over \(\operatorname{GF}(3)\) represents \(U_{2,4}\). Its complete basis list is [[0,1],[0,2],[0,3],[1,2],[1,3],[2,3]].

Optional representability certificate

If the primary description is bases, circuits, or hyperplanes, you may additionally supply a matrix over a specified field. The current trusted input language supports rational fields and all finite fields:

The verifier issues a field badge only if the matrix represents the same labeled matroid as the primary description.

What happens after submission

  1. The issue is parsed as inert form data. The trusted workflow runs from the repository's default branch.
  2. The matroid is reconstructed. Incomplete set lists, invalid axioms, incorrect ranks, and mismatched matrix certificates are rejected.
  3. Every eligible pair is checked. The four quantities \(|B^{ij}(M)|,|B_{ij}(M)|,|B^i_j(M)|,|B^j_i(M)|\) are counted exactly and all ratios are compared by integer cross multiplication.
  4. The workflow comments on the issue. It either records the verified fraction, size, rank, number of bases, maximizing-pair count, and automatic eligibility classification, or gives a validation error. Editing the issue reruns the check.
  5. Curatorial acceptance remains separate. Passing the checker proves the finite claim but does not automatically publish duplicate, poorly attributed, or out-of-scope entries.

Automatic eligibility classification

Exact verification and publication are separate decisions. After a concrete claim is verified, a machine-readable policy assigns one of the following statuses:

StatusMeaningAssigned by
Eligible for review The exact value is at least \(4/3\), or it strictly beats a supported finite-field record Automation
Below publication thresholds The finite claim is correct but meets no current publication challenge Automation
Verification failed The form, matroid, certificate, or claimed value failed validation Automation
Accepted and published A curator reviewed the result and incorporated it into the public catalog Human only

The supported field records are currently \(8/7\) over \(\operatorname{GF}(2)\), \(100/81\) over \(\operatorname{GF}(3)\), and \(8/7\) over each of \(\operatorname{GF}(5)\) and \(\operatorname{GF}(7)\). Equality qualifies for the global \(4/3\) challenge; a field record must be beaten strictly. Only a verified representation over that exact finite field counts for the field-specific comparison.

Route 02

Infinite-family submissions

The family form asks for:

Every accepted family receives a curve. A solid curve means the complete maximum has been proved. A dashed curve means a specified pair or weighting has been evaluated exactly, giving a proved lower bound. Automatically checked small members are useful evidence, but they do not prove a general formula.

The family workflow compares the submitted exact fraction with \(4/3\). A value at least \(4/3\) is marked eligible for human review; a smaller value is marked below threshold. This screening does not verify the construction, existence conditions, curve formula, representability statement, or proof.

As with a concrete submission, GitHub records the submission time automatically. The form asks separately when the family was actually discovered, since discovery, proof, submission, and publication may occur on different dates.

Safety and trust

What happens to your submission

Submissions go through GitHub Issue Forms, so a GitHub account is required. GitHub records you as the submitter — separately from the discoverers you name in the form — and provides the authentication and moderation layer. Editing your issue reruns the automated check.

Your submission is treated purely as data. The checker reads the form's JSON arrays and field values; it never executes code of any kind from a submission, so a verification result reflects exactly the matroid you described and nothing else. Input sizes and checking time are capped, and the verdict is posted back on your issue with a deterministic, downloadable certificate.

Nothing is published automatically. A verified concrete claim, or a family proposal that passes the numeric screening, still goes to a human curator before it appears in the catalog — the automated check proves your claim; curation decides how it is displayed and credited.

Optional local reproduction

Run the same verifier yourself

The online form does not require a local checkout. For reproducible development, the repository still includes the normalized JSON schema and command-line verifier:

julia --project=. scripts/verify_matroid_submissions.jl \
  examples/submissions/uniform-u2-4-matrix.json \
  /tmp/uniform-u2-4.certificate.json

The schema is schemas/matroid-submission.schema.json. The issue workflow uses scripts/verify_matroid_issue.jl to create the normalized data automatically before invoking the same trusted checker.

Submit a concrete matroid Propose an infinite family