Abraham's end and Ishmael's line (25:1-18) FROZEN

unit gen_42_abraham_end_ishmael_line · Genesis 25:1-18 · derive · phase
⇄ verse view — this span in the scroll (trees + morphology)  ·  ☰ all derived units

וַיִּגְוַע וַיָּמָת אַבְרָהָם · va-yigva va-yamat avraham · 'And Abraham expired and died'

DERIVATION RECORD — freeze-era draft note: FROZEN 2026-08-06 after amendment-wave pieces 1–3 external verification and Claude whole-unit review PASS (RELAY #3): toledot ladder 8/9/10; nasi promise-arc 1→3; parallel death-triads; shakan career 4/5/6 across units; nafal-vs-yishkon echo; gen_33 quote — zero errors. Owner-authorized amend of committed state (was b715772). Full bar C. SNAPSHOT + debut_map; dumps gen42_amend_piece1–3. verse_trees OMITTED [bar C.7]. Elisions … . §1a Claude law. Freeze ritual this wave; commit stays with the owner. HEADLINE of this unit: 25:8 be-sevah tovah is the LANDING of frozen gen_31's 15:15 watch (promise-receipt of standing FACT, never a SPECS pop) — "SEVAH … token 2 = 25:8, the verse that KEEPS this promise…" [gen_31 STEP_Gn_15_15]. Secondary landings: twelve princes pay 17:20 (gen_33); beer-lachai-roi career close; nafal/yishkon other-verb echo. ZERO volitives throughout. SPECS empty · REGISTRY 0 · TESTS 0 · no NAME-ops. NUMBERED FLAGS (ratify-or-reverse; leave OPEN): (1) NAME CHOICE: gen_42_abraham_end_ishmael_line (id kept). Alts: gen_42_keturah_death_ishmael. (2) ZERO-VOLITIVE unit (Claude care): entire 25:1-18 is report/ledger — SPECS empty throughout piece 1 SAFE. No LIVE PUSH / LET-NOT. (3) 25:1 u-shemah qetura — REPORT-NAME INSTALL (owner care): shem-formula with name present but NOT the va-yiqra registry-call class. SAFE: WORLD install of person Keturah + report-name FACT; REGISTRY sleeps (0 writes). BOLD: NAME name(qetura):=qetura write — staged OPEN, rejected under gen_45/gen_25 report-name / counter-rule class (enrichment C.4). Keturah 6989 tok1/2 [VERIFIED debut_map]. (4) 25:2–4 descendant names — NAMED-ONLY ROSTER per frozen genealogy practice (gen_14 / gen_26 ledger class): PRECONDITION_STATE list-in-WORLD, no REGISTRY writes, no NAME-ops. Census debuts at write time (zimran 2175 tok1/1 hapax; yaqshan 3370 tok1; medan 4091 tok1/1; midyan 4080 tok1; yishbaq 3435 tok1/1; shucha 7744 tok1/1; sheva 7614 tok3; dedan 1719 tok2-3; ashurim/letushim/leumim hapax 805/3912/3817; efa 5891 tok1; efer 6081 tok1; chanokh 2585 tok10; avida 28 tok1; eldaa 420 tok1). Closing formula kal ele bene qetura (6989 tok2). (5) 25:5 va-yiten … le-yitzchaq — heir-gift EVENT: all Abraham has to Isaac. Not SPECS (report deed). BOLD re-push as LET(give_all_to_yitzchaq) — staged OPEN, rejected under zero-volitive / narrative report. (6) 25:6 pilegesh + matanot + send-east: ha-pilagshim (6370 tok2/4; tok1=22:24 u-filagsh-o) [VERIFIED debut_map]. matanot (4979 tok1/7) debut. va-yeshalchem … qedmah el eretz qedem — send-east EVENT while Isaac alive. SPECS empty SAFE (gift/send are deeds not demands). No va-yiqra NAME-ops this piece. (7) Trees: 25:1 and 25:5 have NO mid-verse etnachta (rank-1 only silluq) — honest collapse [bar C.2]. 25:2/3/4/6 true etnachta splits. (8) Piece-1 end SPECS empty; REGISTRY 0; TESTS 0. Scenario density ≥1 per 2 steps. --- piece 2 flags (25:7-11; RELAY #1) --- (9) 25:7 age 175 FACT — meat shana ve-shivim shana ve-chamesh shanim. Census as life-years formula; not SPECS. True etnachta on chay idx6. (10) 25:8 PROMISE-LANDING of gen_31 15:15 sevah tovah — NOT a pop. 15:15 was PRECONDITION_STATE fact (never a SPECS queue demand). Quote frozen gen_31 STEP_Gn_15_15 watch-line 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]. Also HOLDS(tiqaver_be_sevah_tovah, t0) was the standing fact. sevah 7872 tok2/7 (tok1=15:15) [VERIFIED debut_map]. tovah attributive — NO TEST (instrument-sleep; enrichment + gen_31 flag 12b class). (11) 25:8 va-yigva (1478 tok3/11) — flood-era tokens precede: tok1=6:17 yigva; tok2=7:21 va-yigva [VERIFIED]. Death triad EVENT: yigva + yamat + va-yeasef el amay-v (622 tok2/50 'gathered to his people' formula; tok1=6:21 ve-asafta different sense). savea (7649 tok1/3) debut. SPECS empty. (12) 25:9–10 qavar tok10 = va-yiqbru (6912 tok10/35) [VERIFIED] — Isaac AND Ishmael bury together at mearat ha-makhpela. Quote frozen gen_39 purchase lines verbatim at ranges (… elision): STEP_Gn_23_17 "va-YAQAM sdeh efron ('and the field of Efron AROSE/was established') … THE DEED-ROSTER: field, cave, every tree…" ; STEP_Gn_23_18 "MIQNAH ('purchase') TOKEN 5 … token 5 buys LAND for the first time" ; STEP_Gn_23_19 Sarah buried "el-mearat sdeh ha-makhpelah al-pnei mamre" [VERIFIED: logic/units/gen_39_machpelah_purchase.yaml ~L1313–1388]. 25:10 recap: ha-sadeh asher qana avraham me-et bene chet — purchase FACT re-asserted; qubar (6912 tok11) passive of Abraham+Sarah. No re-derive of purchase; named cross-ref only. No SPECS. (13) 25:11 Elohim blesses Isaac EVENT; va-yeshev … beer lachay roi — 883 tok3/3 (career close: tok1=16:14; tok2=24:62) and 883+ beer+lachay tok5+6/6 [VERIFIED]. Cite gen_41 flag 28 career. SPECS empty. (14) Piece-2 end: SPECS empty; REGISTRY 0; TESTS 0. --- piece 3 flags (25:12-18; RELAY #2) --- (15) 25:12 ve-ele toldot yishmael — toledot formula SECTION header (not SPECS). toldot 8435 tok8/29 [VERIFIED; tok1=2:4 … tok7=11:27; tok9=25:13 le-toldota-m; tok10=25:19 seam to next unit]. Hagar/shifchat sara report FACT. (16) 25:13–15 named-only roster of twelve sons (genealogy practice; no REGISTRY): Nevayot, Qedar, Adbeel, Mibsam, Mishma, Duma, Masa, Chadad, Tema, Yetur, Nafish, Qedma — debuts censused. 25:14 and 25:15 honest collapse (no mid-verse etnachta). (17) 25:16 shenem-asar nesiim — twelve princes PAY 17:20 promise. nasi 5387 tok3/71 (tok1=17:20 nesiim promise; tok2=23:6 nesi elohim on Abraham) [VERIFIED]. Quote frozen gen_33 STEP_Gn_17_20: "Twelve NESIIM — nasi's TORAH DEBUT; token 2 is 23:6: the Chittites will call ABRAHAM nesi elohim …" and HOLDS(shneim_asar_nesiim_yolid, t0) [VERIFIED: logic/units/gen_33_shaddai_covenant_flesh.yaml ~L1541-1542]. LANDING of standing promise-FACT (not SPECS pop). Named-only close formula. (18) 25:17 Ishmael 137 years + death triad: va-yigva 1478 tok4; va-yamat; va-yeasef 622 tok3 el amay-v — parallel Abraham 25:8 template. SPECS empty. (19) 25:18 geography + echo: va-yishknu (7931 tok5) dwell-fact from Chavila to Shur; close al-pene khol echay-v nafal (5307 tok10) vs frozen gen_32 16:12 ve-al-pnei khol-echav yishkon (7931 tok4) — promise echoed in ANOTHER verb (nafal ≠ shakan); census pair; file echo; NO pop (16:12 was HOLDS fact, never queue demand). Quote gen_32: HOLDS(al_pnei_khol_echav_yishkon, t0) [STEP_Gn_16_12]. (20) Seam 25:19 — next unit opens ve-ele toldot yitzchaq (8435 tok10). This unit ends 25:18. No SPECS residual. REGISTRY 0. TESTS 0. No NAME-ops this unit. (21) UNIT-END: SPECS empty; REGISTRY 0 writes; TESTS 0; zero volitives whole span. STOP for Claude whole-unit review.
ORAL AUDIT — crowns (chain-attested + DB-verified): ORAL AUDIT 2026-08-08 (retro, oral-first era; record: logic/oral_audit/AUDIT_gen_42_2026-08-08.md; manifest verified 16/16, zero FAILED). CROWNS (chain-attested + DB-verified). THE ONE LEAN ENOCH [G42-01/02, Minchat Shai on 25:4]: וחנך ("and Hanoch," the Midianite grandson of Keturah) — UNIQUE and DEFECTIVE (no vav) while the name runs PLENE at every other bearer (builder-asserted): Cain's city-son (4:17), the walked-with-God patriarch (Gen 5, six tokens), Reuben's firstborn (46:9, Exod 6:14, Num 26:5) — twelve full Enochs, one lean Midianite. THE LEAN GIFTS [G42-03, Minchat Shai on 25:6; Sanhedrin, perek Chelek]: מתנת ("Abraham gave GIFTS to the concubines' sons") — defective, and the Talmud's derash rides the lean word (a name of impurity handed east); the form stands exactly TWICE in the Torah — here and at the priestly forehead-plate atoning for "the GIFTS of their holy things" (Exod 28:38): the concubines' gifts and the sanctuary's, one lean written form. THE CONCUBINES-WORD ARBITRATED [G42-04, Minchat Shai on 25:6]: הפילגשים ("the sons of THE CONCUBINES") — Bereshit Rabbah 61 and Rashi build the one-concubine reading (Hagar is Keturah) on a defective written form; the Chizkuni protests "plene in all the precise books," and SNAPSHOT agrees: the yod STANDS — the codex line arbitrates for the precise books, the one-concubine reading survives named-only, off the letter. THE NAMES-LIST RULES [G42-05/06/07, Minchat Shai on 25:13, the Ramah + the Vaera Masorah]: בשמתם ("by their NAMES") defective per the whole-Torah rule (the printed Masorah's too-small three overruled); לתולדתם ("by their GENERATIONS") first vav full, second lean, as all precise books rule — and the rule's only exceptions censused whole: the doubly-defective לתלדתם stands exactly twice, both in Vaera's Levi genealogy (Exod 6:16, 6:19), precisely the Masorah's sign-verses. THE ISHMAEL PRINCE-LIST MINUTIAE [G42-08/09/10/11, Minchat Shai on 25:13-15]: נבית ("Nevayot, the firstborn") under zaqef qatan (the small upright accent) as the precise books rule, וקדר ("and Qedar") carrying the lengthener-class stroke, both matching the Chronicles mirror-list (I Chr 1:29; edge); ודומה ("and Dumah") with final heh and full vav against the printed emendation; חדד ("Chadad") with TWO dalets, unique in the Torah (Chronicles pair I Chr 1:30; edge) — the precise books' double-dalet against the Targum (the Aramaic rendering) tradition that read a sharpened blade. THE GRAMMARIANS OVERRULED AT DEDAN [G42-12, Minchat Shai on 25:3]: the verse writes דדן twice — first with the dalet DAGESHED, then ובני דדן ("and the sons of Dedan") with the dalet SOFT after the vowel: all the books and the Radak's Michlol against the grammarians' doubling rule, and SNAPSHOT is soft exactly at the disputed site. THE KETURAH GRANDSON SPELLING TRIO [G42-13/14/15, Minchat Shai on 25:3]: אשורם ("Asshurim") vav full, NO yod, as ruled; ולאמים ("and Leummim") no vav, yod STANDING, the ruling that rejected the printed variant — but DISCREPANCY on the middle brother: ולטושים ("and Letushim") — the precise books rule it lean of yod like Asshurim; SNAPSHOT writes the yod PLENE: the codex line splits from the ruling on one of three names (the flanking two match). Watchlist, the counted-law-vs-codex class. THE HITTITE WITHOUT THE WHEEL [G42-16, Minchat Shai on 25:9]: החתי ("Ephron THE HITTITE," at Abraham's burial by his two sons) — the precise Sephardic books deny the galgal (the wheel-accent) on the heh; SNAPSHOT stands with them (plain lengthener-stroke, no wheel) — the galgal layer itself remains uninstrumented (standing gap). READINGS (named-only, unclaimed): the Kitzur's juxtaposition at the seam — "before all his brothers he FELL" (25:18) handing directly to "and these are the generations of Isaac" (25:19): when Ishmael falls at the end of days, the son of David sprouts from Isaac's line; Bereshit Rabbah 61's well-woman reading behind the one-concubine claim (Hagar who sat by the well of the Living One).
confidence:

Derivation log (steps A–J)

stepnamecommentconfidence
AReconstruction 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
BSource + span + structureGenesis 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
CDraft path + reviewFirst 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
DFlagged-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
EMachine designSPECS 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
FFreeze + later historyFrozen 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.

LEFT
וַיֹּ֧סֶף אַבְרָהָ֛ם וַיִּקַּ֥ח אִשָּׁ֖ה וּשְׁמָ֥הּ קְטוּרָֽה · 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]
RIGHT
collapsed — DB shows no mid-verse rank-1 [VERIFIED: SNAPSHOT Gen.25.1]
operatorexpressionHebrew anchorcitesconfidence
EVENTtake_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-014tested
PRECONDITION_STATEHOLDS(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
Keturah enters by report-name — a wife, not a registry call.

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.

LEFT
וַתֵּ֣לֶד ל֗וֹ אֶת־זִמְרָן֙ וְאֶת־יָקְשָׁ֔ן וְאֶת־מְדָ֖ן וְאֶת־מִדְיָ֑ן · 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]
RIGHT
וְאֶת־יִשְׁבָּ֖ק וְאֶת־שֽׁוּחַ · ve-et-yishbaq ve-et-shucha · and Ishbak and Shuah (verse-final shucha) [VERIFIED: SNAPSHOT Gen.25.2 idx10-13; silluq idx13]
operatorexpressionHebrew anchorcitesconfidence
EVENTbear_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-014tested
PRECONDITION_STATEHOLDS(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
Six sons named on the page — ledger, not registry.

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.

LEFT
וְיָקְשָׁ֣ן יָלַ֔ד אֶת־שְׁבָ֖א וְאֶת־דְּדָ֑ן · 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]
RIGHT
וּבְנֵ֣י דְדָ֔ן הָי֛וּ אַשּׁוּרִ֥ם וּלְטוּשִׁ֖ים וּלְאֻמִּֽים · 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]
operatorexpressionHebrew anchorcitesconfidence
PRECONDITION_STATEHOLDS(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
Jokshan's branch and Dedan's three names — still roster only.

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.

LEFT
וּבְנֵ֣י מִדְיָ֗ן עֵיפָ֤ה וָעֵ֨פֶר֙ וַחֲנֹ֔ךְ וַאֲבִידָ֖ע וְאֶלְדָּעָ֑ה · 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]
RIGHT
כָּל־אֵ֖לֶּה בְּנֵ֥י קְטוּרָֽה · kal-ele bene qetura · all these are sons of Keturah (verse-final qetura) [VERIFIED: SNAPSHOT Gen.25.4 idx7-10; silluq idx10]
operatorexpressionHebrew anchorcitesconfidence
PRECONDITION_STATEHOLDS(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
Midian's five and the seal — all these are sons of Keturah.

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.

LEFT
וַיִּתֵּ֧ן אַבְרָהָ֛ם אֶת־כָּל־אֲשֶׁר־ל֖וֹ לְיִצְחָֽק · 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]
RIGHT
collapsed — DB shows no mid-verse rank-1 [VERIFIED: SNAPSHOT Gen.25.5]
operatorexpressionHebrew anchorcitesconfidence
EVENTgive_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-014tested
The heir receives everything — a deed, not a demand on the stack.

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.

