"You need to drink at least 8 glasses of water daily for optimal health regardless of thirst."

health nutrition myths · generated 2026-04-01 · v1.3.1
DISPROVED 3 citations
Evidence assessed across 3 verified citations.
Verified by Proof Engine — an open-source tool that verifies claims using cited sources and executable code. Reasoning transparent and auditable.
methodology · github · re-run this proof · submit your own

The "8 glasses a day" rule is one of the most repeated pieces of health advice in popular culture — and it turns out there's no solid science behind it.

What Was Claimed?

The claim is that every healthy person needs to drink at least eight glasses of water per day for optimal health, and that thirst alone can't be trusted to tell you when to drink. It implies a fixed daily target that applies to everyone, regardless of body size, activity level, climate, or how thirsty they feel.

This matters because millions of people track their water intake, buy reminder apps, and feel guilty when they fall short of eight glasses. If the rule isn't real, that's a lot of misplaced effort — and potentially anxiety — based on advice without scientific backing.

What Did We Find?

The most striking finding came from a 2002 peer-reviewed analysis published in the American Journal of Physiology. The author searched the medical literature for scientific evidence supporting the "8×8" rule and concluded plainly that "rigorous proof for this counsel appears to be lacking." This wasn't a fringe opinion — it was a systematic review in a respected physiology journal, covering exactly the population the claim addresses: healthy adults in ordinary conditions.

The National Academies of Sciences, Engineering, and Medicine — the body that sets official US dietary reference intakes — addressed the "regardless of thirst" part of the claim directly. Their guidance states that "the vast majority of healthy people adequately meet their daily hydration needs by letting thirst be their guide." That's the authoritative US nutrition advisory body explicitly endorsing thirst as a reliable signal, in direct contradiction to the claim.

Clinical practice agrees. Tufts Medical Center asked a registered dietitian whether you need 8 glasses a day. The answer: "The short answer is 'no.'" Individual hydration needs vary by body size, diet, activity, and environment. There is no universal number.

A search for any major health authority that endorses the "8 glasses regardless of thirst" rule came up empty. The CDC recommends water without specifying a fixed quantity. The NHS suggests roughly 6–8 cups of fluid daily but explicitly accounts for individual variation and thirst. The World Health Organization sets no universal fixed daily amount for healthy adults. The rule has no institutional home.

What Should You Keep In Mind?

Thirst is not equally reliable for everyone. In adults over 65, the thirst response can become less sensitive, so older individuals may need to be more deliberate about drinking. The same is true during intense exercise, where fluid loss can briefly outpace thirst signals. Neither of these situations is addressed by the "8 glasses regardless of thirst" rule — they call for individualized guidance, not a fixed universal number.

The claim was also limited in scope to healthy adults under normal, non-extreme conditions. People with certain medical conditions, those working in extreme heat, or competitive athletes may have very different needs — but those are precisely the cases where a one-size rule would be wrong anyway.

What this evidence doesn't tell you is how much water you specifically need. Individual needs are real; they just aren't captured by a universal eight-glass rule.

How Was This Verified?

Three independently authored, institutionally separate sources — a peer-reviewed academic review, the National Academies' dietary reference intake report, and clinical dietitian guidance from an academic medical center — were each verified by fetching the source and confirming the quoted text. All three independently reached the same conclusion. You can read the full evidence walkthrough in the structured proof report, review every citation and verification step in the full verification audit, or re-run the proof yourself.

What could challenge this verdict?

Does any major health authority endorse "8 glasses regardless of thirst"? Searched for WHO, CDC, and NHS guidance on daily water requirements. No major international health authority endorses a universal 8-glasses/day minimum regardless of thirst. The CDC recommends water without specifying 8 glasses. The NHS suggests ~6–8 cups of fluid (all types) per day while explicitly tying guidance to individual thirst and activity. WHO sets no universal fixed daily amount for healthy adults. None of these break the disproof.

Are there sub-populations for whom the rule applies? Reviewed ACSM hydration guidelines for athletes and occupational heat-exposure protocols. Athletes and workers in extreme heat may need more than 8 glasses, but guidance is always individualized to sweat rate and conditions — not a blanket "regardless of thirst" rule. The claim as stated is universal with no caveats, which no authority supports.

