Abraham's end and Ishmael's line (25:1-18) MODEL · REV 4 · GATES GREEN
וַיִּגְוַע וַיָּמָת אַבְרָהָם · va-yigva va-yamat avraham · 'And Abraham expired and died'
Derivation log (steps A–J)
| step | name | comment | confidence |
|---|---|---|---|
| A | Reconstruction notice (2026-08-08) | This unit was frozen in the lean era (meta + scenarios + boot steps; no step table was written at freeze). The steps below were reconstructed on 2026-08-08 from the freeze-era draft note (meta.draft_note_en, displayed on the unit page), the era's continue-docs, and git history. No new derivation claims are introduced: every entry restates recorded decisions, and the full per-verse machine record is the boot steps below. | established |
| B | Source + span + structure | Genesis 25:1-18 — Keturah, the send-east, Abraham's death and burial, Ishmael's roster and death. A ledger unit: ZERO volitives across the whole span. Trees: 25:1 and 25:5 carry no mid-verse rest — honest collapse per protocol; the seam falls at 25:19, the next unit's generations header. Evidence: the SNAPSHOT database plus the debut-map attachment; verse trees omitted per the bar-C protocol. | reconstructed |
| C | Draft path + review | First frozen with the next unit at commit b715772. Amendment wave: owner-authorized unfreeze and re-derive (draft amend at commit 438c9be); three pieces externally verified (the generations ladder eight-nine-ten, the prince promise-arc, the parallel death-triads, the dwell-career across units, the fall-versus-dwell echo — zero errors); re-frozen 2026-08-06 at commit 93dfe52 after Claude whole-unit review PASS. | reconstructed |
| D | Flagged-choice ledger (distilled) | Twenty-one numbered ratify-or-reverse flags, including: Keturah's "and her name was" ruled a report-name install, not the registry-call formula — the registry sleeps; the descendant rosters named-only per frozen genealogy practice, debuts censused at write time; the heir-gift (25:5) and the send-east (25:6) ruled deeds, not demands, bolder re-push readings staged open and rejected; the HEADLINE — "in good old age" (25:8) is the LANDING of the frozen covenant unit's 15:15 watch, a promise-receipt of a standing fact, never a queue pop; the twelve princes (25:16) pay the 17:20 promise the same way; the dwell-echo of 25:18 arrives in another verb than the promise (fall, not dwell) — filed as a census pair, no pop. | reconstructed |
| E | Machine design | SPECS empty throughout; zero registry writes; zero tests; no name-ops. The unit's whole yield is landings of standing promise-facts, parallel death-triads, and named-only rosters. | reconstructed |
| F | Freeze + later history | Frozen at commit b715772; unfrozen and re-derived in the amendment wave (commits 438c9be, 93dfe52 — re-freeze with the old-age-landing headline); relay #8 tag fixes at commit 99a86cb. The oral audit of 2026-08-08 was folded at commit 0406ed8: 16 rows VERIFIED, 0 FAILED, 0 UNCHECKABLE (record: logic/oral_audit/AUDIT_gen_42_2026-08-08.md; the crowns are displayed in the audit note above). | reconstructed |
Boot steps — the operator lines (hand-derived, owner-approved)
STEP_Gn_25_1 · Gen.25.1 · THE_KETURAH_REPORT_NAME
וַיֹּ֧סֶף אַבְרָהָ֛ם וַיִּקַּ֥ח אִשָּׁ֖ה וּשְׁמָ֥הּ קְטוּרָֽה · va-yosef avraham va-yiqach isha u-shemah qetura · And Abraham again took a wife, and her name was Keturah.
וַיֹּ֧סֶף אַבְרָהָ֛ם וַיִּקַּ֥ח אִשָּׁ֖ה וּשְׁמָ֥הּ קְטוּרָֽה · va-yosef avraham va-yiqach isha u-shemah qetura · whole verse — no mid-verse etnachta (honest collapse; silluq-only rank-1) [VERIFIED: SNAPSHOT Gen.25.1 mark_id ranks; no etnachta row]
collapsed — DB shows no mid-verse rank-1 [VERIFIED: SNAPSHOT Gen.25.1]
| operator | expression | Hebrew anchor | cites | confidence |
|---|---|---|---|---|
| EVENT | take_wife(e1) ∧ Agent(e1, avraham) ∧ Theme(e1, qetura) = take-wife(e1) ∧ Agent(e1, avraham) ∧ Theme(e1, qetura) TAKE-WIFE EVENT [flag 2–3 SAFE]. va-yosef (HC/Vhw3ms 3254 ord=8) [VERIFIED: SNAPSHOT Gen.25.1 idx0 morph=HC/Vhw3ms] + va-yiqach (HC/Vqw3ms 3947 ord=67) [VERIFIED: idx2 morph=HC/Vqw3ms] — Abraham again takes a wife. Zero-volitive unit: no SPECS push. | וַיֹּסֶף … וַיִּקַּח אִשָּׁה · va-yosef … va-yiqach isha = and-yosef and-yiqach isha | TIR-014 | tested |
| PRECONDITION_STATE | HOLDS(report_name_qetura, t0) — report-name install; REGISTRY sleeps = HOLDS(report-name-qetura, t0) — report-name install; REGISTRY sleeps REPORT-NAME INSTALL [flag 3 SAFE; owner care]. u-shemah (HC/Ncmsc/Sp3fs 8034 ord=45) [VERIFIED: SNAPSHOT Gen.25.1 idx4] + qetura (6989 tok1/2) [VERIFIED: idx5 morph=HNp strong=6989 ordinal=1/2] — shem-formula with name, NOT va-yiqra registry-call. WORLD person-install + report-name FACT; REGISTRY 0 writes. BOLD NAME name(qetura):=qetura staged OPEN (rejected under report-name / enrichment C.4 counter-rule). SPECS empty. | וּשְׁמָהּ קְטוּרָה · u-shemah qetura = and-shemah qetura | — | tested |
| WITNESS_READ | WITNESS-READ(remarriage_in_old_age, evening_sowing_of_a_four_way_proverb) = WITNESS-READ(remarriage-in-old-age, evening-sowing-fowl-a-four-way-proverb) THE REMARRIAGE IS THE LANDING POINT OF A PROVERB APPLIED FOUR WAYS [claim G42-17]. Sowing morning and evening is read as early and late crops, as charity at both ends of the day, as Torah in youth and age, and as students in youth and age - that last carried with the twelve thousand pairs who died in one season because their eye was miserly toward one another, and a survivor roster preserved in two conflicting versions. The application that lands here: one who had children in youth takes a wife in old age. [folded shape: kept record] | — | Bereshit Rabbah 61:3 | witnessed |
| WITNESS_READ | WITNESS-READ(ketura_identified_as_hagar, ink_leg_recorded_but_not_applied) = WITNESS-READ(ketura-identified-as-hagar, ink-leg-recorded-but-not-applied) AN IDENTIFICATION WHOSE INK LEG OUR TREE DOES NOT CARRY [claim G42-18, machine-checked]. The new wife is read as Hagar returned - the taking by divine command, the name read as PERFUMED with commandments. The objection from the PLURAL 'concubines' at 25:6 is answered on ink: the chain reads that plural as written defectively, yielding ONE concubine. Our corpus writes it FULL and plural. The variant is RECORDED as the chain's own and not applied; the identification is left standing on its other legs. [folded shape: recorded dispute] | — | Bereshit Rabbah 61:4, Bereshit Rabbah 47:2 | witnessed |
STEP_Gn_25_2 · Gen.25.2 · THE_KETURAH_SIX_SONS
וַתֵּ֣לֶד ל֗וֹ אֶת־זִמְרָן֙ וְאֶת־יָקְשָׁ֔ן וְאֶת־מְדָ֖ן וְאֶת־מִדְיָ֑ן וְאֶת־יִשְׁבָּ֖ק וְאֶת־שֽׁוּחַ · va-teled l-o et-zimran ve-et-yaqshan ve-et-medan ve-et-midyan ve-et-yishbaq ve-et-shucha · And she bore him Zimran and Jokshan and Medan and Midian and Ishbak and Shuah.
וַתֵּ֣לֶד ל֗וֹ אֶת־זִמְרָן֙ וְאֶת־יָקְשָׁ֔ן וְאֶת־מְדָ֖ן וְאֶת־מִדְיָ֑ן · va-teled l-o et-zimran ve-et-yaqshan ve-et-medan ve-et-midyan · she bore him Zimran, Jokshan, Medan, Midian (etnachta on midyan) [VERIFIED: SNAPSHOT Gen.25.2 idx9 mark_id=etnachta rank=1]
וְאֶת־יִשְׁבָּ֖ק וְאֶת־שֽׁוּחַ · ve-et-yishbaq ve-et-shucha · and Ishbak and Shuah (verse-final shucha) [VERIFIED: SNAPSHOT Gen.25.2 idx10-13; silluq idx13]
| operator | expression | Hebrew anchor | cites | confidence |
|---|---|---|---|---|
| EVENT | bear_sons(e2) ∧ Agent(e2, qetura) ∧ Goal(e2, avraham) = bear-sons(e2) ∧ Agent(e2, qetura) ∧ Goal(e2, avraham) BEAR EVENT [flag 4]. va-teled (HC/Vqw3fs 3205 ord=109) [VERIFIED: SNAPSHOT Gen.25.2 idx0 morph=HC/Vqw3fs]. | וַתֵּלֶד לוֹ · va-teled l-o = and-teled l-o | TIR-014 | tested |
| PRECONDITION_STATE | HOLDS(named_only_roster_zimran_yaqshan_medan_midyan_yishbaq_shucha, t0) = HOLDS(named-only-roster-zimran-yaqshan-medan-midyan-yishbaq-shucha, t0) NAMED-ONLY ROSTER [flag 4 SAFE; owner care — frozen genealogy practice]. zimran (2175 tok1/1) [VERIFIED: idx3]; yaqshan (3370 tok1/2) [idx5]; medan (4091 tok1/1) [idx7]; midyan (4080 tok1/18) [idx9]; yishbaq (3435 tok1/1) [idx11]; shucha (7744 tok1/1) [idx13]. No REGISTRY writes; no NAME-ops. SPECS empty. | זִמְרָן … יָקְשָׁן … מְדָן … מִדְיָן … יִשְׁבָּק … שׁוּחַ · zimran … yaqshan … medan … midyan … yishbaq … shucha = zimran yaqshan medan midyan yishbaq shucha | — | tested |
STEP_Gn_25_3 · Gen.25.3 · THE_JOKSHAN_LINE
וְיָקְשָׁ֣ן יָלַ֔ד אֶת־שְׁבָ֖א וְאֶת־דְּדָ֑ן וּבְנֵ֣י דְדָ֔ן הָי֛וּ אַשּׁוּרִ֥ם וּלְטוּשִׁ֖ים וּלְאֻמִּֽים · ve-yaqshan yalad et-sheva ve-et-dedan u-vene dedan hayu ashurim u-letushim u-leumim · And Jokshan begot Sheba and Dedan; and the sons of Dedan were Asshurim and Letushim and Leummim.
וְיָקְשָׁ֣ן יָלַ֔ד אֶת־שְׁבָ֖א וְאֶת־דְּדָ֑ן · ve-yaqshan yalad et-sheva ve-et-dedan · Jokshan begot Sheba and Dedan (etnachta on dedan) [VERIFIED: SNAPSHOT Gen.25.3 idx5 mark_id=etnachta rank=1]
וּבְנֵ֣י דְדָ֔ן הָי֛וּ אַשּׁוּרִ֥ם וּלְטוּשִׁ֖ים וּלְאֻמִּֽים · u-vene dedan hayu ashurim u-letushim u-leumim · and the sons of Dedan were Asshurim, Letushim, Leummim (verse-final leumim) [VERIFIED: SNAPSHOT Gen.25.3 idx6-11; silluq idx11]
| operator | expression | Hebrew anchor | cites | confidence |
|---|---|---|---|---|
| PRECONDITION_STATE | HOLDS(named_only_roster_yaqshan_line, t0) = HOLDS(named-only-roster-yaqshan-line, t0) NAMED-ONLY LINE [flag 4 SAFE]. yaqshan (3370 tok2) [VERIFIED: SNAPSHOT Gen.25.3 idx0]; sheva (7614 tok3/3) [idx3]; dedan (1719 tok2 then tok3) [idx5,7]; ashurim (805 tok1/1), letushim (3912 tok1/1), leumim (3817 tok1/1) [idx9-11]. No REGISTRY. SPECS empty. | שְׁבָא … דְּדָן … אַשּׁוּרִם וּלְטוּשִׁים וּלְאֻמִּים · sheva … dedan … ashurim u-letushim u-leumim = seven dedan ashurim and-letushim and-leumim | — | tested |
| WITNESS_READ | WITNESS-READ(three_names, declared_shelf_splitting_three_ways_by_name) = WITNESS-READ(three-names, declared-shelf-splitting-three-ways-by-name) THE DECLARED SHELF SPLITS THREE WAYS HERE, AND ONE MEMBER NAMES THE OTHER AS ITS OPPONENT [claim G42-19]. R. Shmuel bar Nachman states it outright - ALTHOUGH THE ARAMAIC TRANSLATORS SAY merchants, iron-workers and heads of nations, they were ALL heads of nations - the midrash leg correcting the translation leg by name and ruling that the names should not be turned into common nouns at all. Our own Onkelos then renders them a THIRD way, as dwellers in camps, in tents, and on islands. The disagreement inside the declared reading is explicit here, not reconstructed. [folded shape: recorded dispute] | — | Bereshit Rabbah 61:5, Onkelos Genesis 25:3 | witnessed |
STEP_Gn_25_4 · Gen.25.4 · THE_MIDIAN_LINE_AND_CLOSE
וּבְנֵ֣י מִדְיָ֗ן עֵיפָ֤ה וָעֵ֨פֶר֙ וַחֲנֹ֔ךְ וַאֲבִידָ֖ע וְאֶלְדָּעָ֑ה כָּל־אֵ֖לֶּה בְּנֵ֥י קְטוּרָֽה · u-vene midyan efa va-efer va-chanokh va-avida ve-eldaa kal-ele bene qetura · And the sons of Midian: Ephah and Epher and Hanoch and Abida and Eldaah. All these were the sons of Keturah.
וּבְנֵ֣י מִדְיָ֗ן עֵיפָ֤ה וָעֵ֨פֶר֙ וַחֲנֹ֔ךְ וַאֲבִידָ֖ע וְאֶלְדָּעָ֑ה · u-vene midyan efa va-efer va-chanokh va-avida ve-eldaa · sons of Midian: Ephah, Epher, Hanoch, Abida, Eldaah (etnachta on ve-eldaa) [VERIFIED: SNAPSHOT Gen.25.4 idx6 mark_id=etnachta rank=1]
כָּל־אֵ֖לֶּה בְּנֵ֥י קְטוּרָֽה · kal-ele bene qetura · all these are sons of Keturah (verse-final qetura) [VERIFIED: SNAPSHOT Gen.25.4 idx7-10; silluq idx10]
| operator | expression | Hebrew anchor | cites | confidence |
|---|---|---|---|---|
| PRECONDITION_STATE | HOLDS(named_only_roster_midyan_line_and_close, t0) = HOLDS(named-only-roster-midyan-line-and-close, t0) NAMED-ONLY CLOSE [flag 4 SAFE]. midyan (4080 tok2) [VERIFIED: SNAPSHOT Gen.25.4 idx1]; efa (5891 tok1/1) [idx2]; efer (6081 tok1/1) [idx3]; chanokh (2585 tok10/13) [idx4]; avida (28 tok1/1) [idx5]; eldaa (420 tok1/1) [idx6]; qetura (6989 tok2/2) [idx10] closes the roster. No REGISTRY. SPECS empty. | עֵיפָה … עֵפֶר … חֲנֹךְ … אֲבִידָע … אֶלְדָּעָה … בְּנֵי קְטוּרָה · efa … efer … chanokh … avida … eldaa … bene qetura = efa efer chanokh avida eldaa bene qetura | — | tested |
STEP_Gn_25_5 · Gen.25.5 · THE_HEIR_GIFT_TO_ISAAC
וַיִּתֵּ֧ן אַבְרָהָ֛ם אֶת־כָּל־אֲשֶׁר־ל֖וֹ לְיִצְחָֽק · va-yiten avraham et-kal-asher-l-o le-yitzchaq · And Abraham gave all that he had to Isaac.
וַיִּתֵּ֧ן אַבְרָהָ֛ם אֶת־כָּל־אֲשֶׁר־ל֖וֹ לְיִצְחָֽק · va-yiten avraham et-kal-asher-l-o le-yitzchaq · whole verse — no mid-verse etnachta (honest collapse; silluq-only rank-1) [VERIFIED: SNAPSHOT Gen.25.5; no etnachta row]
collapsed — DB shows no mid-verse rank-1 [VERIFIED: SNAPSHOT Gen.25.5]
| operator | expression | Hebrew anchor | cites | confidence |
|---|---|---|---|---|
| EVENT | give_all(e5) ∧ Agent(e5, avraham) ∧ Goal(e5, yitzchaq) = give-all(e5) ∧ Agent(e5, avraham) ∧ Goal(e5, yitzchaq) HEIR-GIFT EVENT [flag 5 SAFE]. va-yiten (HC/Vqw3ms 5414 ord=50) [VERIFIED: SNAPSHOT Gen.25.5 idx0 morph=HC/Vqw3ms] — all that is Abraham's to Isaac. Report deed, not SPECS. BOLD LET(give_all_to_yitzchaq) staged OPEN (rejected under zero-volitive / narrative report). SPECS empty. | וַיִּתֵּן אַבְרָהָם אֶת־כָּל־אֲשֶׁר־לוֹ לְיִצְחָק · va-yiten avraham et-kal-asher-l-o le-yitzchaq = and-yiten avraham kal-which-l-o to-yitzchaq | TIR-014 | tested |
| WITNESS_READ | WITNESS-READ(all_that_he_had, four_way_dispute_resolved_by_deferral) = WITNESS-READ(all-that-he-had, four-way-dispute-resolved-by-deferral) WHAT HE GAVE IS ARGUED FOUR WAYS AND SETTLED BY HANDING IT UPWARD [claim G42-20]. The birthright; the power to bless; burial rights and the testament, joining the will-document claim recorded at gen_40; or gifts and not blessings at all. The parable of two intertwined trees carries the last - bless one and the other rides in, bless neither and 'I have done my part, let the Owner of the orchard act'. The blessing is deferred rather than conferred. [folded shape: recorded dispute] | — | Bereshit Rabbah 61:6 | witnessed |
| WITNESS_READ | WITNESS-READ(gift_plus_severance, argued_as_property_law_in_a_tribunal) = WITNESS-READ(gift-plus-severance, argued-as-property-law-in-a-tribunal) THIS DISPOSITION CLAUSE IS ARGUED IN A COURT AS OPERATIVE LAW [claim G42-23]. Gevia ben Kosem answers the Ishmaelites' birthright claim before Alexander straight from our text: ALL to Isaac, and to the sons of the concubines GIFTS, and he sent them away - a deed of gift plus severance, read as extinguishing further claim. The counterpart of the standing-title doctrine the machine records at gen_39; the narrative is again used as an instrument. [folded shape: priced law] | — | Bereshit Rabbah 61:7 | witnessed |
STEP_Gn_25_6 · Gen.25.6 · THE_PILEGESH_GIFTS_AND_SEND_EAST
וְלִבְנֵ֤י הַפִּֽילַגְשִׁים֙ אֲשֶׁ֣ר לְאַבְרָהָ֔ם נָתַ֥ן אַבְרָהָ֖ם מַתָּנֹ֑ת וַֽיְשַׁלְּחֵ֞ם מֵעַ֨ל יִצְחָ֤ק בְּנוֹ֙ בְּעוֹדֶ֣נּוּ חַ֔י קֵ֖דְמָה אֶל־אֶ֥רֶץ קֶֽדֶם · ve-li-vene ha-pilagshim asher le-avraham natan avraham matanot va-yeshalche-m me-al yitzchaq ben-o be-ode-nu chay qedmah el-eretz qedem · And to the sons of the concubines that Abraham had, Abraham gave gifts; and he sent them away from Isaac his son, while he yet lived, eastward, to the land of the East.
וְלִבְנֵ֤י הַפִּֽילַגְשִׁים֙ אֲשֶׁ֣ר לְאַבְרָהָ֔ם נָתַ֥ן אַבְרָהָ֖ם מַתָּנֹ֑ת · ve-li-vene ha-pilagshim asher le-avraham natan avraham matanot · to the sons of the concubines Abraham gave gifts (etnachta on matanot) [VERIFIED: SNAPSHOT Gen.25.6 idx6 mark_id=etnachta rank=1]
וַֽיְשַׁלְּחֵ֞ם מֵעַ֨ל יִצְחָ֤ק בְּנוֹ֙ בְּעוֹדֶ֣נּוּ חַ֔י קֵ֖דְמָה אֶל־אֶ֥רֶץ קֶֽדֶם · va-yeshalche-m me-al yitzchaq ben-o be-ode-nu chay qedmah el-eretz qedem · and he sent them from Isaac his son while still alive, eastward to the land of the East (verse-final qedem) [VERIFIED: SNAPSHOT Gen.25.6 idx7-16; silluq idx16]
| operator | expression | Hebrew anchor | cites | confidence |
|---|---|---|---|---|
| EVENT | gift_and_send_east(e6) ∧ Agent(e6, avraham) ∧ Theme(e6, bene_ha_pilagshim) = gift-and-send-east(e6) ∧ Agent(e6, avraham) ∧ Theme(e6, bene-the-pilagshim) GIFTS + SEND-EAST EVENT [flag 6 SAFE; owner care pilegesh census]. ha-pilagshim (6370 tok2/4) [VERIFIED: SNAPSHOT Gen.25.6 idx1 morph=HTd/Ncfpa strong=6370 ordinal=2/4; tok1=Gen.22.24 u-filagsh-o]. matanot (4979 tok1/7 debut) [VERIFIED: idx6]. va-yeshalche-m (HC/Vpw3ms/Sp3mp 7971 ord=22) [VERIFIED: idx7 morph=HC/Vpw3ms/Sp3mp] — sent from upon Isaac while Abraham still lives, eastward to eretz qedem. Deeds only; SPECS empty. No NAME-ops piece 1. Piece-1 end. STOP before 25:7. | נָתַן … מַתָּנֹת וַיְשַׁלְּחֵם … קֵדְמָה · natan … matanot va-yeshalche-m … qedmah = natan matanot and-yeshalche-m qedmah | TIR-014 | tested |
STEP_Gn_25_7 · Gen.25.7 · THE_YEARS_OF_ABRAHAM
וְאֵ֗לֶּה יְמֵ֛י שְׁנֵֽי־חַיֵּ֥י אַבְרָהָ֖ם אֲשֶׁר־חָ֑י מְאַ֥ת שָׁנָ֛ה וְשִׁבְעִ֥ים שָׁנָ֖ה וְחָמֵ֥שׁ שָׁנִֽים · ve-ele yeme shene-chaye avraham asher-chay meat shana ve-shivim shana ve-chamesh shanim · And these are the days of the years of Abraham's life which he lived: a hundred years and seventy years and five years.
וְאֵ֗לֶּה יְמֵ֛י שְׁנֵֽי־חַיֵּ֥י אַבְרָהָ֖ם אֲשֶׁר־חָ֑י · ve-ele yeme shene-chaye avraham asher-chay · these are the days of the years of Abraham's life which he lived (etnachta on chay) [VERIFIED: SNAPSHOT Gen.25.7 idx6 mark_id=etnachta rank=1]
מְאַ֥ת שָׁנָ֛ה וְשִׁבְעִ֥ים שָׁנָ֖ה וְחָמֵ֥שׁ שָׁנִֽים · meat shana ve-shivim shana ve-chamesh shanim · a hundred years and seventy years and five years (verse-final shanim = 175) [VERIFIED: SNAPSHOT Gen.25.7 idx7-12; silluq idx12]
| operator | expression | Hebrew anchor | cites | confidence |
|---|---|---|---|---|
| PRECONDITION_STATE | HOLDS(avraham_lived_175_years, t0) — life-years formula FACT = HOLDS(avraham-lived-175-years, t0) — life-years formula FACT AGE FORMULA FACT [flag 9 SAFE]. 100+70+5 = 175 years of Abraham's life. meat (3967 ord=51) + shivim (7657 ord=6) + chamesh (2568 ord=20) [VERIFIED: SNAPSHOT Gen.25.7 idx7-11]. Not SPECS. Zero-volitive ledger. | מְאַת שָׁנָה וְשִׁבְעִים שָׁנָה וְחָמֵשׁ שָׁנִים · meat shana ve-shivim shana ve-chamesh shanim = meat shana and-shivim shana and-chamesh shanim | — | tested |
STEP_Gn_25_8 · Gen.25.8 · THE_SEVAH_TOVAH_LANDING
וַיִּגְוַ֨ע וַיָּ֧מָת אַבְרָהָ֛ם בְּשֵׂיבָ֥ה טוֹבָ֖ה זָקֵ֣ן וְשָׂבֵ֑עַ וַיֵּאָ֖סֶף אֶל־עַמָּֽיו · va-yigva va-yamat avraham be-seva tova zaqen ve-savea va-yeasef el-amay-v · And Abraham expired and died in a good old age, old and full, and was gathered to his peoples.
וַיִּגְוַ֨ע וַיָּ֧מָת אַבְרָהָ֛ם בְּשֵׂיבָ֥ה טוֹבָ֖ה זָקֵ֣ן וְשָׂבֵ֑עַ · va-yigva va-yamat avraham be-seva tova zaqen ve-savea · Abraham expired and died in good old age, old and full (etnachta on ve-savea) [VERIFIED: SNAPSHOT Gen.25.8 idx6 mark_id=etnachta rank=1]
וַיֵּאָ֖סֶף אֶל־עַמָּֽיו · va-yeasef el-amay-v · and was gathered to his peoples (verse-final amay-v) [VERIFIED: SNAPSHOT Gen.25.8 idx7-9; silluq idx9]
| operator | expression | Hebrew anchor | cites | confidence |
|---|---|---|---|---|
| EVENT | expire_die_gather(e8) ∧ Patient(e8, avraham) = expire-die-gather(e8) ∧ Patient(e8, avraham) DEATH TRIAD EVENT [flag 11 SAFE]. va-yigva (HC/Vqw3ms 1478 tok3/11) [VERIFIED: SNAPSHOT Gen.25.8 idx0 morph=HC/Vqw3ms strong=1478 ordinal=3/11] — flood-era tokens precede: tok1=6:17 yigva; tok2=7:21 va-yigva [VERIFIED debut_map]. va-yamat (4191 ord=32) [idx1]. va-yeasef (HC/VNw3ms 622 tok2/50) [VERIFIED: idx7 morph=HC/VNw3ms] + el amay-v — "gathered to his peoples" formula (tok1=6:21 ve-asafta different sense; death-formula career opens here for patriarchs). savea (7649 tok1/3) debut [idx6]. Not SPECS. | וַיִּגְוַע וַיָּמָת … וַיֵּאָסֶף אֶל־עַמָּיו · va-yigva va-yamat … va-yeasef el-amay-v = and-yigva and-yamat and-yeasef to-amay-v | TIR-014 | tested |
| PRECONDITION_STATE | HOLDS(sevah_tovah_promise_landing_from_15_15, t0) — LANDING not pop = HOLDS(sevah-tovah-promise-landing-from-15-15, t0) — LANDING not pop PROMISE-LANDING [flag 10 SAFE; owner/Claude care — NOT a pop]. sevah (7872 tok2/7) [VERIFIED: SNAPSHOT Gen.25.8 idx3 strong=7872 ordinal=2/7; tok1=15:15 be-seva]. Quote frozen gen_31 STEP_Gn_15_15 watch-line verbatim with … : "SEVAH ('old age') — TORAH DEBUT (token 2 = 25:8, the verse that KEEPS this promise: Abraham dies be-sevah tovah — the receipt is seven chapters ahead, named-only)" [VERIFIED: logic/units/gen_31_covenant_pieces.yaml STEP_Gn_15_15 ~L1641-1643]. 15:15 encoding was PRECONDITION_STATE HOLDS(tiqaver_be_sevah_tovah, t0) — standing FACT, never a SPECS queue demand — therefore this is receipt/LANDING of a fact, not RESULT pop of a demand. tovah (2896 ord=24) attributive inside the landing — NO TEST (instrument-sleep; gen_31 flag 12b / enrichment). SPECS empty. | בְּשֵׂיבָה טוֹבָה · be-seva tova = in-seva tova | — | tested |
STEP_Gn_25_9 · Gen.25.9 · THE_SONS_BURY_AT_MACHPELAH
וַיִּקְבְּר֨וּ אֹת֜וֹ יִצְחָ֤ק וְיִשְׁמָעֵאל֙ בָּנָ֔יו אֶל־מְעָרַ֖ת הַמַּכְפֵּלָ֑ה אֶל־שְׂדֵ֞ה עֶפְרֹ֤ן בֶּן־צֹ֨חַר֙ הַֽחִתִּ֔י אֲשֶׁ֖ר עַל־פְּנֵ֥י מַמְרֵֽא · va-yiqbru et-o yitzchaq ve-yishmael banay-v el-mearat ha-makhpela el-sede efron ben-tzochar ha-chiti asher al-pene mamre · And Isaac and Ishmael his sons buried him in the cave of Machpelah, in the field of Efron son of Zohar the Hittite, which is before Mamre.
וַיִּקְבְּר֨וּ אֹת֜וֹ יִצְחָ֤ק וְיִשְׁמָעֵאל֙ בָּנָ֔יו אֶל־מְעָרַ֖ת הַמַּכְפֵּלָ֑ה · va-yiqbru et-o yitzchaq ve-yishmael banay-v el-mearat ha-makhpela · Isaac and Ishmael his sons buried him in the cave of Machpelah (etnachta on ha-makhpela) [VERIFIED: SNAPSHOT Gen.25.9 idx7 mark_id=etnachta rank=1]
אֶל־שְׂדֵ֞ה עֶפְרֹ֤ן בֶּן־צֹ֨חַר֙ הַֽחִתִּ֔י אֲשֶׁ֖ר עַל־פְּנֵ֥י מַמְרֵֽא · el-sede efron ben-tzochar ha-chiti asher al-pene mamre · in the field of Efron son of Zohar the Hittite before Mamre (verse-final mamre) [VERIFIED: SNAPSHOT Gen.25.9 idx8-17; silluq idx17]
| operator | expression | Hebrew anchor | cites | confidence |
|---|---|---|---|---|
| EVENT | bury(e9) ∧ Agents(e9, {yitzchaq, yishmael}) ∧ Theme(e9, avraham) ∧ Loc(e9, mearat_ha_makhpela) = bury(e9) ∧ Agents(e9, {yitzchaq, yishmael}) ∧ Theme(e9, avraham) ∧ Loc(e9, mearat-the-makhpela) BURY EVENT [flag 12 SAFE]. va-yiqbru (HC/Vqw3mp 6912 tok10/35) [VERIFIED: SNAPSHOT Gen.25.9 idx0 morph=HC/Vqw3mp strong=6912 ordinal=10/35] — qavar token 10. Agents: Isaac AND Ishmael together (banay-v). Place: mearat ha-makhpela (4375 tok4) + field of Efron ben-Tzochar the Hittite before Mamre — gen_39 purchase geography re-used, not re-derived. Quote frozen gen_39 purchase lines at their ranges (… elision) [VERIFIED: logic/units/gen_39_machpelah_purchase.yaml]: STEP_Gn_23_17 ~L1313–1324: "va-YAQAM sdeh efron ('and the field of Efron AROSE/was established') … THE DEED-ROSTER: field, cave, every tree, all the border, round about …"; STEP_Gn_23_18 ~L1363–1367: "MIQNAH ('purchase') TOKEN 5 … token 5 buys LAND for the first time — the purchase-word steps from bodies to ground"; STEP_Gn_23_19 ~L1387–1388: Sarah buried "el-mearat sdeh ha-makhpelah al-pnei mamre". Named cross-ref only; no SPECS; no re-purchase. | וַיִּקְבְּרוּ אֹתוֹ יִצְחָק וְיִשְׁמָעֵאל … מְעָרַת הַמַּכְפֵּלָה · va-yiqbru et-o yitzchaq ve-yishmael … mearat ha-makhpela = and-yiqbru o yitzchaq and-yishmael mearat the-makhpela | TIR-014 | tested |
| WITNESS_READ | WITNESS-READ(isaac_named_before_ishmael, order_read_as_repentance_evidence) = WITNESS-READ(isaac-named-before-ishmael, order-read-as-repentance-evidence) THE ORDER OF TWO NAMES DISCHARGES A CLAIM LEFT OPEN IN AN EARLIER BLOCK [claim G42-24]. Isaac listed before Ishmael is read as the maidservant's son according honour to the mistress's son, and so as the evidence for the repentance leg raised at gen_40 in the 'with everything' dispute. A four-way argument there is closed here by the order of two words. [folded shape: cross-corpus link] | — | Bereshit Rabbah 62:2 | witnessed |
STEP_Gn_25_10 · Gen.25.10 · THE_FIELD_PURCHASE_RECAP
הַשָּׂדֶ֛ה אֲשֶׁר־קָנָ֥ה אַבְרָהָ֖ם מֵאֵ֣ת בְּנֵי־חֵ֑ת שָׁ֛מָּה קֻבַּ֥ר אַבְרָהָ֖ם וְשָׂרָ֥ה אִשְׁתּֽוֹ · ha-sade asher-qana avraham me-et bene-chet shamah qubar avraham ve-sara isht-o · The field that Abraham bought from the sons of Chet — there Abraham was buried, and Sarah his wife.
הַשָּׂדֶ֛ה אֲשֶׁר־קָנָ֥ה אַבְרָהָ֖ם מֵאֵ֣ת בְּנֵי־חֵ֑ת · ha-sade asher-qana avraham me-et bene-chet · the field that Abraham bought from the sons of Chet (etnachta on chet) [VERIFIED: SNAPSHOT Gen.25.10 idx6 mark_id=etnachta rank=1]
שָׁ֛מָּה קֻבַּ֥ר אַבְרָהָ֖ם וְשָׂרָ֥ה אִשְׁתּֽוֹ · shamah qubar avraham ve-sara isht-o · there Abraham was buried, and Sarah his wife (verse-final isht-o) [VERIFIED: SNAPSHOT Gen.25.10 idx7-11; silluq idx11]
| operator | expression | Hebrew anchor | cites | confidence |
|---|---|---|---|---|
| PRECONDITION_STATE | HOLDS(field_bought_from_bene_chet_burial_place, t0) — gen_39 purchase re-asserted = HOLDS(field-bought-from-bene-chet-burial-place, t0) — gen-39 purchase re-asserted PURCHASE RECAP FACT [flag 12 SAFE]. qana (7069 ord=4) [VERIFIED: SNAPSHOT Gen.25.10 idx2] + bene chet — re-asserts gen_39 conveyance (miqnah / legal qum / sons of Chet witnesses) without re-deriving. qubar (HVPp3ms 6912 tok11) [VERIFIED: idx8 morph=HVPp3ms] — Abraham and Sarah buried there. Continues STEP_Gn_23_17–19 quotes from flag 12. SPECS empty. | הַשָּׂדֶה אֲשֶׁר־קָנָה אַבְרָהָם מֵאֵת בְּנֵי־חֵת · ha-sade asher-qana avraham me-et bene-chet = the-sade which-qana avraham from bene-chet | — | tested |
| WITNESS_READ | WITNESS-READ(and_sarah_his_wife, kindness_receipted_after_thirty_eight_years) = WITNESS-READ(and-sarah-his-wife, kindness-receipted-after-thirty-eight-years) A REPAYMENT IS BOOKED ACROSS DECADES [claim G42-25]. Why does this verse say Abraham was buried there AND Sarah his wife, long after her burial? Because whoever showed kindness to Sarah merited showing it to Abraham - so the whole-city funeral recorded at gen_39 is receipted at this verse. Shem and Ever are said to have walked before the bier and seen the plot reserved beside her, adding a placement detail to the cave's occupancy roster. [folded shape: repayment table] | — | Bereshit Rabbah 62:2, Bereshit Rabbah 58:4 | witnessed |
| WITNESS_READ | WITNESS-READ(ninth_sons_of_chet_mention, one_conveyance_counted_across_three_blocks) = WITNESS-READ(ninth-sons-fowl-chet-mention, one-conveyance-counted-across-three-blocks) THIS VERSE CARRIES THE NINTH OF THE TEN VENDOR-PARTY MENTIONS [claim G42-26, machine-checked]. The ten-fold census the chain reads against the Ten Commandments is not chapter-bound: eight of its members stand in Genesis 23, ONE stands here where Abraham is buried in the purchased field, and the tenth at 49:32 where Jacob names the same purchase. It is a census of a single conveyance, and this block holds a member of it. [folded shape: ink count] | — | Bereshit Rabbah 58:8 | witnessed |
STEP_Gn_25_11 · Gen.25.11 · THE_BLESSING_AND_BEER_LACHAI_ROI_CLOSE
וַיְהִ֗י אַחֲרֵי֙ מ֣וֹת אַבְרָהָ֔ם וַיְבָ֥רֶךְ אֱלֹהִ֖ים אֶת־יִצְחָ֣ק בְּנ֑וֹ וַיֵּ֣שֶׁב יִצְחָ֔ק עִם־בְּאֵ֥ר לַחַ֖י רֹאִֽי · va-yehi achare mot avraham va-yevarekh Elohim et-yitzchaq ben-o va-yeshev yitzchaq im-beer lachay roi · And after the death of Abraham, God blessed Isaac his son; and Isaac dwelt with Beer-lachai-roi.
וַיְהִ֗י אַחֲרֵי֙ מ֣וֹת אַבְרָהָ֔ם וַיְבָ֥רֶךְ אֱלֹהִ֖ים אֶת־יִצְחָ֣ק בְּנ֑וֹ · va-yehi achare mot avraham va-yevarekh Elohim et-yitzchaq ben-o · after Abraham's death God blessed Isaac his son (etnachta on ben-o) [VERIFIED: SNAPSHOT Gen.25.11 idx8 mark_id=etnachta rank=1]
וַיֵּ֣שֶׁב יִצְחָ֔ק עִם־בְּאֵ֥ר לַחַ֖י רֹאִֽי · va-yeshev yitzchaq im-beer lachay roi · and Isaac dwelt with Beer-lachai-roi (verse-final roi) [VERIFIED: SNAPSHOT Gen.25.11 idx9-14; silluq idx14]
| operator | expression | Hebrew anchor | cites | confidence |
|---|---|---|---|---|
| EVENT | bless(e11a) ∧ Agent(e11a, Elohim) ∧ Theme(e11a, yitzchaq) = bless(e11a) ∧ Agent(e11a, God) ∧ Theme(e11a, yitzchaq) BLESS EVENT [flag 13 SAFE]. va-yevarekh (HC/Vpw3ms 1288 ord=28) [VERIFIED: SNAPSHOT Gen.25.11 idx4 morph=HC/Vpw3ms] — God blesses Isaac after Abraham's death. Not SPECS (report blessing, not a demand frame here). | וַיְבָרֶךְ אֱלֹהִים אֶת־יִצְחָק בְּנוֹ · va-yevarekh Elohim et-yitzchaq ben-o = and-yevarekh God yitzchaq ben-o | TIR-014 | tested |
| PRECONDITION_STATE | HOLDS(yitzchaq_dwells_beer_lachai_roi_career_close, t0) = HOLDS(yitzchaq-dwells-beer-lachai-roi-career-close, t0) BEER-LACHAI-ROI CAREER CLOSE [flag 13 SAFE; owner care tok3/3]. roi (883 tok3/3) [VERIFIED: SNAPSHOT Gen.25.11 idx14 strong=883 ordinal=3/3; tok1=16:14; tok2=24:62 gen_41]. beer+lachay (883+) tok5+6/6 [VERIFIED: idx12-13; tok1+2 at 16:14; tok3+4 at 24:62]. Career complete: Hagar's naming → Isaac's arrival (24:62) → Isaac's dwelling (25:11). va-yeshev (3427 ord=34) [idx9]. Cite gen_41 flag 28 career. SPECS empty. Piece-2 end. STOP before 25:12. | בְּאֵר לַחַי רֹאִי · beer lachay roi = beer lachay roi | — | tested |
| WITNESS_READ | WITNESS-READ(God_blessed_isaac, deferred_blessing_discharged_in_this_block) = WITNESS-READ(God-blessed-isaac, deferred-blessing-discharged-in-this-block) THE PARABLE OPENED AT 25:5 IS DISCHARGED SIX VERSES LATER, INSIDE THIS BLOCK [claim G42-21]. Having withheld the blessing and handed it to the Owner of the orchard, the chain closes the arc here: after Abraham's death, GOD blessed Isaac his son. The two verses are a matched pair, not two independent notices. [folded shape: repayment table] | — | Bereshit Rabbah 61:6 | witnessed |
| WITNESS_STATE | WITNESS(after_the_death_formula, regression_rule_with_an_ink_guard) = WITNESS(after-the-death-formula, regression-rule-with-an-ink-guard) A PATTERN RULE FIRES ON THIS VERSE, AND ITS BOUNDARY IS DEFENDED ON INK [claim G42-22]. Wherever the full formula 'and it was after the death of' stands, the world regressed - after Abraham the wells were sealed, after Moses the well and the clouds and the manna ceased, after Joshua the land's defenders were attacked, after Saul the Philistines warred. The counter-example is not excepted but answered: the passage that seems to break the rule LACKS the opening word, so the rule holds only for the complete formula. R. Yudan's mitigation is recorded - the world WOULD have regressed had successors not been raised. [folded shape: ink count] | — | Bereshit Rabbah 62:3 | witnessed |
STEP_Gn_25_12 · Gen.25.12 · THE_TOLEDOT_OF_ISHMAEL
וְאֵ֛לֶּה תֹּלְדֹ֥ת יִשְׁמָעֵ֖אל בֶּן־אַבְרָהָ֑ם אֲשֶׁ֨ר יָלְדָ֜ה הָגָ֧ר הַמִּצְרִ֛ית שִׁפְחַ֥ת שָׂרָ֖ה לְאַבְרָהָֽם · ve-ele toldot yishmael ben-avraham asher yalda hagar ha-mitzrit shifchat sara le-avraham · And these are the generations of Ishmael, Abraham's son, whom Hagar the Egyptian, Sarah's maid, bore to Abraham.
וְאֵ֛לֶּה תֹּלְדֹ֥ת יִשְׁמָעֵ֖אל בֶּן־אַבְרָהָ֑ם · ve-ele toldot yishmael ben-avraham · these are the generations of Ishmael son of Abraham (etnachta on avraham) [VERIFIED: SNAPSHOT Gen.25.12 idx4 mark_id=etnachta rank=1]
אֲשֶׁ֨ר יָלְדָ֜ה הָגָ֧ר הַמִּצְרִ֛ית שִׁפְחַ֥ת שָׂרָ֖ה לְאַבְרָהָֽם · asher yalda hagar ha-mitzrit shifchat sara le-avraham · whom Hagar the Egyptian, Sarah's maid, bore to Abraham (verse-final le-avraham) [VERIFIED: SNAPSHOT Gen.25.12 idx5-11; silluq idx11]
| operator | expression | Hebrew anchor | cites | confidence |
|---|---|---|---|---|
| PRECONDITION_STATE | HOLDS(toledot_yishmael_section_header, t0) — SECTION not SPECS = HOLDS(generations-yishmael-section-header, t0) — SECTION not SPECS TOLEDOT SECTION [flag 15 SAFE]. toldot (8435 tok8/29) [VERIFIED: SNAPSHOT Gen.25.12 idx1 strong=8435 ordinal=8/29] — career: tok1=2:4, tok2=5:1, … tok7=11:27, tok8=here, tok9=25:13 le-toldota-m, tok10=25:19 (seam to next unit). Header labels only — not SPECS. Hagar/shifchat sara report FACT. SPECS empty. | תֹּלְדֹת יִשְׁמָעֵאל · toldot yishmael = toldot yishmael | — | tested |
STEP_Gn_25_13 · Gen.25.13 · THE_ISHMAEL_NAMES_A
וְאֵ֗לֶּה שְׁמוֹת֙ בְּנֵ֣י יִשְׁמָעֵ֔אל בִּשְׁמֹתָ֖ם לְתוֹלְדֹתָ֑ם בְּכֹ֤ר יִשְׁמָעֵאל֙ נְבָיֹ֔ת וְקֵדָ֥ר וְאַדְבְּאֵ֖ל וּמִבְשָֽׂם · ve-ele shemot bene yishmael bi-shemota-m le-toldota-m bekhor yishmael nevayot ve-qedar ve-adbel u-mivsam · And these are the names of the sons of Ishmael, by their names, according to their generations: the firstborn of Ishmael, Nevayot; and Qedar and Adbeel and Mibsam.
וְאֵ֗לֶּה שְׁמוֹת֙ בְּנֵ֣י יִשְׁמָעֵ֔אל בִּשְׁמֹתָ֖ם לְתוֹלְדֹתָ֑ם · ve-ele shemot bene yishmael bi-shemota-m le-toldota-m · these are the names of Ishmael's sons by names for their generations (etnachta on le-toldota-m) [VERIFIED: SNAPSHOT Gen.25.13 idx5 mark_id=etnachta rank=1]
בְּכֹ֤ר יִשְׁמָעֵאל֙ נְבָיֹ֔ת וְקֵדָ֥ר וְאַדְבְּאֵ֖ל וּמִבְשָֽׂם · bekhor yishmael nevayot ve-qedar ve-adbel u-mivsam · firstborn Nevayot; and Qedar and Adbeel and Mibsam (verse-final mivsam) [VERIFIED: SNAPSHOT Gen.25.13 idx6-11; silluq idx11]
| operator | expression | Hebrew anchor | cites | confidence |
|---|---|---|---|---|
| PRECONDITION_STATE | HOLDS(named_only_roster_ishmael_sons_a, t0) = HOLDS(named-only-roster-ishmael-sons-a, t0) NAMED-ONLY ROSTER A [flag 16 SAFE]. le-toldota-m (8435 tok9) [VERIFIED: SNAPSHOT Gen.25.13 idx5]. nevayot (5032 tok1/3) [idx8]; qedar (6938 tok1/1) [idx9]; adbel (110 tok1/1) [idx10]; mivsam (4017 tok1/1) [idx11]. No REGISTRY; no NAME-ops. SPECS empty. | נְבָיֹת וְקֵדָר וְאַדְבְּאֵל וּמִבְשָׂם · nevayot ve-qedar ve-adbel u-mivsam = nevayot and-qedar and-adbel and-mivsam | — | tested |
STEP_Gn_25_14 · Gen.25.14 · THE_ISHMAEL_NAMES_B
וּמִשְׁמָ֥ע וְדוּמָ֖ה וּמַשָּֽׂא · u-mishma ve-duma u-masa · and Mishma and Duma and Masa.
וּמִשְׁמָ֥ע וְדוּמָ֖ה וּמַשָּֽׂא · u-mishma ve-duma u-masa · whole verse — no mid-verse etnachta (honest collapse; silluq-only rank-1) [VERIFIED: SNAPSHOT Gen.25.14; no etnachta row]
collapsed — DB shows no mid-verse rank-1 [VERIFIED: SNAPSHOT Gen.25.14]
| operator | expression | Hebrew anchor | cites | confidence |
|---|---|---|---|---|
| PRECONDITION_STATE | HOLDS(named_only_roster_ishmael_sons_b, t0) = HOLDS(named-only-roster-ishmael-sons-b, t0) NAMED-ONLY ROSTER B [flag 16]. mishma (4927 tok1/1); duma (1746 tok1/1); masa (4854 tok1/1) [VERIFIED: SNAPSHOT Gen.25.14 idx0-2]. SPECS empty. | מִשְׁמָע וְדוּמָה וּמַשָּׂא · mishma ve-duma u-masa = mishma and-duma and-masa | — | tested |
STEP_Gn_25_15 · Gen.25.15 · THE_ISHMAEL_NAMES_C
חֲדַ֣ד וְתֵימָ֔א יְט֥וּר נָפִ֖ישׁ וָקֵֽדְמָה · chadad ve-tema yetur nafish va-qedma · Chadad and Tema, Yetur, Nafish, and Qedma.
חֲדַ֣ד וְתֵימָ֔א יְט֥וּר נָפִ֖ישׁ וָקֵֽדְמָה · chadad ve-tema yetur nafish va-qedma · whole verse — no mid-verse etnachta (honest collapse; silluq-only rank-1) [VERIFIED: SNAPSHOT Gen.25.15; no etnachta row]
collapsed — DB shows no mid-verse rank-1 [VERIFIED: SNAPSHOT Gen.25.15]
| operator | expression | Hebrew anchor | cites | confidence |
|---|---|---|---|---|
| PRECONDITION_STATE | HOLDS(named_only_roster_ishmael_sons_c, t0) = HOLDS(named-only-roster-ishmael-sons-c, t0) NAMED-ONLY ROSTER C [flag 16] — completes twelve. chadad (2301 tok1/1); tema (8485 tok1/1); yetur (3195 tok1/1); nafish (5305 tok1/1); qedma (6929 tok1/1) [VERIFIED: SNAPSHOT Gen.25.15 idx0-4]. SPECS empty. | חֲדַד וְתֵימָא יְטוּר נָפִישׁ וָקֵדְמָה · chadad ve-tema yetur nafish va-qedma = chadad and-tema yetur nafish and-qedma | — | tested |
STEP_Gn_25_16 · Gen.25.16 · THE_TWELVE_PRINCES_PAY
אֵ֣לֶּה הֵ֞ם בְּנֵ֤י יִשְׁמָעֵאל֙ וְאֵ֣לֶּה שְׁמֹתָ֔ם בְּחַצְרֵיהֶ֖ם וּבְטִֽירֹתָ֑ם שְׁנֵים־עָשָׂ֥ר נְשִׂיאִ֖ם לְאֻמֹּתָֽם · ele hem bene yishmael ve-ele shemota-m be-chatzre-hem u-ve-tirota-m shenem-asar nesiim le-umota-m · These are the sons of Ishmael and these are their names, by their villages and by their encampments: twelve princes according to their nations.
אֵ֣לֶּה הֵ֞ם בְּנֵ֤י יִשְׁמָעֵאל֙ וְאֵ֣לֶּה שְׁמֹתָ֔ם בְּחַצְרֵיהֶ֖ם וּבְטִֽירֹתָ֑ם · ele hem bene yishmael ve-ele shemota-m be-chatzre-hem u-ve-tirota-m · these are Ishmael's sons and their names in villages and encampments (etnachta on u-ve-tirota-m) [VERIFIED: SNAPSHOT Gen.25.16 idx7 mark_id=etnachta rank=1]
שְׁנֵים־עָשָׂ֥ר נְשִׂיאִ֖ם לְאֻמֹּתָֽם · shenem-asar nesiim le-umota-m · twelve princes according to their nations (verse-final le-umota-m) [VERIFIED: SNAPSHOT Gen.25.16 idx8-11; silluq idx11]
| operator | expression | Hebrew anchor | cites | confidence |
|---|---|---|---|---|
| PRECONDITION_STATE | HOLDS(shneim_asar_nesiim_promise_landing_from_17_20, t0) — LANDING not pop = HOLDS(shneim-asar-nesiim-promise-landing-from-17-20, t0) — LANDING not pop TWELVE PRINCES PAY [flag 17 SAFE; owner/Claude care]. nesiim (5387 tok3/71) [VERIFIED: SNAPSHOT Gen.25.16 idx10 strong=5387 ordinal=3/71; tok1=17:20 nesiim promise; tok2=23:6 nesi elohim on Abraham]. shenem-asar (8147/6240) [VERIFIED: idx8-9]. Quote frozen gen_33 STEP_Gn_17_20 princes watch-line verbatim: "Twelve NESIIM — nasi's TORAH DEBUT; token 2 is 23:6: the Chittites will call ABRAHAM nesi elohim …" [VERIFIED: logic/units/gen_33_shaddai_covenant_flesh.yaml ~L1541-1543]; standing fact HOLDS(shneim_asar_nesiim_yolid, t0) — never a SPECS queue demand — therefore LANDING of promise-FACT, not RESULT pop. chatzre-hem (2691 tok1/39) + tirota-m (2918 tok1/2) + umota-m (523 tok1/2) debuts. Named-only close. SPECS empty. | שְׁנֵים־עָשָׂר נְשִׂיאִם · shenem-asar nesiim = shenem-asar nesiim | — | tested |
STEP_Gn_25_17 · Gen.25.17 · THE_ISHMAEL_DEATH_TRIAD
וְאֵ֗לֶּה שְׁנֵי֙ חַיֵּ֣י יִשְׁמָעֵ֔אל מְאַ֥ת שָׁנָ֛ה וּשְׁלֹשִׁ֥ים שָׁנָ֖ה וְשֶׁ֣בַע שָׁנִ֑ים וַיִּגְוַ֣ע וַיָּ֔מָת וַיֵּאָ֖סֶף אֶל־עַמָּֽיו · ve-ele shene chaye yishmael meat shana u-sheloshim shana ve-sheva shanim va-yigva va-yamat va-yeasef el-amay-v · And these are the years of the life of Ishmael: a hundred years and thirty years and seven years; and he expired and died and was gathered to his peoples.
וְאֵ֗לֶּה שְׁנֵי֙ חַיֵּ֣י יִשְׁמָעֵ֔אל מְאַ֥ת שָׁנָ֛ה וּשְׁלֹשִׁ֥ים שָׁנָ֖ה וְשֶׁ֣בַע שָׁנִ֑ים · ve-ele shene chaye yishmael meat shana u-sheloshim shana ve-sheva shanim · years of Ishmael's life: 100+30+7=137 (etnachta on shanim) [VERIFIED: SNAPSHOT Gen.25.17 idx9 mark_id=etnachta rank=1]
וַיִּגְוַ֣ע וַיָּ֔מָת וַיֵּאָ֖סֶף אֶל־עַמָּֽיו · va-yigva va-yamat va-yeasef el-amay-v · and he expired and died and was gathered to his peoples (verse-final amay-v) [VERIFIED: SNAPSHOT Gen.25.17 idx10-14; silluq idx14]
| operator | expression | Hebrew anchor | cites | confidence |
|---|---|---|---|---|
| EVENT | expire_die_gather(e17) ∧ Patient(e17, yishmael) = expire-die-gather(e17) ∧ Patient(e17, yishmael) DEATH TRIAD EVENT [flag 18 SAFE] — template match Abraham 25:8. va-yigva (1478 tok4/11) [VERIFIED: SNAPSHOT Gen.25.17 idx10 ordinal=4/11; after 25:8 tok3]. va-yamat (4191 ord=33) [idx11]. va-yeasef (622 tok3/50) [VERIFIED: idx12 ordinal=3/50] + el amay-v gathered formula. Age 137 FACT (100+30+7). SPECS empty. | וַיִּגְוַע וַיָּמָת וַיֵּאָסֶף אֶל־עַמָּיו · va-yigva va-yamat va-yeasef el-amay-v = and-yigva and-yamat and-yeasef to-amay-v | TIR-014 | tested |
| WITNESS_READ | WITNESS-READ(one_hundred_thirty_seven, genealogy_number_used_to_date_another_block) = WITNESS-READ(one-hundred-thirty-seven, genealogy-number-used-to-date-another-block) A NUMBER IN A GENEALOGY IS USED AS A DATING INSTRUMENT [claim G42-27]. Asked why a wicked man's lineage and years are recorded at all, R. Levi answers: to date Jacob's blessing. From the 137 years here the tradition computes that Jacob was 63 at the blessing, the arithmetic carried in the Babylonian Talmud at Megillah 17a. The question - why record the wicked - is preserved with its answer. [folded shape: cross-corpus link] | — | Bereshit Rabbah 62:4, Megillah 17a | witnessed |
STEP_Gn_25_18 · Gen.25.18 · THE_NAFAL_YISHKON_ECHO_AND_SEAM
וַיִּשְׁכְּנ֨וּ מֵֽחֲוִילָ֜ה עַד־שׁ֗וּר אֲשֶׁר֙ עַל־פְּנֵ֣י מִצְרַ֔יִם בֹּאֲכָ֖ה אַשּׁ֑וּרָה עַל־פְּנֵ֥י כָל־אֶחָ֖יו נָפָֽל · va-yishknu me-chavila ad-shur asher al-pene mitzrayim boa-kha ashurah al-pene khol-echay-v nafal · And they dwelt from Chavila to Shur, which is before Egypt as you go toward Ashur; before all his brothers he fell.
וַיִּשְׁכְּנ֨וּ מֵֽחֲוִילָ֜ה עַד־שׁ֗וּר אֲשֶׁר֙ עַל־פְּנֵ֣י מִצְרַ֔יִם בֹּאֲכָ֖ה אַשּׁ֑וּרָה · va-yishknu me-chavila ad-shur asher al-pene mitzrayim boa-kha ashurah · they dwelt from Chavila to Shur before Egypt toward Ashur (etnachta on ashurah) [VERIFIED: SNAPSHOT Gen.25.18 idx9 mark_id=etnachta rank=1]
עַל־פְּנֵ֥י כָל־אֶחָ֖יו נָפָֽל · al-pene khol-echay-v nafal · before all his brothers he fell (verse-final nafal) [VERIFIED: SNAPSHOT Gen.25.18 idx10-14; silluq idx14]
| operator | expression | Hebrew anchor | cites | confidence |
|---|---|---|---|---|
| EVENT | dwell_geography(e18a) ∧ Agents(e18a, bene_yishmael) = dwell-geography(e18a) ∧ Agents(e18a, bene-yishmael) DWELL GEOGRAPHY EVENT [flag 19]. va-yishknu (HC/Vqw3mp 7931 tok5/35) [VERIFIED: SNAPSHOT Gen.25.18 idx0 morph=HC/Vqw3mp strong=7931 ordinal=5/35] — plural settlement fact (related root to 16:12 yishkon but not the echo-verb of the close). Places: Chavila, Shur, before Egypt, toward Ashur — READ geography, not WORLD install of foreign lands. SPECS empty. | וַיִּשְׁכְּנוּ מֵחֲוִילָה עַד־שׁוּר · va-yishknu me-chavila ad-shur = and-yishknu from-chavila until-shur | TIR-014 | tested |
| PRECONDITION_STATE | HOLDS(nafal_before_brothers_echo_of_16_12_yishkon, t0) — other-verb echo; no pop = HOLDS(nafal-before-brothers-echo-fowl-16-12-yishkon, t0) — other-verb echo; no pop OTHER-VERB ECHO [flag 19 SAFE; owner/Claude care]. nafal (HVqp3ms 5307 tok10/58) [VERIFIED: SNAPSHOT Gen.25.18 idx14 morph=HVqp3ms strong=5307 ordinal=10/58] — "before all his brothers he FELL." Against frozen gen_32 16:12: ve-al-pnei khol-echav yishkon (7931 tok4) — "before all his brothers he shall DWELL" [VERIFIED: SNAPSHOT Gen.16.12 idx13; gen_32 HOLDS(al_pnei_khol_echav_yishkon, t0)]. Same face-of-brothers frame; DIFFERENT verb (nafal ≠ shakan). Promise echoed in another verb — file the pair with ordinals; NO pop (16:12 was standing FACT, never SPECS queue). Quote gen_32 STEP: HOLDS(… yishkon, t0) [logic/units/gen_32_hagar_angel.yaml]. Unit ends. Seam: 25:19 ve-ele toldot yitzchaq (8435 tok10) opens next unit — not encoded here. SPECS empty. REGISTRY 0. TESTS 0. STOP for whole-unit review. | עַל־פְּנֵי כָל־אֶחָיו נָפָל · al-pene khol-echay-v nafal = upon-pene all-echay-v nafal | — | tested |
| WITNESS_READ | WITNESS-READ(he_fell_before_his_brethren, polarity_completed_and_then_flattened) = WITNESS-READ(he-fell-before-his-brethren, polarity-completed-and-then-flattened) ONE MEMBER SHARPENS EXACTLY WHAT THE OTHER SMOOTHS [claim G42-28]. At 16:12 he would DWELL among his brethren; here he FELL before them. The chain reads the pair as one rule with a hinge - while Abraham lived he dwelt, after his death he fell - so this verse completes a claim opened nine chapters back. Onkelos renders the verb SETTLED, erasing the very contrast the chain depends on, and separately writes the standing geographic identification into the border name. [folded shape: dual-track translation] | — | Bereshit Rabbah 45:9, Onkelos Genesis 25:18 | witnessed |
Scenarios (the unit's own test suite)
| id | title | given | expect | anchor |
|---|---|---|---|---|
| S1 | after STEP_Gn_25_1 — Keturah report-name; SPECS empty | Abraham takes a wife named Keturah. | SPECS empty; no test, no name. | וּשְׁמָהּ קְטוּרָה · u-shemah qetura = and-shemah qetura |
| S2 | after STEP_Gn_25_4 — Keturah roster closed; SPECS empty | All these are sons of Keturah. | SPECS empty; no test, no name. | כָּל־אֵלֶּה בְּנֵי קְטוּרָה · kal ele bene qetura = kal ele bene qetura |
| S3 | after STEP_Gn_25_5 — all to Isaac; SPECS empty | Abraham gives all he has to Isaac. | SPECS empty; no test, no name. | לְיִצְחָק · le-yitzchaq = to-yitzchaq |
| S4 | after STEP_Gn_25_6 — pilegesh gifts send-east; piece-1 end | Gifts to concubines' sons; sent eastward. | SPECS empty; no test, no name. | הַפִּילַגְשִׁים · ha-pilagshim = the-pilagshim |
| S5 | after STEP_Gn_25_7 — Abraham 175 years; SPECS empty | Life-years formula. | SPECS empty; no test, no name. | מְאַת שָׁנָה וְשִׁבְעִים שָׁנָה וְחָמֵשׁ שָׁנִים · meat shana ve-shivim shana ve-chamesh shanim = meat shana and-shivim shana and-chamesh shanim |
| S6 | after STEP_Gn_25_8 — sevah tovah landing; SPECS empty | Expired, died, good old age, gathered to peoples. | SPECS empty; no test, no name. | בְּשֵׂיבָה טוֹבָה · be-seva tova = in-seva tova |
| S7 | after STEP_Gn_25_10 — Machpelah bury recap; SPECS empty | Field of the sons of Chet; Abraham and Sarah buried. | SPECS empty; no test, no name. | מְעָרַת הַמַּכְפֵּלָה · mearat ha-makhpela = mearat the-makhpela |
| S8 | after STEP_Gn_25_11 — beer-lachai-roi tok3; piece-2 end | God blesses Isaac; he dwells at the seeing-well. | SPECS empty; no test, no name. | בְּאֵר לַחַי רֹאִי · beer lachay roi = beer lachay roi |
| S9 | after STEP_Gn_25_12 — toledot Ishmael opens; SPECS empty | Generations of Ishmael son of Abraham. | SPECS empty; no test, no name. | תֹּלְדֹת יִשְׁמָעֵאל · toldot yishmael = toldot yishmael |
| S10 | after STEP_Gn_25_16 — twelve princes pay 17:20; SPECS empty | Twelve princes of their nations. | SPECS empty; no test, no name. | שְׁנֵים עָשָׂר נְשִׂיאִם · shenem-asar nesiim = shenem-asar nesiim |
| S11 | after STEP_Gn_25_17 — Ishmael death triad; SPECS empty | 137 years; expired, died, gathered. | SPECS empty; no test, no name. | וַיִּגְוַע וַיָּמָת וַיֵּאָסֶף · va-yigva va-yamat va-yeasef = and-yigva and-yamat and-yeasef |
| S12 | after STEP_Gn_25_18 — nafal/yishkon echo; unit end | Settled from Chavila to Shur; fell before all his brothers. | SPECS empty; no test, no name. | עַל־פְּנֵי כָל־אֶחָיו נָפָל · al-pene khol echay-v nafal = upon-pene all echay-v nafal |
Oral notes (named, tiered, dual-track — never merged)
נקרא כולו · nikra kulo (read in full — the declared spine) · The v1 queue above is DISCHARGED: the declared spine read end to end. HEADLINES: the VAYEHI-ACHAREI ("it was after the death") REGRESSION RULE — a canon-grade pattern rule with its own ink-guarded boundary (the formula without "it was" does not fire), four recorded cases, the successor-mitigation, and our 25:11 as a firing seat — candidate for the standing-rules table; the DEFERRED-BLESSING ARC (the two-intertwined-trees parable at 25:5 — bless no one, let the Owner act — closed by 25:11's "GOD blessed Isaac"); the TRIPLE-TRACK TARGUM SEAM at 25:3 — the midrash by name disputing "the Aramaic translators" while our own Onkelos renders a third way (camps, tents, islands): the two-shelves model's seam on exhibit inside the declared spine; KETURA = HAGAR with the concubines-defective ink claim recorded as the chain's own variant against our full-spelled tree (dual-track, not applied); the GEVIA BEN KOSEM tribunal — the birthright claim defeated from our 25:5-6's deed-of-gift-plus-severance (pairing gen_39's title doctrine); ISHMAEL YIELDS PRECEDENCE at 25:9 — the repentance evidence cashing gen_40's bakol leg; the KINDNESS-REPAID funeral wire ("and Sarah his wife" at 25:10 answering gen_39's locked doors); the YISHKON/NAFAL polarity completed at our 25:18 (dwelt while Abraham lived, fell after — with Onkelos flattening the verb, dual); JACOB 63 AT THE BLESSING — the bridge arithmetic riding Ishmael's 137 at our 25:17; the HAGRITE WAR FAMILIES deployed from our 25:15's roster; the RECORDED-YEARS rationale on 25:7; the morning-and-evening sowing dossier landing on the remarriage; the living-angel well rewrite at its second seat (25:11). Findings in the ledger; dual-track; no machine ops changed.
Reading-pass record; the stamp and ritual remain the owner's word (batch, per parashah). Outside-scope primaries recorded in the ledger await the exam (testing shelf) or depth orders.
Machine verification — run_unit.py (computed live, not stored)
unit: gen_42_abraham_end_ishmael_line — Abraham's end and Ishmael's line (25:1-18) [frozen]
final state: WORLD=[] (+0 presupposed) | REGISTRY={} | TESTS=0 PASS | LEDGER days=[] | FLAGS=[]
=== S1 — after STEP_Gn_25_1 — Keturah report-name; SPECS empty
וּשְׁמָהּ קְטוּרָה (u-shemah qetura)
PASS SPECS empty (queue=0)
PASS no test, no name. (tests=0 names=0)
=== S2 — after STEP_Gn_25_4 — Keturah roster closed; SPECS empty
כָּל־אֵלֶּה בְּנֵי קְטוּרָה (kal ele bene qetura)
PASS SPECS empty (queue=0)
PASS no test, no name. (tests=0 names=0)
=== S3 — after STEP_Gn_25_5 — all to Isaac; SPECS empty
לְיִצְחָק (le-yitzchaq)
PASS SPECS empty (queue=0)
PASS no test, no name. (tests=0 names=0)
=== S4 — after STEP_Gn_25_6 — pilegesh gifts send-east; piece-1 end
הַפִּילַגְשִׁים (ha-pilagshim)
PASS SPECS empty (queue=0)
PASS no test, no name. (tests=0 names=0)
=== S5 — after STEP_Gn_25_7 — Abraham 175 years; SPECS empty
מְאַת שָׁנָה וְשִׁבְעִים שָׁנָה וְחָמֵשׁ שָׁנִים (meat shana ve-shivim shana ve-chamesh shanim)
PASS SPECS empty (queue=0)
PASS no test, no name. (tests=0 names=0)
=== S6 — after STEP_Gn_25_8 — sevah tovah landing; SPECS empty
בְּשֵׂיבָה טוֹבָה (be-seva tova)
PASS SPECS empty (queue=0)
PASS no test, no name. (tests=0 names=0)
=== S7 — after STEP_Gn_25_10 — Machpelah bury recap; SPECS empty
מְעָרַת הַמַּכְפֵּלָה (mearat ha-makhpela)
PASS SPECS empty (queue=0)
PASS no test, no name. (tests=0 names=0)
=== S8 — after STEP_Gn_25_11 — beer-lachai-roi tok3; piece-2 end
בְּאֵר לַחַי רֹאִי (beer lachay roi)
PASS SPECS empty (queue=0)
PASS no test, no name. (tests=0 names=0)
=== S9 — after STEP_Gn_25_12 — toledot Ishmael opens; SPECS empty
תֹּלְדֹת יִשְׁמָעֵאל (toldot yishmael)
PASS SPECS empty (queue=0)
PASS no test, no name. (tests=0 names=0)
=== S10 — after STEP_Gn_25_16 — twelve princes pay 17:20; SPECS empty
שְׁנֵים עָשָׂר נְשִׂיאִם (shenem-asar nesiim)
PASS SPECS empty (queue=0)
PASS no test, no name. (tests=0 names=0)
=== S11 — after STEP_Gn_25_17 — Ishmael death triad; SPECS empty
וַיִּגְוַע וַיָּמָת וַיֵּאָסֶף (va-yigva va-yamat va-yeasef)
PASS SPECS empty (queue=0)
PASS no test, no name. (tests=0 names=0)
=== S12 — after STEP_Gn_25_18 — nafal/yishkon echo; unit end
עַל־פְּנֵי כָל־אֶחָיו נָפָל (al-pene khol echay-v nafal)
PASS SPECS empty (queue=0)
PASS no test, no name. (tests=0 names=0)
ALL SCENARIOS GREEN
Python rendering — the unit as a program
#!/usr/bin/env python3
# TorahSim — (c) 2026 Brian LeBlanc · MIT license (see LICENSE at repo root)
# =============================================================================
# gen_42_abraham_end_ishmael_line — 25:1-18
# PYTHON RENDERING — GENERATED from the FROZEN YAML by render_unit_py.py.
# The YAML (logic/units/gen_42_abraham_end_ishmael_line.yaml) is CANONICAL
# (Pre-Code); this file is a derived, runnable rendering. Do not edit —
# regenerate. The assertion block at the bottom is baked from the Stage D
# interpreter's actual final state: running this file re-proves the unit.
# Experimental model — not binding religious law.
# =============================================================================
"""Abraham's end and Ishmael's line (25:1-18)"""
from machine import Machine
m = Machine("gen_42_abraham_end_ishmael_line")
# -------------------------- Gen.25.1 · THE_KETURAH_REPORT_NAME -------------
# וַיֹּ֧סֶף אַבְרָהָ֛ם וַיִּקַּ֥ח אִשָּׁ֖ה וּשְׁמָ֥הּ קְטוּרָֽה
# "[EN-AID] And Abraham again took a wife, and her name was Keturah."
m.step("Gen.25.1")
# ‹וַיֹּסֶף … וַיִּקַּח אִשָּׁה› (“and-add … and-take woman”) — event: take-
# wife — agent Abraham; theme Keturah
m.event("take_wife", agent="avraham", themes=["qetura"])
# ‹וּשְׁמָהּ קְטוּרָה› (“and-name-her/its Keturah”) — fact holds: report-
# name-Keturah
m.fact("report_name_qetura")
# witness-tier presupposed read: evening_sowing_of_a_four_way_proverb on
# remarriage_in_old_age — read, not installed
m.witness_read("remarriage_in_old_age", "evening_sowing_of_a_four_way_proverb",
cites=["Bereshit Rabbah 61:3"])
# witness-tier presupposed read: ink_leg_recorded_but_not_applied on
# ketura_identified_as_hagar — read, not installed
m.witness_read("ketura_identified_as_hagar", "ink_leg_recorded_but_not_applied",
cites=["Bereshit Rabbah 61:4", "Bereshit Rabbah 47:2"])
# -------------------------- Gen.25.2 · THE_KETURAH_SIX_SONS ----------------
# וַתֵּ֣לֶד ל֗וֹ אֶת־זִמְרָן֙ וְאֶת־יָקְשָׁ֔ן וְאֶת־מְדָ֖ן וְאֶת־מִדְיָ֑ן
# וְאֶת־יִשְׁבָּ֖ק וְאֶת־שֽׁוּחַ
# "[EN-AID] And she bore him Zimran and Jokshan and Medan and Midian and
# Ishbak and Shuah."
m.step("Gen.25.2")
# ‹וַתֵּלֶד לוֹ› (“and-bear-young to-him/its”) — event: bear-sons — agent
# Keturah
m.event("bear_sons", agent="qetura")
# ‹זִמְרָן … יָקְשָׁן … מְדָן … מִדְיָן … יִשְׁבָּק … שׁוּחַ› (“Zimran …
# Jokshan … Medan … Midian … Ishbak … Shuah”) — fact holds: named-only-
# roster-Zimran-Jokshan-Medan-Midian-Ishbak-Shuah
m.fact("named_only_roster_zimran_yaqshan_medan_midyan_yishbaq_shucha")
# -------------------------- Gen.25.3 · THE_JOKSHAN_LINE --------------------
# וְיָקְשָׁ֣ן יָלַ֔ד אֶת־שְׁבָ֖א וְאֶת־דְּדָ֑ן וּבְנֵ֣י דְדָ֔ן הָי֛וּ
# אַשּׁוּרִ֥ם וּלְטוּשִׁ֖ים וּלְאֻמִּֽים
# "[EN-AID] And Jokshan begot Sheba and Dedan; and the sons of Dedan were
# Asshurim and Letushim and Leummim."
m.step("Gen.25.3")
# ‹שְׁבָא … דְּדָן … אַשּׁוּרִם וּלְטוּשִׁים וּלְאֻמִּים› (“Sheba … Dedan …
# Asshurim and-Letushim and-Leummim”) — fact holds: named-only-roster-
# Jokshan-line
m.fact("named_only_roster_yaqshan_line")
# witness-tier presupposed read: declared_shelf_splitting_three_ways_by_name
# on three_names — read, not installed
m.witness_read("three_names", "declared_shelf_splitting_three_ways_by_name",
cites=["Bereshit Rabbah 61:5", "Onkelos Genesis 25:3"])
# -------------------------- Gen.25.4 · THE_MIDIAN_LINE_AND_CLOSE -----------
# וּבְנֵ֣י מִדְיָ֗ן עֵיפָ֤ה וָעֵ֨פֶר֙ וַחֲנֹ֔ךְ וַאֲבִידָ֖ע וְאֶלְדָּעָ֑ה
# כָּל־אֵ֖לֶּה בְּנֵ֥י קְטוּרָֽה
# "[EN-AID] And the sons of Midian: Ephah and Epher and Hanoch and Abida and
# Eldaah. All these were the sons of Keturah."
m.step("Gen.25.4")
# ‹עֵיפָה … עֵפֶר … חֲנֹךְ … אֲבִידָע … אֶלְדָּעָה … בְּנֵי קְטוּרָה›
# (“Ephah … dust … חנך … Abida … Eldaah … son Keturah”) — fact holds: named-
# only-roster-Midian-line-and-close
m.fact("named_only_roster_midyan_line_and_close")
# -------------------------- Gen.25.5 · THE_HEIR_GIFT_TO_ISAAC --------------
# וַיִּתֵּ֧ן אַבְרָהָ֛ם אֶת־כָּל־אֲשֶׁר־ל֖וֹ לְיִצְחָֽק
# "[EN-AID] And Abraham gave all that he had to Isaac."
m.step("Gen.25.5")
# ‹וַיִּתֵּן אַבְרָהָם אֶת־כָּל־אֲשֶׁר־לוֹ לְיִצְחָק› (“and-set Abraham obj-
# marker all which to-him/its to-Isaac”) — event: give-all — agent Abraham
m.event("give_all", agent="avraham")
# witness-tier presupposed read: four_way_dispute_resolved_by_deferral on
# all_that_he_had — read, not installed
m.witness_read("all_that_he_had", "four_way_dispute_resolved_by_deferral",
cites=["Bereshit Rabbah 61:6"])
# witness-tier presupposed read: argued_as_property_law_in_a_tribunal on
# gift_plus_severance — read, not installed
m.witness_read("gift_plus_severance", "argued_as_property_law_in_a_tribunal",
cites=["Bereshit Rabbah 61:7"])
# -------------------------- Gen.25.6 · THE_PILEGESH_GIFTS_AND_SEND_EAST ----
# וְלִבְנֵ֤י הַפִּֽילַגְשִׁים֙ אֲשֶׁ֣ר לְאַבְרָהָ֔ם נָתַ֥ן אַבְרָהָ֖ם
# מַתָּנֹ֑ת וַֽיְשַׁלְּחֵ֞ם מֵעַ֨ל יִצְחָ֤ק בְּנוֹ֙ בְּעוֹדֶ֣נּוּ חַ֔י
# קֵ֖דְמָה אֶל־אֶ֥רֶץ קֶֽדֶם
# "[EN-AID] And to the sons of the concubines that Abraham had, Abraham gave
# gifts; and he sent them away from Isaac his son, while he yet lived,
# eastward, to the land of the East."
m.step("Gen.25.6")
# ‹נָתַן … מַתָּנֹת וַיְשַׁלְּחֵם … קֵדְמָה› (“set … present and-send-
# them/their … front-ward”) — event: gift-and-send-east — agent Abraham;
# theme son-the-concubine
m.event("gift_and_send_east", agent="avraham", themes=["bene_ha_pilagshim"])
# -------------------------- Gen.25.7 · THE_YEARS_OF_ABRAHAM ----------------
# וְאֵ֗לֶּה יְמֵ֛י שְׁנֵֽי־חַיֵּ֥י אַבְרָהָ֖ם אֲשֶׁר־חָ֑י מְאַ֥ת שָׁנָ֛ה
# וְשִׁבְעִ֥ים שָׁנָ֖ה וְחָמֵ֥שׁ שָׁנִֽים
# "[EN-AID] And these are the days of the years of Abraham's life which he
# lived: a hundred years and seventy years and five years."
m.step("Gen.25.7")
# ‹מְאַת שָׁנָה וְשִׁבְעִים שָׁנָה וְחָמֵשׁ שָׁנִים› (“hundred years and-
# seventy years and-five years”) — fact holds: Abraham-lived-175-years
m.fact("avraham_lived_175_years")
# -------------------------- Gen.25.8 · THE_SEVAH_TOVAH_LANDING -------------
# וַיִּגְוַ֨ע וַיָּ֧מָת אַבְרָהָ֛ם בְּשֵׂיבָ֥ה טוֹבָ֖ה זָקֵ֣ן וְשָׂבֵ֑עַ
# וַיֵּאָ֖סֶף אֶל־עַמָּֽיו
# "[EN-AID] And Abraham expired and died in a good old age, old and full,
# and was gathered to his peoples."
m.step("Gen.25.8")
# ‹וַיִּגְוַע וַיָּמָת … וַיֵּאָסֶף אֶל־עַמָּיו› (“and-breathe-out and-die …
# and-gather-for-any-purpose to people-him/its”) — event: expire-die-gather
m.event("expire_die_gather")
# ‹בְּשֵׂיבָה טוֹבָה› (“in-old-age good”) — fact holds: sevah-tovah-promise-
# landing-from-15-15
m.fact("sevah_tovah_promise_landing_from_15_15")
# -------------------------- Gen.25.9 · THE_SONS_BURY_AT_MACHPELAH ----------
# וַיִּקְבְּר֨וּ אֹת֜וֹ יִצְחָ֤ק וְיִשְׁמָעֵאל֙ בָּנָ֔יו אֶל־מְעָרַ֖ת
# הַמַּכְפֵּלָ֑ה אֶל־שְׂדֵ֞ה עֶפְרֹ֤ן בֶּן־צֹ֨חַר֙ הַֽחִתִּ֔י אֲשֶׁ֖ר
# עַל־פְּנֵ֥י מַמְרֵֽא
# "[EN-AID] And Isaac and Ishmael his sons buried him in the cave of
# Machpelah, in the field of Efron son of Zohar the Hittite, which is before
# Mamre."
m.step("Gen.25.9")
# ‹וַיִּקְבְּרוּ אֹתוֹ יִצְחָק וְיִשְׁמָעֵאל … מְעָרַת הַמַּכְפֵּלָה› (“and-
# bury obj-marker-him/its Isaac and-Ishmael … cavern the-Machpelah”) —
# event: bury — theme Abraham
m.event("bury", themes=["avraham"])
# witness-tier presupposed read: order_read_as_repentance_evidence on
# isaac_named_before_ishmael — read, not installed
m.witness_read("isaac_named_before_ishmael", "order_read_as_repentance_evidence",
cites=["Bereshit Rabbah 62:2"])
# -------------------------- Gen.25.10 · THE_FIELD_PURCHASE_RECAP -----------
# הַשָּׂדֶ֛ה אֲשֶׁר־קָנָ֥ה אַבְרָהָ֖ם מֵאֵ֣ת בְּנֵי־חֵ֑ת שָׁ֛מָּה קֻבַּ֥ר
# אַבְרָהָ֖ם וְשָׂרָ֥ה אִשְׁתּֽוֹ
# "[EN-AID] The field that Abraham bought from the sons of Chet — there
# Abraham was buried, and Sarah his wife."
m.step("Gen.25.10")
# ‹הַשָּׂדֶה אֲשֶׁר־קָנָה אַבְרָהָם מֵאֵת בְּנֵי־חֵת› (“the-field which
# possessor Abraham from-with son Heth”) — fact holds: field-bought-from-
# son-Heth-burial-place
m.fact("field_bought_from_bene_chet_burial_place")
# witness-tier presupposed read: kindness_receipted_after_thirty_eight_years
# on and_sarah_his_wife — read, not installed
m.witness_read("and_sarah_his_wife", "kindness_receipted_after_thirty_eight_years",
cites=["Bereshit Rabbah 62:2", "Bereshit Rabbah 58:4"])
# witness-tier presupposed read: one_conveyance_counted_across_three_blocks
# on ninth_sons_of_chet_mention — read, not installed
m.witness_read("ninth_sons_of_chet_mention", "one_conveyance_counted_across_three_blocks",
cites=["Bereshit Rabbah 58:8"])
# -------------------------- Gen.25.11 · THE_BLESSING_AND_BEER_LACHAI_ROI_CLOSE -
# וַיְהִ֗י אַחֲרֵי֙ מ֣וֹת אַבְרָהָ֔ם וַיְבָ֥רֶךְ אֱלֹהִ֖ים אֶת־יִצְחָ֣ק
# בְּנ֑וֹ וַיֵּ֣שֶׁב יִצְחָ֔ק עִם־בְּאֵ֥ר לַחַ֖י רֹאִֽי
# "[EN-AID] And after the death of Abraham, God blessed Isaac his son; and
# Isaac dwelt with Beer-lachai-roi."
m.step("Gen.25.11")
# ‹וַיְבָרֶךְ אֱלֹהִים אֶת־יִצְחָק בְּנוֹ› (“and-bless God obj-marker Isaac
# son-him/its”) — event: ?
m.event("?")
# ‹בְּאֵר לַחַי רֹאִי› (“Beer-lahai-roi”) — fact holds: Isaac-dwells-beer-
# lachai-Beer-lahai-roi-career-close
m.fact("yitzchaq_dwells_beer_lachai_roi_career_close")
# witness-tier presupposed read: deferred_blessing_discharged_in_this_block
# on God_blessed_isaac — read, not installed
m.witness_read("God_blessed_isaac", "deferred_blessing_discharged_in_this_block",
cites=["Bereshit Rabbah 61:6"])
# witness-grounded state (its own tier): regression_rule_with_an_ink_guard
# on after_the_death_formula
m.witness_state("after_the_death_formula", "regression_rule_with_an_ink_guard",
cites=["Bereshit Rabbah 62:3"])
# -------------------------- Gen.25.12 · THE_TOLEDOT_OF_ISHMAEL -------------
# וְאֵ֛לֶּה תֹּלְדֹ֥ת יִשְׁמָעֵ֖אל בֶּן־אַבְרָהָ֑ם אֲשֶׁ֨ר יָלְדָ֜ה הָגָ֧ר
# הַמִּצְרִ֛ית שִׁפְחַ֥ת שָׂרָ֖ה לְאַבְרָהָֽם
# "[EN-AID] And these are the generations of Ishmael, Abraham's son, whom
# Hagar the Egyptian, Sarah's maid, bore to Abraham."
m.step("Gen.25.12")
# ‹תֹּלְדֹת יִשְׁמָעֵאל› (“generations Ishmael”) — fact holds: generations-
# Ishmael-section-header
m.fact("toledot_yishmael_section_header")
# -------------------------- Gen.25.13 · THE_ISHMAEL_NAMES_A ----------------
# וְאֵ֗לֶּה שְׁמוֹת֙ בְּנֵ֣י יִשְׁמָעֵ֔אל בִּשְׁמֹתָ֖ם לְתוֹלְדֹתָ֑ם בְּכֹ֤ר
# יִשְׁמָעֵאל֙ נְבָיֹ֔ת וְקֵדָ֥ר וְאַדְבְּאֵ֖ל וּמִבְשָֽׂם
# "[EN-AID] And these are the names of the sons of Ishmael, by their names,
# according to their generations: the firstborn of Ishmael, Nevayot; and
# Qedar and Adbeel and Mibsam."
m.step("Gen.25.13")
# ‹נְבָיֹת וְקֵדָר וְאַדְבְּאֵל וּמִבְשָׂם› (“Nebaioth and-Kedar and-Adbeel
# and-Mibsam”) — fact holds: named-only-roster-ishmael-sons-a
m.fact("named_only_roster_ishmael_sons_a")
# -------------------------- Gen.25.14 · THE_ISHMAEL_NAMES_B ----------------
# וּמִשְׁמָ֥ע וְדוּמָ֖ה וּמַשָּֽׂא
# "[EN-AID] and Mishma and Duma and Masa."
m.step("Gen.25.14")
# ‹מִשְׁמָע וְדוּמָה וּמַשָּׂא› (“Mishma and-Dumah and-Massa”) — fact holds:
# named-only-roster-ishmael-sons-b
m.fact("named_only_roster_ishmael_sons_b")
# -------------------------- Gen.25.15 · THE_ISHMAEL_NAMES_C ----------------
# חֲדַ֣ד וְתֵימָ֔א יְט֥וּר נָפִ֖ישׁ וָקֵֽדְמָה
# "[EN-AID] Chadad and Tema, Yetur, Nafish, and Qedma."
m.step("Gen.25.15")
# ‹חֲדַד וְתֵימָא יְטוּר נָפִישׁ וָקֵדְמָה› (“Hadad and-Tema Jetur Naphish
# and-Kedemah”) — fact holds: named-only-roster-ishmael-sons-c
m.fact("named_only_roster_ishmael_sons_c")
# -------------------------- Gen.25.16 · THE_TWELVE_PRINCES_PAY -------------
# אֵ֣לֶּה הֵ֞ם בְּנֵ֤י יִשְׁמָעֵאל֙ וְאֵ֣לֶּה שְׁמֹתָ֔ם בְּחַצְרֵיהֶ֖ם
# וּבְטִֽירֹתָ֑ם שְׁנֵים־עָשָׂ֥ר נְשִׂיאִ֖ם לְאֻמֹּתָֽם
# "[EN-AID] These are the sons of Ishmael and these are their names, by
# their villages and by their encampments: twelve princes according to their
# nations."
m.step("Gen.25.16")
# ‹שְׁנֵים־עָשָׂר נְשִׂיאִם› (“two -teen prince”) — fact holds: shneim--
# teen-prince-promise-landing-from-17-20
m.fact("shneim_asar_nesiim_promise_landing_from_17_20")
# -------------------------- Gen.25.17 · THE_ISHMAEL_DEATH_TRIAD ------------
# וְאֵ֗לֶּה שְׁנֵי֙ חַיֵּ֣י יִשְׁמָעֵ֔אל מְאַ֥ת שָׁנָ֛ה וּשְׁלֹשִׁ֥ים
# שָׁנָ֖ה וְשֶׁ֣בַע שָׁנִ֑ים וַיִּגְוַ֣ע וַיָּ֔מָת וַיֵּאָ֖סֶף אֶל־עַמָּֽיו
# "[EN-AID] And these are the years of the life of Ishmael: a hundred years
# and thirty years and seven years; and he expired and died and was gathered
# to his peoples."
m.step("Gen.25.17")
# ‹וַיִּגְוַע וַיָּמָת וַיֵּאָסֶף אֶל־עַמָּיו› (“and-breathe-out and-die
# and-gather-for-any-purpose to people-him/its”) — event: expire-die-gather
m.event("expire_die_gather")
# witness-tier presupposed read: genealogy_number_used_to_date_another_block
# on one_hundred_thirty_seven — read, not installed
m.witness_read("one_hundred_thirty_seven", "genealogy_number_used_to_date_another_block",
cites=["Bereshit Rabbah 62:4", "Megillah 17a"])
# -------------------------- Gen.25.18 · THE_NAFAL_YISHKON_ECHO_AND_SEAM ----
# וַיִּשְׁכְּנ֨וּ מֵֽחֲוִילָ֜ה עַד־שׁ֗וּר אֲשֶׁר֙ עַל־פְּנֵ֣י מִצְרַ֔יִם
# בֹּאֲכָ֖ה אַשּׁ֑וּרָה עַל־פְּנֵ֥י כָל־אֶחָ֖יו נָפָֽל
# "[EN-AID] And they dwelt from Chavila to Shur, which is before Egypt as
# you go toward Ashur; before all his brothers he fell."
m.step("Gen.25.18")
# ‹וַיִּשְׁכְּנוּ מֵחֲוִילָה עַד־שׁוּר› (“and-reside from-Havilah until
# Shur”) — event: ?
m.event("?")
# ‹עַל־פְּנֵי כָל־אֶחָיו נָפָל› (“over face all brother-him/its fall”) —
# fact holds: fall-before-brothers-echo-fowl-16-12-yishkon
m.fact("nafal_before_brothers_echo_of_16_12_yishkon")
# witness-tier presupposed read: polarity_completed_and_then_flattened on
# he_fell_before_his_brethren — read, not installed
m.witness_read("he_fell_before_his_brethren", "polarity_completed_and_then_flattened",
cites=["Bereshit Rabbah 45:9", "Onkelos Genesis 25:18"])
# -------------------------- machine truth (baked from the Stage D run) -------
if __name__ == "__main__":
m.report()
assert m.created_set() == set()
assert m.presupposed_set() == set()
assert m.REGISTRY["names"] == {}
assert m.REGISTRY["writes"] == 0
assert m.tests_list() == []
assert m.open_demands() == []
assert len(m.SPECS["log"]) == 0
assert sorted(m.LEDGER) == []
assert m.flag_counts() == {}
assert sorted(m.WORLD["facts"]) == sorted(['report_name_qetura', 'named_only_roster_zimran_yaqshan_medan_midyan_yishbaq_shucha', 'named_only_roster_yaqshan_line', 'named_only_roster_midyan_line_and_close', 'avraham_lived_175_years', 'sevah_tovah_promise_landing_from_15_15', 'field_bought_from_bene_chet_burial_place', 'yitzchaq_dwells_beer_lachai_roi_career_close', 'toledot_yishmael_section_header', 'named_only_roster_ishmael_sons_a', 'named_only_roster_ishmael_sons_b', 'named_only_roster_ishmael_sons_c', 'shneim_asar_nesiim_promise_landing_from_17_20', 'nafal_before_brothers_echo_of_16_12_yishkon'])
assert m.WORLD["invariants"] == []
assert m.WORLD["partitions"] == []
assert len(m.EVENTS) == 9
assert sorted(m.WORLD["witnessed"]) == ['after_the_death_formula']
assert m.WORLD["witnessed"]['after_the_death_formula']["cites"] == ['Bereshit Rabbah 62:3']
assert all('regression_rule_with_an_ink_guard' not in f for f in m.WORLD["facts"])
assert [(w["entity"], w["state"]) for w in m.WITNESS_READS] == [('remarriage_in_old_age', 'evening_sowing_of_a_four_way_proverb'), ('ketura_identified_as_hagar', 'ink_leg_recorded_but_not_applied'), ('three_names', 'declared_shelf_splitting_three_ways_by_name'), ('all_that_he_had', 'four_way_dispute_resolved_by_deferral'), ('gift_plus_severance', 'argued_as_property_law_in_a_tribunal'), ('isaac_named_before_ishmael', 'order_read_as_repentance_evidence'), ('and_sarah_his_wife', 'kindness_receipted_after_thirty_eight_years'), ('ninth_sons_of_chet_mention', 'one_conveyance_counted_across_three_blocks'), ('God_blessed_isaac', 'deferred_blessing_discharged_in_this_block'), ('one_hundred_thirty_seven', 'genealogy_number_used_to_date_another_block'), ('he_fell_before_his_brethren', 'polarity_completed_and_then_flattened')]
assert m.WITNESS_READS[0]["cites"] == ['Bereshit Rabbah 61:3']
assert all('evening_sowing_of_a_four_way_proverb' not in f for f in m.WORLD["facts"])
assert 'remarriage_in_old_age' not in m.WORLD["witnessed"]
assert m.WITNESS_READS[1]["cites"] == ['Bereshit Rabbah 61:4', 'Bereshit Rabbah 47:2']
assert all('ink_leg_recorded_but_not_applied' not in f for f in m.WORLD["facts"])
assert 'ketura_identified_as_hagar' not in m.WORLD["witnessed"]
assert m.WITNESS_READS[2]["cites"] == ['Bereshit Rabbah 61:5', 'Onkelos Genesis 25:3']
assert all('declared_shelf_splitting_three_ways_by_name' not in f for f in m.WORLD["facts"])
assert 'three_names' not in m.WORLD["witnessed"]
assert m.WITNESS_READS[3]["cites"] == ['Bereshit Rabbah 61:6']
assert all('four_way_dispute_resolved_by_deferral' not in f for f in m.WORLD["facts"])
assert 'all_that_he_had' not in m.WORLD["witnessed"]
assert m.WITNESS_READS[4]["cites"] == ['Bereshit Rabbah 61:7']
assert all('argued_as_property_law_in_a_tribunal' not in f for f in m.WORLD["facts"])
assert 'gift_plus_severance' not in m.WORLD["witnessed"]
assert m.WITNESS_READS[5]["cites"] == ['Bereshit Rabbah 62:2']
assert all('order_read_as_repentance_evidence' not in f for f in m.WORLD["facts"])
assert 'isaac_named_before_ishmael' not in m.WORLD["witnessed"]
assert m.WITNESS_READS[6]["cites"] == ['Bereshit Rabbah 62:2', 'Bereshit Rabbah 58:4']
assert all('kindness_receipted_after_thirty_eight_years' not in f for f in m.WORLD["facts"])
assert 'and_sarah_his_wife' not in m.WORLD["witnessed"]
assert m.WITNESS_READS[7]["cites"] == ['Bereshit Rabbah 58:8']
assert all('one_conveyance_counted_across_three_blocks' not in f for f in m.WORLD["facts"])
assert 'ninth_sons_of_chet_mention' not in m.WORLD["witnessed"]
assert m.WITNESS_READS[8]["cites"] == ['Bereshit Rabbah 61:6']
assert all('deferred_blessing_discharged_in_this_block' not in f for f in m.WORLD["facts"])
assert 'God_blessed_isaac' not in m.WORLD["witnessed"]
assert m.WITNESS_READS[9]["cites"] == ['Bereshit Rabbah 62:4', 'Megillah 17a']
assert all('genealogy_number_used_to_date_another_block' not in f for f in m.WORLD["facts"])
assert 'one_hundred_thirty_seven' not in m.WORLD["witnessed"]
assert m.WITNESS_READS[10]["cites"] == ['Bereshit Rabbah 45:9', 'Onkelos Genesis 25:18']
assert all('polarity_completed_and_then_flattened' not in f for f in m.WORLD["facts"])
assert 'he_fell_before_his_brethren' not in m.WORLD["witnessed"]
print("ALL ASSERTIONS GREEN — rendering matches the frozen unit's machine truth")