Wells, namings, covenant swear, Shibah, Esau's wives (26:17-35) FROZEN
וַיִּקְרָא שֵׁם־הַבְּאֵר עֵשֶׂק · va-yiqra shem ha-beer eseq · 'And he called the name of the well Esek'
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 26:17-35 in three externally verified pieces, completing the remediation derivation begun with the previous unit. Evidence: the SNAPSHOT databases plus the piece dumps; verse trees omitted per the bar-C protocol; 26:23 honestly collapsed (no mid-verse rest). The owner extended the scenario grammar with registry count-asserts for this unit (three writes mid-unit, four after the oath-well naming). | reconstructed |
| C | Draft path + review | Derived under the full freeze bar with per-piece external verification (zero errors); frozen 2026-08-06 after coordinator whole-unit review PASS. Freeze ritual ran with the wave; the commit stayed with the owner. | reconstructed |
| D | Flagged-choice ledger (distilled) | Twenty-nine numbered ratify-or-reverse flags, including: 26:17 records the DEED of the previous unit's seam demand ("Go from us") as event only — no pop crosses frozen walls, and this unit's queue starts empty; the restore-namings of 26:18 carry no registry writes (the letter lists no discrete labels — the machine cannot install names the letter does not name); the NAMING-LAW centerpiece — the full name-formula fires the registry at the three quarrel-wells (contention, accusation, broad-places) and again at the oath-well (26:33), four writes in all, on the frozen place-name precedent; "he called on the name of YHWH" (26:25) weighed and kept OUT of the naming class (invocation, not naming — the registry sleeps); the second dig-verb debut kept distinct from the running dig-root; the night appearance's "fear not" a live prohibition; the promise verbs facts; the covenant round — "let there be an oath between us" a third-party jussive push, "let us cut a covenant" a true first-person-plural consent-class demand per the standing interpreter law; the city line at 26:33 the etiology report class (no second write); Esau's Hittite wives introduce-installs with report-names, no name-ops; the bitterness-of-spirit one-time word a fact. | reconstructed |
| E | Machine design | The centerpiece other-verb ruling: the swearing of 26:31 answers BOTH open covenant demands in a different root than either asked (the oath-jussive rides the be-root, the covenant-cut rides the cut-root, the performance arrives in the swear-root) — both stay open, the deed an event fact. Unit-end queue: three open — the fear-not prohibition, the oath-jussive, and the cut-covenant consent demand. Registry: FOUR writes (the three quarrel-wells and the oath-well). Zero tests. | reconstructed |
| F | Freeze + later history | Frozen at commit d90c5a9 ("Freeze gen_45", Genesis 1:1-26:35 gapless, 46 frozen units). The oral audit of 2026-08-08 was folded at commit 0406ed8: 18 rows VERIFIED, 0 FAILED, 1 builder-asserted manual row (record: logic/oral_audit/AUDIT_gen_45_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_26_17 · Gen.26.17 · THE_LEKH_DEED_ACROSS_THE_WALL
וַיֵּ֥לֶךְ מִשָּׁ֖ם יִצְחָ֑ק וַיִּ֥חַן בְּֽנַחַל־גְּרָ֖ר וַיֵּ֥שֶׁב שָֽׁם · va-yelekh mi-sham yitzchaq va-yichan be-nachal gerar va-yeshev sham · And Isaac went from there and encamped in the wadi of Gerar, and dwelt there.
וַיֵּ֥לֶךְ מִשָּׁ֖ם יִצְחָ֑ק · va-yelekh mi-sham yitzchaq · And Isaac went from there (etnachta on yitzchaq) [VERIFIED: SNAPSHOT Gen.26.17 idx2 mark_id=etnachta rank=1]
וַיִּ֥חַן בְּֽנַחַל־גְּרָ֖ר וַיֵּ֥שֶׁב שָֽׁם · va-yichan be-nachal gerar va-yeshev sham · and he encamped in the wadi of Gerar and dwelt there (verse-final sham 'there') [VERIFIED: SNAPSHOT Gen.26.17 idx3-7; silluq idx7]
| operator | expression | Hebrew anchor | cites | confidence |
|---|---|---|---|---|
| EVENT | go(e17a) ∧ Agent(e17a, yitzchaq) ∧ Source(e17a, mi_sham) = go(e17a) ∧ Agent(e17a, yitzchaq) ∧ Source(e17a, from-there) wayyiqtol va-yelekh ('and he went', morph HC/Vqw3ms) [VERIFIED: SNAPSHOT Gen.26.17 idx0 morph=HC/Vqw3ms strong=3212 ordinal=46/229] — go-verb token 46; gen_44's lekh at 26:16 was tok45 (HVqv2ms). CROSS-WALL DEED [flag 2]: records payment-class performance of frozen gen_44 seam, does NOT pop gen_44's SPECS from this unit. Quote gen_44 flag (26) with … : "26:16 lekh me-ima-nu … LIVE expulsion PUSH at unit edge. SEAM-DEMAND class … performance is 26:17 va-yelekh (same root 3212 tok46 …) across the wall in gen_45 span … CROSS-WALL: no pop from this unit's queue across frozen walls; … gen_45 records the deed." [VERIFIED: logic/units/gen_44_isaac_gerar_sister_expel.yaml meta.draft_note_en flag (26)]. Standalone: SPECS empty here. | וַיֵּלֶךְ מִשָּׁם יִצְחָק · va-yelekh mi-sham yitzchaq = and-yelekh from-there yitzchaq | TIR-014 | tested |
| EVENT | encamp_and_dwell(e17b) ∧ Agent(e17b, yitzchaq) ∧ Location(e17b, nachal_gerar) = encamp-and-dwell(e17b) ∧ Agent(e17b, yitzchaq) ∧ Location(e17b, nachal-gerar) va-yichan ('and he encamped', HC/Vqw3ms) [VERIFIED: SNAPSHOT Gen.26.17 idx3 morph=HC/Vqw3ms strong=2583 ordinal=1/86] — Torah debut of chanah 'encamp' [VERIFIED: debut_map 2583 ord1]. be-nachal ('in-wadi/stream', 5158 ord=1/34) [VERIFIED: idx4] — debut of nachal. va-yeshev ('and he dwelt', 3427 ord=37/199) [VERIFIED: idx6] — third-root dwell again; not a pop of gen_44 shekhon/gur (cross-wall). | וַיִּחַן בְּנַחַל־גְּרָר וַיֵּשֶׁב שָׁם · va-yichan be-nachal gerar va-yeshev sham = and-yichan in-nachal gerar and-yeshev there | TIR-014 | tested |
| NOTE_PRESUPPOSED | yitzchaq, gerar are READ (known cast/geography from gen_44/gen_36) = yitzchaq, gerar are READ (known cast/geography from gen-44/gen-36) Isaac and Gerar READ. No re-install. | יִצְחָק … גְּרָר · yitzchaq … gerar = yitzchaq gerar | TIR-014 | tested |
STEP_Gn_26_18 · Gen.26.18 · THE_REDIG_AND_THE_RESTORED_NAMES
וַיָּ֨שָׁב יִצְחָ֜ק וַיַּחְפֹּ֣ר אֶת־בְּאֵרֹ֣ת הַמַּ֗יִם אֲשֶׁ֤ר חָֽפְרוּ֙ בִּימֵי֙ אַבְרָהָ֣ם אָבִ֔יו וַיְסַתְּמ֣וּם פְּלִשְׁתִּ֔ים אַחֲרֵ֖י מ֣וֹת אַבְרָהָ֑ם וַיִּקְרָ֤א לָהֶן֙ שֵׁמ֔וֹת כַּשֵּׁמֹ֕ת אֲשֶׁר־קָרָ֥א לָהֶ֖ן אָבִֽיו · va-yashav yitzchaq va-yachpor et beerot ha-mayim asher chafru bi-yme avraham avi-v va-yesatmu-m pelishtim achare mot avraham va-yiqra la-hen shemot ka-shemot asher qara la-hen avi-v · And Isaac dug again the wells of water that they had dug in the days of Abraham his father, which the Philistines had stopped up after Abraham's death; and he called them names like the names his father had called them.
וַיָּ֨שָׁב יִצְחָ֜ק וַיַּחְפֹּ֣ר אֶת־בְּאֵרֹ֣ת הַמַּ֗יִם אֲשֶׁ֤ר חָֽפְרוּ֙ בִּימֵי֙ אַבְרָהָ֣ם אָבִ֔יו וַיְסַתְּמ֣וּם פְּלִשְׁתִּ֔ים אַחֲרֵ֖י מ֣וֹת אַבְרָהָ֑ם · va-yashav yitzchaq va-yachpor et beerot ha-mayim asher chafru bi-yme avraham avi-v va-yesatmu-m pelishtim achare mot avraham · he returned and dug the water-wells of Abraham's days that Philistines stopped after Abraham's death (etnachta on avraham) [VERIFIED: SNAPSHOT Gen.26.18 idx15 mark_id=etnachta rank=1]
וַיִּקְרָ֤א לָהֶן֙ שֵׁמ֔וֹת כַּשֵּׁמֹ֕ת אֲשֶׁר־קָרָ֥א לָהֶ֖ן אָבִֽיו · va-yiqra la-hen shemot ka-shemot asher qara la-hen avi-v · and he called them names like the names his father had called them (verse-final avi-v 'his father') [VERIFIED: SNAPSHOT Gen.26.18 idx16-23; silluq idx23]
| operator | expression | Hebrew anchor | cites | confidence |
|---|---|---|---|---|
| EVENT | redig_wells(e18) ∧ Agent(e18, yitzchaq) ∧ Theme(e18, beerot_avraham) = redig-wells(e18) ∧ Agent(e18, yitzchaq) ∧ Theme(e18, beerot-avraham) va-yashav ('and he returned', HC/Vqw3ms 7725 ord=28) [VERIFIED: SNAPSHOT Gen.26.18 idx0 morph=HC/Vqw3ms] + va-yachpor ('and he dug', HC/Vqw3ms 2658 ord=3/12) [VERIFIED: idx2]. Era cite bi-yme avraham — cross-ref to gen_44 26:15 stopped wells, not SPECS import. va-yesatmu-m (5640 ord=2/2) [VERIFIED: idx11] closes satam career pair with 26:15 tok1. | וַיָּשָׁב … וַיַּחְפֹּר אֶת־בְּאֵרֹת הַמַּיִם · va-yashav … va-yachpor et beerot ha-mayim = and-yashav and-yachpor et beerot waters | TIR-014 | tested |
| EVENT | restore_names_like_father(e18b) ∧ Agent(e18b, yitzchaq) = restore-names-like-father(e18b) ∧ Agent(e18b, yitzchaq) va-yiqra ('and he called', HC/Vqw3ms) [VERIFIED: SNAPSHOT Gen.26.18 idx16 morph=HC/Vqw3ms strong=7121 ord=50/193] + shemot ('names', 8034 ord=52) [VERIFIED: idx18] + ka-shemot asher qara avi-v. NAMING WEIGH [flag 4 SAFE]: restore-class, not discrete new labels (letter never lists the restored strings). No NAME op / no REGISTRY write — cannot install unknown names. BOLD multi-NAME for restored wells staged OPEN. Contrast 26:20–22 where labels are explicit. SPECS empty; REGISTRY still empty. | וַיִּקְרָא לָהֶן שֵׁמוֹת כַּשֵּׁמוֹת אֲשֶׁר־קָרָא לָהֶן אָבִיו · va-yiqra la-hen shemot ka-shemot asher qara la-hen avi-v = and-yiqra to-hen names like-names which qara to-hen avi-v | — | tested |
STEP_Gn_26_19 · Gen.26.19 · THE_WELL_OF_LIVING_WATER
וַיַּחְפְּר֥וּ עַבְדֵֽי־יִצְחָ֖ק בַּנָּ֑חַל וַיִּ֨מְצְאוּ־שָׁ֔ם בְּאֵ֖ר מַ֥יִם חַיִּֽים · va-yachpru avde yitzchaq ba-nachal va-yimtzu sham beer mayim chayim · And Isaac's servants dug in the wadi and found there a well of living water.
וַיַּחְפְּר֥וּ עַבְדֵֽי־יִצְחָ֖ק בַּנָּ֑חַל · va-yachpru avde yitzchaq ba-nachal · Isaac's servants dug in the wadi (etnachta on ba-nachal 'in the stream') [VERIFIED: SNAPSHOT Gen.26.19 idx3 mark_id=etnachta rank=1]
וַיִּ֨מְצְאוּ־שָׁ֔ם בְּאֵ֖ר מַ֥יִם חַיִּֽים · va-yimtzu sham beer mayim chayim · and they found there a well of living water (verse-final chayim 'living') [VERIFIED: SNAPSHOT Gen.26.19 idx4-8; silluq idx8]
| operator | expression | Hebrew anchor | cites | confidence |
|---|---|---|---|---|
| EVENT | dig_and_find(e19) ∧ Agent(e19, avde_yitzchaq) ∧ Theme(e19, beer_mayim_chayim) = dig-and-find(e19) ∧ Agent(e19, avde-yitzchaq) ∧ Theme(e19, beer-waters-chayim) va-yachpru (HC/Vqw3mp 2658 ord=5) [VERIFIED: SNAPSHOT Gen.26.19 idx0] + va-yimtzu (HC/Vqw3mp 4672 ord=20) [VERIFIED: idx4] + beer mayim chayim ('well of living water'). Find-EVENT; naming follows in 26:20 after dispute. | וַיַּחְפְּרוּ … וַיִּמְצְאוּ … בְּאֵר מַיִם חַיִּים · va-yachpru … va-yimtzu … beer mayim chayim = and-yachpru and-yimtzu beer waters chayim | TIR-014 | tested |
STEP_Gn_26_20 · Gen.26.20 · THE_QUARREL_AND_THE_NAME_ESEK
וַיָּרִ֜יבוּ רֹעֵ֣י גְרָ֗ר עִם־רֹעֵ֥י יִצְחָ֛ק לֵאמֹ֖ר לָ֣נוּ הַמָּ֑יִם וַיִּקְרָ֤א שֵֽׁם־הַבְּאֵר֙ עֵ֔שֶׂק כִּ֥י הִֽתְעַשְּׂק֖וּ עִמּֽוֹ · va-yarivu roe gerar im roe yitzchaq le-mor la-nu ha-mayim va-yiqra shem ha-beer eseq ki hitasqu im-o · And the herdsmen of Gerar quarreled with Isaac's herdsmen, saying: The water is ours. And he called the name of the well Esek, because they contended with him.
וַיָּרִ֜יבוּ רֹעֵ֣י גְרָ֗ר עִם־רֹעֵ֥י יִצְחָ֛ק לֵאמֹ֖ר לָ֣נוּ הַמָּ֑יִם · va-yarivu roe gerar im roe yitzchaq le-mor la-nu ha-mayim · Gerar's herders quarreled with Isaac's: The water is ours (etnachta on ha-mayim 'the waters') [VERIFIED: SNAPSHOT Gen.26.20 idx8 mark_id=etnachta rank=1]
וַיִּקְרָ֤א שֵֽׁם־הַבְּאֵר֙ עֵ֔שֶׂק כִּ֥י הִֽתְעַשְּׂק֖וּ עִמּֽוֹ · va-yiqra shem ha-beer eseq ki hitasqu im-o · and he called the name of the well Esek, because they contended with him (verse-final im-o) [VERIFIED: SNAPSHOT Gen.26.20 idx9-15; silluq idx15]
| operator | expression | Hebrew anchor | cites | confidence |
|---|---|---|---|---|
| EVENT | quarrel(e20) ∧ Agent(e20, roe_gerar) ∧ CoAgent(e20, roe_yitzchaq) = quarrel(e20) ∧ Agent(e20, roe-gerar) ∧ CoAgent(e20, roe-yitzchaq) va-yarivu ('and they quarreled', HC/Vqw3mp) [VERIFIED: SNAPSHOT Gen.26.20 idx0 morph=HC/Vqw3mp strong=7378 ordinal=1/10] — Torah debut of riv 'contend' [flag 9]. Claim la-nu ha-mayim speech FACT. | וַיָּרִיבוּ רֹעֵי גְרָר עִם־רֹעֵי יִצְחָק · va-yarivu roe gerar im roe yitzchaq = and-yarivu roe gerar if roe yitzchaq | TIR-014 | tested |
| NAME | name(beer_eseq) := eseq = name(beer-eseq) := eseq FULL well-naming formula [flag 5–6 SAFE]. va-yiqra (HC/Vqw3ms 7121 ord=52) [VERIFIED: SNAPSHOT Gen.26.20 idx9] + shem (8034 ord=54) [VERIFIED: idx10] + ha-beer + eseq (6230 ordinal=1/1 hapax) [VERIFIED: idx12]. Namer = Isaac by narrative continuity (subject of dig/dispute arc); not noun-explicit in-verse — BOLD report-only staged OPEN [flag 6]. Class match gen_38 place-name (quote …): "FULL formula on a PLACE — namer, name-word, object, name — fires the registry's one write … El_Roi … report-only alternative (no write) is staged" [VERIFIED: logic/units/gen_38_moriah_binding_oath.yaml ~L1283-1292]. Etiology: hitasqu (6229 ord=1/1 hapax) [VERIFIED: idx14] — contended/pressed. REGISTRY write 1: beer_eseq -> eseq. | וַיִּקְרָא שֵׁם־הַבְּאֵר עֵשֶׂק · va-yiqra shem ha-beer eseq = and-yiqra shem the-beer eseq | — | tested |
STEP_Gn_26_21 · Gen.26.21 · THE_SECOND_WELL_SITNAH
וַֽיַּחְפְּרוּ֙ בְּאֵ֣ר אַחֶ֔רֶת וַיָּרִ֖יבוּ גַּם־עָלֶ֑יהָ וַיִּקְרָ֥א שְׁמָ֖הּ שִׂטְנָֽה · va-yachpru beer acheret va-yarivu gam ale-ha va-yiqra shema-ה sitna · And they dug another well, and they quarreled over it too; and he called its name Sitnah.
וַֽיַּחְפְּרוּ֙ בְּאֵ֣ר אַחֶ֔רֶת וַיָּרִ֖יבוּ גַּם־עָלֶ֑יהָ · va-yachpru beer acheret va-yarivu gam ale-ha · they dug another well and quarreled over it too (etnachta on ale-ha 'over it') [VERIFIED: SNAPSHOT Gen.26.21 idx5 mark_id=etnachta rank=1]
וַיִּקְרָ֥א שְׁמָ֖הּ שִׂטְנָֽה · va-yiqra shema-ה sitna · and he called its name Sitnah (verse-final sitna) [VERIFIED: SNAPSHOT Gen.26.21 idx6-8; silluq idx8]
| operator | expression | Hebrew anchor | cites | confidence |
|---|---|---|---|---|
| EVENT | dig_and_quarrel(e21) ∧ Theme(e21, beer_acheret) = dig-and-quarrel(e21) ∧ Theme(e21, beer-acheret) Second dig + riv again (7378 ord=2) [VERIFIED: SNAPSHOT Gen.26.21 idx0,3]. EVENT only. | וַיַּחְפְּרוּ בְּאֵר אַחֶרֶת וַיָּרִיבוּ גַּם־עָלֶיהָ · va-yachpru beer acheret va-yarivu gam ale-ha = and-yachpru beer acheret and-yarivu also ale-the | TIR-014 | tested |
| NAME | name(beer_sitna) := sitna = name(beer-sitna) := sitna FULL formula [flag 7 SAFE]: va-yiqra (7121 ord=53) [VERIFIED: SNAPSHOT Gen.26.21 idx6] + shema-ה ('its name', 8034 ord=55) [VERIFIED: idx7] + sitna (7856 ordinal=1/1 hapax) [VERIFIED: idx8]. Same namer-continuity weigh as 26:20. REGISTRY write 2: beer_sitna -> sitna. | וַיִּקְרָא שְׁמָהּ שִׂטְנָה · va-yiqra shema-ה sitna = and-yiqra hear-ה sitna | — | tested |
STEP_Gn_26_22 · Gen.26.22 · THE_THIRD_WELL_REHOBOTH
וַיַּעְתֵּ֣ק מִשָּׁ֗ם וַיַּחְפֹּר֙ בְּאֵ֣ר אַחֶ֔רֶת וְלֹ֥א רָב֖וּ עָלֶ֑יהָ וַיִּקְרָ֤א שְׁמָהּ֙ רְחֹב֔וֹת וַיֹּ֗אמֶר כִּֽי־עַתָּ֞ה הִרְחִ֧יב יְהוָ֛ה לָ֖נוּ וּפָרִ֥ינוּ בָאָֽרֶץ · va-yateq mi-sham va-yachpor beer acheret ve-lo ravu ale-ha va-yiqra shema-ה rechovot va-yomer ki ata hirchiv YHWH la-nu u-farinu va-aretz · And he moved from there and dug another well, and they did not quarrel over it; and he called its name Rehoboth, and he said: For now YHWH has made room for us, and we shall be fruitful in the land.
וַיַּעְתֵּ֣ק מִשָּׁ֗ם וַיַּחְפֹּר֙ בְּאֵ֣ר אַחֶ֔רֶת וְלֹ֥א רָב֖וּ עָלֶ֑יהָ · va-yateq mi-sham va-yachpor beer acheret ve-lo ravu ale-ha · he moved from there, dug another well, and they did not quarrel over it (etnachta on ale-ha) [VERIFIED: SNAPSHOT Gen.26.22 idx7 mark_id=etnachta rank=1]
וַיִּקְרָ֤א שְׁמָהּ֙ רְחֹב֔וֹת וַיֹּ֗אמֶר כִּֽי־עַתָּ֞ה הִרְחִ֧יב יְהוָ֛ה לָ֖נוּ וּפָרִ֥ינוּ בָאָֽרֶץ · va-yiqra shema-ה rechovot va-yomer ki ata hirchiv YHWH la-nu u-farinu va-aretz · and he called its name Rehoboth, saying: now YHWH has made room for us (verse-final va-aretz) [VERIFIED: SNAPSHOT Gen.26.22 idx8-18; silluq idx18]
| operator | expression | Hebrew anchor | cites | confidence |
|---|---|---|---|---|
| EVENT | move_dig_no_quarrel(e22) ∧ Agent(e22, yitzchaq) = move-dig-no-quarrel(e22) ∧ Agent(e22, yitzchaq) va-yateq ('and he moved/removed', HC/Vhw3ms 6275 ord=2/2) [VERIFIED: SNAPSHOT Gen.26.22 idx0] + dig + ve-lo ravu ('and they did not quarrel', 7378 ord=3) [VERIFIED: idx6]. Peace-EVENT before naming. | וַיַּעְתֵּק … וַיַּחְפֹּר … וְלֹא רָבוּ · va-yateq … va-yachpor … ve-lo ravu = and-yateq and-yachpor and-not ravu | TIR-014 | tested |
| NAME | name(beer_rechovot) := rechovot = name(beer-rechovot) := rechovot FULL formula [flag 8 SAFE]: va-yiqra (7121 ord=54) [VERIFIED: SNAPSHOT Gen.26.22 idx8] + shema-ה (8034 ord=56) [VERIFIED: idx9] + rechovot (7344 ordinal=2/3) [VERIFIED: idx10]. Third well NAME write. REGISTRY writes 3 total after this step if all three fire; scenario S4 asserts first two at piece end sample — full three asserted in prose flags. (Machine: three NAME ops → three writes; S4 uses two-name pattern available in check_clause or we assert after 22 with three via sequential scenario.) | וַיִּקְרָא שְׁמָהּ רְחֹבוֹת · va-yiqra shema-ה rechovot = and-yiqra hear-ה rechovot | — | tested |
| PRECONDITION_STATE | HOLDS(hirchiv_YHWH_la_nu_u_farinu, t0) — etiology speech FACT; no TEST = HOLDS(hirchiv-the-LORD-to-nu-and-farinu, t0) — etiology speech FACT; no TEST hirchiv ('has broadened/made room', HVhp3ms) [VERIFIED: SNAPSHOT Gen.26.22 idx14 morph=HVhp3ms strong=7337 ordinal=1/5] — debut tok1. Etiology of Rehoboth FACT in Isaac's mouth; NO TEST. SPECS still empty. | כִּי־עַתָּה הִרְחִיב יְהוָה לָנוּ וּפָרִינוּ בָאָרֶץ · ki ata hirchiv YHWH la-nu u-farinu va-aretz = when ata hirchiv the-LORD to-nu and-farinu earth | — | tested |
STEP_Gn_26_23 · Gen.26.23 · THE_ASCENT_TO_BEER_SHEBA
וַיַּ֥עַל מִשָּׁ֖ם בְּאֵ֥ר שָֽׁבַע · va-yaal mi-sham beer shava · And he went up from there to Beer-sheba.
וַיַּ֥עַל מִשָּׁ֖ם בְּאֵ֥ר שָֽׁבַע · va-yaal mi-sham beer shava · And he went up from there to Beer-sheba (whole verse; verse-final shava) [VERIFIED: SNAPSHOT Gen.26.23 — NO mid-verse etnachta; marks mercha/tifcha/mercha/silluq only; bar C.2 honest collapse]
empty — SNAPSHOT shows no mid-verse rank-1 etnachta on Gen.26.23 [VERIFIED: SNAPSHOT Gen.26.23 mark rows]
| operator | expression | Hebrew anchor | cites | confidence |
|---|---|---|---|---|
| EVENT | go_up(e23) ∧ Agent(e23, yitzchaq) ∧ Goal(e23, beer_sheva) = go-up(e23) ∧ Agent(e23, yitzchaq) ∧ Goal(e23, beer-seven) va-yaal ('and he went up', HC/Vqw3ms) [VERIFIED: SNAPSHOT Gen.26.23 idx0 morph=HC/Vqw3ms strong=5927 ord=11/201] + beer shava (884 tok7/11) [VERIFIED: idx2-3]. Place READ as known Beer-sheba geography (etiology of city-name waits 26:33). REGISTRY unchanged (3 writes). SPECS empty until 26:24. | וַיַּעַל מִשָּׁם בְּאֵר שָׁבַע · va-yaal mi-sham beer shava = and-yaal from-there beer shava | TIR-014 | tested |
STEP_Gn_26_24 · Gen.26.24 · THE_NIGHT_WORD_AND_AL_TIRA
וַיֵּרָ֨א אֵלָ֤יו יְהוָה֙ בַּלַּ֣יְלָה הַה֔וּא וַיֹּ֕אמֶר אָנֹכִ֕י אֱלֹהֵ֖י אַבְרָהָ֣ם אָבִ֑יךָ אַל־תִּירָא֙ כִּֽי־אִתְּךָ֣ אָנֹ֔כִי וּבֵֽרַכְתִּ֨יךָ֙ וְהִרְבֵּיתִ֣י אֶֽת־זַרְעֲךָ֔ בַּעֲב֖וּר אַבְרָהָ֥ם עַבְדִּֽי · va-yera elay-v YHWH ba-layla ha-hu va-yomer anokhi elohe avraham avi-kha al tira ki et-kha anokhi u-verakhti-kha ve-hirbeti et zara-kha ba-avur avraham avdi-y · And YHWH appeared to him that night and said: I am the God of Abraham your father; do not fear, for I am with you, and I will bless you and multiply your seed for the sake of Abraham My servant.
וַיֵּרָ֨א אֵלָ֤יו יְהוָה֙ בַּלַּ֣יְלָה הַה֔וּא וַיֹּ֕אמֶר אָנֹכִ֕י אֱלֹהֵ֖י אַבְרָהָ֣ם אָבִ֑יךָ · va-yera elay-v YHWH ba-layla ha-hu va-yomer anokhi elohe avraham avi-kha · YHWH appeared that night and said: I am the God of Abraham your father (etnachta on avi-kha 'your father') [VERIFIED: SNAPSHOT Gen.26.24 idx9 mark_id=etnachta rank=1]
אַל־תִּירָא֙ כִּֽי־אִתְּךָ֣ אָנֹ֔כִי וּבֵֽרַכְתִּ֨יךָ֙ וְהִרְבֵּיתִ֣י אֶֽת־זַרְעֲךָ֔ בַּעֲב֖וּר אַבְרָהָ֥ם עַבְדִּֽי · al tira ki et-kha anokhi u-verakhti-kha ve-hirbeti et zara-kha ba-avur avraham avdi-y · do not fear, for I am with you; I will bless and multiply your seed for Abraham My servant (verse-final avdi-y) [VERIFIED: SNAPSHOT Gen.26.24 idx10-21; silluq idx21]
| operator | expression | Hebrew anchor | cites | confidence |
|---|---|---|---|---|
| EVENT | appear_night(e24) ∧ Agent(e24, YHWH) ∧ Goal(e24, yitzchaq) = appear-night(e24) ∧ Agent(e24, the-LORD) ∧ Goal(e24, yitzchaq) va-yera (HC/VNw3ms 7200 ord=57) [VERIFIED: SNAPSHOT Gen.26.24 idx0 morph=HC/VNw3ms] + ba-layla (3915 ord=14) [VERIFIED: idx3] + va-yomer. Night appearance EVENT. | וַיֵּרָא אֵלָיו יְהוָה בַּלַּיְלָה הַהוּא וַיֹּאמֶר · va-yera elay-v YHWH ba-layla ha-hu va-yomer = and-yera elay-v the-LORD night the-that and-yomer | TIR-014 | tested |
| PRECONDITION_STATE | HOLDS(anokhi_elohe_avraham_avi_kha, t0) — self-identification FACT = HOLDS(anokhi-elohe-avraham-avi-kha, t0) — self-identification FACT Divine self-ID as God of Abraham your father — FACT of speech content, not SPECS push. [VERIFIED: SNAPSHOT Gen.26.24 idx6-9]. | אָנֹכִי אֱלֹהֵי אַבְרָהָם אָבִיךָ · anokhi elohe avraham avi-kha = anokhi elohe avraham avi-kha | — | tested |
| DECLARE | DECLARE(YHWH, LET-NOT(tira(yitzchaq))) = DECLARE(the-LORD, LET-NOT(tira(yitzchaq))) LIVE LET-NOT [flag 14 SAFE]. al ('do-not', HTn) [VERIFIED: SNAPSHOT Gen.26.24 idx10 morph=HTn strong=408 ordinal=18/104] + tira ('fear', HVqj2ms jussive) [VERIFIED: idx11 morph=HVqj2ms strong=3372 ordinal=8/81]. al-chain: tok17=26:2 al-tered; tok18=this al-tira [VERIFIED: debut_map 408]. Fear-formula ancestor: Gen.15.1 al (408 tok2) + tira (3372 tok2) to Abram [VERIFIED: debut_map 3372 ord2=Gen.15.1]. Same al+jussive class as gen_44 al-tered. SPECS += LET-NOT(tira(yitzchaq)). | אַל־תִּירָא · al tira = upon tira | — | tested |
| PRECONDITION_STATE | HOLDS(et_kha_anokhi_u_verakhti_ve_hirbeti, t0) — presence + promise FACTS = HOLDS(kha-anokhi-and-verakhti-and-hirbeti, t0) — presence + promise FACTS With-you fact + u-verakhti (HC/Vpq1cs weqatal 1288 ord=32) [VERIFIED: idx15] + ve-hirbeti (HC/Vhq1cs 7235 ord=21) [VERIFIED: idx16] = promise FACTS not SPECS [flag 15] (gen_40/gen_44 divine weqatal/imperfect promise class). | כִּי־אִתְּךָ אָנֹכִי וּבֵרַכְתִּיךָ וְהִרְבֵּיתִי אֶת־זַרְעֲךָ · ki et-kha anokhi u-verakhti-kha ve-hirbeti et zara-kha = when kha anokhi and-verakhti-kha and-hirbeti et zara-kha | — | tested |
STEP_Gn_26_25 · Gen.26.25 · THE_ALTAR_INVOCATION_AND_KARAH_DIG
וַיִּ֧בֶן שָׁ֣ם מִזְבֵּ֗חַ וַיִּקְרָא֙ בְּשֵׁ֣ם יְהוָ֔ה וַיֶּט־שָׁ֖ם אָהֳל֑וֹ וַיִּכְרוּ־שָׁ֥ם עַבְדֵי־יִצְחָ֖ק בְּאֵֽר · va-yiven sham mizbecha va-yiqra be-shem YHWH va-yet sham ahol-o va-yikhru sham avde yitzchaq beer · And he built an altar there and called on the name of YHWH, and pitched his tent there; and Isaac's servants dug a well there.
וַיִּ֧בֶן שָׁ֣ם מִזְבֵּ֗חַ וַיִּקְרָא֙ בְּשֵׁ֣ם יְהוָ֔ה וַיֶּט־שָׁ֖ם אָהֳל֑וֹ · va-yiven sham mizbecha va-yiqra be-shem YHWH va-yet sham ahol-o · he built an altar, called on YHWH's name, and pitched his tent (etnachta on ahol-o 'his tent') [VERIFIED: SNAPSHOT Gen.26.25 idx8 mark_id=etnachta rank=1]
וַיִּכְרוּ־שָׁ֥ם עַבְדֵי־יִצְחָ֖ק בְּאֵֽר · va-yikhru sham avde yitzchaq beer · and Isaac's servants dug a well there (verse-final beer) [VERIFIED: SNAPSHOT Gen.26.25 idx9-13; silluq idx13]
| operator | expression | Hebrew anchor | cites | confidence |
|---|---|---|---|---|
| EVENT | build_altar_pitch_tent(e25a) ∧ Agent(e25a, yitzchaq) = build-altar-pitch-tent(e25a) ∧ Agent(e25a, yitzchaq) va-yiven (HC/Vqw3ms 1129 ord=13) [VERIFIED: SNAPSHOT Gen.26.25 idx0] + mizbecha (4196 ord=9) [VERIFIED: idx2] + va-yet (5186 ord=3) tent. EVENTs. | וַיִּבֶן שָׁם מִזְבֵּחַ … וַיֶּט שָׁם אָהֳלוֹ · va-yiven sham mizbecha … va-yet sham ahol-o = and-yiven there mizbecha and-yet there ahol-o | TIR-014 | tested |
| EVENT | invoke_be_shem_YHWH(e25b) ∧ Agent(e25b, yitzchaq) — invocation NOT naming = invoke-in-shem-the-LORD(e25b) ∧ Agent(e25b, yitzchaq) — invocation NOT naming INVOCATION class [flag 16 SAFE], not NAME formula. va-yiqra (7121 ord=55) [VERIFIED: SNAPSHOT Gen.26.25 idx3] + be-shem ('in/on the name', HR/Ncmsc 8034 ord=57) [VERIFIED: idx4] + YHWH. Contrast naming: va-yiqra shem X Y (shem as object of call). Here be- marks call-ON-the-name. Abraham class: Gen.12.8 va-yiqra be-shem YHWH (7121 tok20, 8034 tok26); Gen.13.4 same (7121 tok22, 8034 tok27) [VERIFIED: SNAPSHOT Gen.12.8 idx17-19; Gen.13.4 idx7-11]. REGISTRY sleeps — no name(x) := y. Flag-17-style: summon/invoke ≠ registry write (cf. gen_44 26:9 va-yiqra le- as call-TO). | וַיִּקְרָא בְּשֵׁם יְהוָה · va-yiqra be-shem YHWH = and-yiqra in-shem the-LORD | — | tested |
| EVENT | dig_karah(e25c) ∧ Agent(e25c, avde_yitzchaq) ∧ Theme(e25c, beer) = dig-karah(e25c) ∧ Agent(e25c, avde-yitzchaq) ∧ Theme(e25c, beer) va-yikhru ('and they dug', HC/Vqw3mp) [VERIFIED: SNAPSHOT Gen.26.25 idx9 morph=HC/Vqw3mp strong=3738 ordinal=1/4] — karah dig-root DEBUT tok1 [flag 17]. Distinct from chafar 2658 (12 tokens; used in 26:15/18/19/21/22) [VERIFIED: debut_map 2658 total=12; 3738 ord1=Gen.26.25]. Do not conflate careers. Well dig EVENT; naming of this well is 26:32–33 (later piece; Shibah = planned 4th write). | וַיִּכְרוּ שָׁם עַבְדֵי יִצְחָק בְּאֵר · va-yikhru sham avde yitzchaq beer = and-yikhru there avde yitzchaq beer | TIR-014 | tested |
STEP_Gn_26_26 · Gen.26.26 · THE_VISITORS_FROM_GERAR
וַאֲבִימֶ֕לֶךְ הָלַ֥ךְ אֵלָ֖יו מִגְּרָ֑ר וַאֲחֻזַּת֙ מֵרֵעֵ֔הוּ וּפִיכֹ֖ל שַׂר־צְבָאֽוֹ · va-avimelekh halakh elay-v mi-gerar va-achuzat meree-hu u-fikhol sar tzeva-o · And Abimelech went to him from Gerar, with Achuzzath his friend and Phichol the commander of his army.
וַאֲבִימֶ֕לֶךְ הָלַ֥ךְ אֵלָ֖יו מִגְּרָ֑ר · va-avimelekh halakh elay-v mi-gerar · Abimelech went to him from Gerar (etnachta on mi-gerar) [VERIFIED: SNAPSHOT Gen.26.26 idx3 mark_id=etnachta rank=1]
וַאֲחֻזַּת֙ מֵרֵעֵ֔הוּ וּפִיכֹ֖ל שַׂר־צְבָאֽוֹ · va-achuzat meree-hu u-fikhol sar tzeva-o · with Achuzzath his friend and Phichol chief of his host (verse-final tzeva-o) [VERIFIED: SNAPSHOT Gen.26.26 idx4-8; silluq idx8]
| operator | expression | Hebrew anchor | cites | confidence |
|---|---|---|---|---|
| EVENT | visit(e26) ∧ Agent(e26, avimelekh) ∧ Goal(e26, yitzchaq) ∧ Source(e26, gerar) Abimelech arrives from Gerar (halakh HVqp3ms 1980 ord=21) [VERIFIED: SNAPSHOT Gen.26.26 idx1]. gerar 1642 tok8/8 last token [VERIFIED: idx3]. | וַאֲבִימֶלֶךְ הָלַךְ אֵלָיו מִגְּרָר · va-avimelekh halah elay-v mi-gerar = and-avimelekh halah elay-v from-gerar | TIR-014 | tested |
| NOTE_PRESUPPOSED | achuzat, fikhol, merea are READ/install-light companions Achuzzath (276 ordinal=1/1) [VERIFIED: SNAPSHOT Gen.26.26 idx4 strong=276 ord=1] — proper-name HAPAX. DO NOT conflate with achuzah 'possession' 272 (tok1 Gen.17.8 la-achuzat) [flag 18] [VERIFIED: debut_map 272 ord1=Gen.17.8] — same trap-shape as 26:12 shearim≠shaar. merea ('friend', 4828 tok1/1) [VERIFIED: idx5] debut. Phichol (6369 tok3/3) [VERIFIED: idx6] — READ from gen_36 cast if known; no NAME formula. Companion install: NOTE_PRESUPPOSED / light READ — no REGISTRY name-writes. | אֲחֻזַּת … פִיכֹל · achuzat … fikhol = achuzat fikhol | TIR-014 | tested |
STEP_Gn_26_27 · Gen.26.27 · THE_WHY_HAVE_YOU_COME
וַיֹּ֤אמֶר אֲלֵהֶם֙ יִצְחָ֔ק מַדּ֖וּעַ בָּאתֶ֣ם אֵלָ֑י וְאַתֶּם֙ שְׂנֵאתֶ֣ם אֹתִ֔י וַתְּשַׁלְּח֖וּנִי מֵאִתְּכֶֽם · va-yomer el-hem yitzchaq madua batem el-y ve-atem senetem et-y va-teshalchu-ni me-et-khem · And Isaac said to them: Why have you come to me, seeing you hate me and have sent me away from you?
וַיֹּ֤אמֶר אֲלֵהֶם֙ יִצְחָ֔ק מַדּ֖וּעַ בָּאתֶ֣ם אֵלָ֑י · va-yomer el-hem yitzchaq madua batem el-y · Isaac said: Why have you come to me (etnachta on el-y 'to me') [VERIFIED: SNAPSHOT Gen.26.27 idx5 mark_id=etnachta rank=1]
וְאַתֶּם֙ שְׂנֵאתֶ֣ם אֹתִ֔י וַתְּשַׁלְּח֖וּנִי מֵאִתְּכֶֽם · ve-atem senetem et-y va-teshalchu-ni me-et-khem · you hate me and sent me away from you (verse-final me-et-khem) [VERIFIED: SNAPSHOT Gen.26.27 idx6-10; silluq idx10]
| operator | expression | Hebrew anchor | cites | confidence |
|---|---|---|---|---|
| EVENT | say(e27) ∧ Agent(e27, yitzchaq) madua ('why', 4069 ordinal=1/10) [VERIFIED: SNAPSHOT Gen.26.27 idx3 strong=4069 ord=1] — debut. Challenge speech FACT: hate + send-away re-sounds gen_44 expulsion (shalach 7971 ord=23) [VERIFIED: idx9]. No SPECS push (interrogative perfects). LET-NOT(tira) still OPEN. | וַיֹּאמֶר … מַדּוּעַ בָּאתֶם · va-yomer … madua batem = and-yomer madua batem | TIR-014 | tested |
STEP_Gn_26_28 · Gen.26.28 · THE_COVENANT_VOLITIVES
וַיֹּאמְר֗וּ רָא֣וֹ רָאִינוּ֮ כִּֽי־הָיָ֣ה יְהוָ֣ה ׀ עִמָּךְ֒ וַנֹּ֗אמֶר תְּהִ֨י נָ֥א אָלָ֛ה בֵּינוֹתֵ֖ינוּ בֵּינֵ֣ינוּ וּבֵינֶ֑ךָ וְנִכְרְתָ֥ה בְרִ֖ית עִמָּֽךְ · va-yomru rao rainu ki haya YHWH ima-khe va-nomer tehi na ala benote-nu bene-nu u-vene-kha ve-nikhrta verit ima-khe · And they said: We have surely seen that YHWH is with you; and we said: Let there be an oath between us, between us and you, and let us cut a covenant with you.
וַיֹּאמְר֗וּ רָא֣וֹ רָאִינוּ֮ כִּֽי־הָיָ֣ה יְהוָ֣ה ׀ עִמָּךְ֒ וַנֹּ֗אמֶר תְּהִ֨י נָ֥א אָלָ֛ה בֵּינוֹתֵ֖ינוּ בֵּינֵ֣ינוּ וּבֵינֶ֑ךָ · va-yomru rao rainu ki haya YHWH ima-khe va-nomer tehi na ala benote-nu bene-nu u-vene-kha · We have seen YHWH is with you; let there be an oath between us and you (etnachta on u-vene-kha) [VERIFIED: SNAPSHOT Gen.26.28 idx13 mark_id=etnachta rank=1]
וְנִכְרְתָ֥ה בְרִ֖ית עִמָּֽךְ · ve-nikhrta verit ima-khe · and let us cut a covenant with you (verse-final ima-khe) [VERIFIED: SNAPSHOT Gen.26.28 idx14-16; silluq idx16]
| operator | expression | Hebrew anchor | cites | confidence |
|---|---|---|---|---|
| PRECONDITION_STATE | HOLDS(rao_rainu_YHWH_ima_kha, t0) — recognition FACT = HOLDS(rao-rainu-the-LORD-ima-kha, t0) — recognition FACT Infinitive absolute rao + rainu (7200 ord=58-59) [VERIFIED: SNAPSHOT Gen.26.28 idx1-2] — "we have surely seen" FACT that YHWH is with Isaac. Not a SPECS push. | רָאוֹ רָאִינוּ כִּי־הָיָה יְהוָה עִמָּךְ · rao rainu ki haya YHWH ima-khe = rao rainu when haya the-LORD ima-khe | — | tested |
| DECLARE | DECLARE(avimelekh_party, LET(tehi(ala_between_us))) = DECLARE(avimelekh-party, LET(tehi(ala-between-us))) LIVE LET [flag 19 SAFE]. tehi ('let there be', morph HVqj3fs jussive 3fs) [VERIFIED: SNAPSHOT Gen.26.28 idx8 morph=HVqj3fs strong=1961 ord=165/1050] + na (please) + ala ('oath-curse/imprecation', HNcfsa) [VERIFIED: idx10 morph=HNcfsa strong=423 ordinal=3/14] — ala tok3 after Gen.24.41 pair (tok1–2 me-alati) [VERIFIED: debut_map 423 ord1-3]. SPECS += LET(tehi(ala_between_us)). | תְּהִי נָא אָלָה בֵּינוֹתֵינוּ · tehi na ala benote-nu = tehi na ala benote-nu | — | tested |
| DECLARE | DECLARE(avimelekh_party, CMD-US?(nikhreta(berit_im_kha))) = DECLARE(avimelekh-party, CMD-US?(nikhreta(berit-if-kha))) LIVE CMD-US? [flag 20 SAFE per TIR-033]. ve-nikhrta ('and let us cut', morph HC/Vqh1cp true cohortative 1cp) [VERIFIED: SNAPSHOT Gen.26.28 idx14 morph=HC/Vqh1cp strong=3772 ordinal=6/69] + berit/verit ('covenant', 1285 ordinal=26/82) [VERIFIED: idx15]. TIR-033: cohortative → CMD-US; ?-default until citation upgrade (interpreter law). BOLD bare CMD-US staged OPEN. Cut-covenant career [VERIFIED: debut_map 3772]: tok2 Gen.15.18 karat (God cuts berit with Abram); tok4–5 Gen.21.27/32 va-yikhrtu (Abimelech–Abraham); tok6 Gen.26.28 this volitive. berit at 15:18 is 1285 tok10; here tok26 [VERIFIED: debut_map 1285]. SPECS depth 3: tira LET-NOT + tehi LET + nikhreta CMD-US?. REGISTRY still 3. | וְנִכְרְתָה בְרִית עִמָּךְ · ve-nikhrta verit ima-khe = and-nikhrta verit ima-khe | — | tested |
STEP_Gn_26_29 · Gen.26.29 · THE_OATH_CONTENT_TERMS
אִם־תַּעֲשֵׂ֨ה עִמָּ֜נוּ רָעָ֗ה כַּאֲשֶׁר֙ לֹ֣א נְגַֽעֲנ֔וּךָ וְכַאֲשֶׁ֨ר עָשִׂ֤ינוּ עִמְּךָ֙ רַק־ט֔וֹב וַנְּשַׁלֵּֽחֲךָ֖ בְּשָׁל֑וֹם אַתָּ֥ה עַתָּ֖ה בְּר֥וּךְ יְהוָֽה · im taase ima-nu raa ka-asher lo negaanu-kha ve-kha-asher asinu im-kha raq tov va-neshalecha-kha be-shalom ata ata berukh YHWH · that you will do us no harm, as we have not touched you and as we have done with you only good and have sent you away in peace; you are now the blessed of YHWH.
אִם־תַּעֲשֵׂ֨ה עִמָּ֜נוּ רָעָ֗ה כַּאֲשֶׁר֙ לֹ֣א נְגַֽעֲנ֔וּךָ וְכַאֲשֶׁ֨ר עָשִׂ֤ינוּ עִמְּךָ֙ רַק־ט֔וֹב וַנְּשַׁלֵּֽחֲךָ֖ בְּשָׁל֑וֹם · im taase ima-nu raa ka-asher lo negaanu-kha ve-kha-asher asinu im-kha raq tov va-neshalecha-kha be-shalom · if you do us no harm … we sent you in peace (etnachta on be-shalom 'in peace') [VERIFIED: SNAPSHOT Gen.26.29 idx13 mark_id=etnachta rank=1]
אַתָּ֥ה עַתָּ֖ה בְּר֥וּךְ יְהוָֽה · ata ata berukh YHWH · you are now the blessed of YHWH (verse-final YHWH) [VERIFIED: SNAPSHOT Gen.26.29 idx14-17; silluq idx17]
| operator | expression | Hebrew anchor | cites | confidence |
|---|---|---|---|---|
| PRECONDITION_STATE | HOLDS(im_taase_ima_nu_raa_oath_content, t0) — oath-terms FACT not SPECS = HOLDS(if-taase-ima-nu-raa-oath-content, t0) — oath-terms FACT not SPECS OATH-CONTENT class [flag 22 SAFE]. taase (HVqi2ms imperfect) [VERIFIED: SNAPSHOT Gen.26.29 idx1 morph=HVqi2ms strong=6213 ord=81] inside the proposed ala of 26:28 — terms of the swear-frame, not a new SPECS push (gen_40 lo-tiqach / oath-content FACT class). naga (5060 ord=5) [VERIFIED: idx6]; shalach (7971 ord=24) [VERIFIED: idx12] re-sounds expulsion send. SPECS unchanged (3 OPEN). | אִם־תַּעֲשֵׂה עִמָּנוּ רָעָה … · im taase ima-nu raa … = if taase ima-nu raa | — | tested |
| PRECONDITION_STATE | HOLDS(ata_ata_berukh_YHWH, t0) — blessing speech FACT; no TEST = HOLDS(ata-ata-berukh-the-LORD, t0) — blessing speech FACT; no TEST berukh YHWH from visitors' mouths — praise FACT; NO TEST [VERIFIED: SNAPSHOT Gen.26.29 idx16-17]. | אַתָּה עַתָּה בְּרוּךְ יְהוָה · ata ata berukh YHWH = ata ata berukh the-LORD | — | tested |
STEP_Gn_26_30 · Gen.26.30 · THE_FEAST
וַיַּ֤עַשׂ לָהֶם֙ מִשְׁתֶּ֔ה וַיֹּאכְל֖וּ וַיִּשְׁתּֽוּ · va-yaas la-hem mishte va-yokhlu va-yishtu · And he made them a feast, and they ate and drank.
וַיַּ֤עַשׂ לָהֶם֙ מִשְׁתֶּ֔ה וַיֹּאכְל֖וּ וַיִּשְׁתּֽוּ · va-yaas la-hem mishte va-yokhlu va-yishtu · he made them a feast and they ate and drank (whole verse; no mid-verse etnachta) [VERIFIED: SNAPSHOT Gen.26.30 — marks mahpach/pashta/zaqef/tifcha/silluq only; bar C.2 honest collapse]
empty — no mid-verse rank-1 etnachta [VERIFIED: SNAPSHOT Gen.26.30 mark rows]
| operator | expression | Hebrew anchor | cites | confidence |
|---|---|---|---|---|
| EVENT | feast_eat_drink(e30) ∧ Agent(e30, yitzchaq_and_guests) = feast-eat-drink(e30) ∧ Agent(e30, yitzchaq-and-guests) va-yaas (6213 ord=83) [VERIFIED: SNAPSHOT Gen.26.30 idx0] + mishte (4960 ord=3/5) [VERIFIED: idx2] + eat/drink EVENTs. Other-verb vs tehi/nikhreta — no false pop. SPECS still 3 OPEN. | וַיַּעַשׂ … מִשְׁתֶּה וַיֹּאכְלוּ וַיִּשְׁתּוּ · va-yaas … mishte va-yokhlu va-yishtu = and-yaas mishte and-yokhlu and-yishtu | TIR-014 | tested |
STEP_Gn_26_31 · Gen.26.31 · THE_SWEAR_OTHER_VERB_CENTERPIECE
וַיַּשְׁכִּ֣ימוּ בַבֹּ֔קֶר וַיִּשָּׁבְע֖וּ אִ֣ישׁ לְאָחִ֑יו וַיְשַׁלְּחֵ֣ם יִצְחָ֔ק וַיֵּלְכ֥וּ מֵאִתּ֖וֹ בְּשָׁלֽוֹם · va-yashkimu va-boqer va-yishavu ish le-achi-v va-yeshalche-m yitzchaq va-yelkhu me-et-o be-shalom · And they rose early in the morning and swore each to his brother; and Isaac sent them away, and they went from him in peace.
וַיַּשְׁכִּ֣ימוּ בַבֹּ֔קֶר וַיִּשָּׁבְע֖וּ אִ֣ישׁ לְאָחִ֑יו · va-yashkimu va-boqer va-yishavu ish le-achi-v · they rose early and swore each to his brother (etnachta on le-achi-v 'to his brother') [VERIFIED: SNAPSHOT Gen.26.31 idx4 mark_id=etnachta rank=1]
וַיְשַׁלְּחֵ֣ם יִצְחָ֔ק וַיֵּלְכ֥וּ מֵאִתּ֖וֹ בְּשָׁלֽוֹם · va-yeshalche-m yitzchaq va-yelkhu me-et-o be-shalom · Isaac sent them and they went from him in peace (verse-final be-shalom) [VERIFIED: SNAPSHOT Gen.26.31 idx5-9; silluq idx9]
| operator | expression | Hebrew anchor | cites | confidence |
|---|---|---|---|---|
| EVENT | rise_early(e31a) ∧ swear(e31b) ∧ Agents(e31b, parties) = rise-early(e31a) ∧ swear(e31b) ∧ Agents(e31b, parties) va-yishavu ('and they swore', morph HC/VNw3mp niphal wayyiqtol) [VERIFIED: SNAPSHOT Gen.26.31 idx2 morph=HC/VNw3mp strong=7650 ordinal=12/70] — swear-root tok12 [flag 23 CENTERPIECE]. | וַיַּשְׁכִּימוּ … וַיִּשָּׁבְעוּ אִישׁ לְאָחִיו · va-yashkimu … va-yishavu ish le-achi-v = and-yashkimu and-yishavu man to-my-brother-v | TIR-014 | tested |
| PRECONDITION_STATE | HOLDS(other_verb_non_pop_tehi_and_nikhreta, t0) — Excerpt B dual = HOLDS(other-verb-non-pop-tehi-and-nikhreta, t0) — Excerpt B dual OTHER-VERB NON-POP for BOTH open demands [flag 23 SAFE]. Queue holds: LET(tehi(ala_between_us)) — root haya/be 1961; CMD-US?(nikhreta(berit_im_kha)) — root karat 3772; performance is shava 7650 — third root. Excerpt B / operator law: RESULT only same root+stem by demandee → both stay OPEN; compliance recorded as EVENT FACT. BOLD soft-satisfy dual-pop staged OPEN. SPECS depth remains 3 (+ residual tira LET-NOT). | וַיִּשָּׁבְעוּ ≠ תְּהִי / נִכְרְתָה · va-yishavu ≠ tehi / nikhreta = and-yishavu ≠ tehi / nikhreta | — | tested |
| EVENT | send_peace(e31c) ∧ Agent(e31c, yitzchaq) = send-peace(e31c) ∧ Agent(e31c, yitzchaq) Isaac sends (7971 ord=25) [VERIFIED: SNAPSHOT Gen.26.31 idx5]; they go (3212 ord=47) in peace. EVENT close of visit. No SPECS pop. | וַיְשַׁלְּחֵם יִצְחָק וַיֵּלְכוּ … בְּשָׁלוֹם · va-yeshalche-m yitzchaq va-yelkhu … be-shalom = and-yeshalche-m yitzchaq and-yelkhu in-shalom | TIR-014 | tested |
STEP_Gn_26_32 · Gen.26.32 · THE_WELL_FOUND_REPORT
וַיְהִ֣י ׀ בַּיּ֣וֹם הַה֗וּא וַיָּבֹ֨אוּ֙ עַבְדֵ֣י יִצְחָ֔ק וַיַּגִּ֣דוּ לוֹ֔ עַל־אֹד֥וֹת הַבְּאֵ֖ר אֲשֶׁ֣ר חָפָ֑רוּ וַיֹּ֥אמְרוּ ל֖וֹ מָצָ֥אנוּ מָֽיִם · va-yehi ba-yom ha-hu va-yavou avde yitzchaq va-yagidu l-o al odot ha-beer asher chafaru va-yomru l-o matzanu mayim · And it came to pass the same day that Isaac's servants came and told him about the well that they had dug, and said to him: We have found water.
וַיְהִ֣י ׀ בַּיּ֣וֹם הַה֗וּא וַיָּבֹ֨אוּ֙ עַבְדֵ֣י יִצְחָ֔ק וַיַּגִּ֣דוּ לוֹ֔ עַל־אֹד֥וֹת הַבְּאֵ֖ר אֲשֶׁ֣ר חָפָ֑רוּ · va-yehi ba-yom ha-hu va-yavou avde yitzchaq va-yagidu l-o al odot ha-beer asher chafaru · that day servants came and told about the well they had dug (etnachta on chafaru 'they dug') [VERIFIED: SNAPSHOT Gen.26.32 idx12 mark_id=etnachta rank=1]
וַיֹּ֥אמְרוּ ל֖וֹ מָצָ֥אנוּ מָֽיִם · va-yomru l-o matzanu mayim · and they said to him: We have found water (verse-final mayim) [VERIFIED: SNAPSHOT Gen.26.32 idx13-16; silluq idx16]
| operator | expression | Hebrew anchor | cites | confidence |
|---|---|---|---|---|
| EVENT | report_well_found(e32) ∧ Agent(e32, avde_yitzchaq) = report-well-found(e32) ∧ Agent(e32, avde-yitzchaq) Report of the 26:25 karah-well (here chafar 2658 ord=8 in relative clause) [VERIFIED: SNAPSHOT Gen.26.32 idx12]. Find-water FACT; naming next verse. | וַיַּגִּדוּ … מָצָאנוּ מָיִם · va-yagidu … matzanu mayim = and-yagidu matzanu waters | TIR-014 | tested |
STEP_Gn_26_33 · Gen.26.33 · THE_NAME_SHIBAH_AND_THE_CITY_ETIOLOGY
וַיִּקְרָ֥א אֹתָ֖הּ שִׁבְעָ֑ה עַל־כֵּ֤ן שֵׁם־הָעִיר֙ בְּאֵ֣ר שֶׁ֔בַע עַ֖ד הַיּ֥וֹם הַזֶּֽה · va-yiqra otah shiva al ken shem ha-ir beer sheva ad ha-yom ha-ze · And he called it Shibah; therefore the name of the city is Beer-sheba to this day.
וַיִּקְרָ֥א אֹתָ֖הּ שִׁבְעָ֑ה · va-yiqra otah shiva · And he called it Shibah (etnachta on shiva) [VERIFIED: SNAPSHOT Gen.26.33 idx2 mark_id=etnachta rank=1 strong=7656]
עַל־כֵּ֤ן שֵׁם־הָעִיר֙ בְּאֵ֣ר שֶׁ֔בַע עַ֖ד הַיּ֥וֹם הַזֶּֽה · al ken shem ha-ir beer sheva ad ha-yom ha-ze · therefore the name of the city is Beer-sheba to this day (verse-final ha-ze) [VERIFIED: SNAPSHOT Gen.26.33 idx3-11; silluq idx11]
| operator | expression | Hebrew anchor | cites | confidence |
|---|---|---|---|---|
| NAME | name(beer_shiva) := shiva = name(beer-shiva) := shiva LAYER A — FULL well-naming [flag 24 SAFE]. va-yiqra (7121 ord=56) [VERIFIED: SNAPSHOT Gen.26.33 idx0] + otah (object well) + shiva/shibah (7656 ordinal=1/1 hapax) [VERIFIED: idx2]. Fourth unit NAME write (after eseq, sitna, rechovot). REGISTRY writes → 4. Namer = Isaac by narrative continuity (same weigh as 26:20–22). | וַיִּקְרָא אֹתָהּ שִׁבְעָה · va-yiqra otah shiva = and-yiqra her shiva | — | tested |
| PRECONDITION_STATE | HOLDS(al_ken_shem_ha_ir_beer_sheva, t0) — city etiology REPORT only; no NAME write = HOLDS(upon-ken-shem-the-ir-beer-seven, t0) — city etiology REPORT only; no NAME write LAYER B — al-ken report / etiology class [flag 25 SAFE]. al-ken (3651 ord=25) [VERIFIED: SNAPSHOT Gen.26.33 idx3-4] + shem ha-ir beer sheva (884 tok8) [VERIFIED: idx5-8] + ad ha-yom ha-ze. NOT a second NAME op / not REGISTRY write of the city — report that the city's name is Beer-sheba to this day (proverb-PATTERN class; gen_38 asher-yeamer cousin). Two-layer weigh: well NAME write + city report-only, both explicit. | עַל־כֵּן שֵׁם הָעִיר בְּאֵר שֶׁבַע עַד הַיּוֹם הַזֶּה · al ken shem ha-ir beer sheva ad ha-yom ha-ze = upon ken shem the-ir beer seven until day the-ze | — | tested |
STEP_Gn_26_34 · Gen.26.34 · ESAU_TAKES_TWO_HITTITE_WIVES
וַיְהִ֤י עֵשָׂו֙ בֶּן־אַרְבָּעִ֣ים שָׁנָ֔ה וַיִּקַּ֤ח אִשָּׁה֙ אֶת־יְהוּדִ֔ית בַּת־בְּאֵרִ֖י הַֽחִתִּ֑י וְאֶת־בָּ֣שְׂמַ֔ת בַּת־אֵילֹ֖ן הַֽחִתִּֽי · va-yehi esav ben arbaim shana va-yiqach isha et yehudit bat beeri ha-chiti ve-et basmat bat elon ha-chiti · And when Esau was forty years old he took as wife Judith daughter of Beeri the Hittite, and Basemath daughter of Elon the Hittite.
וַיְהִ֤י עֵשָׂו֙ בֶּן־אַרְבָּעִ֣ים שָׁנָ֔ה וַיִּקַּ֤ח אִשָּׁה֙ אֶת־יְהוּדִ֔ית בַּת־בְּאֵרִ֖י הַֽחִתִּ֑י · va-yehi esav ben arbaim shana va-yiqach isha et yehudit bat beeri ha-chiti · Esau at forty took Judith daughter of Beeri the Hittite (etnachta on ha-chiti) [VERIFIED: SNAPSHOT Gen.26.34 idx11 mark_id=etnachta rank=1]
וְאֶת־בָּ֣שְׂמַ֔ת בַּת־אֵילֹ֖ן הַֽחִתִּֽי · ve-et basmat bat elon ha-chiti · and Basemath daughter of Elon the Hittite (verse-final ha-chiti) [VERIFIED: SNAPSHOT Gen.26.34 idx12-16; silluq idx16]
| operator | expression | Hebrew anchor | cites | confidence |
|---|---|---|---|---|
| PRECONDITION_STATE | HOLDS(esav_ben_arbaim_shana, t0) — age echo of Isaac at 25:20 = HOLDS(esav-ben-arbaim-shana, t0) — age echo fowl Isaac at 25:20 arbaim ('forty', 705 ordinal=12/61) [VERIFIED: SNAPSHOT Gen.26.34 idx3] — echo Isaac's marriage age Gen.25.20 arbaim tok11 [VERIFIED: debut_map 705 ord11=Gen.25.20, ord12=Gen.26.34]. FACT of age; no TEST. | עֵשָׂו בֶּן־אַרְבָּעִים שָׁנָה · esav ben arbaim shana = esav ben arbaim shana | — | tested |
| EVENT | take_wives(e34) ∧ Agent(e34, esav) ∧ Themes(e34, yehudit_basmat) = take-wives(e34) ∧ Agent(e34, esav) ∧ Themes(e34, yehudit-basmat) va-yiqach (HC/Vqw3ms 3947 ord=69) [VERIFIED: SNAPSHOT Gen.26.34 idx5]. Take-wife EVENT. | וַיִּקַּח אִשָּׁה אֶת־יְהוּדִית … וְאֶת־בָּשְׂמַת · va-yiqach isha et yehudit … ve-et basmat = and-yiqach isha et yehudit and basmat | TIR-014 | tested |
| REGISTRY_INSTALL | WORLD += {yehudit, basmat, beeri, elon} Introduce-installs [flag 26 SAFE] — Laban class: names reported in genealogy-of-marriage without va-yiqra shem formula → WORLD install, NO NAME op / no registry name-writes of the shem:= form. Debuts: Judith 3067 tok1/1; Beeri 882 tok1/1; Basemath 1315 tok1; Elon 356 tok1 [VERIFIED: SNAPSHOT Gen.26.34 idx8,10,13,15]. Hittite READ. REGISTRY NAME writes remain 4 (wells only). | יְהוּדִית … בָּשְׂמַת … בְּאֵרִי … אֵילוֹן · yehudit … basmat … beeri … elon = yehudit basmat beeri elon | TIR-014 | tested |
STEP_Gn_26_35 · Gen.26.35 · BITTERNESS_OF_SPIRIT
וַתִּהְיֶ֖יןָ מֹ֣רַת ר֑וּחַ לְיִצְחָ֖ק וּלְרִבְקָֽה · va-tihyena morat rucha le-yitzchaq u-le-rivqa · And they were a bitterness of spirit to Isaac and to Rivqah.
וַתִּהְיֶ֖יןָ מֹ֣רַת ר֑וּחַ · va-tihyena morat rucha · and they were bitterness of spirit (etnachta on rucha 'spirit') [VERIFIED: SNAPSHOT Gen.26.35 idx2 mark_id=etnachta rank=1]
לְיִצְחָ֖ק וּלְרִבְקָֽה · le-yitzchaq u-le-rivqa · to Isaac and to Rivqah (verse-final rivqa) [VERIFIED: SNAPSHOT Gen.26.35 idx3-4; silluq idx4]
| operator | expression | Hebrew anchor | cites | confidence |
|---|---|---|---|---|
| PRECONDITION_STATE | HOLDS(morat_ruach_le_yitzchaq_u_le_rivqah, t0) = HOLDS(morat-spirit-wind-to-yitzchaq-and-to-rivqah, t0) morat ('bitterness', HNcfsc) [VERIFIED: SNAPSHOT Gen.26.35 idx1 morph=HNcfsc strong=4786 ordinal=1/1] — Torah HAPAX/debut tok1/1 [flag 27]. + ruach ('spirit', 7307 ord=8/38) [VERIFIED: idx2]. Bitterness-of-spirit FACT toward Isaac and Rivqah; NO TEST; no SPECS push. Unit ends: SPECS still 3 OPEN (tira, tehi_ala, nikhreta other-verb residuals); REGISTRY 4 well-name writes; TESTS 0. | מֹרַת רוּחַ לְיִצְחָק וּלְרִבְקָה · morat rucha le-yitzchaq u-le-rivqa = morat rucha to-yitzchaq and-to-rivqa | — | tested |
Scenarios (the unit's own test suite)
| id | title | given | expect | anchor |
|---|---|---|---|---|
| S1 | after STEP_Gn_26_17 — lekh deed across wall; SPECS empty | Leaves Gerar orbit; encamps in wadi. | SPECS empty; no test, no name. | וַיֵּלֶךְ מִשָּׁם יִצְחָק · va-yelekh mi-sham yitzchaq = and-yelekh from-there yitzchaq |
| S2 | after STEP_Gn_26_18 — redig restore-names; still no registry write | Wells of Abraham redug; names restored as father's. | SPECS empty; no test, no name. | וַיִּקְרָא לָהֶן שֵׁמוֹת · va-yiqra la-hen shemot = and-yiqra to-hen names |
| S3 | after STEP_Gn_26_20 — first well NAME eseq | Dispute; called the well Esek. | SPECS empty; REGISTRY: beer_eseq->eseq (1 write) = SPECS empty; REGISTRY: beer-eseq->eseq (1 write) | עֵשֶׂק · eseq = eseq |
| S4 | after STEP_Gn_26_21 — second well NAME sitna | Another well; called Sitnah. | SPECS empty; REGISTRY: beer_eseq->eseq, beer_sitna->sitna (2 writes) = SPECS empty; REGISTRY: beer-eseq->eseq, beer-sitna->sitna (2 writes) | שִׂטְנָה · sitna = sitna |
| S5 | after STEP_Gn_26_22 — third NAME; REGISTRY 3 writes; piece-1 end | Rehoboth; room made. Owner-extended count-only REGISTRY assert. | SPECS empty; REGISTRY 3 writes | רְחֹבוֹת · rechovot = rechovot |
| S6 | after STEP_Gn_26_24 — al-tira LET-NOT OPEN; REGISTRY still 3 | Night appearance; fear-not; promise facts. | LET-NOT(tira(yitzchaq)) pushed and OPEN; REGISTRY 3 writes | אַל־תִּירָא · al tira = upon tira |
| S7 | after STEP_Gn_26_25 — invocation not NAME; dig karah; SPECS one OPEN | Altar; call on YHWH name; servants dig. | LET-NOT(tira(yitzchaq)) pushed and OPEN; REGISTRY 3 writes | וַיִּקְרָא בְּשֵׁם יְהוָה · va-yiqra be-shem YHWH = and-yiqra in-shem the-LORD |
| S8 | after STEP_Gn_26_28 — covenant volitives OPEN; piece-2 end | tehi ala and nikhreta berit. | LET-NOT(tira(yitzchaq)) pushed and OPEN; LET(tehi(ala_between_us)) pushed and OPEN; CMD-US?(nikhreta(berit_im_kha)) pushed and OPEN; REGISTRY 3 writes = LET-NOT(tira(yitzchaq)) pushed and OPEN; LET(tehi(ala-between-us)) pushed and OPEN; CMD-US?(nikhreta(berit-if-kha)) pushed and OPEN; REGISTRY 3 writes | וְנִכְרְתָה בְרִית · ve-nikhreta verit = and-nikhreta verit |
| S9 | after STEP_Gn_26_29 — oath-content FACT; three SPECS still OPEN | im-taaseh terms inside proposed ala. | LET-NOT(tira(yitzchaq)) pushed and OPEN; LET(tehi(ala_between_us)) pushed and OPEN; CMD-US?(nikhreta(berit_im_kha)) pushed and OPEN; REGISTRY 3 writes = LET-NOT(tira(yitzchaq)) pushed and OPEN; LET(tehi(ala-between-us)) pushed and OPEN; CMD-US?(nikhreta(berit-if-kha)) pushed and OPEN; REGISTRY 3 writes | אִם־תַּעֲשֵׂה עִמָּנוּ רָעָה · im taase ima-nu raa = if taase ima-nu raa |
| S10 | after STEP_Gn_26_31 — swear other-verb; both volitives still OPEN | va-yishavu; third-root performance. | LET-NOT(tira(yitzchaq)) pushed and OPEN; LET(tehi(ala_between_us)) pushed and OPEN; CMD-US?(nikhreta(berit_im_kha)) pushed and OPEN; REGISTRY 3 writes = LET-NOT(tira(yitzchaq)) pushed and OPEN; LET(tehi(ala-between-us)) pushed and OPEN; CMD-US?(nikhreta(berit-if-kha)) pushed and OPEN; REGISTRY 3 writes | וַיִּשָּׁבְעוּ אִישׁ לְאָחִיו · va-yishavu ish le-achi-v = and-yishavu man to-my-brother-v |
| S11 | after STEP_Gn_26_33 — fourth NAME Shibah; REGISTRY 4 writes | Well named Shibah; city etiology report-only. | LET-NOT(tira(yitzchaq)) pushed and OPEN; LET(tehi(ala_between_us)) pushed and OPEN; CMD-US?(nikhreta(berit_im_kha)) pushed and OPEN; REGISTRY 4 writes = LET-NOT(tira(yitzchaq)) pushed and OPEN; LET(tehi(ala-between-us)) pushed and OPEN; CMD-US?(nikhreta(berit-if-kha)) pushed and OPEN; REGISTRY 4 writes | שִׁבְעָה · shiva = shiva |
| S12 | after STEP_Gn_26_35 — unit end; REGISTRY 4; SPECS three OPEN | Esau wives; morat ruach. | LET-NOT(tira(yitzchaq)) pushed and OPEN; LET(tehi(ala_between_us)) pushed and OPEN; CMD-US?(nikhreta(berit_im_kha)) pushed and OPEN; REGISTRY 4 writes = LET-NOT(tira(yitzchaq)) pushed and OPEN; LET(tehi(ala-between-us)) pushed and OPEN; CMD-US?(nikhreta(berit-if-kha)) pushed and OPEN; REGISTRY 4 writes | מֹרַת רוּחַ · morat rucha = morat rucha |
Machine verification — run_unit.py (computed live, not stored)
unit: gen_45_wells_covenant_esau_wives — Wells, namings, covenant swear, Shibah, Esau's wives (26:17-35) [frozen]
final state: WORLD=['basmat', 'beeri', 'elon', 'yehudit'] (+5 presupposed) | REGISTRY={'beer_eseq': 'eseq', 'beer_sitna': 'sitna', 'beer_rechovot': 'rechovot', 'beer_shiva': 'shiva'} | TESTS=0 PASS | LEDGER days=[] | FLAGS=['read_before_install', 'read_before_install', 'named_before_any_presence', 'named_before_any_presence', 'named_before_any_presence', 'read_before_install', 'read_before_install', 'read_before_install', 'named_before_any_presence']
=== S1 — after STEP_Gn_26_17 — lekh deed across wall; SPECS empty
וַיֵּלֶךְ מִשָּׁם יִצְחָק (va-yelekh mi-sham yitzchaq)
PASS SPECS empty (queue=0)
PASS no test, no name. (tests=0 names=0)
=== S2 — after STEP_Gn_26_18 — redig restore-names; still no registry write
וַיִּקְרָא לָהֶן שֵׁמוֹת (va-yiqra la-hen shemot)
PASS SPECS empty (queue=0)
PASS no test, no name. (tests=0 names=0)
=== S3 — after STEP_Gn_26_20 — first well NAME eseq
עֵשֶׂק (eseq)
PASS SPECS empty (queue=0)
PASS REGISTRY: beer_eseq->eseq (1 write) (names={'beer_eseq': 'eseq'} writes=1)
=== S4 — after STEP_Gn_26_21 — second well NAME sitna
שִׂטְנָה (sitna)
PASS SPECS empty (queue=0)
PASS REGISTRY: beer_eseq->eseq, beer_sitna->sitna (2 writes) (names={'beer_eseq': 'eseq', 'beer_sitna': 'sitna'} writes=2)
=== S5 — after STEP_Gn_26_22 — third NAME; REGISTRY 3 writes; piece-1 end
רְחֹבוֹת (rechovot)
PASS SPECS empty (queue=0)
PASS REGISTRY 3 writes (writes=3 names=['beer_eseq', 'beer_rechovot', 'beer_sitna'])
=== S6 — after STEP_Gn_26_24 — al-tira LET-NOT OPEN; REGISTRY still 3
אַל־תִּירָא (al tira)
PASS LET-NOT(tira(yitzchaq)) pushed and OPEN (queue=['tira(yitzchaq)'])
PASS REGISTRY 3 writes (writes=3 names=['beer_eseq', 'beer_rechovot', 'beer_sitna'])
=== S7 — after STEP_Gn_26_25 — invocation not NAME; dig karah; SPECS one OPEN
וַיִּקְרָא בְּשֵׁם יְהוָה (va-yiqra be-shem YHWH)
PASS LET-NOT(tira(yitzchaq)) pushed and OPEN (queue=['tira(yitzchaq)'])
PASS REGISTRY 3 writes (writes=3 names=['beer_eseq', 'beer_rechovot', 'beer_sitna'])
=== S8 — after STEP_Gn_26_28 — covenant volitives OPEN; piece-2 end
וְנִכְרְתָה בְרִית (ve-nikhreta verit)
PASS LET-NOT(tira(yitzchaq)) pushed and OPEN (queue=['tira(yitzchaq)', 'tehi(ala_between_us)', 'nikhreta(berit_im_kha)'])
PASS LET(tehi(ala_between_us)) pushed and OPEN (queue=['tira(yitzchaq)', 'tehi(ala_between_us)', 'nikhreta(berit_im_kha)'])
PASS CMD-US?(nikhreta(berit_im_kha)) pushed and OPEN (queue=['tira(yitzchaq)', 'tehi(ala_between_us)', 'nikhreta(berit_im_kha)'])
PASS REGISTRY 3 writes (writes=3 names=['beer_eseq', 'beer_rechovot', 'beer_sitna'])
=== S9 — after STEP_Gn_26_29 — oath-content FACT; three SPECS still OPEN
אִם־תַּעֲשֵׂה עִמָּנוּ רָעָה (im taase ima-nu raa)
PASS LET-NOT(tira(yitzchaq)) pushed and OPEN (queue=['tira(yitzchaq)', 'tehi(ala_between_us)', 'nikhreta(berit_im_kha)'])
PASS LET(tehi(ala_between_us)) pushed and OPEN (queue=['tira(yitzchaq)', 'tehi(ala_between_us)', 'nikhreta(berit_im_kha)'])
PASS CMD-US?(nikhreta(berit_im_kha)) pushed and OPEN (queue=['tira(yitzchaq)', 'tehi(ala_between_us)', 'nikhreta(berit_im_kha)'])
PASS REGISTRY 3 writes (writes=3 names=['beer_eseq', 'beer_rechovot', 'beer_sitna'])
=== S10 — after STEP_Gn_26_31 — swear other-verb; both volitives still OPEN
וַיִּשָּׁבְעוּ אִישׁ לְאָחִיו (va-yishavu ish le-achi-v)
PASS LET-NOT(tira(yitzchaq)) pushed and OPEN (queue=['tira(yitzchaq)', 'tehi(ala_between_us)', 'nikhreta(berit_im_kha)'])
PASS LET(tehi(ala_between_us)) pushed and OPEN (queue=['tira(yitzchaq)', 'tehi(ala_between_us)', 'nikhreta(berit_im_kha)'])
PASS CMD-US?(nikhreta(berit_im_kha)) pushed and OPEN (queue=['tira(yitzchaq)', 'tehi(ala_between_us)', 'nikhreta(berit_im_kha)'])
PASS REGISTRY 3 writes (writes=3 names=['beer_eseq', 'beer_rechovot', 'beer_sitna'])
=== S11 — after STEP_Gn_26_33 — fourth NAME Shibah; REGISTRY 4 writes
שִׁבְעָה (shiva)
PASS LET-NOT(tira(yitzchaq)) pushed and OPEN (queue=['tira(yitzchaq)', 'tehi(ala_between_us)', 'nikhreta(berit_im_kha)'])
PASS LET(tehi(ala_between_us)) pushed and OPEN (queue=['tira(yitzchaq)', 'tehi(ala_between_us)', 'nikhreta(berit_im_kha)'])
PASS CMD-US?(nikhreta(berit_im_kha)) pushed and OPEN (queue=['tira(yitzchaq)', 'tehi(ala_between_us)', 'nikhreta(berit_im_kha)'])
PASS REGISTRY 4 writes (writes=4 names=['beer_eseq', 'beer_rechovot', 'beer_shiva', 'beer_sitna'])
=== S12 — after STEP_Gn_26_35 — unit end; REGISTRY 4; SPECS three OPEN
מֹרַת רוּחַ (morat rucha)
PASS LET-NOT(tira(yitzchaq)) pushed and OPEN (queue=['tira(yitzchaq)', 'tehi(ala_between_us)', 'nikhreta(berit_im_kha)'])
PASS LET(tehi(ala_between_us)) pushed and OPEN (queue=['tira(yitzchaq)', 'tehi(ala_between_us)', 'nikhreta(berit_im_kha)'])
PASS CMD-US?(nikhreta(berit_im_kha)) pushed and OPEN (queue=['tira(yitzchaq)', 'tehi(ala_between_us)', 'nikhreta(berit_im_kha)'])
PASS REGISTRY 4 writes (writes=4 names=['beer_eseq', 'beer_rechovot', 'beer_shiva', 'beer_sitna'])
ALL SCENARIOS GREEN
Python rendering — the unit as a program
#!/usr/bin/env python3
# =============================================================================
# gen_45_wells_covenant_esau_wives — 26:17-35
# PYTHON RENDERING — GENERATED from the FROZEN YAML by render_unit_py.py.
# The YAML (logic/units/gen_45_wells_covenant_esau_wives.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.
# =============================================================================
"""Wells, namings, covenant swear, Shibah, Esau's wives (26:17-35)"""
from machine import Machine
m = Machine("gen_45_wells_covenant_esau_wives")
# -------------------------- Gen.26.17 · THE_LEKH_DEED_ACROSS_THE_WALL ------
# וַיֵּ֥לֶךְ מִשָּׁ֖ם יִצְחָ֑ק וַיִּ֥חַן בְּֽנַחַל־גְּרָ֖ר וַיֵּ֥שֶׁב שָֽׁם
# "[EN-AID] And Isaac went from there and encamped in the wadi of Gerar, and
# dwelt there."
m.step("Gen.26.17")
# ‹וַיֵּלֶךְ מִשָּׁם יִצְחָק› (“and-go from-there Isaac”) — event: ?
m.event("?")
# ‹וַיִּחַן בְּנַחַל־גְּרָר וַיֵּשֶׁב שָׁם› (“and-encamp in-river Gerar and-
# dwell/sit there”) — event: ?
m.event("?")
# ‹יִצְחָק … גְּרָר› (“Isaac … Gerar”) — reads without prior install (flag,
# not fix): Isaac, Gerar
m.presupposed("yitzchaq", "gerar")
# -------------------------- Gen.26.18 · THE_REDIG_AND_THE_RESTORED_NAMES ---
# וַיָּ֨שָׁב יִצְחָ֜ק וַיַּחְפֹּ֣ר אֶת־בְּאֵרֹ֣ת הַמַּ֗יִם אֲשֶׁ֤ר חָֽפְרוּ֙
# בִּימֵי֙ אַבְרָהָ֣ם אָבִ֔יו וַיְסַתְּמ֣וּם פְּלִשְׁתִּ֔ים אַחֲרֵ֖י מ֣וֹת
# אַבְרָהָ֑ם וַיִּקְרָ֤א לָהֶן֙ שֵׁמ֔וֹת כַּשֵּׁמֹ֕ת אֲשֶׁר־קָרָ֥א לָהֶ֖ן
# אָבִֽיו
# "[EN-AID] And Isaac dug again the wells of water that they had dug in the
# days of Abraham his father, which the Philistines had stopped up after
# Abraham's death; and he called them names like the names his father had
# called them."
m.step("Gen.26.18")
# ‹וַיָּשָׁב … וַיַּחְפֹּר אֶת־בְּאֵרֹת הַמַּיִם› (“and-return … and-dig
# obj-marker pit the-waters”) — event: redig-wells — agent Isaac; theme pit-
# Abraham
m.event("redig_wells", agent="yitzchaq", themes=["beerot_avraham"])
# ‹וַיִּקְרָא לָהֶן שֵׁמוֹת כַּשֵּׁמוֹת אֲשֶׁר־קָרָא לָהֶן אָבִיו› (“and-
# call to-them/their name like-the-names which call to-them/their father-
# him/its”) — event: ?
m.event("?")
# -------------------------- Gen.26.19 · THE_WELL_OF_LIVING_WATER -----------
# וַיַּחְפְּר֥וּ עַבְדֵֽי־יִצְחָ֖ק בַּנָּ֑חַל וַיִּ֨מְצְאוּ־שָׁ֔ם בְּאֵ֖ר
# מַ֥יִם חַיִּֽים
# "[EN-AID] And Isaac's servants dug in the wadi and found there a well of
# living water."
m.step("Gen.26.19")
# ‹וַיַּחְפְּרוּ … וַיִּמְצְאוּ … בְּאֵר מַיִם חַיִּים› (“and-dig … and-find
# … pit waters living”) — event: dig-and-find — agent servant-Isaac; theme
# pit-waters-living
m.event("dig_and_find", agent="avde_yitzchaq", themes=["beer_mayim_chayim"])
# -------------------------- Gen.26.20 · THE_QUARREL_AND_THE_NAME_ESEK ------
# וַיָּרִ֜יבוּ רֹעֵ֣י גְרָ֗ר עִם־רֹעֵ֥י יִצְחָ֛ק לֵאמֹ֖ר לָ֣נוּ הַמָּ֑יִם
# וַיִּקְרָ֤א שֵֽׁם־הַבְּאֵר֙ עֵ֔שֶׂק כִּ֥י הִֽתְעַשְּׂק֖וּ עִמּֽוֹ
# "[EN-AID] And the herdsmen of Gerar quarreled with Isaac's herdsmen,
# saying: The water is ours. And he called the name of the well Esek,
# because they contended with him."
m.step("Gen.26.20")
# ‹וַיָּרִיבוּ רֹעֵי גְרָר עִם־רֹעֵי יִצְחָק› (“and-toss pastoral Gerar with
# pastoral Isaac”) — event: quarrel — agent pastoral-Gerar
m.event("quarrel", agent="roe_gerar")
# ‹וַיִּקְרָא שֵׁם־הַבְּאֵר עֵשֶׂק› (“and-call name the-pit Esek”) — named:
# pit-Esek := Esek
m.name("beer_eseq", "eseq")
# -------------------------- Gen.26.21 · THE_SECOND_WELL_SITNAH -------------
# וַֽיַּחְפְּרוּ֙ בְּאֵ֣ר אַחֶ֔רֶת וַיָּרִ֖יבוּ גַּם־עָלֶ֑יהָ וַיִּקְרָ֥א
# שְׁמָ֖הּ שִׂטְנָֽה
# "[EN-AID] And they dug another well, and they quarreled over it too; and
# he called its name Sitnah."
m.step("Gen.26.21")
# ‹וַיַּחְפְּרוּ בְּאֵר אַחֶרֶת וַיָּרִיבוּ גַּם־עָלֶיהָ› (“and-dig pit
# other and-toss also over-her/its”) — event: dig-and-quarrel — theme pit-
# other
m.event("dig_and_quarrel", themes=["beer_acheret"])
# ‹וַיִּקְרָא שְׁמָהּ שִׂטְנָה› (“and-call name-her/its Sitnah”) — named:
# pit-Sitnah := Sitnah
m.name("beer_sitna", "sitna")
# -------------------------- Gen.26.22 · THE_THIRD_WELL_REHOBOTH ------------
# וַיַּעְתֵּ֣ק מִשָּׁ֗ם וַיַּחְפֹּר֙ בְּאֵ֣ר אַחֶ֔רֶת וְלֹ֥א רָב֖וּ עָלֶ֑יהָ
# וַיִּקְרָ֤א שְׁמָהּ֙ רְחֹב֔וֹת וַיֹּ֗אמֶר כִּֽי־עַתָּ֞ה הִרְחִ֧יב יְהוָ֛ה
# לָ֖נוּ וּפָרִ֥ינוּ בָאָֽרֶץ
# "[EN-AID] And he moved from there and dug another well, and they did not
# quarrel over it; and he called its name Rehoboth, and he said: For now
# YHWH has made room for us, and we shall be fruitful in the land."
m.step("Gen.26.22")
# ‹וַיַּעְתֵּק … וַיַּחְפֹּר … וְלֹא רָבוּ› (“and-moved-on … and-dig … and-
# not toss”) — event: move-dig-no-quarrel — agent Isaac
m.event("move_dig_no_quarrel", agent="yitzchaq")
# ‹וַיִּקְרָא שְׁמָהּ רְחֹבוֹת› (“and-call name-her/its Rehoboth”) — named:
# pit-Rehoboth := Rehoboth
m.name("beer_rechovot", "rechovot")
# ‹כִּי־עַתָּה הִרְחִיב יְהוָה לָנוּ וּפָרִינוּ בָאָרֶץ› (“that now broaden
# YHWH to-us/our and-be-fruitful in-earth”) — fact holds: broaden-the-LORD-
# to-us/our-and-be-fruitful
m.fact("hirchiv_YHWH_la_nu_u_farinu")
# -------------------------- Gen.26.23 · THE_ASCENT_TO_BEER_SHEBA -----------
# וַיַּ֥עַל מִשָּׁ֖ם בְּאֵ֥ר שָֽׁבַע
# "[EN-AID] And he went up from there to Beer-sheba."
m.step("Gen.26.23")
# ‹וַיַּעַל מִשָּׁם בְּאֵר שָׁבַע› (“and-go-up from-there Beer-shebah”) —
# event: go-up — agent Isaac
m.event("go_up", agent="yitzchaq")
# -------------------------- Gen.26.24 · THE_NIGHT_WORD_AND_AL_TIRA ---------
# וַיֵּרָ֨א אֵלָ֤יו יְהוָה֙ בַּלַּ֣יְלָה הַה֔וּא וַיֹּ֕אמֶר אָנֹכִ֕י
# אֱלֹהֵ֖י אַבְרָהָ֣ם אָבִ֑יךָ אַל־תִּירָא֙ כִּֽי־אִתְּךָ֣ אָנֹ֔כִי
# וּבֵֽרַכְתִּ֨יךָ֙ וְהִרְבֵּיתִ֣י אֶֽת־זַרְעֲךָ֔ בַּעֲב֖וּר אַבְרָהָ֥ם
# עַבְדִּֽי
# "[EN-AID] And YHWH appeared to him that night and said: I am the God of
# Abraham your father; do not fear, for I am with you, and I will bless you
# and multiply your seed for the sake of Abraham My servant."
m.step("Gen.26.24")
# ‹וַיֵּרָא אֵלָיו יְהוָה בַּלַּיְלָה הַהוּא וַיֹּאמֶר› (“and-see to-him/its
# YHWH in-night that and-say”) — event: appear-night — agent the-LORD
m.event("appear_night", agent="YHWH")
# ‹אָנֹכִי אֱלֹהֵי אַבְרָהָם אָבִיךָ› (“God Abraham father-you/your”) — fact
# holds: anokhi-God-Abraham-avi-kha
m.fact("anokhi_elohe_avraham_avi_kha")
# ‹אַל־תִּירָא› (“do-not fear”) — the-LORD speaks a demand — LET-NOT:
# fear(Isaac)
m.declare("YHWH", "LET-NOT",
"tira(yitzchaq)")
# ‹כִּי־אִתְּךָ אָנֹכִי וּבֵרַכְתִּיךָ וְהִרְבֵּיתִי אֶת־זַרְעֲךָ› (“that
# with-you/your and-bless-you/your and-multiply obj-marker seed-you/your”) —
# fact holds: obj-marker-kha-anokhi-and-verakhti-and-multiply
m.fact("et_kha_anokhi_u_verakhti_ve_hirbeti")
# -------------------------- Gen.26.25 · THE_ALTAR_INVOCATION_AND_KARAH_DIG -
# וַיִּ֧בֶן שָׁ֣ם מִזְבֵּ֗חַ וַיִּקְרָא֙ בְּשֵׁ֣ם יְהוָ֔ה וַיֶּט־שָׁ֖ם
# אָהֳל֑וֹ וַיִּכְרוּ־שָׁ֥ם עַבְדֵי־יִצְחָ֖ק בְּאֵֽר
# "[EN-AID] And he built an altar there and called on the name of YHWH, and
# pitched his tent there; and Isaac's servants dug a well there."
m.step("Gen.26.25")
# ‹וַיִּבֶן שָׁם מִזְבֵּחַ … וַיֶּט שָׁם אָהֳלוֹ› (“and-build there altar …
# and-stretch there tent-him/its”) — event: ?
m.event("?")
# ‹וַיִּקְרָא בְּשֵׁם יְהוָה› (“and-call in-name YHWH”) — event: ?
m.event("?")
# ‹וַיִּכְרוּ שָׁם עַבְדֵי יִצְחָק בְּאֵר› (“and-dig there servant Isaac
# pit”) — event: ?
m.event("?")
# -------------------------- Gen.26.26 · THE_VISITORS_FROM_GERAR ------------
# וַאֲבִימֶ֕לֶךְ הָלַ֥ךְ אֵלָ֖יו מִגְּרָ֑ר וַאֲחֻזַּת֙ מֵרֵעֵ֔הוּ וּפִיכֹ֖ל
# שַׂר־צְבָאֽוֹ
# "[EN-AID] And Abimelech went to him from Gerar, with Achuzzath his friend
# and Phichol the commander of his army."
m.step("Gen.26.26")
# ‹וַאֲבִימֶלֶךְ הָלַךְ אֵלָיו מִגְּרָר› (“and-Abimelech walk/go to-him/its
# from-Gerar”) — event: visit — agent Abimelech
m.event("visit", agent="avimelekh")
# ‹אֲחֻזַּת … פִיכֹל› (“something-seized … Pikhol”) — reads without prior
# install (flag, not fix): Ahuzzath, Phichol, merea
m.presupposed("achuzat", "fikhol", "merea")
# -------------------------- Gen.26.27 · THE_WHY_HAVE_YOU_COME --------------
# וַיֹּ֤אמֶר אֲלֵהֶם֙ יִצְחָ֔ק מַדּ֖וּעַ בָּאתֶ֣ם אֵלָ֑י וְאַתֶּם֙
# שְׂנֵאתֶ֣ם אֹתִ֔י וַתְּשַׁלְּח֖וּנִי מֵאִתְּכֶֽם
# "[EN-AID] And Isaac said to them: Why have you come to me, seeing you hate
# me and have sent me away from you?"
m.step("Gen.26.27")
# ‹וַיֹּאמֶר … מַדּוּעַ בָּאתֶם› (“and-say … what-known? come/bring”) —
# event: say — agent Isaac
m.event("say", agent="yitzchaq")
# -------------------------- Gen.26.28 · THE_COVENANT_VOLITIVES -------------
# וַיֹּאמְר֗וּ רָא֣וֹ רָאִינוּ֮ כִּֽי־הָיָ֣ה יְהוָ֣ה ׀ עִמָּךְ֒ וַנֹּ֗אמֶר
# תְּהִ֨י נָ֥א אָלָ֛ה בֵּינוֹתֵ֖ינוּ בֵּינֵ֣ינוּ וּבֵינֶ֑ךָ וְנִכְרְתָ֥ה
# בְרִ֖ית עִמָּֽךְ
# "[EN-AID] And they said: We have surely seen that YHWH is with you; and we
# said: Let there be an oath between us, between us and you, and let us cut
# a covenant with you."
m.step("Gen.26.28")
# ‹רָאוֹ רָאִינוּ כִּי־הָיָה יְהוָה עִמָּךְ› (“see see that be YHWH with-
# you/your”) — fact holds: see-see-the-LORD-ima-kha
m.fact("rao_rainu_YHWH_ima_kha")
# ‹תְּהִי נָא אָלָה בֵּינוֹתֵינוּ› (“be please imprecation between-us/our”)
# — Abimelech-party speaks a demand — LET: be(imprecation-between-us)
m.declare("avimelekh_party", "LET",
"tehi(ala_between_us)")
# ‹וְנִכְרְתָה בְרִית עִמָּךְ› (“and-cut covenant with-her/its”) —
# Abimelech-party speaks a demand — CMD-US?: nikhreta(berit-with-kha)
m.declare("avimelekh_party", "CMD-US?",
"nikhreta(berit_im_kha)")
# -------------------------- Gen.26.29 · THE_OATH_CONTENT_TERMS -------------
# אִם־תַּעֲשֵׂ֨ה עִמָּ֜נוּ רָעָ֗ה כַּאֲשֶׁר֙ לֹ֣א נְגַֽעֲנ֔וּךָ וְכַאֲשֶׁ֨ר
# עָשִׂ֤ינוּ עִמְּךָ֙ רַק־ט֔וֹב וַנְּשַׁלֵּֽחֲךָ֖ בְּשָׁל֑וֹם אַתָּ֥ה
# עַתָּ֖ה בְּר֥וּךְ יְהוָֽה
# "[EN-AID] that you will do us no harm, as we have not touched you and as
# we have done with you only good and have sent you away in peace; you are
# now the blessed of YHWH."
m.step("Gen.26.29")
# ‹אִם־תַּעֲשֵׂה עִמָּנוּ רָעָה …› (“if make with-us/our bad”) — fact holds:
# with-make-ima-us/our-bad-oath-content
m.fact("im_taase_ima_nu_raa_oath_content")
# ‹אַתָּה עַתָּה בְּרוּךְ יְהוָה› (“you now bless YHWH”) — fact holds: now-
# now-bless-the-LORD
m.fact("ata_ata_berukh_YHWH")
# -------------------------- Gen.26.30 · THE_FEAST --------------------------
# וַיַּ֤עַשׂ לָהֶם֙ מִשְׁתֶּ֔ה וַיֹּאכְל֖וּ וַיִּשְׁתּֽוּ
# "[EN-AID] And he made them a feast, and they ate and drank."
m.step("Gen.26.30")
# ‹וַיַּעַשׂ … מִשְׁתֶּה וַיֹּאכְלוּ וַיִּשְׁתּוּ› (“and-make … drink and-
# eat and-drink”) — event: feast-eat-drink — agent Isaac-and-guests
m.event("feast_eat_drink", agent="yitzchaq_and_guests")
# -------------------------- Gen.26.31 · THE_SWEAR_OTHER_VERB_CENTERPIECE ---
# וַיַּשְׁכִּ֣ימוּ בַבֹּ֔קֶר וַיִּשָּׁבְע֖וּ אִ֣ישׁ לְאָחִ֑יו וַיְשַׁלְּחֵ֣ם
# יִצְחָ֔ק וַיֵּלְכ֥וּ מֵאִתּ֖וֹ בְּשָׁלֽוֹם
# "[EN-AID] And they rose early in the morning and swore each to his
# brother; and Isaac sent them away, and they went from him in peace."
m.step("Gen.26.31")
# ‹וַיַּשְׁכִּימוּ … וַיִּשָּׁבְעוּ אִישׁ לְאָחִיו› (“and-rise-early … and-
# swear man to-brother-him/its”) — event: ?
m.event("?")
# ‹וַיִּשָּׁבְעוּ ≠ תְּהִי / נִכְרְתָה› (“and-swear be cut”) — fact holds:
# other-verb-non-pop-be-and-nikhreta
m.fact("other_verb_non_pop_tehi_and_nikhreta")
# ‹וַיְשַׁלְּחֵם יִצְחָק וַיֵּלְכוּ … בְּשָׁלוֹם› (“and-send-them/their
# Isaac and-go … in-safe”) — event: ?
m.event("?")
# -------------------------- Gen.26.32 · THE_WELL_FOUND_REPORT --------------
# וַיְהִ֣י ׀ בַּיּ֣וֹם הַה֗וּא וַיָּבֹ֨אוּ֙ עַבְדֵ֣י יִצְחָ֔ק וַיַּגִּ֣דוּ
# לוֹ֔ עַל־אֹד֥וֹת הַבְּאֵ֖ר אֲשֶׁ֣ר חָפָ֑רוּ וַיֹּ֥אמְרוּ ל֖וֹ מָצָ֥אנוּ
# מָֽיִם
# "[EN-AID] And it came to pass the same day that Isaac's servants came and
# told him about the well that they had dug, and said to him: We have found
# water."
m.step("Gen.26.32")
# ‹וַיַּגִּדוּ … מָצָאנוּ מָיִם› (“and-tell … find waters”) — event: report-
# well-found — agent servant-Isaac
m.event("report_well_found", agent="avde_yitzchaq")
# -------------------------- Gen.26.33 · THE_NAME_SHIBAH_AND_THE_CITY_ETIOLOGY -
# וַיִּקְרָ֥א אֹתָ֖הּ שִׁבְעָ֑ה עַל־כֵּ֤ן שֵׁם־הָעִיר֙ בְּאֵ֣ר שֶׁ֔בַע עַ֖ד
# הַיּ֥וֹם הַזֶּֽה
# "[EN-AID] And he called it Shibah; therefore the name of the city is Beer-
# sheba to this day."
m.step("Gen.26.33")
# ‹וַיִּקְרָא אֹתָהּ שִׁבְעָה› (“and-call obj-marker-her/its Shebah”) —
# named: pit-Shebah := Shebah
m.name("beer_shiva", "shiva")
# ‹עַל־כֵּן שֵׁם הָעִיר בְּאֵר שֶׁבַע עַד הַיּוֹם הַזֶּה› (“over so name
# the-city Beer-shebah until the-day the-this”) — fact holds: over-so-name-
# the-city-pit-Beer-shebah
m.fact("al_ken_shem_ha_ir_beer_sheva")
# -------------------------- Gen.26.34 · ESAU_TAKES_TWO_HITTITE_WIVES -------
# וַיְהִ֤י עֵשָׂו֙ בֶּן־אַרְבָּעִ֣ים שָׁנָ֔ה וַיִּקַּ֤ח אִשָּׁה֙
# אֶת־יְהוּדִ֔ית בַּת־בְּאֵרִ֖י הַֽחִתִּ֑י וְאֶת־בָּ֣שְׂמַ֔ת בַּת־אֵילֹ֖ן
# הַֽחִתִּֽי
# "[EN-AID] And when Esau was forty years old he took as wife Judith
# daughter of Beeri the Hittite, and Basemath daughter of Elon the Hittite."
m.step("Gen.26.34")
# ‹עֵשָׂו בֶּן־אַרְבָּעִים שָׁנָה› (“Esau son forty years”) — fact holds:
# Esau-son-forty-years
m.fact("esav_ben_arbaim_shana")
# ‹וַיִּקַּח אִשָּׁה אֶת־יְהוּדִית … וְאֶת־בָּשְׂמַת› (“and-take woman obj-
# marker Judith … and-obj-marker Bashemath”) — event: take-wives — agent
# Esau
m.event("take_wives", agent="esav")
# ‹יְהוּדִית … בָּשְׂמַת … בְּאֵרִי … אֵילוֹן› (“Judith … Bashemath … Beeri
# … Elon”) — the world gains: Judith, Bashemath, Beeri, Elon
m.install("yehudit", "basmat", "beeri", "elon")
# -------------------------- Gen.26.35 · BITTERNESS_OF_SPIRIT ---------------
# וַתִּהְיֶ֖יןָ מֹ֣רַת ר֑וּחַ לְיִצְחָ֖ק וּלְרִבְקָֽה
# "[EN-AID] And they were a bitterness of spirit to Isaac and to Rivqah."
m.step("Gen.26.35")
# ‹מֹרַת רוּחַ לְיִצְחָק וּלְרִבְקָה› (“bitterness spirit to-Isaac and-to-
# Rebekah”) — fact holds: bitterness-spirit-wind-to-Isaac-and-to-rivqah
m.fact("morat_ruach_le_yitzchaq_u_le_rivqah")
# -------------------------- machine truth (baked from the Stage D run) -------
if __name__ == "__main__":
m.report()
assert m.created_set() == {'yehudit', 'elon', 'basmat', 'beeri'}
assert m.presupposed_set() == {'yitzchaq', 'achuzat', 'gerar', 'fikhol', 'merea'}
assert m.REGISTRY["names"] == {'beer_eseq': 'eseq', 'beer_sitna': 'sitna', 'beer_rechovot': 'rechovot', 'beer_shiva': 'shiva'}
assert m.REGISTRY["writes"] == 4
assert m.tests_list() == []
assert m.open_demands() == ['tira(yitzchaq)', 'tehi(ala_between_us)', 'nikhreta(berit_im_kha)']
assert len(m.SPECS["log"]) == 3
assert sorted(m.LEDGER) == []
assert m.flag_counts() == {'read_before_install': 5, 'named_before_any_presence': 4}
assert sorted(m.WORLD["facts"]) == sorted(['hirchiv_YHWH_la_nu_u_farinu', 'anokhi_elohe_avraham_avi_kha', 'et_kha_anokhi_u_verakhti_ve_hirbeti', 'rao_rainu_YHWH_ima_kha', 'im_taase_ima_nu_raa_oath_content', 'ata_ata_berukh_YHWH', 'other_verb_non_pop_tehi_and_nikhreta', 'al_ken_shem_ha_ir_beer_sheva', 'esav_ben_arbaim_shana', 'morat_ruach_le_yitzchaq_u_le_rivqah'])
assert m.WORLD["invariants"] == []
assert m.WORLD["partitions"] == []
assert len(m.EVENTS) == 27
print("ALL ASSERTIONS GREEN — rendering matches the frozen unit's machine truth")