Does thirst-guided drinking cause harm in healthy adults? Reviewed Millard-Stafford et al. (2012) Nutrition Reviews and Cotter et al. (2014) Extreme Physiology & Medicine. Thirst reliability is somewhat reduced in older adults (>65) and during vigorous exercise, where the thirst signal can lag. However, no study documents clinically significant harm from thirst-guided drinking in healthy non-elderly adults under normal everyday conditions. This nuance does not apply to the claim as stated (universal, no age or activity caveats).


Sources

SourceIDTypeVerified
PubMed — Valtin H. (2002) 'Drink at least eight glasses of water a day.' Really? Am J Physiol Regul Integr Comp Physiol 283(5):R993–R1004 B1 Government Yes
National Academies of Sciences, Engineering, and Medicine — Dietary Reference Intakes for Water, Salt, and Potassium press release B2 Unclassified Yes
Tufts Medicine — Medical Myths: Drink 8 Glasses of Water Each Day (2022) B3 Unclassified Yes
Verified disproof source count A1 Computed

detailed evidence

Detailed Evidence

Evidence Summary

ID Fact Verified
B1 Valtin (2002) — peer-reviewed review finds no scientific proof for 8x8 rule Yes
B2 National Academies (IOM DRI) — thirst is an adequate guide for healthy adults Yes
B3 Tufts Medicine (2022) — '8 glasses/day' is not a universal requirement Yes
A1 Verified disproof source count Computed: 3 independent disproof sources confirmed

Proof Logic

The "8 glasses of water a day" rule is a popular health heurism, but its scientific basis has been scrutinized extensively.

No proof for the 8×8 rule (B1): In 2002, Heinz Valtin published a systematic review in American Journal of Physiology — Regulatory, Integrative and Comparative Physiology, examining all available evidence for the "8×8" recommendation. He concluded that "rigorous proof for this counsel appears to be lacking." The review covered healthy adults in temperate climates under ordinary activity levels — the exact population the claim addresses.

Thirst is a reliable guide for healthy adults (B2): The National Academies of Sciences, Engineering, and Medicine — the body responsible for US Dietary Reference Intakes (DRIs) — stated in their water/salt/potassium DRI press release: "The vast majority of healthy people adequately meet their daily hydration needs by letting thirst be their guide." This directly contradicts SC2 (the "regardless of thirst" component).

Clinical consensus rejects a universal requirement (B3): Tufts Medical Center, responding via a registered dietitian, explicitly answers whether you need 8 glasses: "The short answer is 'no.' The more complicated answer... is that the actual recommended amount differs for everyone." Individual hydration needs vary by body size, activity, climate, and diet.

Convergence: All three sources — a systematic academic review, the authoritative DRI body, and clinical dietitian expertise — independently reach the same conclusion: neither the fixed 8-glass threshold nor the "regardless of thirst" framing is supported (B1, B2, B3).


Conclusion

Verdict: DISPROVED

Three independently sourced authoritative rejections of the claim were verified (required: ≥ 3; confirmed: 3). The "8 glasses of water a day regardless of thirst" rule lacks scientific support and is contradicted by the body that sets US Dietary Reference Intakes (National Academies), a systematic peer-reviewed review (Valtin 2002), and clinical dietitian guidance (Tufts Medicine). The "regardless of thirst" component is directly refuted by the National Academies' explicit statement that healthy people meet hydration needs by following thirst.

Note: B2 (National Academies) and B3 (Tufts Medicine) are classified tier 2 (unclassified domains) by the credibility registry, but both are from established institutions: the National Academies is the primary US scientific advisory body, and Tufts Medical Center is an academic medical center. B1 (PubMed/NIH) is tier 5. The disproof does not depend solely on the unclassified sources — B1 alone already provides peer-reviewed scientific evidence against the claim; B2 and B3 independently corroborate it.

audit trail

Citation Verification 2/3 unflagged 1 flagged

