ResearchMath Walkthrough¶
This walkthrough follows one ResearchMath-14k row through MATHFORGE without letting the row become an authority. The goal is not to solve the Diophantine problem; the goal is to prove that the intake machine preserves provenance, uncertainty, route choice, and handoff discipline.
Source row¶
Fixture RM-DIO-004 begins with a ResearchMath row whose problem statement is:
Determine all integer pairs (x, y) that satisfy x^2 - x = y^5 - y.
The imported dataset status is unknown. MATHFORGE does not upgrade that status. It records:
- dataset name and license;
- original and self-contained problem statements;
paper_idand source URL;- taxonomy as number theory / Diophantine equations;
- evidence URL;
- imported status;
- explicit statement that global status has not been independently reconstructed.
Step 1: preserve the source¶
The first artifact is source_row.json.
Its role is not interpretation. Its role is preservation. The row is kept as an object that can be hashed, audited, compared, and later rechecked.
source row
-> serialized bytes
-> SHA-256 reference
-> provenance record
This prevents later stages from silently rewriting the problem.
Step 2: build the audited problem card¶
The second artifact is problem_card.json.
MATHFORGE transforms the row into a problem card with a canonical mathematical object:
x^2 - x - y^5 + y = 0
The model class is not “polynomial system” in the abstract. It is:
integer points on an affine plane curve
That distinction matters. The complex algebraic curve, the rational points, and the integer points are different obligations.
Step 3: classify the route¶
The fixture assigns the route:
DIOPHANTINE_ALGEBRAIC_INTAKE
and the application lane:
APP-DIO-01
This does not mean Groebner bases solve the problem. It means the polynomial form is useful for intake, finite exact screens, local obstruction search, and deciding when to switch to number-theoretic methods.
The excluded relaxations are part of the artifact:
- complex affine variety does not solve the integer classification problem;
- finite search window does not prove completeness;
- dataset
open_statusis not a certification claim.
Step 4: emit the MATHSOLVE handoff¶
The third artifact is mathsolve_handoff.json.
It states that MATHSOLVE may open a campaign package and run bounded exact screens. It also states what MATHSOLVE may not do:
mark the ResearchMath problem solved
or certify global status from this intake fixture
The handoff contains a Work Package seed with:
- motivating object;
- obstruction;
- theorem spine seed;
- proof-debt register;
- first executable step;
- questions for campaign triage.
Step 5: propose the first executable step¶
The first step is deliberately small:
for y in {-1, 0, 1, 2, 3}:
compute D = 1 + 4(y^5 - y)
retain y only when D is a nonnegative square
lift corresponding x values exactly
This follows from rewriting the equation as a quadratic in x:
x^2 - x - (y^5 - y) = 0.
The discriminant is:
D = 1 + 4(y^5 - y).
For integer x, the discriminant must be a nonnegative square. This is a finite exact sanity screen, not a proof of completeness.
Step 6: ledger the claims¶
The claim ledger allows only three claims:
| Claim | Status | Meaning |
|---|---|---|
RM-DIO-004-C001 |
AUDITED |
the source row was serialized with provenance |
RM-DIO-004-C002 |
AUDITED |
the route classification and canonical extraction were recorded |
RM-DIO-004-C003 |
PROVISIONAL |
the row is ready for MATHSOLVE triage |
Forbidden promotions include:
SOLVED
CERTIFIED
CHECKED_GLOBAL_STATUS
COMPLETE_INTEGER_CLASSIFICATION
What CI attacks¶
The adversarial suite rejects attempts to:
- change imported
unknowntosolved; - remove source provenance;
- falsify artifact hashes;
- allow status promotion;
- alter the canonical polynomial;
- remove the excluded inference;
- mark the handoff solved;
- remove the first executable step;
- certify the provisional handoff;
- remove forbidden promotions.
What the walkthrough proves¶
The walkthrough proves that MATHFORGE can ingest a research-problem row without becoming credulous.
It does not prove the Diophantine theorem. It proves the intake discipline:
preserve
-> audit
-> classify
-> bound
-> hand off
-> refuse overclaim
That is the right first success for a sourcing corpus.