"The Pyramid of Giza was built by slaves."

history myths · generated 2026-03-29 · v1.2.0
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

One of the most enduring myths about ancient Egypt turns out to be just that — a myth. The archaeological record is clear, and the evidence runs in only one direction.

What Was Claimed?

The claim is a familiar one: that the Great Pyramid of Giza, one of the most ambitious construction projects in human history, was built on the backs of enslaved people. It's the version most of us absorbed from school, movies, and popular culture — a story of thousands of slaves laboring under the lash of a tyrannical pharaoh. If true, it would cast the pyramids as monuments to human suffering and forced labor. The question is whether the evidence actually supports it.

What Did We Find?

It doesn't. Three independent sources — checked directly against their original pages — all reach the same conclusion: the pyramid builders were not slaves.

The most striking evidence comes from the workers' tombs themselves. Beginning in 1990, Egyptian archaeologist Zahi Hawass and his team discovered a cemetery of workers buried near the Giza plateau. These were not mass graves or unmarked pits — they were proper tombs, decorated, with offerings for the afterlife. Hawass put it plainly: "No way would they have been buried so honorably if they were slaves." In the ancient world, enslaved people were not afforded burial rites beside the sacred monuments they helped build.

Hawass's own account of the discovery goes further. The builders, he wrote, "were not slaves but peasants conscripted on a rotating part-time basis, working under the supervision of skilled artisans and craftsmen who not only built the pyramid complexes for the kings and nobility, but also designed and constructed their own, more modest tombs." This is not a fringe interpretation — it is the conclusion of the archaeologist who led the excavations.

Then there are the papyri. In 2013, archaeologists discovered the Wadi el-Jarf papyri — the oldest papyri ever found in Egypt, written at the time the pyramids were being built. They document organized work teams receiving food rations during the transport of limestone blocks to Giza. These are administrative records of a managed, provisioned workforce, not a slave operation. Australia's AAP FactCheck, citing Dr. Karin Sowada of Macquarie University, confirmed the conclusion directly: "The pyramids were not built by slaves."

A search for any modern peer-reviewed study supporting the slave-labor hypothesis found nothing. Archaeologists at Harvard, Macquarie University, and Egypt's own Ministry of Antiquities all reject it. The consensus has been settled since the tomb discoveries of the 1990s.

What Should You Keep In Mind?

Slavery did exist in ancient Egypt — prisoners of war and people in debt bondage were both forms of unfree labor in the ancient world. The disproof here is specific: no archaeological evidence places enslaved people in the Giza workforce. The workers' village, the tombs, the papyri, and the skeletal remains all point to free Egyptians working on a rotating conscription system, not an enslaved population.

The myth has a traceable origin. The ancient Greek historian Herodotus, writing around 450 BCE — roughly 2,000 years after the pyramids were completed — described Khufu's workers as an oppressed people, though he never actually called them slaves. His account was based on local oral tradition, not contemporary records. The Wadi el-Jarf papyri, written at the time of construction, are far more reliable than a tourist's notes from two millennia later. Hollywood and popular storytelling did the rest.

It is also worth noting that two of the three verified sources come from domains that an automated credibility classifier rated as "unclassified." In practice, one is authored directly by Zahi Hawass — the archaeologist who led the excavations — and the other is a dedicated fact-checking service citing an independent academic. The classification reflects a limitation in automated domain scoring, not a problem with the sources themselves.

How Was This Verified?

This claim was evaluated by searching for three independently published sources that directly address whether the pyramid builders were enslaved, confirming each quote on its cited page via live fetch, and running three adversarial searches to look for any credible counter-evidence. Full details are in the structured proof report and the full verification audit. If you want to inspect or re-run the logic yourself, you can re-run the proof yourself.

What could challenge this verdict?

Three adversarial searches were conducted before writing this proof:

1. Does any modern Egyptologist or peer-reviewed study support slave labor at Giza? Searched "Egyptologist peer-reviewed pyramid built by slaves" and "pyramid slave labor archaeology study." No peer-reviewed study supporting slave labor at Giza was found. The consensus in academic Egyptology has been uniformly against the slave hypothesis since the 1990 tomb discoveries. Hawass, Mark Lehner (Harvard), Karin Sowada (Macquarie University), and the Egyptian Ministry of Antiquities all reject it. Does not break proof.

