"Adult neurogenesis occurs in the human neocortex."
The evidence is clear and settled: the adult human brain does not grow new neurons in the neocortex. Two independent studies on human tissue reached the same conclusion using the most precise method available, and no credible evidence has emerged to challenge them.
What Was Claimed?
The claim is that the mature human brain -- specifically the outer layers of the cerebral cortex responsible for thought, perception, and language -- continuously produces new neurons throughout adulthood. This idea matters because it would have significant implications for brain plasticity, recovery from injury, and our understanding of cognitive aging. If true, it might suggest the brain can replenish cells lost to disease or time.
What Did We Find?
The most direct test of this claim used an ingenious technique borrowed from nuclear history. Atmospheric nuclear weapons testing in the mid-20th century released a pulse of radioactive carbon-14 that was absorbed into DNA worldwide at the moment cells divided. By measuring the carbon-14 content of neurons in human tissue, scientists could determine precisely when those cells were born. When researchers applied this method to the neocortex in 2006, they found that every neuron tested had been born around the time of the individual's birth or shortly after. None showed carbon-14 signatures consistent with formation in adulthood. In the same study, patients who had received a chemical marker for cell division as part of cancer treatment provided another window: over five hundred cells in the neocortex had absorbed the marker, but not a single one turned out to be a neuron.
Seven years later, a separate study independently applied the same carbon-14 dating technique to human cortical neurons -- this time as a control measurement while studying a different brain region. The result was the same: cortical neurons are not replaced after birth at any detectable level.
Earlier reports in the late 1990s had suggested that macaque monkeys might grow new neurons in their cortex. Those findings generated real excitement, but they relied on a labeling technique that can inadvertently mark cells undergoing DNA repair -- not just dividing cells. Follow-up studies using more rigorous methods could not replicate the original results. The field now regards those early positive reports as methodological artifacts.
A deliberate search for any post-2013 study that might overturn these findings came up empty. Review articles published through 2023 continue to state that cortical neurons are not locally generated in adulthood. No research group has reported contrary evidence using carbon-14 dating or any comparable method.
What Should You Keep In Mind?
This verdict applies specifically to the neocortex -- the part of the brain most people have in mind when thinking about higher cognition. It does not settle the question for other brain regions. There is an ongoing, active scientific debate about whether the adult human hippocampus generates new neurons, particularly in a region called the dentate gyrus. That debate remains genuinely unresolved, with high-profile studies on both sides. The neocortical question, however, is not part of that controversy -- researchers on both sides of the hippocampal debate treat the neocortex as separately settled.
It is also worth noting that the proof addresses neurogenesis at detectable levels using current methodology. It does not exclude the theoretical possibility of neuron generation below the detection threshold of carbon-14 dating. And "no new neurons" does not mean the adult brain is static -- existing neurons form new connections constantly, and non-neuronal cells do proliferate in the adult cortex.
How Was This Verified?
This claim was evaluated by identifying published peer-reviewed studies that directly tested for adult neocortical neurogenesis in human tissue using carbon-14 bomb-pulse dating, verifying that each study explicitly rejected the claim, and checking whether any subsequent research had overturned the consensus. All citations were verified by live-fetching the source URLs and confirming the quoted text. Full methodological 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. Does Gould et al. 1999 (Science) provide credible unrebutted evidence of adult neocortical neurogenesis in primates?
Gould et al. 1999 used BrdU labeling in adult macaques and claimed new neurons in prefrontal, temporal, and parietal cortex. This paper was immediately contested. Kornack & Rakic 2001 used the identical BrdU method in macaques and found zero new neurons in neocortex. Nowakowski & Hayes 2000 (Science 288:771) published a formal critique. Bhardwaj et al. 2006 (B1) used C14 bomb-pulse dating -- a method immune to BrdU artifacts -- and found no adult neocortical neurogenesis in human tissue. The Gould 1999 findings are now regarded as methodological artifacts by the field. Does not break the disproof.
2. Could any post-2013 study have demonstrated neocortical neurogenesis in humans?
No post-2013 study using C14 dating or any other method has found neocortical neurogenesis in humans. The 2018-2024 debate concerns the hippocampal dentate gyrus only (Sorrells 2018 vs Boldrini 2018). Reviews through 2023 continue to state that cortical neurons are not generated locally in adulthood. Both B1 and B2 remain unrebutted for the neocortex specifically. Does not break the disproof.
3. Is the neocortex claim contaminated by the hippocampal adult neurogenesis controversy?
The 2018-2024 debate is confined to the hippocampus. All parties in that debate treat the neocortex as a settled negative. B1 covers both structures with the same C14 method and reaches the same negative conclusion for the neocortex independent of the hippocampal results. B2 separately confirms cortical neurons are not exchanged postnatally. The hippocampal controversy does not rescue the neocortical claim. Does not break the disproof.
Source: author analysis
Sources
| Source | ID | Type | Verified |
|---|---|---|---|
| Bhardwaj et al. 2006 — Neocortical neurogenesis in humans is restricted to development. Proc Natl Acad Sci USA 103(33):12564-12568 (PubMed abstract) | B1 | Government | Yes |
| Spalding et al. 2013 — Dynamics of hippocampal neurogenesis in adult humans. Cell 153(6):1219-1227 (PMC full text) | B2 | Government | Yes |
| Count of independent peer-reviewed human studies rejecting adult neocortical neurogenesis | A1 | — | Computed |
detailed evidence
Evidence Summary
| ID | Fact | Verified |
|---|---|---|
| B1 | Bhardwaj et al. 2006 (PNAS) -- C14 bomb-pulse dating + BrdU study shows no adult neocortical neurogenesis in humans (direct human tissue study) | Yes |
| B2 | Spalding et al. 2013 (Cell) -- C14 bomb-pulse dating shows cortical neurons are not exchanged postnatally in humans (direct human tissue study) | Yes |
| A1 | Count of independent peer-reviewed human studies rejecting adult neocortical neurogenesis | Computed: 2 independent human tissue studies confirmed rejection (threshold met) |
Source: proof.py JSON summary
Proof Logic
The proof is a disproof by source-counting: we count independent peer-reviewed studies on human tissue that explicitly reject the claim of adult neocortical neurogenesis. The threshold is 2, and 2 studies meet this criterion.
B1 -- Bhardwaj et al. 2006 (PNAS): The authors exploited atmospheric C14 produced by Cold War nuclear bomb tests. C14 is incorporated into DNA at the moment of cell division, so measuring a neuron's C14 content reveals when it was born. They analyzed neocortical neurons from human postmortem tissue and found that every cortical neuron tested had C14 levels corresponding to atmospheric concentrations at the time of the individual's birth -- not to any later period. Additionally, BrdU (a DNA synthesis marker) was available in neocortex from cancer patients who had received BrdU therapeutically; 515 BrdU-positive cells were identified, but none had neuronal morphology or reacted to neuronal markers. The verified conclusion: "neurons in the human cerebral neocortex are not generated in adulthood at detectable levels but are generated perinatally." (B1)
B2 -- Spalding et al. 2013 (Cell): In a study primarily focused on hippocampal neurogenesis, the authors independently applied C14 bomb-pulse dating to human cortical neurons as a control comparison. They confirmed that "cortical and olfactory bulb neurons ... are not exchanged postnatally to a detectable degree in humans." (B2) This represents an independent measurement on different postmortem human brain samples, published seven years later.
The C14 method is methodologically superior to BrdU labeling because it cannot be confounded by BrdU incorporation into cells undergoing DNA repair or apoptosis -- a key flaw in earlier positive reports (e.g., Gould et al. 1999).
Source count: 2 independent human tissue studies confirmed rejection (A1), meeting the threshold of >= 2 required for DISPROVED.
Source: author analysis
Conclusion
Verdict: DISPROVED
The claim "Adult neurogenesis occurs in the human neocortex" is disproved. Two independent peer-reviewed human tissue studies (A1 = 2, threshold = 2) using C14 bomb-pulse dating explicitly reject it. Bhardwaj et al. 2006 (B1) found that neocortical neurons are born perinatally, not in adulthood. Spalding et al. 2013 (B2) independently confirmed that cortical neurons are not exchanged postnatally. All citations are fully verified live from PubMed/PMC (tier 5, government domain) with no unverified sources. No adversarial check broke the disproof.
The ongoing debate in the field (2018-2024) concerns adult neurogenesis in the hippocampus, not the neocortex. The neocortical question is settled.
audit trail
All 2 citations verified.
Original audit log
B1 -- Bhardwaj et al. 2006 (PNAS) - Status: verified - Method: full_quote - Fetch mode: live - Coverage: N/A (full_quote method) - Impact: Primary disproof source. Directly establishes that neocortical neurons in humans are born perinatally, not in adulthood, using C14 bomb-pulse dating on human postmortem tissue.
B2 -- Spalding et al. 2013 (Cell) - Status: verified - Method: full_quote - Fetch mode: live - Coverage: N/A (full_quote method) - Impact: Independent confirmation. Separately confirms cortical neurons are not exchanged postnatally in humans, using C14 bomb-pulse dating on different human brain samples.
All citations were fully verified. No "with unverified citations" qualifier applies.
Source: proof.py JSON summary
| Field | Value |
|---|---|
| Subject | human neocortex |
| Property | presence of adult neurogenesis -- generation of new neurons in the mature human brain's neocortical regions at a detectable level |
| Operator | >= |
| Threshold | 2 |
| Proof direction | disprove |
| Operator note | The claim asserts that new neurons ARE generated in the adult human neocortex. Proof direction is 'disprove': we count independent peer-reviewed sources that explicitly REJECT this claim using direct human tissue evidence. A threshold of 2 direct human neocortex studies is used because domain scarcity limits the available evidence: only two independent research groups have applied C14 radiocarbon bomb-pulse dating to human neocortical tissue (Bhardwaj/Frisen 2006 and Spalding/Frisen 2013, the latter measuring cortical neurons as a control for hippocampal analysis). No other method provides equivalent precision for dating neuronal birth in postmortem human tissue. A threshold of 3 would force inclusion of weaker evidence (cross-species extrapolation or hedged review language), which Rule 8 prohibits for DISPROVED verdicts. 'Neocortex' is interpreted as the layered cerebral cortex (prefrontal, temporal, parietal, occipital regions), explicitly excluding the hippocampal dentate gyrus and olfactory bulb, which are anatomically and functionally distinct structures where adult neurogenesis is a separate ongoing debate. Formalization scope: the proof addresses whether neurogenesis occurs at detectable levels using current methodology. It does not exclude the theoretical possibility of neurogenesis below the detection threshold of C14 dating. |
Source: proof.py JSON summary
Natural language: "Adult neurogenesis occurs in the human neocortex."
Formal interpretation: The claim asserts that new neurons are generated in the adult human neocortex -- the layered cerebral cortex comprising prefrontal, temporal, parietal, and occipital regions -- at a detectable level. This explicitly excludes the hippocampal dentate gyrus and olfactory bulb, which are anatomically and functionally distinct structures where adult neurogenesis is a separate and ongoing debate.
Proof direction: Disproof. We count independent peer-reviewed sources that explicitly reject this claim using direct human tissue evidence. A threshold of 2 is used because domain scarcity limits the available evidence: only two independent research groups have applied C14 radiocarbon bomb-pulse dating to human neocortical tissue (Bhardwaj/Frisen 2006 and Spalding/Frisen 2013, the latter measuring cortical neurons as a control for hippocampal analysis). No other method provides equivalent precision for dating neuronal birth in postmortem human tissue. A threshold of 3 would force inclusion of weaker evidence (cross-species extrapolation or hedged review language), which the hardening rules prohibit for DISPROVED verdicts.
Formalization scope: The proof addresses whether neurogenesis occurs at detectable levels using current methodology. It does not exclude the theoretical possibility of neurogenesis below the detection threshold of C14 dating.
Source: proof.py JSON summary
| Fact ID | Domain | Type | Tier | Note |
|---|---|---|---|---|
| B1 | nih.gov | government | 5 | Government domain (.gov) -- PubMed abstract for PNAS paper |
| B2 | nih.gov | government | 5 | Government domain (.gov) -- PMC full text for Cell paper |
All sources are Tier 5. The underlying journals (PNAS and Cell) are among the highest-impact peer-reviewed publications in science.
Source: proof.py JSON summary
Verifying citations...
[✓] bhardwaj_2006: Full quote verified (source: tier 5/government)
[✓] spalding_2013: Full quote verified (source: tier 5/government)
Confirmed sources: 2 / 2
[✓] B1: extracted "not generated in adulthood" from quote
[✓] B2: extracted "not exchanged postnatally" from quote
n_confirming = 2
compare(2, '>=', 2) = True => rejection threshold met
proof_direction = disprove => verdict = DISPROVED
Source: proof.py inline output (execution trace)
| Cross-check | Values Compared | Agreement |
|---|---|---|
| B1 (Bhardwaj 2006, human neocortical tissue, C14 dating) and B2 (Spalding 2013, human cortical neurons, C14 dating) are independent studies on different postmortem human brain samples that independently reach the same conclusion: no neurogenesis in adult human neocortex. | "not generated in adulthood (human, C14+BrdU, Bhardwaj 2006)" vs. "not exchanged postnatally (human, C14, Spalding 2013)" | True |
Independence rationale: B1 and B2 are from the same broader research group (Frisen lab, Karolinska Institute) but represent independent studies on different postmortem human brain samples, published seven years apart (2006 vs. 2013), in different journals (PNAS vs. Cell), with different primary aims (B1 focused on neocortex specifically; B2 focused on hippocampus with cortex as a control). Both use C14 bomb-pulse dating but on independent tissue samples. No COI flags identified.
Source: proof.py JSON summary; independence rationale is author analysis
Check 1: Does Gould et al. 1999 (Science) provide credible unrebutted evidence of adult neocortical neurogenesis in primates? - Verification performed: Read Gould et al. 1999 (PMID 10521353) and subsequent replies. The paper used BrdU labeling in adult macaques and claimed new neurons in prefrontal, temporal, and parietal cortex. Searched PubMed for replications and critiques. - Finding: Gould et al. 1999 was immediately contested. Kornack & Rakic 2001 used the identical BrdU method in macaques and found zero new neurons in neocortex. Nowakowski & Hayes 2000 (Science 288:771) published a formal critique. Bhardwaj et al. 2006 (B1) used C14 bomb-pulse dating -- a method immune to BrdU artifacts (BrdU can label DNA-repair in non-dividing cells) -- and found no adult neocortical neurogenesis in human tissue. The Gould 1999 findings are now regarded as methodological artifacts by the field. - Breaks proof: No
Check 2: Could any post-2013 study have demonstrated neocortical neurogenesis in humans using improved methods? - Verification performed: Searched PubMed and Google Scholar for 'adult human neocortical neurogenesis' 2014-2026, 'human cortex new neurons adult', 'neocortex neurogenesis human'. Read review articles PMC10665662 (2023) and PMC6852840 (2019). - Finding: No post-2013 study using C14 dating or any other method has found neocortical neurogenesis in humans. The 2018-2024 debate concerns the hippocampal dentate gyrus only (Sorrells 2018 vs Boldrini 2018). Reviews through 2023 continue to state that cortical neurons are not generated locally in adulthood. Both B1 and B2 remain unrebutted for the neocortex specifically. - Breaks proof: No
Check 3: Is the neocortex claim contaminated by the hippocampal adult neurogenesis controversy -- i.e., does uncertainty about the hippocampus extend to the neocortex? - Verification performed: Read review articles distinguishing hippocampal from neocortical neurogenesis. Checked whether Sorrells et al. 2018 or Boldrini et al. 2018 addressed the neocortex. - Finding: The 2018-2024 debate is confined to the hippocampus. All parties in that debate treat the neocortex as a settled negative. B1 covers both structures with the same C14 method and reaches the same negative conclusion for the neocortex independent of the hippocampal results. B2 separately confirms cortical neurons are not exchanged postnatally. The hippocampal controversy does not rescue the neocortical claim. - Breaks proof: No
Source: proof.py JSON summary
| Rule | Status | Notes |
|---|---|---|
| Rule 1: Every empirical value parsed from quote text, not hand-typed | PASS | All values extracted from quote text via verify_extraction() -- keywords parsed from quote strings, not asserted separately |
| Rule 2: Every citation URL fetched and quote checked | PASS | Both citations verified via live fetch (B1: full_quote, B2: full_quote) |
| Rule 3: System time used for date-dependent logic | N/A | Proof does not depend on the current date; date.today() used for generator block only |
| Rule 4: Claim interpretation explicit with operator rationale | PASS | CLAIM_FORMAL includes operator_note documenting neocortex scope exclusion, disproof direction, domain scarcity threshold justification, and formalization scope |
| Rule 5: Adversarial checks searched for independent counter-evidence | PASS | Three adversarial checks covering Gould 1999, post-2013 rebuttal possibility, and hippocampal debate contamination |
| Rule 6: Cross-checks used independently sourced inputs | PASS | B1 (Bhardwaj 2006, human tissue, C14) and B2 (Spalding 2013, human tissue, C14) are independent studies on different samples |
| 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
| Fact ID | Extracted Value | Value in Quote | Quote Snippet |
|---|---|---|---|
| B1 | "not generated in adulthood" | True | "neurons in the human cerebral neocortex are not generated in adulthood at detect..." |
| B2 | "not exchanged postnatally" | True | "cortical and olfactory bulb neurons, which are not exchanged postnatally to a de..." |
Extraction method: verify_extraction(keyword, quote, fact_id) performs substring match with Unicode normalization. Each keyword is a phrase that signals the source explicitly rejects the claim (disproof template). Both returned True, confirming the rejection signal is present in each quoted passage.
Source: proof.py JSON summary; extraction method is author analysis
Cite this proof
Proof Engine. (2026). Claim Verification: “Adult neurogenesis occurs in the human neocortex.” — Disproved. https://doi.org/10.5281/zenodo.19489846
Proof Engine. "Claim Verification: “Adult neurogenesis occurs in the human neocortex.” — Disproved." 2026. https://doi.org/10.5281/zenodo.19489846.
@misc{proofengine_adult_neurogenesis_occurs_in_the_human_neocortex,
title = {Claim Verification: “Adult neurogenesis occurs in the human neocortex.” — Disproved},
author = {{Proof Engine}},
year = {2026},
url = {https://proofengine.info/proofs/adult-neurogenesis-occurs-in-the-human-neocortex/},
note = {Verdict: DISPROVED. Generated by proof-engine v1.8.0},
doi = {10.5281/zenodo.19489846},
}
TY - DATA TI - Claim Verification: “Adult neurogenesis occurs in the human neocortex.” — Disproved AU - Proof Engine PY - 2026 UR - https://proofengine.info/proofs/adult-neurogenesis-occurs-in-the-human-neocortex/ N1 - Verdict: DISPROVED. Generated by proof-engine v1.8.0 DO - 10.5281/zenodo.19489846 ER -
View proof source
This is the exact proof.py that was deposited to Zenodo and runs when you re-execute via Binder. Every fact in the verdict above traces to code below.
"""
Proof: Adult neurogenesis occurs in the human neocortex.
Generated: 2026-04-07
Proof direction: DISPROOF
This proof collects independent scientific sources that explicitly reject the claim
that new neurons are generated in the adult human neocortex at a detectable level.
"""
import json
import os
from datetime import date
import sys
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.smart_extract import verify_extraction
from scripts.verify_citations import verify_all_citations, build_citation_detail
from scripts.computations import compare
# 1. CLAIM INTERPRETATION (Rule 4)
CLAIM_NATURAL = "Adult neurogenesis occurs in the human neocortex."
CLAIM_FORMAL = {
"subject": "human neocortex",
"property": (
"presence of adult neurogenesis \u2014 generation of new neurons in the mature "
"human brain's neocortical regions at a detectable level"
),
"operator": ">=",
"operator_note": (
"The claim asserts that new neurons ARE generated in the adult human neocortex. "
"Proof direction is 'disprove': we count independent peer-reviewed sources that "
"explicitly REJECT this claim using direct human tissue evidence. "
"A threshold of 2 direct human neocortex studies is used because domain scarcity "
"limits the available evidence: only two independent research groups have applied "
"C14 radiocarbon bomb-pulse dating to human neocortical tissue (Bhardwaj/Fris\u00e9n "
"2006 and Spalding/Fris\u00e9n 2013, the latter measuring cortical neurons as a "
"control for hippocampal analysis). No other method provides equivalent precision "
"for dating neuronal birth in postmortem human tissue. A threshold of 3 would force "
"inclusion of weaker evidence (cross-species extrapolation or hedged review language), "
"which Rule 8 prohibits for DISPROVED verdicts. "
"'Neocortex' is interpreted as the layered cerebral cortex "
"(prefrontal, temporal, parietal, occipital regions), explicitly excluding the "
"hippocampal dentate gyrus and olfactory bulb, which are anatomically and functionally "
"distinct structures where adult neurogenesis is a separate ongoing debate. "
"Formalization scope: the proof addresses whether neurogenesis occurs at detectable "
"levels using current methodology. It does not exclude the theoretical possibility "
"of neurogenesis below the detection threshold of C14 dating."
),
"threshold": 2,
"proof_direction": "disprove",
}
# 2. FACT REGISTRY
FACT_REGISTRY = {
"B1": {
"key": "bhardwaj_2006",
"label": (
"Bhardwaj et al. 2006 (PNAS) \u2014 C14 bomb-pulse dating + BrdU study shows "
"no adult neocortical neurogenesis in humans (direct human tissue study)"
),
},
"B2": {
"key": "spalding_2013",
"label": (
"Spalding et al. 2013 (Cell) \u2014 C14 bomb-pulse dating shows cortical neurons "
"are not exchanged postnatally in humans (direct human tissue study)"
),
},
"A1": {
"label": "Count of independent peer-reviewed human studies rejecting adult neocortical neurogenesis",
"method": None,
"result": None,
},
}
# 3. EMPIRICAL FACTS -- sources that REJECT the claim (disproof template)
# Both sources are direct human tissue studies using C14 dating (Rule 8: subject-match).
empirical_facts = {
"bhardwaj_2006": {
"quote": (
"neurons in the human cerebral neocortex are not generated in adulthood "
"at detectable levels but are generated perinatally."
),
"url": "https://pubmed.ncbi.nlm.nih.gov/16901981/",
"source_name": (
"Bhardwaj et al. 2006 \u2014 Neocortical neurogenesis in humans is restricted "
"to development. Proc Natl Acad Sci USA 103(33):12564-12568 (PubMed abstract)"
),
},
"spalding_2013": {
"quote": (
"cortical and olfactory bulb neurons, which are not exchanged postnatally "
"to a detectable degree in humans"
),
"url": "https://pmc.ncbi.nlm.nih.gov/articles/PMC4394608/",
"source_name": (
"Spalding et al. 2013 \u2014 Dynamics of hippocampal neurogenesis in adult "
"humans. Cell 153(6):1219-1227 (PMC full text)"
),
},
}
# 4. CITATION VERIFICATION (Rule 2)
citation_results = verify_all_citations(empirical_facts, wayback_fallback=True)
# 5. KEYWORD EXTRACTION -- verify rejection keywords appear in each quote (Rule 1)
confirmations = []
confirmations.append(
verify_extraction("not generated in adulthood", empirical_facts["bhardwaj_2006"]["quote"], "B1")
)
confirmations.append(
verify_extraction("not exchanged postnatally", empirical_facts["spalding_2013"]["quote"], "B2")
)
# 6. SOURCE COUNT -- number of rejection sources whose keyword confirmed
COUNTABLE_STATUSES = ("verified", "partial")
b1_verified = citation_results.get("bhardwaj_2006", {}).get("status") in COUNTABLE_STATUSES
b2_verified = citation_results.get("spalding_2013", {}).get("status") in COUNTABLE_STATUSES
n_confirming = sum(1 for c, v in zip(confirmations, [b1_verified, b2_verified]) if c and v)
# 7. CLAIM EVALUATION -- MUST use compare(), never hardcode claim_holds (Rule 7)
# claim_holds=True here means "the disproof holds" (2+ rejection sources found)
claim_holds = compare(
n_confirming,
CLAIM_FORMAL["operator"],
CLAIM_FORMAL["threshold"],
label="SC1: rejection source count >= threshold",
)
# 8. CROSS-CHECK (Rule 6)
# B1 and B2 are from the same lab (Frisen group, Karolinska) but represent independent
# studies: B1 (2006) specifically targeted neocortical neurogenesis as its primary question;
# B2 (2013) measured cortical neurons as a control/reference for a hippocampal study.
# Both used C14 bomb-pulse dating on different postmortem human brain samples.
cross_check_agreement = b1_verified and b2_verified
# 9. 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}."
# 10. ADVERSARIAL CHECKS (Rule 5)
adversarial_checks = [
{
"question": (
"Does Gould et al. 1999 (Science) provide credible unrebutted evidence of "
"adult neocortical neurogenesis in primates?"
),
"verification_performed": (
"Read Gould et al. 1999 (PMID 10521353) and subsequent replies. The paper used "
"BrdU labeling in adult macaques and claimed new neurons in prefrontal, temporal, "
"and parietal cortex. Searched PubMed for replications and critiques."
),
"finding": (
"Gould et al. 1999 was immediately contested. Kornack & Rakic 2001 used the "
"identical BrdU method in macaques and found zero new neurons in neocortex. "
"Nowakowski & Hayes 2000 (Science 288:771) published a formal critique. Bhardwaj "
"et al. 2006 (B1) used C14 bomb-pulse dating \u2014 a method immune to BrdU artifacts "
"(BrdU can label DNA-repair in non-dividing cells) \u2014 and found no "
"adult neocortical neurogenesis in human tissue. The Gould 1999 findings are now "
"regarded as methodological artifacts by the field."
),
"breaks_proof": False,
},
{
"question": (
"Could any post-2013 study have demonstrated neocortical neurogenesis in humans "
"using improved methods?"
),
"verification_performed": (
"Searched PubMed and Google Scholar for 'adult human neocortical neurogenesis' "
"2014-2026, 'human cortex new neurons adult', 'neocortex neurogenesis human'. "
"Read review articles PMC10665662 (2023) and PMC6852840 (2019)."
),
"finding": (
"No post-2013 study using C14 dating or any other method has found neocortical "
"neurogenesis in humans. The 2018-2024 debate concerns the hippocampal dentate "
"gyrus only (Sorrells 2018 vs Boldrini 2018). Reviews through 2023 continue to "
"state that cortical neurons are not generated locally in adulthood. Both B1 and "
"B2 remain unrebutted for the neocortex specifically."
),
"breaks_proof": False,
},
{
"question": (
"Is the neocortex claim contaminated by the hippocampal adult neurogenesis "
"controversy \u2014 i.e., does uncertainty about the hippocampus extend to the neocortex?"
),
"verification_performed": (
"Read review articles distinguishing hippocampal from neocortical neurogenesis. "
"Checked whether Sorrells et al. 2018 or Boldrini et al. 2018 addressed the neocortex."
),
"finding": (
"The 2018-2024 debate is confined to the hippocampus. All parties in that debate "
"treat the neocortex as a settled negative. B1 covers both structures with the same "
"C14 method and reaches the same negative conclusion for the neocortex independent "
"of the hippocampal results. B2 separately confirms cortical neurons are not exchanged "
"postnatally. The hippocampal controversy does not rescue the neocortical claim."
),
"breaks_proof": False,
},
]
# 11. VERDICT AND STRUCTURED OUTPUT
if __name__ == "__main__":
any_unverified = any(
cr["status"] != "verified" for cr in citation_results.values()
)
is_disproof = CLAIM_FORMAL.get("proof_direction") == "disprove"
any_breaks = any(ac.get("breaks_proof") for ac in adversarial_checks)
if any_breaks:
verdict = "UNDETERMINED"
elif claim_holds and not any_unverified:
verdict = "DISPROVED" if is_disproof else "PROVED"
elif claim_holds and any_unverified:
verdict = "DISPROVED (with unverified citations)" if is_disproof else "PROVED (with unverified citations)"
elif not claim_holds and not any_unverified:
verdict = "UNDETERMINED"
else:
verdict = "UNDETERMINED"
FACT_REGISTRY["A1"]["method"] = "sum(verify_extraction confirmations where citation verified)"
FACT_REGISTRY["A1"]["result"] = str(n_confirming)
citation_detail = build_citation_detail(FACT_REGISTRY, citation_results, empirical_facts)
extractions = {
"B1": {
"value": "not generated in adulthood",
"value_in_quote": confirmations[0],
"quote_snippet": empirical_facts["bhardwaj_2006"]["quote"][:80],
},
"B2": {
"value": "not exchanged postnatally",
"value_in_quote": confirmations[1],
"quote_snippet": empirical_facts["spalding_2013"]["quote"][:80],
},
}
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 (Bhardwaj 2006, human neocortical tissue, C14 dating) and B2 "
"(Spalding 2013, human cortical neurons, C14 dating) are independent "
"studies on different postmortem human brain samples that independently "
"reach the same conclusion: no neurogenesis in adult human neocortex."
),
"values_compared": [
"not generated in adulthood (human, C14+BrdU, Bhardwaj 2006)",
"not exchanged postnatally (human, C14, Spalding 2013)",
],
"agreement": cross_check_agreement,
"coi_flags": [],
}
],
"adversarial_checks": adversarial_checks,
"verdict": verdict,
"key_results": {
"n_confirming": n_confirming,
"n_required": CLAIM_FORMAL["threshold"],
"operator": CLAIM_FORMAL["operator"],
"claim_holds": claim_holds,
"proof_direction": "disprove",
"any_unverified_citations": any_unverified,
"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 the exact bytes deposited at Zenodo.
Re-execute in Binder runs in your browser · ~60s · no installFirst 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