2/3 citations unflagged. 1 flagged for review:

  • fetched from Wayback Machine
Original audit log

B1 — valtin_2002 - Status: verified - Method: full_quote (coverage_pct: N/A) - Fetch mode: live - URL fetched: https://pubmed.ncbi.nlm.nih.gov/12376390/

B2 — national_academies - Status: verified - Method: full_quote (coverage_pct: N/A) - Fetch mode: live - URL fetched: https://www.nationalacademies.org/news/report-sets-dietary-intake-levels-for-water-salt-and-potassium-to-maintain-health-and-reduce-chronic-disease-risk

B3 — tufts_medicine - Status: verified - Method: full_quote (coverage_pct: N/A) - Fetch mode: wayback (live fetch unavailable; verified via Wayback Machine archive)

All three citations were fully verified. No "with unverified citations" qualifier applies.

Source: proof.py JSON summary


Claim Specification
Field Value
subject healthy adults
property whether drinking at least 8 glasses (~2 L) of water per day is required for optimal health, with thirst signals irrelevant to that requirement
operator >=
threshold 3 (independently verified disproof sources required)
proof_direction disprove
operator_note The claim makes two separable assertions: (SC1) a universal fixed minimum of 8 glasses/day is required for optimal health; (SC2) this requirement applies regardless of thirst — i.e., thirst is an unreliable guide. This proof DISPROVES both sub-claims by assembling at least 3 authoritative independent sources that contradict the claim as stated. threshold=3: three independently verified source rejections are required for disproof. proof_direction='disprove': claim_holds=True triggers verdict DISPROVED. Scope: healthy adults under ordinary (non-extreme) conditions. The claim includes no caveats; the proof interprets it as applying universally. Note on the 'glasses' unit: the conventional '8x8' rule means eight 8-oz (~240 mL) glasses = ~1.9 L of water; this is the interpretation used here.

Source: proof.py JSON summary


Claim Interpretation

Natural language claim: You need to drink at least 8 glasses of water daily for optimal health regardless of thirst.

Formal interpretation:

The claim makes two separable assertions:

  • SC1: A universal fixed minimum of 8 glasses (~1.9 L) per day is required for optimal health in healthy adults.
  • SC2: This requirement applies regardless of thirst — i.e., thirst is an unreliable guide to hydration.

This proof disproves both sub-claims by assembling at least 3 authoritative, independently sourced rejections of the claim as stated. The threshold of 3 independently verified sources is required for disproof. Scope: healthy adults under ordinary (non-extreme) conditions. The claim includes no caveats; it is interpreted as applying universally.

Note on units: The conventional "8×8" rule means eight 8-oz (~240 mL) glasses ≈ 1.9 L of water per day. This is the interpretation used throughout.


Source Credibility Assessment
Fact ID Domain Type Tier Note
B1 nih.gov government 5 Government domain (.gov) — PubMed is NIH's peer-reviewed literature index
B2 nationalacademies.org unclassified 2 Unclassified domain — manually verified: National Academies of Sciences, Engineering, and Medicine is the primary US scientific advisory body; produces the Dietary Reference Intakes used by federal agencies
B3 tuftsmedicine.org unclassified 2 Unclassified domain — manually verified: Tufts Medicine is the clinical practice arm of Tufts University School of Medicine, an accredited academic medical center

Both tier-2 sources are from established scientific/medical institutions despite being unclassified by the automated registry. The disproof does not depend solely on tier-2 sources — B1 (PubMed/NIH, tier 5) independently supports the disproof conclusion.

Source: proof.py JSON summary; institution identification is author analysis


Computation Traces
Verifying citations...
  [✓] valtin_2002: Full quote verified for valtin_2002 (source: tier 5/government)
  [✓] national_academies: Full quote verified for national_academies (source: tier 2/unknown)
  [✓] tufts_medicine [wayback]: Full quote verified for tufts_medicine (source: tier 2/unknown)
  Confirmed sources: 3 / 3
  verified disproof source count vs threshold: 3 >= 3 = True

Source: proof.py inline output (execution trace)


Independent Source Agreement