2. Does Herodotus say the pyramids were built by slaves, and is his account reliable? Searched "Herodotus pyramid slaves quote reliability." Herodotus (c. 450 BCE) described Khufu using "a hundred thousand men" in rotating shifts but did not explicitly call them slaves — he described an oppressed populace under a tyrant. His account was written roughly 2,000 years after the pyramids were built, based on local oral tradition, not primary evidence. The Wadi el-Jarf papyri (2013) — contemporaneous with pyramid construction — supersede Herodotus as a primary source. Does not break proof.

3. Could some portion of the workforce have been slaves even if the majority were free? Searched "pyramid builders some slaves mixed workforce ancient Egypt." Slavery existed in ancient Egypt (primarily prisoners of war and debt bondage), but no archaeological evidence places enslaved persons in the Giza workforce specifically. The workers' village, papyri, and tombs all point to a conscripted or paid free Egyptian labor force. The claim under evaluation says the pyramid "was built by slaves" — implying slaves as the primary workforce — which the archaeological record contradicts. Does not break proof.


Sources

SourceIDTypeVerified
CBS News — More Evidence Slaves Didn't Build Pyramids B1 News Yes
AAP FactCheck — The pyramids of Giza were not built by slaves B2 Unclassified Yes
Guardians.net — Zahi Hawass: Discovery of the Tombs of the Pyramid Builders B3 Unclassified Yes
Verified source count (sources whose quotes appear on their cited page) A1 Computed

detailed evidence

Detailed Evidence

Evidence Summary

ID Fact Verified
B1 CBS News: Zahi Hawass statement on workers' tombs proving non-slave status Yes
B2 AAP Fact Check: Article directly stating pyramids were not built by slaves Yes
B3 Guardians.net: Zahi Hawass official description of pyramid builders as conscripted peasants, not slaves Yes
A1 Verified source count (sources whose quotes appear on their cited page) Computed: 3 verified sources — threshold (3) met, disproof holds

Note: 2 citations (B2, B3) come from unclassified or low-credibility-tier domains (aap.com.au, guardians.net — tier 2). See Source Credibility Assessment in the audit trail. However, B3 is Zahi Hawass's own writing, a recognized authority in Egyptian archaeology, and B2 is an established Australian fact-checking service.


Proof Logic

The disproof uses the qualitative consensus method: the claim is falsified when a sufficient number of independent, authoritative sources reject it, with each rejection quote confirmed to appear on the source page.

B1 — CBS News / Zahi Hawass: Egypt's former archaeology chief directly addressed workers' tombs discovered near the pyramids. The honorable burial of these workers — in decorated tombs with offerings for the afterlife — is incompatible with enslaved status. Hawass: "No way would they have been buried so honorably if they were slaves." This source was fully verified.

B2 — AAP FactCheck: Australia's national news agency fact-checking service reviewed the claim and rendered it false: "But the pyramids were not built by slaves." The article cites Dr. Karin Sowada of Macquarie University and the Wadi el-Jarf papyri (discovered 2013), which are the oldest papyri ever found in Egypt and document the organized transport of limestone blocks to Giza by teams receiving food rations. This source was fully verified.

B3 — Guardians.net / Zahi Hawass: Hawass's own account of discovering workers' tombs at Giza states: "The pyramid builders were not slaves but peasants conscripted on a rotating part-time basis, working under the supervision of skilled artisans and craftsmen who not only built the pyramid complexes for the kings and nobility, but also designed and constructed their own, more modest tombs." The presence of their own tombs is the key archaeological fact — enslaved workers in the ancient world were not afforded burial rites near the sacred monuments they built. This source was fully verified.

Cross-check (Rule 6): B1 and B3 both originate from Zahi Hawass but are independently published (a CBS News interview vs. his own web publication). B2 is from AAP FactCheck, which cites Dr. Karin Sowada — an independent academic authority distinct from Hawass. All three sources are consistent in their rejection of the slave narrative.

Threshold evaluation: 3 verified sources >= threshold of 3. claim_holds = True. proof_direction = "disprove". Therefore: DISPROVED.


Conclusion

The claim "The Pyramid of Giza was built by slaves" is DISPROVED.

