"A man on TikTok has solved the Riemann Hypothesis after one week of work."
This claim is false. The Riemann Hypothesis remains one of the most famous unsolved problems in mathematics, and no accepted proof exists — from TikTok or anywhere else.
What Was Claimed?
Someone on TikTok allegedly solved the Riemann Hypothesis — a problem that has stumped professional mathematicians for over 167 years — in about a week. The Riemann Hypothesis is significant enough that the Clay Mathematics Institute has offered a $1 million prize for a correct solution, and as of 2026, that prize has never been awarded.
What Did We Find?
The Riemann Hypothesis is definitively unsolved. Wikipedia's dedicated article on the hypothesis states plainly that, according to a 2026 survey, "there is overwhelming numerical evidence for the hypothesis, but no proof is known." This is not a stale or outdated assessment — it reflects active expert consensus.
A second, independently maintained Wikipedia article on the Millennium Prize Problems separately confirms that the Riemann Hypothesis is among the six problems that "remain unsolved, despite a large number of unsatisfactory proofs by both amateur and professional mathematicians." These two sources have separate editorial histories and cannot both be wrong simultaneously about such a high-profile result.
The Clay Mathematics Institute — the body that would award the $1 million prize — still lists the Riemann Hypothesis as "Unsolved" on its official Millennium Prize page. If anyone had solved it, the prize process would have been triggered. No such process is underway.
Looking specifically at TikTok-based claims, a search for credible mathematical evaluations of any TikTok-originating proof turned up nothing. What it did find was a pattern of amateur claimed proofs — and at least one debunking video explicitly addressing a viral TikTok claim. This is consistent with the historical pattern: many people have claimed to solve the Riemann Hypothesis over the years, and none have succeeded.
One final check asked whether a valid proof could have been submitted so recently that the community hadn't yet evaluated it. This doesn't hold up. When Michael Atiyah claimed a proof in 2018, mathematicians worldwide analyzed it within 48 hours. A 2026 status report confirms the hypothesis "remains open." There is no gap in review that could hide a valid accepted proof.
What Should You Keep In Mind?
The disproof here rests on what the claim actually requires: not just that someone made an interesting argument on TikTok, but that the Riemann Hypothesis has genuinely been solved — meaning a valid proof accepted by the mathematical community. That bar is very high and very well-monitored.
The sources used here are reference-tier, not primary mathematical literature. However, for a question this prominent, Wikipedia's status pages are maintained in near-real-time by people tracking exactly this. The Clay Institute's prize page is authoritative for the same reason it exists.
The one-week timeframe and social-media origin are not themselves disqualifying — in principle, anyone could prove anything. But they do fit a well-documented pattern of viral claims that don't survive mathematical scrutiny. The decisive evidence is simply that the hypothesis is still listed as unsolved by every authoritative source checked.
How Was This Verified?
This claim was evaluated by checking three independent authoritative sources on the current status of the Riemann Hypothesis, then testing whether the conditions the claim requires — a valid, accepted mathematical proof — are actually met. All three citations were verified by live-fetching the source URLs and confirming the quoted text. Full details are in the structured proof report and the full verification audit. You can also re-run the proof yourself.
What could challenge this verdict?
Three adversarial checks were performed before writing this proof:
1. Has any TikTok-based claimed solution been found credible by mathematicians? Searched for TikTok-originating Riemann Hypothesis claims and expert responses. Found many TikTok videos claiming to solve the RH. Found a video by @blitzphd explicitly debunking one such claim. No credible mathematical evaluation of any TikTok-based claimed solution was found.
2. Could a valid proof have been submitted too recently for community review? A 2026 status report confirms the Riemann Hypothesis remains open. The mathematical community evaluates high-profile claimed proofs within days (e.g., Michael Atiyah's 2018 claimed proof was widely analyzed within 48 hours). No lag in the review process could explain a complete absence of any confirmed proof.
3. Has any Millennium Prize Problem ever been solved via social media or in one week? The only solved Millennium problem (Poincare conjecture) took Grigori Perelman years of peer-reviewed work. No Millennium Prize Problem has ever been solved through social media.
None of these checks produce counter-evidence that breaks the disproof.
Sources
| Source | ID | Type | Verified |
|---|---|---|---|
| Wikipedia: Riemann Hypothesis | B1 | Reference | Yes |
| Wikipedia: Millennium Prize Problems | B2 | Reference | Yes |
| Clay Mathematics Institute: Riemann Hypothesis (Millennium Prize) | B3 | Unclassified | Yes |
| Logical conclusion: if RH is unsolved per authoritative sources, no TikTok claim can constitute a valid solution | A1 | — | Computed |
detailed evidence
Evidence Summary
| ID | Fact | Verified |
|---|---|---|
| B1 | Wikipedia: Riemann Hypothesis — 2026 survey confirms no proof is known | Yes |
| B2 | Wikipedia: Millennium Prize Problems — RH listed among six remaining unsolved problems | Yes |
| B3 | Clay Mathematics Institute — official problem status: Unsolved | Yes |
| A1 | Logical conclusion: if RH is unsolved per authoritative sources, no TikTok claim can constitute a valid solution | Computed: False — 3 of 3 sources confirm RH unsolved, so rh_is_solved=False. Claim requires True. |
Proof Logic
The proof is a disproof by authoritative evidence. The decisive question is whether the Riemann Hypothesis has been validly solved (SC3).
The rh_is_solved value is derived from citation verification results, not hardcoded. Three sources are checked: if at least two are confirmed as verified, the evidence establishes the RH is unsolved. All three verified successfully, yielding n_sources_confirming_unsolved = 3.
-
B1 — Wikipedia's dedicated Riemann Hypothesis article explicitly states that as of a 2026 survey, "no proof is known." Wikipedia articles on major mathematical problems are maintained by the mathematical community and reflect current consensus.
-
B2 — Wikipedia's Millennium Prize Problems article independently confirms that the RH is among the "six Millennium Prize Problems [that] remain unsolved." This page separately tracks the status of all seven problems.
-
B3 — The Clay Mathematics Institute's official Millennium Prize page designates the Riemann Hypothesis as "Unsolved." The CMI is the authoritative prize administrator.
Logical chain:
(1) SC3 requires the RH to be validly solved → (2) Three independent sources confirm no proof is known as of 2026 → (3) compare(n_sources_confirming_unsolved=3, "<", 2) → False → rh_is_solved=False → (4) compare(rh_is_solved=False, "==", True) → False → claim is False.
Conclusion
Verdict: DISPROVED
Three independently verified authoritative sources (B1, B2, B3) establish that the Riemann Hypothesis remains unsolved as of 2026, with no accepted proof in existence. The claim that a man on TikTok "has solved" it — implying a valid, accepted mathematical proof — is therefore false.
audit trail
All 3 citations verified.
Original audit log
B1 — Wikipedia: Riemann Hypothesis - Status: verified - Method: full_quote - Fetch mode: live - Coverage: 100% (full quote match) - Impact: Primary disproof source. Directly establishes that no proof of the Riemann Hypothesis is known as of a 2026 survey.
B2 — Wikipedia: Millennium Prize Problems - Status: verified - Method: full_quote - Fetch mode: live - Coverage: 100% (full quote match) - Impact: Independent confirmation. Separately confirms the RH is among the six remaining unsolved Millennium Prize Problems.
B3 — Clay Mathematics Institute - Status: verified - Method: full_quote - Fetch mode: live - Coverage: 100% (full quote match) - Impact: Authoritative institutional confirmation. The Clay Mathematics Institute is the body that administers the $1 million Millennium Prize for the Riemann Hypothesis; its official designation of "Unsolved" is the most authoritative single signal available.
All three citations were fully verified. No "with unverified citations" qualifier applies.
Source Credibility Assessment: - B1 (wikipedia.org): Tier 3 — established reference source - B2 (wikipedia.org): Tier 3 — established reference source - B3 (claymath.org): Tier 2 — unclassified domain. Note: The Clay Mathematics Institute is the authoritative body administering the Millennium Prize Problems; the Tier 2 classification reflects an unclassified domain in the credibility database, not a genuine concern about the source's authority.
Source: proof.py JSON summary; credibility note is author analysis
| Field | Value |
|---|---|
| subject | Riemann Hypothesis — solved status |
| property | whether a valid proof has been accepted by the mathematical community |
| operator | == |
| threshold | True |
| claim_type | compound_empirical |
| operator_note | The claim asserts the Riemann Hypothesis has been 'solved'. For this to be true, a correct proof must exist and have been accepted by the mathematical community. The Clay Mathematics Institute (CMI) administers a $1 million Millennium Prize for a correct solution; non-award of this prize is treated as authoritative evidence the hypothesis remains unsolved. The claim has three sub-claims: (SC1) the solver is a man on TikTok; (SC2) the work took ~1 week; (SC3) the solution is mathematically valid. SC3 is decisive — if SC3 is false, the whole claim is false regardless of SC1/SC2. This proof focuses on disproving SC3 via authoritative independent sources. Formalization scope: 'solved' is operationalized as 'accepted by the mathematical community,' which does not logically exclude the bare possibility of a valid proof that has not yet been recognized. However, the claim's public framing ('a man on TikTok') implies public knowledge and community awareness, making this operationalization appropriate for the claim as stated. |
Source: proof.py JSON summary
Natural language: A man on TikTok has solved the Riemann Hypothesis after one week of work.
Formal interpretation: The claim asserts the Riemann Hypothesis (RH) has been "solved" — meaning a mathematically valid proof exists and has been accepted by the community. The claim contains three sub-claims:
- SC1: The solver is a man on TikTok
- SC2: The work took approximately one week
- SC3: The solution is mathematically valid
SC3 is decisive. If SC3 is false, the whole claim is false regardless of SC1 or SC2. "Solved" means the proof has been accepted by the mathematical community. The Clay Mathematics Institute (CMI) administers a $1 million Millennium Prize for a correct solution; if this prize has not been awarded, the hypothesis is not solved. This proof focuses on disproving SC3.
Formalization scope: "Solved" is operationalized as "accepted by the mathematical community," which does not logically exclude the bare possibility of a valid proof that has not yet been recognized. However, the claim's public framing ("a man on TikTok") implies public knowledge and community awareness, making this operationalization appropriate for the claim as stated.
Verifying citations...
[✓] source_wikipedia_rh: Full quote verified (source: tier 3/reference)
[✓] source_wikipedia_mpp: Full quote verified (source: tier 3/reference)
[✓] source_clay: Full quote verified (source: tier 2/unknown)
Confirmed sources: 3 / 3
n_sources_confirming_unsolved = 3
compare(3, '<', 2) = False => rh_is_solved = False
compare(rh_is_solved=False, '==', True) = False => claim_holds = False
SC3: Riemann Hypothesis is validly solved: False == True = False
Source: proof.py inline output (execution trace)
| Cross-check | Values Compared | Agreement |
|---|---|---|
| B1 (Wikipedia RH article), B2 (Wikipedia MPP article), and B3 (Clay Mathematics Institute) independently confirm the Riemann Hypothesis is unsolved as of 2026. | B1: verified, B2: verified, B3: verified | True |
Independence rationale: B1 is Wikipedia's article specifically about the Riemann Hypothesis (maintained by mathematicians and editors focused on number theory). B2 is Wikipedia's article about the Millennium Prize Problems as a collection (maintained by editors tracking prize status broadly). B3 is the Clay Mathematics Institute's official Millennium Prize page, maintained by the prize-administering body itself. These are three independently authored and maintained sources. All three confirming the RH is unsolved provides cross-source validation that none has stale or erroneous status information.
Source: proof.py JSON summary; independence rationale is author analysis
Check 1: Has any TikTok-based claimed solution been evaluated as credible by mathematicians? - Question: Has any TikTok-based claimed solution been evaluated as credible by mathematicians? - Verification performed: Searched 'Riemann Hypothesis TikTok viral claim debunked mathematician response 2024 2025'. Found TikTok discovery pages showing many users claiming to solve RH. Found a video by @blitzphd explicitly debunking one such claim: 'Dude didn't solve the Riemann hypothesis'. Found no credible mathematical evaluation of any TikTok-originating claimed solution. - Finding: No TikTok-based claimed solution has been verified or accepted by the mathematical community. - Breaks proof: No
Check 2: Could a valid proof have been very recently submitted and not yet reviewed by the Clay Institute or wider community? - Question: Could a valid proof have been very recently submitted and not yet reviewed by the Clay Institute or wider community? - Verification performed: Searched 'Riemann Hypothesis solved 2025 2026 Clay Mathematics Institute status'. Found a 2026 status report stating: 'In 2026, after 167 years, the Riemann Hypothesis remains open.' No pending proof evaluation found. - Finding: The mathematical community responds rapidly to claimed proofs of famous problems. The Clay Institute's 2026 Millennium Prize page still designates RH as 'Unsolved'. No lag in review could explain the complete absence of any accepted or actively-evaluated proof. - Breaks proof: No
Check 3: Has any Millennium Prize Problem ever been solved through social media or by an amateur working alone for one week? - Question: Has any Millennium Prize Problem ever been solved through social media or by an amateur working alone for one week? - Verification performed: Reviewed history of solved Millennium Prize Problems. The only solved problem, the Poincare conjecture, was proved by Grigori Perelman over several years through peer-reviewed academic papers — not social media. - Finding: No Millennium Prize Problem has ever been solved through social media or by informal one-week effort. - Breaks proof: No
Source: proof.py JSON summary
| Rule | Status | Notes |
|---|---|---|
| Rule 1: Every empirical value parsed from quote text, not hand-typed | N/A — qualitative proof; no numeric values extracted from quotes | Disproof is based on citation verification status, not numeric extraction |
| Rule 2: Every citation URL fetched and quote checked | PASS | All 3 citations verified via live fetch (B1: full_quote, B2: full_quote, B3: full_quote) |
| Rule 3: System time used for date-dependent logic | N/A — no time-dependent computation | Proof generates date via date.today() for the generator block only |
| Rule 4: Claim interpretation explicit with operator rationale | PASS | CLAIM_FORMAL includes operator_note explaining sub-claims (SC1/SC2/SC3), decisive sub-claim identification, formalization scope, and operationalization rationale |
| Rule 5: Adversarial checks searched for independent counter-evidence | PASS | Three adversarial checks covering TikTok claim credibility, review lag possibility, and historical precedent |
| Rule 6: Cross-checks used independently sourced inputs | PASS | Three independently authored and maintained sources (two Wikipedia pages with separate editorial histories, plus Clay Mathematics Institute) all verified |
| Rule 7: Constants and formulas imported from computations.py, not hand-coded | PASS | compare() imported from scripts/computations.py; no hard-coded constants |
Source: author analysis based on proof.py structure and execution results
Cite this proof
Proof Engine. (2026). Claim Verification: “A man on TikTok has solved the Riemann Hypothesis after one week of work.” — Disproved. https://proofengine.info/proofs/a-man-on-tiktok-has-solved-the-riemann-hypothesis/
Proof Engine. "Claim Verification: “A man on TikTok has solved the Riemann Hypothesis after one week of work.” — Disproved." 2026. https://proofengine.info/proofs/a-man-on-tiktok-has-solved-the-riemann-hypothesis/.
@misc{proofengine_a_man_on_tiktok_has_solved_the_riemann_hypothesis,
title = {Claim Verification: “A man on TikTok has solved the Riemann Hypothesis after one week of work.” — Disproved},
author = {{Proof Engine}},
year = {2026},
url = {https://proofengine.info/proofs/a-man-on-tiktok-has-solved-the-riemann-hypothesis/},
note = {Verdict: DISPROVED. Generated by proof-engine v1.8.0},
}
TY - DATA TI - Claim Verification: “A man on TikTok has solved the Riemann Hypothesis after one week of work.” — Disproved AU - Proof Engine PY - 2026 UR - https://proofengine.info/proofs/a-man-on-tiktok-has-solved-the-riemann-hypothesis/ N1 - Verdict: DISPROVED. Generated by proof-engine v1.8.0 ER -
View proof source
This is the proof.py that produced the verdict above. Every fact traces to code below. (This proof has not yet been minted to Zenodo; the source here is the working copy from this repository.)
"""
Proof: A man on TikTok has solved the Riemann Hypothesis after one week of work.
Generated: 2026-04-07
"""
import json
import os
import sys
from datetime import date
PROOF_ENGINE_ROOT = os.environ.get("PROOF_ENGINE_ROOT")
if not PROOF_ENGINE_ROOT:
_d = os.path.dirname(os.path.abspath(__file__))
while _d != os.path.dirname(_d):
if os.path.isdir(os.path.join(_d, "proof-engine", "skills", "proof-engine", "scripts")):
PROOF_ENGINE_ROOT = os.path.join(_d, "proof-engine", "skills", "proof-engine")
break
_d = os.path.dirname(_d)
if not PROOF_ENGINE_ROOT:
raise RuntimeError("PROOF_ENGINE_ROOT not set and skill dir not found via walk-up from proof.py")
sys.path.insert(0, PROOF_ENGINE_ROOT)
from scripts.verify_citations import verify_all_citations, build_citation_detail
from scripts.computations import compare
# 1. CLAIM INTERPRETATION (Rule 4)
CLAIM_NATURAL = "A man on TikTok has solved the Riemann Hypothesis after one week of work."
CLAIM_FORMAL = {
"subject": "Riemann Hypothesis \u2014 solved status",
"property": "whether a valid proof has been accepted by the mathematical community",
"operator": "==",
"threshold": True,
"claim_type": "compound_empirical",
"operator_note": (
"The claim asserts the Riemann Hypothesis has been 'solved'. "
"For this to be true, a correct proof must exist and have been accepted by the "
"mathematical community. The Clay Mathematics Institute (CMI) administers a $1 million "
"Millennium Prize for a correct solution; non-award of this prize is treated as "
"authoritative evidence the hypothesis remains unsolved. "
"The claim has three sub-claims: (SC1) the solver is a man on TikTok; "
"(SC2) the work took ~1 week; (SC3) the solution is mathematically valid. "
"SC3 is decisive \u2014 if SC3 is false, the whole claim is false regardless of SC1/SC2. "
"This proof focuses on disproving SC3 via authoritative independent sources. "
"Formalization scope: 'solved' is operationalized as 'accepted by the mathematical "
"community,' which does not logically exclude the bare possibility of a valid proof "
"that has not yet been recognized. However, the claim's public framing ('a man on "
"TikTok') implies public knowledge and community awareness, making this operationalization "
"appropriate for the claim as stated."
),
}
# 2. FACT REGISTRY
FACT_REGISTRY = {
"B1": {
"key": "source_wikipedia_rh",
"label": "Wikipedia: Riemann Hypothesis \u2014 2026 survey confirms no proof is known",
},
"B2": {
"key": "source_wikipedia_mpp",
"label": "Wikipedia: Millennium Prize Problems \u2014 RH listed among six remaining unsolved problems",
},
"B3": {
"key": "source_clay",
"label": "Clay Mathematics Institute \u2014 official problem status: Unsolved",
},
"A1": {
"label": "Logical conclusion: if RH is unsolved per authoritative sources, no TikTok claim can constitute a valid solution",
"method": None,
"result": None,
},
}
# 3. EMPIRICAL FACTS
empirical_facts = {
"source_wikipedia_rh": {
"quote": (
"According to a 2026 survey, there is overwhelming numerical evidence "
"for the hypothesis, but no proof is known."
),
"url": "https://en.wikipedia.org/wiki/Riemann_hypothesis",
"source_name": "Wikipedia: Riemann Hypothesis",
},
"source_wikipedia_mpp": {
"quote": (
"The other six Millennium Prize Problems remain unsolved, despite a large number "
"of unsatisfactory proofs by both amateur and professional mathematicians."
),
"url": "https://en.wikipedia.org/wiki/Millennium_Prize_Problems",
"source_name": "Wikipedia: Millennium Prize Problems",
},
"source_clay": {
"quote": "Unsolved",
"url": "https://www.claymath.org/millennium/riemann-hypothesis/",
"source_name": "Clay Mathematics Institute: Riemann Hypothesis (Millennium Prize)",
},
}
# 4. CITATION VERIFICATION (Rule 2)
citation_results = verify_all_citations(empirical_facts, wayback_fallback=True)
# 5. CROSS-CHECK (Rule 6)
# B1 (Wikipedia RH article) and B2 (Wikipedia Millennium Prize Problems article) are
# independently authored pages with separate editorial histories. B3 (Clay Mathematics
# Institute) is the authoritative prize administrator. All three confirm the RH is unsolved.
COUNTABLE_STATUSES = ("verified", "partial")
b1_confirmed = citation_results.get("source_wikipedia_rh", {}).get("status") in COUNTABLE_STATUSES
b2_confirmed = citation_results.get("source_wikipedia_mpp", {}).get("status") in COUNTABLE_STATUSES
b3_confirmed = citation_results.get("source_clay", {}).get("status") in COUNTABLE_STATUSES
cross_check_agreement = b1_confirmed and b2_confirmed
# 6. SYSTEM TIME (Rule 3)
PROOF_GENERATION_DATE = date(2026, 4, 7)
today = date.today()
if today == PROOF_GENERATION_DATE:
date_note = "System date matches proof generation date."
else:
date_note = f"Proof generated on {PROOF_GENERATION_DATE}; running on {today}."
# 7. CLAIM EVALUATION
# Derive rh_is_solved from citation verification results — not hardcoded.
# B1 says "no proof is known"; B2 says problems "remain unsolved"; B3 says "Unsolved".
# If at least two of three sources are confirmed, the evidence establishes RH is unsolved.
n_sources_confirming_unsolved = sum([b1_confirmed, b2_confirmed, b3_confirmed])
rh_is_solved = compare(
n_sources_confirming_unsolved, "<", 2,
label="SC3: fewer than 2 sources confirm RH unsolved (would mean solved)"
)
claim_holds = compare(
rh_is_solved, "==", True,
label="SC3: Riemann Hypothesis is validly solved"
)
# 8. ADVERSARIAL CHECKS (Rule 5)
adversarial_checks = [
{
"question": (
"Has any TikTok-based claimed solution been evaluated as credible by mathematicians?"
),
"verification_performed": (
"Searched 'Riemann Hypothesis TikTok viral claim debunked mathematician response 2024 2025'. "
"Found TikTok discovery pages showing many users claiming to solve RH. "
"Found a video by @blitzphd explicitly debunking one such claim: "
"'Dude didn't solve the Riemann hypothesis'. "
"Found no credible mathematical evaluation of any TikTok-originating claimed solution."
),
"finding": (
"No TikTok-based claimed solution has been verified or accepted by the mathematical "
"community. The pattern of amateur claimed proofs is consistent with Wikipedia's "
"statement that 'a large number of unsatisfactory proofs by both amateur and "
"professional mathematicians' have been submitted over the years."
),
"breaks_proof": False,
},
{
"question": (
"Could a valid proof have been very recently submitted and not yet reviewed "
"by the Clay Institute or wider community?"
),
"verification_performed": (
"Searched 'Riemann Hypothesis solved 2025 2026 Clay Mathematics Institute status'. "
"Found a 2026 status report (mathlumen.com) stating: "
"'In 2026, after 167 years, the Riemann Hypothesis remains open.' "
"Noted that high-profile claimed proofs (e.g., Michael Atiyah, 2018) are evaluated "
"by the global mathematical community within days of submission. "
"No pending proof evaluation found."
),
"finding": (
"The mathematical community responds rapidly to claimed proofs of famous problems. "
"The Clay Institute's 2026 Millennium Prize page still designates RH as 'Unsolved' "
"and the $1M prize is still available. No lag in review could explain the complete "
"absence of any accepted or even actively-evaluated proof."
),
"breaks_proof": False,
},
{
"question": (
"Has any Millennium Prize Problem ever been solved through social media or "
"by an amateur working alone for one week?"
),
"verification_performed": (
"Reviewed history of solved Millennium Prize Problems. "
"The only solved problem, the Poincare conjecture, was proved by Grigori Perelman "
"over several years through peer-reviewed academic papers \u2014 not social media. "
"Wikipedia MPP states the remaining six 'remain unsolved, despite a large number "
"of unsatisfactory proofs by both amateur and professional mathematicians.'"
),
"finding": (
"No Millennium Prize Problem has ever been solved through social media or "
"by informal one-week effort. All serious claimed proofs have come through "
"peer-reviewed academic channels. The claim's social-media origin and one-week "
"timeframe are inconsistent with the depth of work the Riemann Hypothesis requires, "
"though the decisive disproof is the Clay Institute's current 'Unsolved' designation."
),
"breaks_proof": False,
},
]
# 9. VERDICT AND STRUCTURED OUTPUT
if __name__ == "__main__":
any_unverified = any(
cr["status"] != "verified" for cr in citation_results.values()
)
if not claim_holds and not any_unverified:
verdict = "DISPROVED"
elif not claim_holds and any_unverified:
verdict = "DISPROVED (with unverified citations)"
elif claim_holds and not any_unverified:
verdict = "PROVED"
else:
verdict = "UNDETERMINED"
FACT_REGISTRY["A1"]["method"] = (
"compare(n_sources_confirming_unsolved, '<', 2) => rh_is_solved; "
"compare(rh_is_solved, '==', True)"
)
FACT_REGISTRY["A1"]["result"] = (
f"False \u2014 {n_sources_confirming_unsolved} of 3 sources confirm RH unsolved, "
f"so rh_is_solved=False. Claim requires True."
)
citation_detail = build_citation_detail(FACT_REGISTRY, citation_results, empirical_facts)
extractions = {}
summary = {
"fact_registry": {
fid: {k: v for k, v in info.items()}
for fid, info in FACT_REGISTRY.items()
},
"claim_formal": CLAIM_FORMAL,
"claim_natural": CLAIM_NATURAL,
"citations": citation_detail,
"extractions": extractions,
"cross_checks": [
{
"description": (
"B1 (Wikipedia RH article), B2 (Wikipedia MPP article), and B3 (Clay "
"Mathematics Institute) independently confirm the Riemann Hypothesis is "
"unsolved as of 2026."
),
"values_compared": [
citation_results.get("source_wikipedia_rh", {}).get("status", "unknown"),
citation_results.get("source_wikipedia_mpp", {}).get("status", "unknown"),
citation_results.get("source_clay", {}).get("status", "unknown"),
],
"agreement": cross_check_agreement,
}
],
"adversarial_checks": adversarial_checks,
"verdict": verdict,
"key_results": {
"rh_is_solved": rh_is_solved,
"n_sources_confirming_unsolved": n_sources_confirming_unsolved,
"claim_requires_solved": True,
"claim_holds": claim_holds,
"date_note": date_note,
},
"generator": {
"name": "proof-engine",
"version": open(os.path.join(PROOF_ENGINE_ROOT, "VERSION")).read().strip(),
"repo": "https://github.com/yaniv-golan/proof-engine",
"generated_at": date.today().isoformat(),
},
}
print("\n=== PROOF SUMMARY (JSON) ===")
print(json.dumps(summary, indent=2, default=str))
Re-execute this proof
The verdict above is cached from when this proof was minted. To re-run the exact
proof.py shown in "View proof source" and see the verdict recomputed live,
launch it in your browser — no install required.
Re-execute from GitHub commit 1ba3732 — same bytes shown above.
First run takes longer while Binder builds the container image; subsequent runs are cached.
machine-readable formats
Downloads & raw data
found this useful? ★ star on github