Three distinct institutional sources were consulted and all verified:

Source Institution Type Status
valtin_2002 Peer-reviewed journal (Am J Physiol) — PubMed index verified
national_academies National Academies of Sciences, Engineering, and Medicine (IOM DRI) verified
tufts_medicine Academic medical center (Tufts Medical Center) verified

Independence note: Sources are independent in authorship, institutional affiliation, and methodology: 1. Valtin 2002 is a systematic academic review by a single author examining available evidence. 2. National Academies DRI is a committee-based report by the authoritative US nutrition advisory body. 3. Tufts Medicine is applied clinical dietitian expertise from an academic medical center.

All three converge on the same conclusion via different pathways: academic literature synthesis, dietary reference intake methodology, and clinical practice. This is independently sourced consensus, not co-citation.

Source: proof.py JSON summary


Adversarial Checks

Check 1: WHO/CDC/NHS endorsement of the rule - Question: Does any major international health authority (WHO, CDC, NHS) endorse a universal "8 glasses a day regardless of thirst" rule? - Verification performed: Searched: 'WHO CDC NHS 8 glasses water day recommendation'; reviewed CDC water/healthful beverages page; WHO drinking-water guidelines; NHS 'How much water should I drink?' page. - Finding: No major international health authority endorses a universal 8-glasses/day minimum regardless of thirst. The CDC recommends water as a healthy beverage choice without specifying 8 glasses. The NHS advises approximately 6–8 cups of fluid per day but explicitly includes all fluids and ties it to thirst and activity. WHO sets no universal fixed daily amount for healthy adults. - Breaks proof: No

Check 2: Sub-population applicability - Question: Are there healthy-adult sub-populations (athletes, hot-climate workers) for whom 8 glasses regardless of thirst is the recommended standard? - Verification performed: Searched: 'athletes hydration regardless of thirst recommendation'; reviewed ACSM (American College of Sports Medicine) hydration position statement; reviewed heat-exposure hydration protocols for occupational settings. - Finding: Athletes and individuals in extreme heat may require more than 8 glasses, but guidance is always individualized to sweat rate, exercise intensity, and ambient conditions — not a fixed 'regardless of thirst' rule. The ACSM recommends thirst-guided drinking as an acceptable strategy during exercise for most athletes. The claim as stated applies universally with no caveats; no authority supports that framing. - Breaks proof: No

Check 3: Harm from thirst-guided drinking - Question: Is there peer-reviewed evidence that thirst-guided drinking leads to clinically significant dehydration or health harm in healthy adults under normal everyday conditions? - Verification performed: Searched: 'thirst unreliable dehydration healthy adults evidence'; reviewed Millard-Stafford et al. (2012) Nutr Rev 70(S2):S147–51 (PMID 23121351); reviewed Cotter et al. (2014) Extreme Physiol Med (PMC4212586). - Finding: Thirst reliability is more nuanced in older adults (>65) and during vigorous exercise, where the thirst response can lag behind actual fluid needs. However, neither paper — nor any study found — documents clinically significant harm from thirst-guided drinking in healthy non-elderly adults under normal everyday (non-extreme) conditions. The National Academies DRI explicitly names thirst as an adequate guide for healthy people. The Valtin (2002) review found no evidence that any amount above ad libitum (thirst-driven) intake improves health in healthy adults. - Breaks proof: No

Source: proof.py JSON summary


Quality Checks
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 No numeric extraction required
Rule 2: Every citation URL fetched and quote checked PASS All 3 citations verified (B1: live, B2: live, B3: wayback)
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 both sub-claims, scope, threshold choice, and proof_direction
Rule 5: Adversarial checks searched for independent counter-evidence PASS Three adversarial checks covering authority endorsement, sub-population applicability, and thirst harm evidence
Rule 6: Cross-checks used independently sourced inputs PASS Three independently authored and institutionally separate sources 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
validate_proof.py result PASS 14/15 checks passed, 1 warning (missing else branch — added before execution)
Source Data

For qualitative/consensus proofs, extraction records capture citation verification status per source rather than numeric values.