Three independently verified sources — CBS News/Zahi Hawass (B1), AAP FactCheck (B2), and Hawass's own tomb-discovery account (B3) — all reject the slave-labor hypothesis, meeting the threshold of 3. All three quotes were confirmed present on their cited pages via live fetch. No adversarial search found any modern archaeological evidence or peer-reviewed study supporting the slave-labor hypothesis.

The popular belief that slaves built the pyramids derives from misreadings of Herodotus and Hollywood depictions. The physical evidence — workers' tombs, administrative papyri with food rations, a purpose-built workers' village, and medical care evidence — uniformly identifies the builders as free Egyptian conscripts and paid craftsmen.

Note: B2 (aap.com.au) and B3 (guardians.net) are tier-2 (unclassified) domains per the proof engine's credibility classifier. However, B3 is primary source material authored by Zahi Hawass — the archaeologist who led the excavations — and B2 is a dedicated fact-checking service citing an independent academic (Dr. Karin Sowada, Macquarie University). The disproof is also independently supported by B1 (CBS News, tier 3), which alone provides a fully verified, credible rejection of the claim.

audit trail

Citation Verification 3/3 verified

All 3 citations verified.

Original audit log

B1 — source_cbs - Status: verified - Method: full_quote - Fetch mode: live - Impact: N/A (verified)

B2 — source_aap - Status: verified - Method: full_quote - Fetch mode: live - Impact: N/A (verified)

B3 — source_hawass_tombs - Status: verified - Method: full_quote - Fetch mode: live - Impact: N/A (verified)


Claim Specification
Field Value
Subject Great Pyramid of Giza (Pyramid of Khufu)
Property Primary workforce consisted of enslaved persons
Operator >=
Threshold 3
Proof direction disprove
Operator note The claim is interpreted as asserting that the primary labor force constructing the Great Pyramid was enslaved. We disprove this by showing that the archaeological and documentary consensus — including physical tombs, skeletal analysis, administrative papyri, and graffiti from named work gangs — uniformly identifies the builders as paid or conscripted free Egyptian laborers, not slaves. Threshold of 3 independently verified sources expressing this consensus is required to support disproof. A single source would be insufficient; three independent institutions/publications are required.

Claim Interpretation

Natural language claim: "The Pyramid of Giza was built by slaves."

Formal interpretation: - Subject: Great Pyramid of Giza (Pyramid of Khufu) - Property: Primary workforce consisted of enslaved persons - Operator: >= 3 independently verified sources rejecting this interpretation - Operator rationale: The claim asserts enslaved persons as the primary labor force. The disproof requires at least 3 independently verified sources that contradict this. A single source would be insufficient; three independent institutions/publications are required. The threshold of 3 is the standard minimum for consensus claims, using >= because exactly 3 verified sources would be sufficient.


Source Credibility Assessment
Fact ID Domain Type Tier Note
B1 cbsnews.com major_news 3 Major news organization
B2 aap.com.au unknown 2 Unclassified domain — verify source authority manually. AAP is the Australian Associated Press, the national news agency of Australia, with a dedicated fact-checking unit. The tier-2 classification is a classifier limitation, not a credibility concern.
B3 guardians.net unknown 2 Unclassified domain — verify source authority manually. The domain hosts Zahi Hawass's own writing; Hawass is the former Secretary-General of Egypt's Supreme Council of Antiquities and the archaeologist who led the Giza excavations. The tier-2 classification reflects an unknown domain, not the authority of the author.

Both tier-2 sources cite the same underlying primary evidence (physical tombs, skeletal remains, papyri) and are independently supported by B1 (tier 3). The disproof does not depend solely on either tier-2 source.


Computation Traces
Verifying citations...
  [✓] source_cbs: Full quote verified for source_cbs (source: tier 3/major_news)
  [✓] source_aap: Full quote verified for source_aap (source: tier 2/unknown)
  [✓] source_hawass_tombs: Full quote verified for source_hawass_tombs (source: tier 2/unknown)
  Confirmed sources: 3 / 3
  verified sources rejecting 'built by slaves' vs threshold: 3 >= 3 = True

Independent Source Agreement
Description Value
Sources consulted 3
Sources verified 3
source_cbs verified
source_aap verified
source_hawass_tombs verified