LEFT
וְלִבְנֵ֤י הַפִּֽילַגְשִׁים֙ אֲשֶׁ֣ר לְאַבְרָהָ֔ם נָתַ֥ן אַבְרָהָ֖ם מַתָּנֹ֑ת · 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]
RIGHT
וַֽיְשַׁלְּחֵ֞ם מֵעַ֨ל יִצְחָ֤ק בְּנוֹ֙ בְּעוֹדֶ֣נּוּ חַ֔י קֵ֖דְמָה אֶל־אֶ֥רֶץ קֶֽדֶם · 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]
operatorexpressionHebrew anchorcitesconfidence
EVENTgift_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-014tested
Concubines' sons get gifts and the east — Isaac remains the heir in the land.

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.

LEFT
וְאֵ֗לֶּה יְמֵ֛י שְׁנֵֽי־חַיֵּ֥י אַבְרָהָ֖ם אֲשֶׁר־חָ֑י · 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]
RIGHT
מְאַ֥ת שָׁנָ֛ה וְשִׁבְעִ֥ים שָׁנָ֖ה וְחָמֵ֥שׁ שָׁנִֽים · 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]
operatorexpressionHebrew anchorcitesconfidence
PRECONDITION_STATEHOLDS(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
One hundred seventy-five years counted — the life is complete on paper.

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.

LEFT
וַיִּגְוַ֨ע וַיָּ֧מָת אַבְרָהָ֛ם בְּשֵׂיבָ֥ה טוֹבָ֖ה זָקֵ֣ן וְשָׂבֵ֑עַ · 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]
RIGHT
וַיֵּאָ֖סֶף אֶל־עַמָּֽיו · va-yeasef el-amay-v · and was gathered to his peoples (verse-final amay-v) [VERIFIED: SNAPSHOT Gen.25.8 idx7-9; silluq idx9]
operatorexpressionHebrew anchorcitesconfidence
EVENTexpire_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-014tested
PRECONDITION_STATEHOLDS(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
Good old age kept — the burial promise of 15:15 lands as fact, not as a popped demand.

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.

LEFT
וַיִּקְבְּר֨וּ אֹת֜וֹ יִצְחָ֤ק וְיִשְׁמָעֵאל֙ בָּנָ֔יו אֶל־מְעָרַ֖ת הַמַּכְפֵּלָ֑ה · 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]
RIGHT
אֶל־שְׂדֵ֞ה עֶפְרֹ֤ן בֶּן־צֹ֨חַר֙ הַֽחִתִּ֔י אֲשֶׁ֖ר עַל־פְּנֵ֥י מַמְרֵֽא · 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]
operatorexpressionHebrew anchorcitesconfidence
EVENTbury(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-014tested
Both sons bury their father in the field that arose to Abraham at the gate.

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.

LEFT
הַשָּׂדֶ֛ה אֲשֶׁר־קָנָ֥ה אַבְרָהָ֖ם מֵאֵ֣ת בְּנֵי־חֵ֑ת · 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]
RIGHT
שָׁ֛מָּה קֻבַּ֥ר אַבְרָהָ֖ם וְשָׂרָ֥ה אִשְׁתּֽוֹ · 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]
operatorexpressionHebrew anchorcitesconfidence
PRECONDITION_STATEHOLDS(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
The bought field is named again — husband and wife rest in one purchase.

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.

LEFT
וַיְהִ֗י אַחֲרֵי֙ מ֣וֹת אַבְרָהָ֔ם וַיְבָ֥רֶךְ אֱלֹהִ֖ים אֶת־יִצְחָ֣ק בְּנ֑וֹ · 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]
RIGHT
וַיֵּ֣שֶׁב יִצְחָ֔ק עִם־בְּאֵ֥ר לַחַ֖י רֹאִֽי · 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]
operatorexpressionHebrew anchorcitesconfidence
EVENTbless(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-014tested
PRECONDITION_STATEHOLDS(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
God blesses the heir; the seeing-well's third token closes Hagar's place on Isaac.

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.

LEFT
וְאֵ֛לֶּה תֹּלְדֹ֥ת יִשְׁמָעֵ֖אל בֶּן־אַבְרָהָ֑ם · 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]
RIGHT
אֲשֶׁ֨ר יָלְדָ֜ה הָגָ֧ר הַמִּצְרִ֛ית שִׁפְחַ֥ת שָׂרָ֖ה לְאַבְרָהָֽם · 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]
operatorexpressionHebrew anchorcitesconfidence
PRECONDITION_STATEHOLDS(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
Ishmael's toledot opens — ledger section, not a demand frame.

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.

LEFT
וְאֵ֗לֶּה שְׁמוֹת֙ בְּנֵ֣י יִשְׁמָעֵ֔אל בִּשְׁמֹתָ֖ם לְתוֹלְדֹתָ֑ם · 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]
RIGHT
בְּכֹ֤ר יִשְׁמָעֵאל֙ נְבָיֹ֔ת וְקֵדָ֥ר וְאַדְבְּאֵ֖ל וּמִבְשָֽׂם · 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]
operatorexpressionHebrew anchorcitesconfidence
PRECONDITION_STATEHOLDS(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
First four of the twelve — names on the page only.

STEP_Gn_25_14 · Gen.25.14 · THE_ISHMAEL_NAMES_B

וּמִשְׁמָ֥ע וְדוּמָ֖ה וּמַשָּֽׂא · u-mishma ve-duma u-masa · and Mishma and Duma and Masa.

LEFT
וּמִשְׁמָ֥ע וְדוּמָ֖ה וּמַשָּֽׂא · 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]
RIGHT
collapsed — DB shows no mid-verse rank-1 [VERIFIED: SNAPSHOT Gen.25.14]
operatorexpressionHebrew anchorcitesconfidence
PRECONDITION_STATEHOLDS(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
Three more names — still roster only.

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.

LEFT
חֲדַ֣ד וְתֵימָ֔א יְט֥וּר נָפִ֖ישׁ וָקֵֽדְמָה · 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]
RIGHT
collapsed — DB shows no mid-verse rank-1 [VERIFIED: SNAPSHOT Gen.25.15]
operatorexpressionHebrew anchorcitesconfidence
PRECONDITION_STATEHOLDS(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
Last five of twelve — the roster is complete.

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.

LEFT
אֵ֣לֶּה הֵ֞ם בְּנֵ֤י יִשְׁמָעֵאל֙ וְאֵ֣לֶּה שְׁמֹתָ֔ם בְּחַצְרֵיהֶ֖ם וּבְטִֽירֹתָ֑ם · 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]
RIGHT
שְׁנֵים־עָשָׂ֥ר נְשִׂיאִ֖ם לְאֻמֹּתָֽם · 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]
operatorexpressionHebrew anchorcitesconfidence
PRECONDITION_STATEHOLDS(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
Twelve princes on the ground — 17:20's promise paid in the roster's seal.

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.

LEFT
וְאֵ֗לֶּה שְׁנֵי֙ חַיֵּ֣י יִשְׁמָעֵ֔אל מְאַ֥ת שָׁנָ֛ה וּשְׁלֹשִׁ֥ים שָׁנָ֖ה וְשֶׁ֣בַע שָׁנִ֑ים · 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]
RIGHT
וַיִּגְוַ֣ע וַיָּ֔מָת וַיֵּאָ֖סֶף אֶל־עַמָּֽיו · 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]
operatorexpressionHebrew anchorcitesconfidence
EVENTexpire_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-014tested
Ishmael dies in the same triad — expire, die, gather — as Abraham.

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.