Fact ID Value (status) Counted toward threshold Quote snippet
B1 verified Yes "Despite the seemingly ubiquitous admonition to 'drink at least eight 8-oz glasse"
B2 verified Yes "The vast majority of healthy people adequately meet their daily hydration needs "
B3 verified Yes "The short answer is 'no.' The more complicated answer, according to Registered D"

Extraction method: For qualitative proofs, the "extracted value" is the citation verification status (verified / partial / not_found / fetch_failed) returned by verify_all_citations(). No numeric parsing is performed. A source counts toward the disproof threshold if its status is verified or partial.

Source: proof.py JSON summary; extraction method description is author analysis


Cite this proof
Proof Engine. (2026). Claim Verification: “You need to drink at least 8 glasses of water daily for optimal health regardless of thirst.” — Disproved. https://doi.org/10.5281/zenodo.19489814
Proof Engine. "Claim Verification: “You need to drink at least 8 glasses of water daily for optimal health regardless of thirst.” — Disproved." 2026. https://doi.org/10.5281/zenodo.19489814.
@misc{proofengine_you_need_to_drink_at_least_8_glasses_of_water_daily_for_optimal_health,
  title   = {Claim Verification: “You need to drink at least 8 glasses of water daily for optimal health regardless of thirst.” — Disproved},
  author  = {{Proof Engine}},
  year    = {2026},
  url     = {https://proofengine.info/proofs/you-need-to-drink-at-least-8-glasses-of-water-daily-for-optimal-health/},
  note    = {Verdict: DISPROVED. Generated by proof-engine v1.3.1},
  doi     = {10.5281/zenodo.19489814},
}
TY  - DATA
TI  - Claim Verification: “You need to drink at least 8 glasses of water daily for optimal health regardless of thirst.” — Disproved
AU  - Proof Engine
PY  - 2026
UR  - https://proofengine.info/proofs/you-need-to-drink-at-least-8-glasses-of-water-daily-for-optimal-health/
N1  - Verdict: DISPROVED. Generated by proof-engine v1.3.1
DO  - 10.5281/zenodo.19489814
ER  -
View proof source 286 lines · 12.2 KB

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: You need to drink at least 8 glasses of water daily for optimal health regardless of thirst.
Generated: 2026-03-31
"""
import json
import os
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 datetime import date

from scripts.verify_citations import verify_all_citations, build_citation_detail
from scripts.computations import compare

# 1. CLAIM INTERPRETATION (Rule 4)
CLAIM_NATURAL = "You need to drink at least 8 glasses of water daily for optimal health regardless of thirst."
CLAIM_FORMAL = {
    "subject": "healthy adults",
    "property": (
        "whether drinking at least 8 glasses (~2 L) of water per day is required "
        "for optimal health, with thirst signals irrelevant to that requirement"
    ),
    "operator": ">=",
    "operator_note": (
        "The claim makes two separable assertions: "
        "(SC1) a universal fixed minimum of 8 glasses/day is required for optimal health; "
        "(SC2) this requirement applies regardless of thirst — i.e., thirst is an unreliable guide. "
        "This proof DISPROVES both sub-claims by assembling at least 3 authoritative independent "
        "sources that contradict the claim as stated. "
        "threshold=3: three independently verified source rejections are required for disproof. "
        "proof_direction='disprove': claim_holds=True triggers verdict DISPROVED. "
        "Scope: healthy adults under ordinary (non-extreme) conditions. "
        "The claim includes no caveats; the proof interprets it as applying universally. "
        "Note on the 'glasses' unit: the conventional '8x8' rule means eight 8-oz (~240 mL) "
        "glasses = ~1.9 L of water; this is the interpretation used here."
    ),
    "threshold": 3,
    "proof_direction": "disprove",
}

# 2. FACT REGISTRY
FACT_REGISTRY = {
    "B1": {
        "key": "valtin_2002",
        "label": "Valtin (2002) — peer-reviewed review finds no scientific proof for 8x8 rule",
    },
    "B2": {
        "key": "national_academies",
        "label": "National Academies (IOM DRI) — thirst is an adequate guide for healthy adults",
    },
    "B3": {
        "key": "tufts_medicine",
        "label": "Tufts Medicine (2022) — '8 glasses/day' is not a universal requirement",
    },
    "A1": {
        "label": "Verified disproof source count",
        "method": None,
        "result": None,
    },
}

# 3. EMPIRICAL FACTS — sources that REJECT the claim (disproof sources)
# Adversarial sources that support the claim go in adversarial_checks, not here.
empirical_facts = {
    "valtin_2002": {
        "quote": (
            "Despite the seemingly ubiquitous admonition to 'drink at least eight "
            "8-oz glasses of water a day' (with an accompanying reminder that beverages "
            "containing caffeine and alcohol do not count), rigorous proof for this "
            "counsel appears to be lacking."
        ),
        "url": "https://pubmed.ncbi.nlm.nih.gov/12376390/",
        "source_name": (
            "PubMed — Valtin H. (2002) 'Drink at least eight glasses of water a day.' "
            "Really? Am J Physiol Regul Integr Comp Physiol 283(5):R993–R1004"
        ),
    },
    "national_academies": {
        "quote": (
            "The vast majority of healthy people adequately meet their daily hydration "
            "needs by letting thirst be their guide"
        ),
        "url": (
            "https://www.nationalacademies.org/news/report-sets-dietary-intake-levels"
            "-for-water-salt-and-potassium-to-maintain-health-and-reduce-chronic-disease-risk"
        ),
        "source_name": (
            "National Academies of Sciences, Engineering, and Medicine — "
            "Dietary Reference Intakes for Water, Salt, and Potassium press release"
        ),
    },
    "tufts_medicine": {
        "quote": (
            "The short answer is 'no.' The more complicated answer, according to "
            "Registered Dietitian Caroline Fox, is that the actual recommended amount "
            "differs for everyone."
        ),
        "url": "https://www.tuftsmedicine.org/about-us/news/medical-myths-drink-8-glasses-water-each-day",
        "source_name": (
            "Tufts Medicine — Medical Myths: Drink 8 Glasses of Water Each Day (2022)"
        ),
    },
}

# 4. CITATION VERIFICATION (Rule 2)
print("Verifying citations...")
citation_results = verify_all_citations(empirical_facts, wayback_fallback=True)

# 5. COUNT SOURCES WITH VERIFIED CITATIONS
COUNTABLE_STATUSES = ("verified", "partial")
n_confirmed = sum(
    1 for key in empirical_facts
    if citation_results[key]["status"] in COUNTABLE_STATUSES
)
print(f"  Confirmed sources: {n_confirmed} / {len(empirical_facts)}")

# 6. CLAIM EVALUATION — uses compare() as required (Rule 7)
claim_holds = compare(
    n_confirmed,
    CLAIM_FORMAL["operator"],
    CLAIM_FORMAL["threshold"],
    label="verified disproof source count vs threshold",
)

# 7. ADVERSARIAL CHECKS (Rule 5)
# These check whether any evidence SUPPORTS the claim (would break the disproof).
adversarial_checks = [
    {
        "question": (
            "Does any major international health authority (WHO, CDC, NHS) "
            "endorse a universal '8 glasses a day regardless of thirst' rule?"
        ),
        "verification_performed": (
            "Searched: 'WHO CDC NHS 8 glasses water day recommendation'; "
            "reviewed CDC water/healthful beverages page; WHO drinking-water guidelines; "
            "NHS 'How much water should I drink?' page."
        ),
        "finding": (
            "No major international health authority endorses a universal 8-glasses/day "
            "minimum regardless of thirst. The CDC recommends water as a healthy beverage "
            "choice without specifying 8 glasses. The NHS advises approximately 6–8 cups "
            "of fluid per day but explicitly includes all fluids and ties it to thirst and "
            "activity. WHO sets no universal fixed daily amount for healthy adults."
        ),
        "breaks_proof": False,
    },
    {
        "question": (
            "Are there healthy-adult sub-populations (athletes, hot-climate workers) "
            "for whom 8 glasses regardless of thirst is the recommended standard?"
        ),
        "verification_performed": (
            "Searched: 'athletes hydration regardless of thirst recommendation'; "
            "reviewed ACSM (American College of Sports Medicine) hydration position statement; "
            "reviewed heat-exposure hydration protocols for occupational settings."
        ),
        "finding": (
            "Athletes and individuals in extreme heat may require more than 8 glasses, "
            "but guidance is always individualized to sweat rate, exercise intensity, and "
            "ambient conditions — not a fixed 'regardless of thirst' rule. The ACSM "
            "recommends thirst-guided drinking as an acceptable strategy during exercise "
            "for most athletes. The claim as stated applies universally with no caveats; "
            "no authority supports that framing."
        ),
        "breaks_proof": False,
    },
    {
        "question": (
            "Is there peer-reviewed evidence that thirst-guided drinking leads to "
            "clinically significant dehydration or health harm in healthy adults "
            "under normal everyday conditions?"
        ),
        "verification_performed": (
            "Searched: 'thirst unreliable dehydration healthy adults evidence'; "
            "reviewed Millard-Stafford et al. (2012) Nutr Rev 70(S2):S147–51 (PMID 23121351); "
            "reviewed Cotter et al. (2014) Extreme Physiol Med (PMC4212586)."
        ),
        "finding": (
            "Thirst reliability is more nuanced in older adults (>65) and during vigorous "
            "exercise, where the thirst response can lag behind actual fluid needs. "
            "However, neither paper — nor any study found — documents clinically significant "
            "harm from thirst-guided drinking in healthy non-elderly adults under normal "
            "everyday (non-extreme) conditions. The National Academies DRI explicitly "
            "names thirst as an adequate guide for healthy people. The Valtin (2002) review "
            "found no evidence that any amount above ad libitum (thirst-driven) intake "
            "improves health in healthy adults."
        ),
        "breaks_proof": False,
    },
]

# 8. 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:
        verdict = "UNDETERMINED"
    else:
        verdict = "UNDETERMINED"

    FACT_REGISTRY["A1"]["method"] = f"count(verified citations) = {n_confirmed}"
    FACT_REGISTRY["A1"]["result"] = f"{n_confirmed} independent disproof sources confirmed"

    citation_detail = build_citation_detail(FACT_REGISTRY, citation_results, empirical_facts)

    extractions = {}
    for fid, info in FACT_REGISTRY.items():
        if not fid.startswith("B"):
            continue
        ef_key = info["key"]
        cr = citation_results.get(ef_key, {})
        extractions[fid] = {
            "value": cr.get("status", "unknown"),
            "value_in_quote": cr.get("status") in COUNTABLE_STATUSES,
            "quote_snippet": empirical_facts[ef_key]["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": "Multiple independent institutions independently reject the claim",
                "n_sources_consulted": len(empirical_facts),
                "n_sources_verified": n_confirmed,
                "sources": {k: citation_results[k]["status"] for k in empirical_facts},
                "independence_note": (
                    "Three distinct institutional sources are used: "
                    "(1) a peer-reviewed journal review article (Valtin 2002, Am J Physiol), "
                    "(2) the National Academies of Sciences, Engineering, and Medicine "
                    "(IOM Dietary Reference Intakes — the authoritative US nutrition body), "
                    "(3) Tufts Medical Center clinical dietitian expertise. "
                    "These are independent in authorship, institutional affiliation, and "
                    "methodology; all three converge on the same conclusion."
                ),
            }
        ],
        "adversarial_checks": adversarial_checks,
        "verdict": verdict,
        "key_results": {
            "n_confirmed": n_confirmed,
            "threshold": CLAIM_FORMAL["threshold"],
            "operator": CLAIM_FORMAL["operator"],
            "claim_holds": claim_holds,
        },
        "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))

↓ download proof.py · view on Zenodo (immutable)

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 install

First run takes longer while Binder builds the container image; subsequent runs are cached.

machine-readable formats

Jupyter Notebook interactive re-verification W3C PROV-JSON provenance trace RO-Crate 1.1 research object package
Downloads & raw data

found this useful? ★ star on github