Independence note: Source B1 is CBS News reporting on Egyptian government archaeology announcements. Source B2 is AAP FactCheck, Australia's national news agency fact-checking service, citing Dr. Karin Sowada (Macquarie University) — an independent academic authority. Source B3 is Zahi Hawass's own publication on the tomb discovery. All three are independently published. B1 and B3 both reference Hawass but as independently published documents; B2 traces to an academic source (Sowada) entirely distinct from Hawass. Basis: independently published (same underlying physical evidence, different publications/authors).


Adversarial Checks

Check 1: Does any modern Egyptologist or peer-reviewed study support the hypothesis that the Great Pyramid was built primarily by slaves? - Verification performed: Searched "Egyptologist peer-reviewed pyramid built by slaves" and "pyramid slave labor archaeology study". Found no peer-reviewed study supporting slave labor at Giza. The consensus in academic Egyptology is uniformly against the slave hypothesis since the 1990 tomb discoveries. - Finding: No modern Egyptologist or academic study supports the slave-labor hypothesis. Hawass, Lehner (Harvard), Sowada (Macquarie University), and the Egyptian Ministry of Antiquities all reject it. - Breaks proof: No

Check 2: Does ancient Greek historian Herodotus directly say the pyramids were built by slaves, and is his account considered reliable? - Verification performed: Searched "Herodotus pyramid slaves quote reliability". Herodotus (c. 450 BCE) wrote that Khufu used "a hundred thousand men" in rotating shifts but did not explicitly call them slaves — he describes an oppressed populace under a tyrant. His account predates modern Egyptology by 2,400 years, and archaeologists note that Herodotus visited Egypt roughly 2,000 years after the pyramids were built and was recording local oral tradition, not eyewitness testimony. - Finding: Herodotus does not explicitly call the builders slaves, and his account is widely regarded by modern Egyptologists as unreliable on this point. The Wadi el-Jarf papyri (discovered 2013) — actual contemporary documentation — supersedes Herodotus as a primary source. - Breaks proof: No

Check 3: Could some portion of the workforce have been slaves even if the majority were free workers? - Verification performed: Searched "pyramid builders some slaves mixed workforce ancient Egypt". Slavery did exist in ancient Egypt, primarily prisoners of war and debt bondage. However, no archaeological evidence places enslaved persons in the Giza workforce specifically. The workers' village, papyri, and tombs all point to a conscripted/paid free Egyptian labor force. - Finding: While slavery existed in ancient Egypt, no evidence supports enslaved labor at Giza specifically. The claim under evaluation asserts the pyramid "was built by slaves" — implying slaves as the primary workforce — which contradicts the archaeological record. The disproof addresses this interpretation. - Breaks proof: No


Quality Checks
Rule Status Notes
Rule 1: Every empirical value parsed from quote text N/A — qualitative proof, no numeric extraction Auto-pass: no date() literals or "value": N patterns in fact definitions
Rule 2: Every citation URL fetched and quote checked PASS verify_all_citations() called; all 3 returned status: verified via live fetch
Rule 3: System time used for date-dependent logic PASS date.today() present in proof.py
Rule 4: Claim interpretation explicit with operator rationale PASS CLAIM_FORMAL with operator_note present; proof direction, operator, and threshold all documented
Rule 5: Adversarial checks searched for independent counter-evidence PASS 3 adversarial checks with distinct verification_performed fields; none breaks proof
Rule 6: Cross-checks used independently sourced inputs PASS 3 distinct source keys (source_cbs, source_aap, source_hawass_tombs); independence documented
Rule 7: Constants and formulas imported from computations.py PASS compare() imported and used; no hard-coded constants or eval() calls
validate_proof.py result PASS 15/15 checks passed, 0 issues, 0 warnings
Source Data

For qualitative proofs, extraction records document citation verification status per source (not numeric extraction).

Fact ID Value (citation status) Countable Quote snippet
B1 verified Yes "No way would they have been buried so honorably if they were slaves"
B2 verified Yes "But the pyramids were not built by slaves."
B3 verified Yes "The pyramid builders were not slaves but peasants conscripted on a rotating part..."

Extraction method: For qualitative consensus proofs, Rule 1 (never hand-type extracted values) auto-passes — no numeric or date values are extracted from quotes. The "value" is the citation verification status, which is computed at runtime by verify_all_citations(), not hand-typed. All three quotes confirmed present on their pages via live fetch.


