"The assertion that no Arab state has ever recognized Israel is false because Egypt signed a peace treaty in 1979, Jordan in 1994, and four additional states joined the Abraham Accords by 2023."
The claim that no Arab state has ever recognized Israel is not just contested — it is demonstrably, historically false, with six documented counterexamples spanning over four decades.
What Was Claimed?
You may have encountered the assertion — in political arguments, on social media, or in debates about the Middle East — that Arab states have never recognized Israel's legitimacy or existence. This narrative is often used to argue that Israel exists in total diplomatic isolation from its neighbors. The specific claim here goes further: it names three concrete events as proof that such recognition has happened — an Egyptian peace treaty in 1979, a Jordanian treaty in 1994, and a wave of normalizations under the Abraham Accords reaching four more states by 2023.
What Did We Find?
The historical record here is unambiguous, and the evidence is not obscure.
Egypt became the first Arab country to formally recognize Israel when the two nations signed a peace treaty in Washington, D.C. on March 26, 1979, following the Camp David Accords brokered by President Carter. This is confirmed both by the U.S. State Department's own historical records and by the treaty's Wikipedia article. Egypt's recognition alone is enough to disprove the "no Arab state" assertion — everything else is additional confirmation.
Jordan followed fifteen years later. On October 26, 1994, Jordan and Israel signed the Wadi Araba Treaty at their southern border crossing, making Jordan, as Wikipedia explicitly notes, "the second Arab country, after Egypt, to sign a peace accord with Israel." A cross-reference in the Abraham Accords Wikipedia article independently corroborates this, describing the UAE and Bahrain in 2020 as "the first Arab countries to formally recognize Israel since Jordan in 1994."
Then came the Abraham Accords. In the second half of 2020, the United Arab Emirates, Bahrain, and Morocco each signed bilateral normalization agreements with Israel — confirmed by Encyclopaedia Britannica. Sudan followed on January 6, 2021, signing the Abraham Accords Declaration in Khartoum. That brings the total to six Arab states that have formally recognized Israel.
We also checked whether this picture holds up to scrutiny. Egypt's treaty survived Sadat's assassination in 1981 — President Mubarak maintained it for three decades, and it remains in force today. Critics of the Abraham Accords argue they bypassed Palestinian concerns, but no credible source disputes that they establish full diplomatic relations. Even if Sudan's participation were set aside due to its unratified bilateral agreement, five countries remain — still an overwhelming refutation.
What Should You Keep In Mind?
Recognition and normalization are not the same as friendship or resolution of all disputes. Egypt and Israel have had periods of reduced diplomatic engagement (Egypt recalled its ambassador twice), and peace treaties have not ended all tensions. The Abraham Accords also did not include all Arab states — the majority have not normalized relations with Israel — and the Palestinian question remains unresolved. So while the "no Arab state" claim is factually false, the broader geopolitical picture is more complicated than either side of that argument tends to acknowledge.
It's also worth noting that Sudan's inclusion in the four Abraham Accords states rests on its signing of the general Declaration rather than a bilateral agreement, which some analysts treat differently. Even without Sudan, the count still reaches five Arab states total.
How Was This Verified?
This verification identified the relevant treaties and accords, confirmed them against authoritative sources including the U.S. State Department and Encyclopaedia Britannica, cross-checked each event with independent sources, and specifically searched for counter-evidence that might undermine each finding. Full details are in the structured proof report and the full verification audit; you can also re-run the proof yourself.
What could challenge this verdict?
1. Was the Egypt-Israel peace treaty revoked after Sadat's assassination (1981)? Search: "Egypt Israel peace treaty revoked annulled suspended after Sadat assassination." Finding: The treaty remained in force under President Mubarak and his successors. Egypt recalled its ambassador temporarily (1982–1988 over Lebanon; 2000–2005 over the Second Intifada) but never annulled the treaty. SC1 stands.
2. Does "normalization" in the Abraham Accords constitute formal diplomatic recognition? Search: "Abraham Accords normalization not recognition critics 2020." Finding: Critics argue the Accords bypassed Palestinian concerns and the 2002 Arab Peace Initiative, but no credible source disputes that the agreements establish full diplomatic relations. Wikipedia's Abraham Accords article explicitly uses the phrase "formally recognize Israel" — the same language applied to Egypt (1979) and Jordan (1994). SC3 stands.
3. Should Sudan be excluded because its bilateral agreement is unratified? Review of Britannica and Wikipedia sources. Finding: Sudan signed the Abraham Accords Declaration on January 6, 2021, which constitutes joining the Accords. However, even excluding Sudan, five Arab states remain (Egypt, Jordan, UAE, Bahrain, Morocco), which still decisively disproves the "no Arab state" assertion. The meta-claim holds regardless.
Sources
| Source | ID | Type | Verified |
|---|---|---|---|
| Wikipedia: Egypt–Israel peace treaty | B1 | Reference | Yes |
| U.S. Department of State, Office of the Historian: Camp David Accords | B2 | Government | Yes |
| Wikipedia: Israel–Jordan peace treaty | B3 | Reference | Yes |
| Wikipedia: Abraham Accords (Jordan 1994 cross-reference) | B4 | Reference | Yes |
| Encyclopaedia Britannica: Abraham Accords | B5 | Reference | Yes |
| Wikipedia: Abraham Accords (Sudan signing) | B6 | Reference | Yes |
| SC1 — Egypt treaty confirming-source count | A1 | — | Computed |
| SC2 — Jordan treaty confirming-source count | A2 | — | Computed |
| SC3 — Abraham Accords state count by 2023 | A3 | — | Computed |
detailed evidence
Evidence Summary
| ID | Fact | Verified |
|---|---|---|
| B1 | Wikipedia: Egypt–Israel peace treaty signed 26 March 1979 | Yes (fragment, 81% coverage) |
| B2 | US State Dept: Egypt-Israel Peace Treaty signed March 26 | Yes |
| B3 | Wikipedia: Israel–Jordan peace treaty signed 26 October 1994 | Yes |
| B4 | Wikipedia (Abraham Accords): UAE/Bahrain first Arab recognition since Jordan in 1994 | Yes |
| B5 | Britannica: Abraham Accords — UAE, Bahrain, Morocco bilateral agreements 2020 | Yes (fragment, 80% coverage) |
| B6 | Wikipedia (Abraham Accords): Sudan signed Declaration January 6, 2021 | Yes |
| A1 | SC1 — Egypt treaty confirming-source count | Computed |
| A2 | SC2 — Jordan treaty confirming-source count | Computed |
| A3 | SC3 — Abraham Accords state count by 2023 | Computed |
Proof Logic
SC1 — Egypt recognizes Israel (1979): The US State Dept, Office of the Historian (B2, tier 5 government source, fully verified) states: "the Egyptian-Israeli Peace Treaty was formally signed on March 26." Wikipedia's Egypt–Israel peace treaty article (B1) further specifies: "signed in Washington, D.C., United States, on 26 March 1979, following the 1978 Camp David Accords." Both sources confirm the event and are fully verified. SC1 holds: n_confirming = 2 ≥ 1.
SC2 — Jordan recognizes Israel (1994): Wikipedia's Israel–Jordan peace treaty article (B3, fully verified) states: "The signing ceremony took place at the southern border crossing of Arabah on 26 October 1994. Jordan was the second Arab country, after Egypt, to sign a peace accord with Israel." This is independently cross-referenced by the Wikipedia Abraham Accords article (B4, fully verified): "The UAE and Bahrain became the first Arab countries to formally recognize Israel since Jordan in 1994." Both sources confirm Jordan's 1994 recognition (B3, B4 — independently sourced from different Wikipedia articles). SC2 holds: n_confirming = 2 ≥ 1.
SC3 — Four Abraham Accords states by 2023: Encyclopaedia Britannica (B5) confirms three bilateral normalization agreements: "…individual bilateral agreements between Israel and each of the following countries: United Arab Emirates, Bahrain, Morocco" — all signed in 2020. Wikipedia (B6, fully verified) confirms Sudan's joining: 'On January 6, 2021, the government of Sudan signed the "Abraham Accords Declaration" in Khartoum.' All four states joined by January 2021, well before the 2023 cutoff. SC3 holds: n_confirming = 4 ≥ 4.
Compound result: SC1 ∧ SC2 ∧ SC3 = True ∧ True ∧ True → all three sub-claims proved (3/3). The "no Arab state has ever recognized Israel" assertion is false.
Conclusion
Verdict: PROVED
All three sub-claims are proved: Egypt signed a peace treaty in 1979 (SC1), Jordan in 1994 (SC2), and four Arab states joined the Abraham Accords by 2023 (SC3). Together these constitute six documented Arab-state recognitions of Israel, making the assertion "no Arab state has ever recognized Israel" demonstrably false.
All six citations (B1--B6) are verified. The conclusion rests on sources spanning a US government domain (B2), two independent Wikipedia articles (B3, B4, B6), and Encyclopaedia Britannica (B5).
Source: author analysis
audit trail
4/6 citations unflagged. 2 flagged for review:
- verified via fragment match (81%)
- verified via fragment match (80%)
Original audit log
B1 — Wikipedia: Egypt–Israel peace treaty - Status: verified - Method: fragment (81% coverage) - Fetch mode: live - Impact: N/A (fully verified)
B2 — U.S. Department of State, Office of the Historian - Status: verified - Method: full_quote - Fetch mode: live - Impact: N/A (fully verified)
B3 — Wikipedia: Israel–Jordan peace treaty - Status: verified - Method: full_quote - Fetch mode: live - Impact: N/A (fully verified)
B4 — Wikipedia: Abraham Accords (Jordan 1994 cross-reference) - Status: verified - Method: full_quote - Fetch mode: live - Impact: N/A (fully verified)
B5 — Encyclopaedia Britannica: Abraham Accords - Status: verified - Method: fragment (80% coverage) - Fetch mode: live - Impact: N/A (fully verified)
B6 — Wikipedia: Abraham Accords (Sudan signing) - Status: verified - Method: full_quote - Fetch mode: live - Impact: N/A (fully verified)
Source: proof.py JSON summary
| Field | Value |
|---|---|
| Subject | Assertion that no Arab state has ever recognized Israel |
| Compound operator | AND (all three sub-claims must hold) |
| SC1 property | Egypt signed a peace treaty with Israel in 1979 |
| SC1 operator/threshold | ≥ 1 confirming source |
| SC2 property | Jordan signed a peace treaty with Israel in 1994 |
| SC2 operator/threshold | ≥ 1 confirming source |
| SC3 property | At least 4 Arab states joined the Abraham Accords by 2023 |
| SC3 operator/threshold | ≥ 4 states confirmed |
| Operator note | ANY one sub-claim disproves "no Arab state" assertion; all three are verified for completeness |
Source: proof.py JSON summary
Natural language: The assertion that no Arab state has ever recognized Israel is false because Egypt signed a peace treaty in 1979, Jordan in 1994, and four additional states joined the Abraham Accords by 2023.
Formal interpretation: A compound (AND) claim with three sub-claims, each of which must hold:
| Sub-claim | Property | Operator | Threshold |
|---|---|---|---|
| SC1 | Egypt signed a peace treaty with Israel in 1979 | ≥ | 1 confirming source |
| SC2 | Jordan signed a peace treaty with Israel in 1994 | ≥ | 1 confirming source |
| SC3 | ≥ 4 Arab states joined the Abraham Accords by 2023 | ≥ | 4 states |
Operator rationale: For SC1 and SC2, one authoritative confirming source is sufficient to establish a matter of historical record; we use two for cross-checking (Rule 6). For SC3, the claim specifically says "four additional states," so the threshold is exactly 4 — the four identified states are UAE, Bahrain, Morocco (bilateral agreements, 2020), and Sudan (Abraham Accords Declaration, January 6 2021).
Meta-claim note: The "no Arab state has ever recognized Israel" assertion is disproved by ANY one of SC1, SC2, or SC3. Even SC1 alone (Egypt 1979) constitutes a decisive counterexample.
| Fact ID | Domain | Type | Tier | Note |
|---|---|---|---|---|
| B1 | wikipedia.org | reference | 3 | Established reference source |
| B2 | state.gov | government | 5 | U.S. Government domain (.gov) |
| B3 | wikipedia.org | reference | 3 | Established reference source |
| B4 | wikipedia.org | reference | 3 | Established reference source |
| B5 | britannica.com | reference | 3 | Established reference source |
| B6 | wikipedia.org | reference | 3 | Established reference source |
All sources are tier 3 (established reference) or higher. No low-credibility sources were used. The most authoritative source is B2 (US State Dept, tier 5), which fully verifies the Egypt peace treaty independently.
Source: proof.py JSON summary
[✓] B1: extracted 1979 from quote
[✓] B2: extracted March 26 from quote
SC1 Egypt confirmations: 2/2
[✓] B3: extracted 1994 from quote
[✓] B4: extracted Jordan in 1994 from quote
SC2 Jordan confirmations: 2/2
[✓] B5_uae: extracted United Arab Emirates from quote
[✓] B5_bah: extracted Bahrain from quote
[✓] B5_mor: extracted Morocco from quote
[✓] B6_sud: extracted Abraham Accords Declaration from quote
SC3 Abraham Accords states confirmed: 4/4
compare: 2 >= 1 = True [SC1 holds]
compare: 2 >= 1 = True [SC2 holds]
compare: 4 >= 4 = True [SC3 holds]
SC1 (Egypt 1979) holds: True
SC2 (Jordan 1994) holds: True
SC3 (≥4 Abraham Accords states by 2023) holds: True
compare: 3 == 3 = True [claim_holds — all 3/3 sub-claims proved]
Note: This is a qualitative source-counting proof. No numeric computations (ages, durations) are performed, so there are no explain_calc() traces. All verification is through verify_extraction() keyword checks and compare() evaluations, shown above.
Source: proof.py inline output (execution trace)
| Cross-check | Sources | Values compared | Agreement |
|---|---|---|---|
| SC1 Egypt 1979 | B1 (Wikipedia) vs B2 (US State Dept) — independent organizations, independent pages | B1: "signed … on 26 March 1979" / B2: "Peace Treaty was formally signed on March 26" | True |
| SC2 Jordan 1994 | B3 (Wikipedia Israel–Jordan treaty) vs B4 (Wikipedia Abraham Accords) — different Wikipedia articles | B3: "signed … on 26 October 1994" / B4: "formally recognize Israel since Jordan in 1994" | True |
| SC3 Abraham Accords states | B5 (Britannica, three bilateral states) vs B6 (Wikipedia, Sudan Declaration) — Britannica vs Wikipedia | B5: UAE=True, Bahrain=True, Morocco=True / B6: Sudan Declaration=True | True (4/4) |
Note on SC2 independence: B3 and B4 are from different Wikipedia articles (Israel–Jordan peace treaty vs Abraham Accords), written independently. They do not share article text. For a well-documented historical event (Jordan peace treaty 1994), two independent encyclopedia articles constitute adequate cross-check evidence.
Source: proof.py JSON summary
Check 1: Was the Egypt-Israel peace treaty revoked or suspended after Sadat's assassination in 1981? - Searched: "Egypt Israel peace treaty revoked annulled suspended after Sadat assassination" - Finding: Treaty remained in force under Mubarak and successors. Egypt recalled its ambassador temporarily (1982–1988, 2000–2005) but never annulled the treaty. - Breaks proof: No
Check 2: Does "normalization" in the Abraham Accords constitute formal diplomatic recognition of Israel? - Searched: "Abraham Accords normalization not recognition argument critics 2020" - Finding: Critics dispute the political wisdom of the accords (bypassing Palestinian concerns), but no credible source disputes that the agreements establish full diplomatic relations. Wikipedia explicitly uses "formally recognize Israel" for UAE and Bahrain. - Breaks proof: No
Check 3: Should Sudan be excluded because its bilateral agreement remains unratified? - Reviewed: Britannica (Sudan signed only the Declaration) and Wikipedia (Sudan signed Declaration January 6, 2021) - Finding: Sudan signed the Abraham Accords Declaration, constituting "joining" under the proof's definition. Even excluding Sudan, five Arab states remain (Egypt, Jordan, UAE, Bahrain, Morocco), still decisively disproving the "no Arab state" assertion. - Breaks proof: No
Source: proof.py JSON summary
- Rule 1 — No hand-typed values: ✅ All keywords ("1979", "March 26", "1994", "Jordan in 1994", "United Arab Emirates", "Bahrain", "Morocco", "Abraham Accords Declaration") verified via
verify_extraction()against quote text. - Rule 2 — Citation URLs fetched: ✅ All 6 citations fetched live and verified (B1 and B5 via fragment match, B2/B3/B4/B6 via full quote).
- Rule 3 — System time anchored: ✅
date.today()used; system date confirmed to match proof generation date (2026-03-27). - Rule 4 — Explicit claim interpretation: ✅
CLAIM_FORMALwith compound sub-claims, operator_note explaining threshold choice for each SC. - Rule 5 — Adversarial checks: ✅ Three independent adversarial searches performed (treaty revocation, normalization vs recognition, Sudan unratified status). None broke the proof.
- Rule 6 — Independent cross-checks: ✅ SC1 cross-checked across Wikipedia (B1) and US State Dept (B2); SC2 across two independent Wikipedia articles (B3, B4); SC3 across Britannica (B5) and Wikipedia (B6).
- Rule 7 — No hard-coded constants/formulas: ✅ All comparisons use
compare()fromscripts/computations.py. No inline boolean assignments or hand-coded thresholds. - validate_proof.py result: ✅ PASS — 17/17 checks passed, 0 issues, 0 warnings.
Source: author analysis
| Fact ID | Extracted Value | Found in Quote | Quote Snippet |
|---|---|---|---|
| B1 | "1979" | True | "The Egypt–Israel peace treaty was signed in Washington, D.C., United States, on …" |
| B2 | "March 26" | True | "the Egyptian-Israeli Peace Treaty was formally signed on March 26." |
| B3 | "1994" | True | "The signing ceremony took place at the southern border crossing of Arabah on 26 …" |
| B4 | "Jordan in 1994" | True | "The UAE and Bahrain became the first Arab countries to formally recognize Israel …" |
| B5_uae | "United Arab Emirates" | True | "The accords, all of which were signed in the latter half of 2020, consist of a g…" |
| B5_bah | "Bahrain" | True | "The accords, all of which were signed in the latter half of 2020, consist of a g…" |
| B5_mor | "Morocco" | True | "The accords, all of which were signed in the latter half of 2020, consist of a g…" |
| B6_sud | "Abraham Accords Declaration" | True | "On January 6, 2021, the government of Sudan signed the "Abraham Accords Declarat…" |
Extraction method: All values were verified using verify_extraction(keyword, quote, fact_id) from scripts/smart_extract.py. This checks that the keyword string (after Unicode normalization) appears within the quote text. All eight extractions returned True.
Source: proof.py JSON summary (value, value_in_quote, quote_snippet) + author analysis (method)
Cite this proof
Proof Engine. (2026). Claim Verification: “The assertion that no Arab state has ever recognized Israel is false because Egypt signed a peace treaty in 1979, Jordan in 1994, and four additional states joined the Abraham Accords by 2023.” — Proved. https://doi.org/10.5281/zenodo.19455676
Proof Engine. "Claim Verification: “The assertion that no Arab state has ever recognized Israel is false because Egypt signed a peace treaty in 1979, Jordan in 1994, and four additional states joined the Abraham Accords by 2023.” — Proved." 2026. https://doi.org/10.5281/zenodo.19455676.
@misc{proofengine_the_assertion_that_no_arab_state_has_ever_recogniz,
title = {Claim Verification: “The assertion that no Arab state has ever recognized Israel is false because Egypt signed a peace treaty in 1979, Jordan in 1994, and four additional states joined the Abraham Accords by 2023.” — Proved},
author = {{Proof Engine}},
year = {2026},
url = {https://proofengine.info/proofs/the-assertion-that-no-arab-state-has-ever-recogniz/},
note = {Verdict: PROVED. Generated by proof-engine v0.10.0},
doi = {10.5281/zenodo.19455676},
}
TY - DATA TI - Claim Verification: “The assertion that no Arab state has ever recognized Israel is false because Egypt signed a peace treaty in 1979, Jordan in 1994, and four additional states joined the Abraham Accords by 2023.” — Proved AU - Proof Engine PY - 2026 UR - https://proofengine.info/proofs/the-assertion-that-no-arab-state-has-ever-recogniz/ N1 - Verdict: PROVED. Generated by proof-engine v0.10.0 DO - 10.5281/zenodo.19455676 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: The assertion that no Arab state has ever recognized Israel is false because
Egypt signed a peace treaty in 1979, Jordan in 1994, and four additional states
joined the Abraham Accords by 2023.
Generated: 2026-03-27
"""
import json
import os
import sys
from datetime import date
PROOF_ENGINE_ROOT = os.environ.get("PROOF_ENGINE_ROOT")
if not PROOF_ENGINE_ROOT:
_d = os.path.dirname(os.path.abspath(__file__))
while _d != os.path.dirname(_d):
if os.path.isdir(os.path.join(_d, "proof-engine", "skills", "proof-engine", "scripts")):
PROOF_ENGINE_ROOT = os.path.join(_d, "proof-engine", "skills", "proof-engine")
break
_d = os.path.dirname(_d)
if not PROOF_ENGINE_ROOT:
raise RuntimeError("PROOF_ENGINE_ROOT not set and skill dir not found via walk-up from proof.py")
sys.path.insert(0, PROOF_ENGINE_ROOT)
from scripts.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 = (
"The assertion that no Arab state has ever recognized Israel is false because "
"Egypt signed a peace treaty in 1979, Jordan in 1994, and four additional states "
"joined the Abraham Accords by 2023."
)
CLAIM_FORMAL = {
"subject": "Assertion that no Arab state has ever recognized Israel",
"sub_claims": [
{
"id": "SC1",
"property": "Egypt signed a peace treaty with Israel in 1979",
"operator": ">=",
"threshold": 1,
"operator_note": (
"SC1 holds if at least 1 authoritative source confirms Egypt signed a peace "
"treaty with Israel in 1979. We require ≥ 1 confirming source; two independent "
"sources (Wikipedia + US State Dept) are used for cross-check (Rule 6). "
"One confirming source is sufficient because this is a matter of established "
"historical record."
),
},
{
"id": "SC2",
"property": "Jordan signed a peace treaty with Israel in 1994",
"operator": ">=",
"threshold": 1,
"operator_note": (
"SC2 holds if at least 1 authoritative source confirms Jordan signed a peace "
"treaty (the Wadi Araba Treaty) with Israel in 1994. Jordan was the second "
"Arab country to formally recognize Israel after Egypt. Two independent sources "
"are used: the treaty's own Wikipedia article and the Abraham Accords Wikipedia "
"article (which cross-references Jordan 1994)."
),
},
{
"id": "SC3",
"property": "At least 4 Arab states joined the Abraham Accords by 2023",
"operator": ">=",
"threshold": 4,
"operator_note": (
"SC3 holds if at least 4 Arab states signed the Abraham Accords Declaration "
"or a bilateral normalization agreement with Israel by 31 December 2023. "
"'Joined' includes both bilateral agreements and signing the general Declaration, "
"consistent with Wikipedia and Britannica definitions. The four states are: "
"United Arab Emirates and Bahrain (bilateral, September 15 2020), Morocco "
"(bilateral, December 2020), and Sudan (Declaration, January 6 2021). "
"All four joined by January 2021, well before the 2023 cutoff."
),
},
],
"compound_operator": "AND",
"operator_note": (
"The meta-claim — that 'no Arab state has ever recognized Israel' is false — is proved "
"by demonstrating ANY one of SC1, SC2, SC3 holds. The original claim asserts all three "
"simultaneously, so we verify all three (AND). Even SC1 alone (Egypt 1979) constitutes "
"a decisive counterexample to the 'no Arab state' assertion."
),
}
# ---------------------------------------------------------------------------
# 2. FACT REGISTRY
# ---------------------------------------------------------------------------
FACT_REGISTRY = {
"B1": {"key": "egypt_wiki", "label": "Wikipedia: Egypt–Israel peace treaty signed 26 March 1979"},
"B2": {"key": "egypt_state_dept", "label": "US State Dept (history.state.gov): Egypt-Israel Peace Treaty signed March 26"},
"B3": {"key": "jordan_wiki", "label": "Wikipedia: Israel–Jordan peace treaty signed 26 October 1994"},
"B4": {"key": "jordan_accords_xref", "label": "Wikipedia (Abraham Accords): UAE/Bahrain first Arab recognition since Jordan in 1994"},
"B5": {"key": "accords_britannica", "label": "Britannica: Abraham Accords — UAE, Bahrain, Morocco bilateral agreements 2020"},
"B6": {"key": "accords_wiki_sudan", "label": "Wikipedia (Abraham Accords): Sudan signed Declaration January 6, 2021"},
"A1": {"label": "SC1 — Egypt treaty confirming-source count", "method": None, "result": None},
"A2": {"label": "SC2 — Jordan treaty confirming-source count", "method": None, "result": None},
"A3": {"label": "SC3 — Abraham Accords state count by 2023", "method": None, "result": None},
}
# ---------------------------------------------------------------------------
# 3. EMPIRICAL FACTS (Rule 2)
# ---------------------------------------------------------------------------
empirical_facts = {
"egypt_wiki": {
"quote": (
"The Egypt–Israel peace treaty was signed in Washington, D.C., United States, "
"on 26 March 1979, following the 1978 Camp David Accords."
),
"url": "https://en.wikipedia.org/wiki/Egypt%E2%80%93Israel_peace_treaty",
"source_name": "Wikipedia: Egypt–Israel peace treaty",
},
"egypt_state_dept": {
"quote": "the Egyptian-Israeli Peace Treaty was formally signed on March 26.",
"url": "https://history.state.gov/milestones/1977-1980/camp-david",
"source_name": "U.S. Department of State, Office of the Historian: Camp David Accords",
},
"jordan_wiki": {
"quote": (
"The signing ceremony took place at the southern border crossing of Arabah on "
"26 October 1994. Jordan was the second Arab country, after Egypt, to sign a "
"peace accord with Israel."
),
"url": "https://en.wikipedia.org/wiki/Israel%E2%80%93Jordan_peace_treaty",
"source_name": "Wikipedia: Israel–Jordan peace treaty",
},
"jordan_accords_xref": {
"quote": (
"The UAE and Bahrain became the first Arab countries to formally recognize "
"Israel since Jordan in 1994."
),
"url": "https://en.wikipedia.org/wiki/Abraham_Accords",
"source_name": "Wikipedia: Abraham Accords (Jordan 1994 cross-reference)",
},
"accords_britannica": {
"quote": (
"The accords, all of which were signed in the latter half of 2020, consist of "
"a general declaration alongside individual bilateral agreements between Israel "
"and each of the following countries: United Arab Emirates, Bahrain, Morocco."
),
"url": "https://www.britannica.com/topic/Abraham-Accords",
"source_name": "Encyclopaedia Britannica: Abraham Accords",
},
"accords_wiki_sudan": {
"quote": (
'On January 6, 2021, the government of Sudan signed the "Abraham Accords '
'Declaration" in Khartoum.'
),
"url": "https://en.wikipedia.org/wiki/Abraham_Accords",
"source_name": "Wikipedia: Abraham Accords (Sudan signing)",
},
}
# ---------------------------------------------------------------------------
# 4. CITATION VERIFICATION (Rule 2)
# ---------------------------------------------------------------------------
print("Verifying citations...")
citation_results = verify_all_citations(empirical_facts, wayback_fallback=True)
# ---------------------------------------------------------------------------
# 5. KEYWORD EXTRACTION (Rule 1)
# Extract key tokens from quote text — never hand-typed separately.
# ---------------------------------------------------------------------------
# SC1: Egypt 1979
egypt_confirm_b1 = verify_extraction("1979", empirical_facts["egypt_wiki"]["quote"], "B1")
egypt_confirm_b2 = verify_extraction("March 26", empirical_facts["egypt_state_dept"]["quote"], "B2")
n_egypt = sum(1 for c in [egypt_confirm_b1, egypt_confirm_b2] if c)
print(f"SC1 Egypt confirmations: {n_egypt}/2")
# SC2: Jordan 1994
jordan_confirm_b3 = verify_extraction("1994", empirical_facts["jordan_wiki"]["quote"], "B3")
jordan_confirm_b4 = verify_extraction("Jordan in 1994", empirical_facts["jordan_accords_xref"]["quote"], "B4")
n_jordan = sum(1 for c in [jordan_confirm_b3, jordan_confirm_b4] if c)
print(f"SC2 Jordan confirmations: {n_jordan}/2")
# SC3: Abraham Accords — 4 states by 2023
# UAE, Bahrain, Morocco from B5 (Britannica); Sudan from B6 (Wikipedia)
uae_confirm = verify_extraction("United Arab Emirates", empirical_facts["accords_britannica"]["quote"], "B5_uae")
bahrain_confirm = verify_extraction("Bahrain", empirical_facts["accords_britannica"]["quote"], "B5_bah")
morocco_confirm = verify_extraction("Morocco", empirical_facts["accords_britannica"]["quote"], "B5_mor")
sudan_confirm = verify_extraction("Abraham Accords Declaration", empirical_facts["accords_wiki_sudan"]["quote"], "B6_sud")
accords_confirmations = [uae_confirm, bahrain_confirm, morocco_confirm, sudan_confirm]
n_accords_states = sum(1 for c in accords_confirmations if c)
print(f"SC3 Abraham Accords states confirmed: {n_accords_states}/4")
# ---------------------------------------------------------------------------
# 6. RULE 3 — System time (proof is historical; current date for audit record)
# ---------------------------------------------------------------------------
PROOF_GENERATION_DATE = date(2026, 3, 27)
today = date.today()
if today == PROOF_GENERATION_DATE:
date_note = "System date matches proof generation date."
else:
date_note = f"Proof generated for {PROOF_GENERATION_DATE}; running on {today}."
print(f"Date check: {date_note}")
# ---------------------------------------------------------------------------
# 7. SUB-CLAIM EVALUATION (Rule 7 — use compare(), never hardcode booleans)
# ---------------------------------------------------------------------------
sc1_holds = compare(n_egypt, CLAIM_FORMAL["sub_claims"][0]["operator"],
CLAIM_FORMAL["sub_claims"][0]["threshold"])
sc2_holds = compare(n_jordan, CLAIM_FORMAL["sub_claims"][1]["operator"],
CLAIM_FORMAL["sub_claims"][1]["threshold"])
sc3_holds = compare(n_accords_states, CLAIM_FORMAL["sub_claims"][2]["operator"],
CLAIM_FORMAL["sub_claims"][2]["threshold"])
print(f"SC1 (Egypt 1979) holds: {sc1_holds}")
print(f"SC2 (Jordan 1994) holds: {sc2_holds}")
print(f"SC3 (≥4 Abraham Accords states by 2023) holds: {sc3_holds}")
# Compound: all three must hold (AND)
n_holding = sum([sc1_holds, sc2_holds, sc3_holds])
n_total = 3
claim_holds = compare(n_holding, "==", n_total)
# ---------------------------------------------------------------------------
# 8. CROSS-CHECKS (Rule 6)
# ---------------------------------------------------------------------------
cross_checks = [
{
"description": "SC1 Egypt 1979: Wikipedia (B1) vs US State Dept (B2) — independent sources confirm same event",
"values_compared": [
"B1: 'signed ... on 26 March 1979'",
"B2: 'Peace Treaty was formally signed on March 26'",
],
"agreement": egypt_confirm_b1 and egypt_confirm_b2,
},
{
"description": "SC2 Jordan 1994: Wikipedia treaty page (B3) vs Wikipedia Abraham Accords (B4) — different pages confirm Jordan 1994",
"values_compared": [
"B3: 'signed ... on 26 October 1994'",
"B4: 'formally recognize Israel since Jordan in 1994'",
],
"agreement": jordan_confirm_b3 and jordan_confirm_b4,
},
{
"description": "SC3 Abraham Accords states: Britannica (B5, three bilateral states) + Wikipedia (B6, Sudan Declaration) — independent sources",
"values_compared": [
f"B5 (Britannica): UAE={uae_confirm}, Bahrain={bahrain_confirm}, Morocco={morocco_confirm}",
f"B6 (Wikipedia Sudan): Sudan Declaration={sudan_confirm}",
],
"agreement": n_accords_states == 4,
},
]
# ---------------------------------------------------------------------------
# 9. ADVERSARIAL CHECKS (Rule 5)
# ---------------------------------------------------------------------------
adversarial_checks = [
{
"question": "Was the Egypt-Israel peace treaty revoked or suspended after Sadat's assassination in 1981?",
"verification_performed": (
"Searched for 'Egypt Israel peace treaty revoked annulled suspended after Sadat assassination'. "
"Reviewed Wikipedia Egypt–Israel peace treaty article and news sources."
),
"finding": (
"The peace treaty remained continuously in force after Sadat's assassination. "
"President Mubarak maintained the treaty throughout his 30-year reign. Egypt "
"recalled its ambassador temporarily (1982-1988 over Lebanon, 2000-2005 over "
"the Second Intifada), but the treaty was never annulled. SC1 is not undermined."
),
"breaks_proof": False,
},
{
"question": "Does 'normalization' in the Abraham Accords constitute formal diplomatic recognition of Israel, or is it merely economic/security cooperation?",
"verification_performed": (
"Searched for 'Abraham Accords normalization not recognition argument critics 2020'. "
"Reviewed Foreign Affairs, Middle East Institute, and Wikipedia Abraham Accords articles."
),
"finding": (
"Critics argue the Accords bypassed Palestinian concerns and the 2002 Arab Peace "
"Initiative, but do not dispute that the agreements establish full diplomatic relations. "
"Wikipedia's Abraham Accords article explicitly states UAE and Bahrain 'formally recognize "
"Israel' — the same language used for Egypt (1979) and Jordan (1994). SC3 stands."
),
"breaks_proof": False,
},
{
"question": "Should Sudan be excluded from the Abraham Accords count given its bilateral agreement remains unratified?",
"verification_performed": (
"Reviewed Britannica Abraham Accords (which notes Sudan signed only the general declaration) "
"and Wikipedia Abraham Accords (which confirms Sudan signed the Declaration on January 6, 2021). "
"Checked whether excluding Sudan breaks SC3."
),
"finding": (
"Sudan signed the Abraham Accords Declaration on January 6, 2021, which constitutes "
"joining the Accords even without a bilateral agreement. However, even excluding Sudan, "
"three Abraham Accords states (UAE, Bahrain, Morocco) plus Egypt and Jordan give five "
"Arab states that formally recognized Israel, still decisively disproving the 'no Arab "
"state' assertion. SC3 as stated (≥4) requires Sudan to hold — but the meta-claim is "
"still proved by SC1+SC2 alone if SC3 fails."
),
"breaks_proof": False,
},
]
# ---------------------------------------------------------------------------
# 10. VERDICT AND STRUCTURED OUTPUT
# ---------------------------------------------------------------------------
if __name__ == "__main__":
any_unverified = any(
cr["status"] != "verified" for cr in citation_results.values()
)
any_breaks = any(ac.get("breaks_proof") for ac in adversarial_checks)
if any_breaks:
verdict = "UNDETERMINED"
elif not claim_holds and n_holding > 0:
verdict = "PARTIALLY VERIFIED"
elif claim_holds and not any_unverified:
verdict = "PROVED"
elif claim_holds and any_unverified:
verdict = "PROVED (with unverified citations)"
elif not claim_holds and not any_unverified:
verdict = "DISPROVED"
else:
verdict = "UNDETERMINED"
FACT_REGISTRY["A1"]["method"] = f"sum([egypt_confirm_b1, egypt_confirm_b2]) = {n_egypt}"
FACT_REGISTRY["A1"]["result"] = str(n_egypt)
FACT_REGISTRY["A2"]["method"] = f"sum([jordan_confirm_b3, jordan_confirm_b4]) = {n_jordan}"
FACT_REGISTRY["A2"]["result"] = str(n_jordan)
FACT_REGISTRY["A3"]["method"] = f"sum([uae, bahrain, morocco, sudan confirmations]) = {n_accords_states}"
FACT_REGISTRY["A3"]["result"] = str(n_accords_states)
citation_detail = build_citation_detail(FACT_REGISTRY, citation_results, empirical_facts)
extractions = {
"B1": {
"value": "1979",
"value_in_quote": egypt_confirm_b1,
"quote_snippet": empirical_facts["egypt_wiki"]["quote"][:80],
},
"B2": {
"value": "March 26",
"value_in_quote": egypt_confirm_b2,
"quote_snippet": empirical_facts["egypt_state_dept"]["quote"][:80],
},
"B3": {
"value": "1994",
"value_in_quote": jordan_confirm_b3,
"quote_snippet": empirical_facts["jordan_wiki"]["quote"][:80],
},
"B4": {
"value": "Jordan in 1994",
"value_in_quote": jordan_confirm_b4,
"quote_snippet": empirical_facts["jordan_accords_xref"]["quote"][:80],
},
"B5_uae": {
"value": "United Arab Emirates",
"value_in_quote": uae_confirm,
"quote_snippet": empirical_facts["accords_britannica"]["quote"][:80],
},
"B5_bah": {
"value": "Bahrain",
"value_in_quote": bahrain_confirm,
"quote_snippet": empirical_facts["accords_britannica"]["quote"][:80],
},
"B5_mor": {
"value": "Morocco",
"value_in_quote": morocco_confirm,
"quote_snippet": empirical_facts["accords_britannica"]["quote"][:80],
},
"B6_sud": {
"value": "Abraham Accords Declaration",
"value_in_quote": sudan_confirm,
"quote_snippet": empirical_facts["accords_wiki_sudan"]["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": cross_checks,
"adversarial_checks": adversarial_checks,
"verdict": verdict,
"key_results": {
"sc1_egypt_1979": {"n_confirming": n_egypt, "holds": sc1_holds},
"sc2_jordan_1994": {"n_confirming": n_jordan, "holds": sc2_holds},
"sc3_accords_states": {"n_confirming": n_accords_states, "holds": sc3_holds},
"n_sub_claims_holding": n_holding,
"n_sub_claims_total": n_total,
"claim_holds": claim_holds,
},
"date_note": date_note,
"generator": {
"name": "proof-engine",
"version": "0.10.0",
"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