Abraham's end and Ishmael's line (25:1-18) FROZEN
וַיִּגְוַע וַיָּמָת אַבְרָהָם · 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 |
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 |
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 |
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 |
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 |
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 |
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 |
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 |
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 |
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
# =============================================================================
# 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")
# -------------------------- 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")
# -------------------------- 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 … Enoch … 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")
# -------------------------- 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"])
# -------------------------- 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")
# -------------------------- 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")
# -------------------------- 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 chieftains”) — 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")
# -------------------------- 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")
# -------------------------- 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
print("ALL ASSERTIONS GREEN — rendering matches the frozen unit's machine truth")