Cite this proof
Proof Engine. (2026). Claim Verification: “The Pyramid of Giza was built by slaves.” — Disproved. https://doi.org/10.5281/zenodo.19489860
Proof Engine. "Claim Verification: “The Pyramid of Giza was built by slaves.” — Disproved." 2026. https://doi.org/10.5281/zenodo.19489860.
@misc{proofengine_the_pyramid_of_giza_was_built_by_slaves,
  title   = {Claim Verification: “The Pyramid of Giza was built by slaves.” — Disproved},
  author  = {{Proof Engine}},
  year    = {2026},
  url     = {https://proofengine.info/proofs/the-pyramid-of-giza-was-built-by-slaves/},
  note    = {Verdict: DISPROVED. Generated by proof-engine v1.2.0},
  doi     = {10.5281/zenodo.19489860},
}
TY  - DATA
TI  - Claim Verification: “The Pyramid of Giza was built by slaves.” — Disproved
AU  - Proof Engine
PY  - 2026
UR  - https://proofengine.info/proofs/the-pyramid-of-giza-was-built-by-slaves/
N1  - Verdict: DISPROVED. Generated by proof-engine v1.2.0
DO  - 10.5281/zenodo.19489860
ER  -
View proof source 268 lines · 11.1 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: The Pyramid of Giza was built by slaves.
Generated: 2026-03-29
Proof direction: DISPROVE — archaeological consensus contradicts the "slaves" narrative.
"""
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 = "The Pyramid of Giza was built by slaves."
CLAIM_FORMAL = {
    "subject": "Great Pyramid of Giza (Pyramid of Khufu)",
    "property": "primary workforce consisted of enslaved persons",
    "operator": ">=",
    "operator_note": (
        "The claim is interpreted as asserting that the primary labor force "
        "constructing the Great Pyramid was enslaved. We disprove this by "
        "showing that the archaeological and documentary consensus — including "
        "physical tombs, skeletal analysis, administrative papyri, and graffiti "
        "from named work gangs — uniformly identifies the builders as paid or "
        "conscripted free Egyptian laborers, not slaves. "
        "Threshold of 3 independently verified sources expressing this consensus "
        "is required to support disproof. A single source would be insufficient; "
        "three independent institutions/publications are required."
    ),
    "threshold": 3,
    "proof_direction": "disprove",
}

# 2. FACT REGISTRY
FACT_REGISTRY = {
    "B1": {
        "key": "source_cbs",
        "label": "CBS News: Zahi Hawass statement on workers' tombs proving non-slave status",
    },
    "B2": {
        "key": "source_aap",
        "label": "AAP Fact Check: Dr. Karin Sowada on Wadi el-Jarf papyri describing skilled non-slave workers",
    },
    "B3": {
        "key": "source_hawass_tombs",
        "label": "Guardians.net: Zahi Hawass official description of pyramid builders as conscripted peasants, not slaves",
    },
    "A1": {
        "label": "Verified source count (sources whose quotes appear on their cited page)",
        "method": None,
        "result": None,
    },
}

# 3. EMPIRICAL FACTS
# These sources all REJECT the "built by slaves" claim — they confirm the disproof's conclusion.
empirical_facts = {
    "source_cbs": {
        "quote": (
            "No way would they have been buried so honorably if they were slaves"
        ),
        "url": "https://www.cbsnews.com/news/more-evidence-slaves-didnt-build-pyramids/",
        "source_name": "CBS News — More Evidence Slaves Didn't Build Pyramids",
    },
    "source_aap": {
        "quote": (
            "But the pyramids were not built by slaves."
        ),
        "url": "https://www.aap.com.au/factcheck/the-pyramids-of-giza-were-not-built-by-slaves/",
        "source_name": "AAP FactCheck — The pyramids of Giza were not built by slaves",
    },
    "source_hawass_tombs": {
        "quote": (
            "The pyramid builders were not slaves but peasants conscripted on a rotating "
            "part-time basis, working under the supervision of skilled artisans and craftsmen "
            "who not only built the pyramid complexes for the kings and nobility, but also "
            "designed and constructed their own, more modest tombs."
        ),
        "url": "https://www.guardians.net/hawass/buildtomb.htm",
        "source_name": "Guardians.net — Zahi Hawass: Discovery of the Tombs of the Pyramid Builders",
    },
}

# 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(), per Rule 7 / template requirement
claim_holds = compare(
    n_confirmed,
    CLAIM_FORMAL["operator"],
    CLAIM_FORMAL["threshold"],
    label="verified sources rejecting 'built by slaves' vs threshold",
)

# 7. ADVERSARIAL CHECKS (Rule 5)
# These are sources/arguments that SUPPORT the "built by slaves" claim.
# Searched and investigated before writing this proof.
adversarial_checks = [
    {
        "question": (
            "Does any modern Egyptologist or peer-reviewed study support the "
            "hypothesis that the Great Pyramid was built primarily by slaves?"
        ),
        "verification_performed": (
            "Searched: 'Egyptologist peer-reviewed pyramid built by slaves' and "
            "'pyramid slave labor archaeology study'. Found no peer-reviewed study "
            "supporting slave labor at Giza. The consensus in academic Egyptology is "
            "uniformly against the slave hypothesis since the 1990 tomb discoveries."
        ),
        "finding": (
            "No modern Egyptologist or academic study supports the slave-labor hypothesis. "
            "Hawass, Lehner (Harvard), Sowada (Macquarie University), and the Egyptian "
            "Ministry of Antiquities all reject it."
        ),
        "breaks_proof": False,
    },
    {
        "question": (
            "Does ancient Greek historian Herodotus directly say the pyramids were "
            "built by slaves, and is his account considered reliable?"
        ),
        "verification_performed": (
            "Searched: 'Herodotus pyramid slaves quote reliability'. Herodotus (c. 450 BCE) "
            "wrote that Khufu used 'a hundred thousand men' in rotating shifts but did not "
            "explicitly call them slaves — he describes an oppressed populace under a tyrant. "
            "His account predates modern Egyptology by 2,400 years, and archaeologists note "
            "that Herodotus visited Egypt roughly 2,000 years after the pyramids were built "
            "and was recording local oral tradition, not eyewitness testimony."
        ),
        "finding": (
            "Herodotus does not explicitly call the builders slaves, and his account is "
            "widely regarded by modern Egyptologists as unreliable on this point. The "
            "Wadi el-Jarf papyri (discovered 2013) — actual contemporary documentation — "
            "supersedes Herodotus as a primary source."
        ),
        "breaks_proof": False,
    },
    {
        "question": (
            "Could some portion of the workforce have been slaves even if the "
            "majority were free workers?"
        ),
        "verification_performed": (
            "Searched: 'pyramid builders some slaves mixed workforce ancient Egypt'. "
            "Slavery did exist in ancient Egypt, primarily prisoners of war and debt bondage. "
            "However, no archaeological evidence places enslaved persons in the Giza "
            "workforce specifically. The workers' village, papyri, and tombs all point "
            "to a conscripted/paid free Egyptian labor force."
        ),
        "finding": (
            "While slavery existed in ancient Egypt, no evidence supports enslaved labor "
            "at Giza specifically. The claim under evaluation asserts the pyramid 'was "
            "built by slaves' — implying slaves as the primary workforce — which contradicts "
            "the archaeological record. The disproof addresses this interpretation."
        ),
        "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 rejecting 'built by slaves') = {n_confirmed}"
    )
    FACT_REGISTRY["A1"]["result"] = str(n_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 sources consulted from different institutions",
                "n_sources_consulted": len(empirical_facts),
                "n_sources_verified": n_confirmed,
                "sources": {k: citation_results[k]["status"] for k in empirical_facts},
                "independence_note": (
                    "Source B1 is CBS News reporting on Egyptian government archaeology. "
                    "Source B2 is AAP FactCheck citing Dr. Karin Sowada (Macquarie University). "
                    "Source B3 is Zahi Hawass's own publication on the tomb discovery. "
                    "All three are independently published; B2 traces to an independent "
                    "academic source (Sowada) distinct from Hawass."
                ),
            }
        ],
        "adversarial_checks": adversarial_checks,
        "verdict": verdict,
        "key_results": {
            "n_confirmed": n_confirmed,
            "threshold": CLAIM_FORMAL["threshold"],
            "operator": CLAIM_FORMAL["operator"],
            "claim_holds": claim_holds,
            "proof_direction": "disprove",
        },
        "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