LEFT
וַיִּשְׁכְּנ֨וּ מֵֽחֲוִילָ֜ה עַד־שׁ֗וּר אֲשֶׁר֙ עַל־פְּנֵ֣י מִצְרַ֔יִם בֹּאֲכָ֖ה אַשּׁ֑וּרָה · 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]
RIGHT
עַל־פְּנֵ֥י כָל־אֶחָ֖יו נָפָֽל · al-pene khol-echay-v nafal · before all his brothers he fell (verse-final nafal) [VERIFIED: SNAPSHOT Gen.25.18 idx10-14; silluq idx14]
operatorexpressionHebrew anchorcitesconfidence
EVENTdwell_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-014tested
PRECONDITION_STATEHOLDS(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
They settle the map; before all his brothers he falls — dwell promised, fall reported.

Scenarios (the unit's own test suite)

idtitlegivenexpectanchor
S1after STEP_Gn_25_1 — Keturah report-name; SPECS emptyAbraham takes a wife named Keturah.SPECS empty; no test, no name.וּשְׁמָהּ קְטוּרָה · u-shemah qetura
= and-shemah qetura
S2after STEP_Gn_25_4 — Keturah roster closed; SPECS emptyAll these are sons of Keturah.SPECS empty; no test, no name.כָּל־אֵלֶּה בְּנֵי קְטוּרָה · kal ele bene qetura
= kal ele bene qetura
S3after STEP_Gn_25_5 — all to Isaac; SPECS emptyAbraham gives all he has to Isaac.SPECS empty; no test, no name.לְיִצְחָק · le-yitzchaq
= to-yitzchaq
S4after STEP_Gn_25_6 — pilegesh gifts send-east; piece-1 endGifts to concubines' sons; sent eastward.SPECS empty; no test, no name.הַפִּילַגְשִׁים · ha-pilagshim
= the-pilagshim
S5after STEP_Gn_25_7 — Abraham 175 years; SPECS emptyLife-years formula.SPECS empty; no test, no name.מְאַת שָׁנָה וְשִׁבְעִים שָׁנָה וְחָמֵשׁ שָׁנִים · meat shana ve-shivim shana ve-chamesh shanim
= meat shana and-shivim shana and-chamesh shanim
S6after STEP_Gn_25_8 — sevah tovah landing; SPECS emptyExpired, died, good old age, gathered to peoples.SPECS empty; no test, no name.בְּשֵׂיבָה טוֹבָה · be-seva tova
= in-seva tova
S7after STEP_Gn_25_10 — Machpelah bury recap; SPECS emptyField of the sons of Chet; Abraham and Sarah buried.SPECS empty; no test, no name.מְעָרַת הַמַּכְפֵּלָה · mearat ha-makhpela
= mearat the-makhpela
S8after STEP_Gn_25_11 — beer-lachai-roi tok3; piece-2 endGod blesses Isaac; he dwells at the seeing-well.SPECS empty; no test, no name.בְּאֵר לַחַי רֹאִי · beer lachay roi
= beer lachay roi
S9after STEP_Gn_25_12 — toledot Ishmael opens; SPECS emptyGenerations of Ishmael son of Abraham.SPECS empty; no test, no name.תֹּלְדֹת יִשְׁמָעֵאל · toldot yishmael
= toldot yishmael
S10after STEP_Gn_25_16 — twelve princes pay 17:20; SPECS emptyTwelve princes of their nations.SPECS empty; no test, no name.שְׁנֵים־עָשָׂר נְשִׂיאִים · shenem-asar nesiim
= shenem-asar nesiim
S11after STEP_Gn_25_17 — Ishmael death triad; SPECS empty137 years; expired, died, gathered.SPECS empty; no test, no name.וַיִּגְוַע וַיָּמָת וַיֵּאָסֶף · va-yigva va-yamat va-yeasef
= and-yigva and-yamat and-yeasef
S12after STEP_Gn_25_18 — nafal/yishkon echo; unit endSettled 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

Generated from the frozen YAML by render_unit_py.py (the YAML stays canonical — this layer is derived, like this page). Runnable: python3 logic/py_units/gen_42_abraham_end_ishmael_line.py — replays the six registers and asserts the interpreter's machine truth.

#!/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")

Rendered 2026-08-09 by render_unit_html.py · the YAML is canonical, this page is read-only display · English = aid only · not binding religious law.