Equation study — the hypothesis stamp
The framework doesn't only run known equations — it can generate them: the seven-step wizard synthesizes an equation from a query, operators can be derived, and the community can propose new ones. That capability comes with an obvious risk to integrity: a generated equation could be mistaken for a discovery. The framework refuses to let that happen. Every equation it generates is intrinsically labelled a hypothesis — stated by the code itself, before any interpretation, so nobody has to think to ask "but is this real?"
The hypothesis stamp
The stamp is free, code-level, and involves no language model. It is attached to a generated equation as a plain fact about where the equation came from:
{
"label": "hypothesis",
"not_a_discovery": true,
"statement": "Framework-generated research hypothesis for study — NOT proven physics, not a measurement, not a discovery. No result is asserted; verify independently.",
"subject_kind": "wizard",
"generated_by": "compute master equation",
"provenance": { "…": "what produced it" },
"zeqond": 2296532592
}
That statement is the single source of truth for the wording — it says the same thing everywhere a
generated equation appears. The subject_kind records what produced it:
wizard
An equation synthesized by the seven-step wizard from a query.
derived-operator
An operator derived from the existing catalogue and constants.
community-operator
An operator proposed through the community process, not yet canonical.
Because the stamp is provenance plus a fixed sentence — not a judgement — it's deterministic and identical on every node, and it's stamped with the Zeqond it was made at like everything else.
Opt-in study, still honest
Sometimes you do want deeper analysis of a generated equation. The second layer is an opt-in study that runs only when a human explicitly asks for it, over your own language-model key (BYOK). It is advisory and nothing more:
- it is hard-framed as studying a hypothesis — the model is instructed to say "this hypothesis appears to…", to flag uncertainty, and never to declare a result true;
- it never asserts truth and never mutates the canonical operator registry — a study can't promote a hypothesis into accepted physics;
- it's yours: it runs on your key, on your request, and the framework's own stance on the equation stays exactly what the stamp says.
# create a study of a generated equation (opt-in, over your own LLM key)
curl -sX POST https://zeqsdk.com/api/equation-study \
-H "Authorization: Bearer $ZEQ_KEY" -H "Content-Type: application/json" \
-d '{"subject":"…","equation":"…"}'
# read it back
curl -s https://zeqsdk.com/api/equation-study/STUDY_ID
Why this belongs in the core
This is the honesty contract applied to generation. The same framework that refuses to fabricate a compute result refuses to let a generated equation pose as an established one. New ideas are welcome — the framework will happily synthesize them — but they arrive wearing an honest label, and turning a hypothesis into accepted science is a road the framework will not walk for you.
Read next
- The honesty contract — compute, ask, or refuse — never fabricate.
- Operators — the canonical catalogue a study can never silently change.
- The master equation — where wizard-generated equations come from.