Judah and Tamar: the pledge that speaks (38:1-30) FROZEN
הַכֶּר נָא לְמִי הַחֹתֶמֶת וְהַפְּתִילִים וְהַמַּטֶּה · haker-na le-mi ha-chotemet ve-ha-petilim ve-ha-mate · 'recognize, please — whose are the seal and the cords and the staff'
Derivation log (steps A–J)
| step | name | comment | confidence |
|---|---|---|---|
| A | Block choice | FORWARD ERA run 1, block 2. Canon continuation: Gen 38:1-30, the whole Judah-Tamar chapter — the narrative interleaved between the sale and Potiphar's house. | established |
| B | Span + source + conventions | SNAPSHOT prestage: 30 verses, 405 tokens; every verse carries an etnachta. No ketiv/qere token-pairs in span (the hiv-class written-vav-read-yod at 38:25 is single-token pointing, not a pair). Volitive census: 8 (7 imperative, 1 cohortative). | established |
| C | Machine structure | First REGISTRY-active unit of the run: 5 naming acts (REGISTRY 5 writes; entities installed at birth, then named — no named-before-presence flags). 5 DECLAREs, 4 RESULTs; end-state: the burn-order alone open (the queue's second dead demand in two units); the seed-demand discharged through the demander (demandee-mismatch class). TESTS 0, LEDGER 0. Existing handler vocabulary only. | tested |
| D | Oral scan (in-pipeline) | Local mirror only (zero fetches): Minchat Shai on Gen 38 (18 notes) + Kitzur Baal HaTurim on Gen 38 (16 notes). Manifest 12 rows: 12 VERIFIED / 0 FAILED / 0 UNCHECKABLE; one pointing DISCREPANCY recorded (titen-li dagesh vs MS's soft ruling) and one stress-variance named. | established |
| E | Gates | verify_claims.py 12/12 zero FAILED; verify_text.py green (text layer independently recomputed); preflight ALL GREEN; gloss_lint clean both files. Review waived per the revised standing law. | established |
| F | Freeze | status: frozen 2026-08-08 on green mechanical gates (forward-era law). Oral layer in-pipeline. Changes require a new derive pass, not silent edits. | established |
Boot steps — the operator lines (hand-derived, owner-approved)
STEP_Gn_38_1 · Gen.38.1 · THE_DESCENT_TO_ADULLAM
וַיְהִי בָּעֵת הַהִוא וַיֵּרֶד יְהוּדָה מֵאֵת אֶחָיו וַיֵּט עַד־אִישׁ עֲדֻלָּמִי וּשְׁמוֹ חִירָה · va-yehi ba-et ha-hiv va-yered yehuda me-et echay-v va-yet ad-ish adulami u-shem-o chira · And it came to pass at that time that Judah went down from his brothers, and turned aside to an Adullamite man, and his name was Hirah.
וַֽיְהִי֙ בָּעֵ֣ת הַהִ֔וא וַיֵּ֥רֶד יְהוּדָ֖ה מֵאֵ֣ת אֶחָ֑יו · va-yehi ba-et ha-hiv va-yered yehuda me-et echay-v · at that time Judah went down from his brothers (etnachta on echay-v) [VERIFIED: SNAPSHOT Gen.38.1 idx6 etnachta in-stream]
וַיֵּ֛ט עַד אִ֥ישׁ עֲדֻלָּמִ֖י וּשְׁמ֥וֹ חִירָֽה · va-yet ad-ish adulami u-shem-o chira · and turned to an Adullamite man named Hirah (verse-final chira) [VERIFIED: SNAPSHOT Gen.38.1 idx7-12]
| operator | expression | Hebrew anchor | cites | confidence |
|---|---|---|---|---|
| PRECONDITION_STATE | HOLDS(yarad_me_et_echay_v(yehuda), t0) = HOLDS(yarad-from-echay-v(yehuda), t0) THE DESCENT. va-yered yehuda me-et echav — the seller of gen_60 goes DOWN from his brothers while Joseph goes down to Egypt: the letter runs the two descents in parallel. adulami with the lamed dagesheed [VERIFIED: manifest G61-11]. | וַיְהִי בָּעֵת הַהִוא וַיֵּרֶד יְהוּדָה מֵאֵת אֶחָיו · va-yehi ba-et ha-hiv va-yered yehuda me-et echay-v = and-yehi in-the the-hiv and-yered yehuda from echay-v | — | tested |
STEP_Gn_38_2 · Gen.38.2 · THE_CANAANITE_WIFE
וַיַּרְא־שָׁם יְהוּדָה בַּת־אִישׁ כְּנַעֲנִי וּשְׁמוֹ שׁוּעַ וַיִּקָּחֶהָ וַיָּבֹא אֵלֶיהָ · va-yar-sham yehuda bat-ish kenaani u-shem-o shua va-yiqache-ha va-yavo ele-ha · And Judah saw there the daughter of a Canaanite man, and his name was Shua; and he took her and came to her.
וַיַּרְא שָׁ֧ם יְהוּדָ֛ה בַּת אִ֥ישׁ כְּנַעֲנִ֖י וּשְׁמ֣וֹ שׁ֑וּעַ · va-yar-sham yehuda bat-ish kenaani u-shem-o shua · Judah saw there the daughter of a Canaanite named Shua (etnachta on shua) [VERIFIED: SNAPSHOT Gen.38.2 idx7 etnachta in-stream]
וַיִּקָּחֶ֖הָ וַיָּבֹ֥א אֵלֶֽיהָ · va-yiqache-ha va-yavo ele-ha · and he took her and came to her (verse-final ele-ha) [VERIFIED: SNAPSHOT Gen.38.2 idx8-10]
| operator | expression | Hebrew anchor | cites | confidence |
|---|---|---|---|---|
| PRECONDITION_STATE | HOLDS(laqach_bat_shua(yehuda), t0) = HOLDS(laqach-bat-shua(yehuda), t0) THE TAKING. va-yar sham yehuda bat ish kenaani u-shemo shua — the wife enters nameless, a daughter of her father's name only; the ledger will record her death the same way (38:12). | וַיַּרְא־שָׁם יְהוּדָה בַּת־אִישׁ כְּנַעֲנִי וּשְׁמוֹ שׁוּעַ · va-yar-sham yehuda bat-ish kenaani u-shem-o shua = and-yar-there yehuda bat-man kenaani and-shem-o shua | — | tested |
STEP_Gn_38_3 · Gen.38.3 · THE_FATHER_NAMES_ER
וַתַּהַר וַתֵּלֶד בֵּן וַיִּקְרָא אֶת־שְׁמוֹ עֵר · va-tahar va-teled ben va-yiqra et-shem-o er · And she conceived and bore a son; and he called his name Er.
וַתַּ֖הַר וַתֵּ֣לֶד בֵּ֑ן · va-tahar va-teled ben · and she conceived and bore a son (etnachta on ben) [VERIFIED: SNAPSHOT Gen.38.3 idx2 etnachta in-stream]
וַיִּקְרָ֥א אֶת שְׁמ֖וֹ עֵֽר · va-yiqra et-shem-o er · and HE called his name Er (verse-final er) [VERIFIED: SNAPSHOT Gen.38.3 idx3-6]
| operator | expression | Hebrew anchor | cites | confidence |
|---|---|---|---|---|
| REGISTRY_INSTALL | WORLD += {er} THE FIRSTBORN BORN. va-tahar va-teled ben. | וַתַּהַר וַתֵּלֶד בֵּן · va-tahar va-teled ben = and-tahar and-teled ben | — | tested |
| NAME | name(er) := er HE NAMED [G61-01]. va-YIQRA et shemo er — the Masorah's rule: every conceived-and-bore takes SHE-named except THREE he-named (Er here, Gershom, Beriah) [VERIFIED: manifest G61-01; the stream splits exactly — the father names the firstborn, the mother names the next two]. Ramban: Judah himself named him. REGISTRY write 1. | וַיִּקְרָא אֶת־שְׁמוֹ עֵר · va-yiqra et-shem-o er = and-yiqra shem-o er | — | tested |
STEP_Gn_38_4 · Gen.38.4 · THE_MOTHER_NAMES_ONAN
וַתַּהַר עוֹד וַתֵּלֶד בֵּן וַתִּקְרָא אֶת־שְׁמוֹ אוֹנָן · va-tahar od va-teled ben va-tiqra et-shem-o onan · And she conceived again and bore a son; and she called his name Onan.
וַתַּ֥הַר ע֖וֹד וַתֵּ֣לֶד בֵּ֑ן · va-tahar od va-teled ben · and she conceived again and bore a son (etnachta on ben) [VERIFIED: SNAPSHOT Gen.38.4 idx3 etnachta in-stream]
וַתִּקְרָ֥א אֶת שְׁמ֖וֹ אוֹנָֽן · va-tiqra et-shem-o onan · and SHE called his name Onan (verse-final onan) [VERIFIED: SNAPSHOT Gen.38.4 idx4-7]
| operator | expression | Hebrew anchor | cites | confidence |
|---|---|---|---|---|
| REGISTRY_INSTALL | WORLD += {onan} THE SECOND SON. va-tahar od va-teled ben. | וַתַּהַר עוֹד וַתֵּלֶד בֵּן · va-tahar od va-teled ben = and-tahar od and-teled ben | — | tested |
| NAME | name(onan) := onan SHE NAMED. va-TIQRA et shemo onan — the rule's ordinary voice returns [G61-01, asserted]. REGISTRY write 2. | וַתִּקְרָא אֶת־שְׁמוֹ אוֹנָן · va-tiqra et-shem-o onan = and-tiqra shem-o onan | — | tested |
STEP_Gn_38_5 · Gen.38.5 · THE_MOTHER_NAMES_SHELAH
וַתֹּסֶף עוֹד וַתֵּלֶד בֵּן וַתִּקְרָא אֶת־שְׁמוֹ שֵׁלָה וְהָיָה בִכְזִיב בְּלִדְתָּהּ אֹתוֹ · va-tosef od va-teled ben va-tiqra et-shem-o shela ve-haya vi-kheziv be-lidta-ה et-o · And she yet again bore a son, and she called his name Shelah; and he was at Cheziv when she bore him.
וַתֹּ֤סֶף עוֹד֙ וַתֵּ֣לֶד בֵּ֔ן וַתִּקְרָ֥א אֶת שְׁמ֖וֹ שֵׁלָ֑ה · va-tosef od va-teled ben va-tiqra et-shem-o shela · and she yet again bore a son, and called his name Shelah (etnachta on shela) [VERIFIED: SNAPSHOT Gen.38.5 idx7 etnachta in-stream]
וְהָיָ֥ה בִכְזִ֖יב בְּלִדְתָּ֥הּ אֹתֽוֹ · ve-haya vi-kheziv be-lidta-ה et-o · and he was at Cheziv when she bore him (verse-final et-o) [VERIFIED: SNAPSHOT Gen.38.5 idx8-11]
| operator | expression | Hebrew anchor | cites | confidence |
|---|---|---|---|---|
| REGISTRY_INSTALL | WORLD += {shela} THE THIRD SON. va-tosef od va-teled ben. | וַתֹּסֶף עוֹד וַתֵּלֶד בֵּן · va-tosef od va-teled ben = and-tosef od and-teled ben | — | tested |
| NAME | name(shela) := shela SHE NAMED AGAIN. va-tiqra et shemo shela — ve-haya vi-KHEZIV be- lidtah oto: the birthplace's skeleton is the lie-word (kazav), the reading tradition's note on the son who will be withheld on a false promise; letter-note. REGISTRY write 3. | וַתִּקְרָא אֶת־שְׁמוֹ שֵׁלָה · va-tiqra et-shem-o shela = and-tiqra shem-o shela | — | tested |
STEP_Gn_38_6 · Gen.38.6 · TAMAR_TAKEN_FOR_ER
וַיִּקַּח יְהוּדָה אִשָּׁה לְעֵר בְּכוֹרוֹ וּשְׁמָהּ תָּמָר · va-yiqach yehuda isha le-er bekhor-o u-shema-ה tamar · And Judah took a wife for Er his firstborn, and her name was Tamar.
וַיִּקַּ֧ח יְהוּדָ֛ה אִשָּׁ֖ה לְעֵ֣ר בְּכוֹר֑וֹ · va-yiqach yehuda isha le-er bekhor-o · and Judah took a wife for Er his firstborn (etnachta on bekhor-o) [VERIFIED: SNAPSHOT Gen.38.6 idx4 etnachta in-stream]
וּשְׁמָ֖הּ תָּמָֽר · u-shema-ה tamar · and her name was Tamar (verse-final tamar) [VERIFIED: SNAPSHOT Gen.38.6 idx5-6]
| operator | expression | Hebrew anchor | cites | confidence |
|---|---|---|---|---|
| PRECONDITION_STATE | HOLDS(laqach_isha_le_er_bekhoro(yehuda, tamar), t0) = HOLDS(laqach-isha-to-er-bekhoro(yehuda, tamar), t0) THE ONE FULL FIRSTBORN [G61-02]. le-er BEKHORO — 'his firstborn' written FULL with vav, ONCE in the Torah, here on the son about to die [VERIFIED: manifest G61-02; the lean pair, Sidon and Uz, asserted]; u-shemah TAMAR — she enters by name, unlike the wife of 38:2. | וַיִּקַּח יְהוּדָה אִשָּׁה לְעֵר בְּכוֹרוֹ · va-yiqach yehuda isha le-er bekhor-o = and-yiqach yehuda isha to-er bekhor-o | — | tested |
STEP_Gn_38_7 · Gen.38.7 · ER_DIES
וַיְהִי עֵר בְּכוֹר יְהוּדָה רַע בְּעֵינֵי יְהוָה וַיְמִתֵהוּ יְהוָה · va-yehi er bekhor yehuda ra be-ene YHWH va-yemite-hu YHWH · And Er, Judah's firstborn, was evil in the eyes of the LORD; and the LORD put him to death.
וַיְהִ֗י עֵ֚ר בְּכ֣וֹר יְהוּדָ֔ה רַ֖ע בְּעֵינֵ֣י יְהוָ֑ה · va-yehi er bekhor yehuda ra be-ene YHWH · and Er, Judah's firstborn, was evil in the LORD's eyes (etnachta on YHWH) [VERIFIED: SNAPSHOT Gen.38.7 idx6 etnachta in-stream]
וַיְמִתֵ֖הוּ יְהוָֽה · va-yemite-hu YHWH · and the LORD put him to death (verse-final YHWH) [VERIFIED: SNAPSHOT Gen.38.7 idx7-8]
| operator | expression | Hebrew anchor | cites | confidence |
|---|---|---|---|---|
| PRECONDITION_STATE | HOLDS(ra_be_ene_YHWH_va_yemitehu(er), t0) = HOLDS(evil-in-ene-the-LORD-and-yemitehu(er), t0) THE FIRST DEATH. va-yehi er... ra be-ene YHWH va-yemitehu YHWH — the verdict and the execution in one verse; the letter never names the deed (the reading tradition supplies it from Onan's, named). | וַיְהִי עֵר בְּכוֹר יְהוּדָה רַע בְּעֵינֵי יְהוָה וַיְמִתֵהוּ יְהוָה · va-yehi er bekhor yehuda ra be-ene YHWH va-yemite-hu YHWH = and-yehi er bekhor yehuda evil in-ene the-LORD and-yemite-that the-LORD | — | tested |
STEP_Gn_38_8 · Gen.38.8 · THE_LEVIRATE_DEMAND
וַיֹּאמֶר יְהוּדָה לְאוֹנָן בֹּא אֶל־אֵשֶׁת אָחִיךָ וְיַבֵּם אֹתָהּ וְהָקֵם זֶרַע לְאָחִיךָ · va-yomer yehuda le-onan bo el-eshet achi-kha ve-yabem et-ה ve-haqem zera le-achi-kha · And Judah said to Onan: Come to your brother's wife, and perform the brother's duty to her, and raise up seed for your brother.
וַיֹּ֤אמֶר יְהוּדָה֙ לְאוֹנָ֔ן בֹּ֛א אֶל אֵ֥שֶׁת אָחִ֖יךָ וְיַבֵּ֣ם אֹתָ֑הּ · va-yomer yehuda le-onan bo el-eshet achi-kha ve-yabem et-ה · come to your brother's wife and perform the brother's duty (etnachta on et-ה) [VERIFIED: SNAPSHOT Gen.38.8 idx8 etnachta in-stream]
וְהָקֵ֥ם זֶ֖רַע לְאָחִֽיךָ · ve-haqem zera le-achi-kha · and raise up seed for your brother (verse-final le-achi-kha) [VERIFIED: SNAPSHOT Gen.38.8 idx9-11]
| operator | expression | Hebrew anchor | cites | confidence |
|---|---|---|---|---|
| DECLARE | DECLARE(yehuda, LET(haqem_zera_le_achikha)) = DECLARE(yehuda, LET(haqem-seed-to-your-brother)) THE SEED-DEMAND. bo el eshet achikha ve-yabem otah ve-haqem ZERA le- achikha — three imperatives folded to one demand: raise seed for your brother. Pushed on ONAN — and the span will discharge it through JUDAH HIMSELF (38:27, the twins): the demandee-mismatch class (gen_46's Isaac-blessing precedent), the unit's machine heart. | בֹּא אֶל־אֵשֶׁת אָחִיךָ וְיַבֵּם אֹתָהּ וְהָקֵם זֶרַע לְאָחִיךָ · bo el-eshet achi-kha ve-yabem et-ה ve-haqem zera le-achi-kha = in-it to-wife-of my-brother-kha and-yabem ה and-haqem seed to-my-brother-kha | — | tested |
STEP_Gn_38_9 · Gen.38.9 · THE_SUBVERSION
וַיֵּדַע אוֹנָן כִּי לֹּא לוֹ יִהְיֶה הַזָּרַע וְהָיָה אִם־בָּא אֶל־אֵשֶׁת אָחִיו וְשִׁחֵת אַרְצָה לְבִלְתִּי נְתָן־זֶרַע לְאָחִיו · va-yeda onan ki lo l-o yihye ha-zara ve-haya im-ba el-eshet achi-v ve-shichet artza-ה le-vilti netan-zera le-achi-v · And Onan knew that the seed would not be his; and it was, when he came to his brother's wife, he wasted it to the ground, so as not to give seed to his brother.
וַיֵּ֣דַע אוֹנָ֔ן כִּ֛י לֹּ֥א ל֖וֹ יִהְיֶ֣ה הַזָּ֑רַע · va-yeda onan ki lo l-o yihye ha-zara · Onan knew the seed would not be his (etnachta on ha-zara) [VERIFIED: SNAPSHOT Gen.38.9 idx6 etnachta in-stream]
וְהָיָ֞ה אִם בָּ֨א אֶל אֵ֤שֶׁת אָחִיו֙ וְשִׁחֵ֣ת אַ֔רְצָה לְבִלְתִּ֥י נְתָן זֶ֖רַע לְאָחִֽיו · ve-haya im-ba el-eshet achi-v ve-shichet artza-ה le-vilti netan-zera le-achi-v · he wasted it to the ground, not to give seed to his brother (verse-final le-achi-v) [VERIFIED: SNAPSHOT Gen.38.9 idx7-18]
| operator | expression | Hebrew anchor | cites | confidence |
|---|---|---|---|---|
| PRECONDITION_STATE | HOLDS(shichet_artza_levilti_netan_zera(onan), t0) = HOLDS(shichet-artza-so-as-not-netan-seed(onan), t0) THE SUBVERSION. ve-shichet artza le-vilti netan-zera le-achiv — Onan performs the coming and refuses the demand's substance: the machine keeps the seed-demand OPEN through his act (obedience in form, refusal in fact). netan with the tav soft, qamatz alone, per MS (asserted); lo LO with the soft-lamed ruling of the precise books (named). | וְשִׁחֵת אַרְצָה לְבִלְתִּי נְתָן־זֶרַע לְאָחִיו · ve-shichet artza-ה le-vilti netan-zera le-achi-v = and-shichet artza-ה to-vilti netan-seed to-my-brother-v | — | tested |
STEP_Gn_38_10 · Gen.38.10 · ONAN_DIES
וַיֵּרַע בְּעֵינֵי יְהוָה אֲשֶׁר עָשָׂה וַיָּמֶת גַּם־אֹתוֹ · va-yera be-ene YHWH asher asa va-yamet gam-et-o · And what he did was evil in the eyes of the LORD; and He put him to death also.
וַיֵּ֛רַע בְּעֵינֵ֥י יְהוָ֖ה אֲשֶׁ֣ר עָשָׂ֑ה · va-yera be-ene YHWH asher asa · and what he did was evil in the LORD's eyes (etnachta on asa) [VERIFIED: SNAPSHOT Gen.38.10 idx4 etnachta in-stream]
וַיָּ֖מֶת גַּם אֹתֽוֹ · va-yamet gam-et-o · and He put him to death also (verse-final et-o) [VERIFIED: SNAPSHOT Gen.38.10 idx5-7]
| operator | expression | Hebrew anchor | cites | confidence |
|---|---|---|---|---|
| PRECONDITION_STATE | HOLDS(va_yamet_gam_oto(YHWH), t0) = HOLDS(and-yamet-also-it(the-LORD), t0) THE SECOND DEATH. va-yamet GAM oto — the also-word with its hardening dot [VERIFIED: manifest G61-12 set, asserted]: the letter counts the deaths. | וַיָּמֶת גַּם־אֹתוֹ · va-yamet gam-et-o = and-yamet also-o | — | tested |
STEP_Gn_38_11 · Gen.38.11 · THE_WIDOW_SEATED
וַיֹּאמֶר יְהוּדָה לְתָמָר כַּלָּתוֹ שְׁבִי אַלְמָנָה בֵית־אָבִיךְ עַד־יִגְדַּל שֵׁלָה בְנִי כִּי אָמַר פֶּן־יָמוּת גַּם־הוּא כְּאֶחָיו וַתֵּלֶךְ תָּמָר וַתֵּשֶׁב בֵּית אָבִיהָ · va-yomer yehuda le-tamar kalat-o shevi almana vet-avi-khe ad-yigdal shela veni-y ki amar pen-yamut gam-hu ke-echay-v va-telekh tamar va-teshev bet avi-ha · And Judah said to Tamar his daughter-in-law: Sit as a widow in your father's house until Shelah my son grows — for he said, lest he too die like his brothers. And Tamar went and sat in her father's house.
וַיֹּ֣אמֶר יְהוּדָה֩ לְתָמָ֨ר כַּלָּת֜וֹ שְׁבִ֧י אַלְמָנָ֣ה בֵית אָבִ֗יךְ עַד יִגְדַּל֙ שֵׁלָ֣ה בְנִ֔י כִּ֣י אָמַ֔ר פֶּן יָמ֥וּת גַּם ה֖וּא כְּאֶחָ֑יו · va-yomer yehuda le-tamar kalat-o shevi almana vet-avi-khe ad-yigdal shela veni-y ki amar pen-yamut gam-hu ke-echay-v · sit as a widow in your father's house until Shelah my son grows — for he said, lest he too die (etnachta on ke-echay-v) [VERIFIED: SNAPSHOT Gen.38.11 idx18 etnachta in-stream]
וַתֵּ֣לֶךְ תָּמָ֔ר וַתֵּ֖שֶׁב בֵּ֥ית אָבִֽיהָ · va-telekh tamar va-teshev bet avi-ha · and Tamar went and sat in her father's house (verse-final avi-ha) [VERIFIED: SNAPSHOT Gen.38.11 idx19-23]
| operator | expression | Hebrew anchor | cites | confidence |
|---|---|---|---|---|
| DECLARE | DECLARE(yehuda, LET(shevi_almana_vet_avikh)) = DECLARE(yehuda, LET(shevi-almana-vet-avikh)) THE SIT-DEMAND. shevi almana vet-avikh ad yigdal shela veni — pushed with a stated condition; the narrator immediately discloses the true clause (ki amar pen yamut gam hu). Tamar obeys within the verse. | שְׁבִי אַלְמָנָה בֵית־אָבִיךְ · shevi almana vet-avi-khe = shevi almana vet-avi-khe | — | tested |
| RESULT | RESULT: HOLDS(shevi_almana_vet_avikh, t1) = RESULT: HOLDS(shevi-almana-vet-avikh, t1) OBEYED AT ONCE. va-telekh tamar va-teshev bet aviha — pushed and satisfied in the SAME verse: the only instantly-obeyed demand in the span; its condition (Shelah grown, Tamar given) is the one the letter will convict at 38:14 and 38:26. bet-avikh's bet soft per MS (asserted). | וַתֵּלֶךְ תָּמָר וַתֵּשֶׁב בֵּית אָבִיהָ · va-telekh tamar va-teshev bet avi-ha = and-telekh tamar and-teshev bet avi-the | — | tested |
STEP_Gn_38_12 · Gen.38.12 · THE_TIME_PASSES
וַיִּרְבּוּ הַיָּמִים וַתָּמָת בַּת־שׁוּעַ אֵשֶׁת־יְהוּדָה וַיִּנָּחֶם יְהוּדָה וַיַּעַל עַל־גֹּזֲזֵי צֹאנוֹ הוּא וְחִירָה רֵעֵהוּ הָעֲדֻלָּמִי תִּמְנָתָה · va-yirbu ha-yamim va-tamat bat-shua eshet-yehuda va-yinachem yehuda va-yaal al-gozaze tzon-o hu ve-chira ree-hu ha-adulami timnata-ה · And the days multiplied, and the daughter of Shua, Judah's wife, died; and Judah was comforted, and went up to his sheepshearers, he and Hirah his friend the Adullamite, to Timnah.
וַיִּרְבּוּ֙ הַיָּמִ֔ים וַתָּ֖מָת בַּת שׁ֣וּעַ אֵֽשֶׁת יְהוּדָ֑ה · va-yirbu ha-yamim va-tamat bat-shua eshet-yehuda · the days multiplied; Judah's wife died; he was comforted (etnachta on yehuda) [VERIFIED: SNAPSHOT Gen.38.12 idx6 etnachta in-stream]
וַיִּנָּ֣חֶם יְהוּדָ֗ה וַיַּ֜עַל עַל גֹּֽזֲזֵ֤י צֹאנוֹ֙ ה֗וּא וְחִירָ֛ה רֵעֵ֥הוּ הָעֲדֻלָּמִ֖י תִּמְנָֽתָה · va-yinachem yehuda va-yaal al-gozaze tzon-o hu ve-chira ree-hu ha-adulami timnata-ה · and went up to his sheepshearers with Hirah, to Timnah (verse-final timnata-ה) [VERIFIED: SNAPSHOT Gen.38.12 idx7-17]
| operator | expression | Hebrew anchor | cites | confidence |
|---|---|---|---|---|
| PRECONDITION_STATE | HOLDS(va_tamat_bat_shua_va_yinachem(yehuda), t0) = HOLDS(and-tamat-bat-shua-and-yinachem(yehuda), t0) THE PIVOT. va-tamat bat-shua... va-yinachem yehuda — Judah's comfort ACCEPTED against his father's comfort REFUSED (37:35): the letter sets the two mourners one chapter apart. va-yaal al gozaze tzono — the shearing road, where the house of Jacob transacts (31:19, and 38's own road ahead). | וַיִּרְבּוּ הַיָּמִים וַתָּמָת בַּת־שׁוּעַ אֵשֶׁת־יְהוּדָה וַיִּנָּחֶם יְהוּדָה · va-yirbu ha-yamim va-tamat bat-shua eshet-yehuda va-yinachem yehuda = and-yirbu seas and-tamat bat-shua wife-of-yehuda and-yinachem yehuda | — | tested |
STEP_Gn_38_13 · Gen.38.13 · THE_TELLING
וַיֻּגַּד לְתָמָר לֵאמֹר הִנֵּה חָמִיךְ עֹלֶה תִמְנָתָה לָגֹז צֹאנוֹ · va-yugad le-tamar le-mor hine chami-khe ole timnata-ה la-goz tzon-o · And it was told to Tamar, saying: Behold, your father-in-law goes up to Timnah to shear his flock.
וַיֻּגַּ֥ד לְתָמָ֖ר לֵאמֹ֑ר · va-yugad le-tamar le-mor · and it was told to Tamar (etnachta on le-mor) [VERIFIED: SNAPSHOT Gen.38.13 idx2 etnachta in-stream]
הִנֵּ֥ה חָמִ֛יךְ עֹלֶ֥ה תִמְנָ֖תָה לָגֹ֥ז צֹאנֽוֹ · hine chami-khe ole timnata-ה la-goz tzon-o · behold, your father-in-law goes up to Timnah to shear his flock (verse-final tzon-o) [VERIFIED: SNAPSHOT Gen.38.13 idx3-8]
| operator | expression | Hebrew anchor | cites | confidence |
|---|---|---|---|---|
| PRECONDITION_STATE | HOLDS(hugad_le_tamar_chamikh_ole_timnata, t0) = HOLDS(hugad-to-tamar-chamikh-ole-timnata, t0) THE TELLING. va-yugad le-tamar lemor — the agentless report (the span's telling-verbs run passive: 38:13, 38:24); she acts on news, as Judah will. | וַיֻּגַּד לְתָמָר לֵאמֹר · va-yugad le-tamar le-mor = and-yugad to-tamar to-mor | — | tested |
STEP_Gn_38_14 · Gen.38.14 · THE_GARMENTS_SWAPPED
וַתָּסַר בִּגְדֵי אַלְמְנוּתָהּ מֵעָלֶיהָ וַתְּכַס בַּצָּעִיף וַתִּתְעַלָּף וַתֵּשֶׁב בְּפֶתַח עֵינַיִם אֲשֶׁר עַל־דֶּרֶךְ תִּמְנָתָה כִּי רָאֲתָה כִּי־גָדַל שֵׁלָה וְהִוא לֹא־נִתְּנָה לוֹ לְאִשָּׁה · va-tasar bigde almnuta-ה me-ale-ha va-tekhas ba-tzaif va-titalaf va-teshev be-fetach enayim asher al-derekh timnata-ה ki raata ki-gadal shela ve-hiv lo-nitna l-o le-isha · And she removed her widow's garments from upon her, and covered herself with the veil and wrapped herself, and sat at the opening of Enaim which is on the road to Timnah — for she saw that Shelah was grown, and she had not been given to him as a wife.
וַתָּסַר֩ בִּגְדֵ֨י אַלְמְנוּתָ֜הּ מֵֽעָלֶ֗יהָ וַתְּכַ֤ס בַּצָּעִיף֙ וַתִּתְעַלָּ֔ף וַתֵּ֨שֶׁב֙ בְּפֶ֣תַח עֵינַ֔יִם אֲשֶׁ֖ר עַל דֶּ֣רֶךְ תִּמְנָ֑תָה · va-tasar bigde almnuta-ה me-ale-ha va-tekhas ba-tzaif va-titalaf va-teshev be-fetach enayim asher al-derekh timnata-ה · she removed her widow's garments, veiled herself, and sat at the opening of Enaim on the Timnah road (etnachta on timnata-ה) [VERIFIED: SNAPSHOT Gen.38.14 idx13 etnachta in-stream]
כִּ֤י רָאֲתָה֙ כִּֽי גָדַ֣ל שֵׁלָ֔ה וְהִ֕וא לֹֽא נִתְּנָ֥ה ל֖וֹ לְאִשָּֽׁה · ki raata ki-gadal shela ve-hiv lo-nitna l-o le-isha · for she saw that Shelah was grown, and she had not been given to him as a wife (verse-final le-isha) [VERIFIED: SNAPSHOT Gen.38.14 idx14-23]
| operator | expression | Hebrew anchor | cites | confidence |
|---|---|---|---|---|
| PRECONDITION_STATE | HOLDS(yashva_be_fetach_enayim_ki_gadal_shela(tamar), t0) = HOLDS(yashva-in-fetach-enayim-when-gadal-shela(tamar), t0) THE INDICTMENT CLAUSE [G61-09]. ki raata KI GADAL shela ve-hiv lo nitna lo le-isha — the narrator convicts the condition of 38:11: Shelah IS grown, Tamar is NOT given. And ki gadal stands exactly TWICE in the Torah — here and Isaac's greatness (26:13) [VERIFIED: manifest G61-09]: the Kitzur reads the pair toward the kingdom that grows from her. The garments do the speaking: widow's off, veil on (and back, 38:19) — the span's second garment-code after gen_60's coat. | כִּי רָאֲתָה כִּי־גָדַל שֵׁלָה וְהִוא לֹא־נִתְּנָה לוֹ לְאִשָּׁה · ki raata ki-gadal shela ve-hiv lo-nitna l-o le-isha = when raata when-gadal shela and-hiv not-nitna l-o to-isha | — | tested |
STEP_Gn_38_15 · Gen.38.15 · THE_MISREADING
וַיִּרְאֶהָ יְהוּדָה וַיַּחְשְׁבֶהָ לְזוֹנָה כִּי כִסְּתָה פָּנֶיהָ · va-yire-ha yehuda va-yachshve-ha le-zona ki khista pane-ha · And Judah saw her, and thought her a harlot, for she had covered her face.
וַיִּרְאֶ֣הָ יְהוּדָ֔ה וַֽיַּחְשְׁבֶ֖הָ לְזוֹנָ֑ה · va-yire-ha yehuda va-yachshve-ha le-zona · and Judah saw her and thought her a harlot (etnachta on le-zona) [VERIFIED: SNAPSHOT Gen.38.15 idx3 etnachta in-stream]
כִּ֥י כִסְּתָ֖ה פָּנֶֽיהָ · ki khista pane-ha · for she had covered her face (verse-final pane-ha) [VERIFIED: SNAPSHOT Gen.38.15 idx4-6]
| operator | expression | Hebrew anchor | cites | confidence |
|---|---|---|---|---|
| PRECONDITION_STATE | HOLDS(va_yachsheveha_le_zona(yehuda), t0) = HOLDS(and-yachsheveha-to-zona(yehuda), t0) THE MISREADING. va-yachsheveha le-zona ki khista paneha — the Kitzur's harlot-pair (Isaiah's city, outside the instrument) files named: Tamar in disgrace and honored at the end, as the city. | וַיִּרְאֶהָ יְהוּדָה וַיַּחְשְׁבֶהָ לְזוֹנָה · va-yire-ha yehuda va-yachshve-ha le-zona = and-yire-the yehuda and-yachshve-the to-zona | — | tested |
STEP_Gn_38_16 · Gen.38.16 · THE_ROADSIDE_REQUEST
וַיֵּט אֵלֶיהָ אֶל־הַדֶּרֶךְ וַיֹּאמֶר הָבָה־נָּא אָבוֹא אֵלַיִךְ כִּי לֹא יָדַע כִּי כַלָּתוֹ הִוא וַתֹּאמֶר מַה־תִּתֶּן־לִּי כִּי תָבוֹא אֵלָי · va-yet ele-ha el-ha-derekh va-yomer hava-ה-na avo elayi-khe ki lo yada ki khalat-o hiv va-tomer ma-titen-li-y ki tavo el-y · And he turned to her by the road and said: Come now, let me come to you — for he did not know that she was his daughter-in-law. And she said: What will you give me, that you come to me?
וַיֵּ֨ט אֵלֶ֜יהָ אֶל הַדֶּ֗רֶךְ וַיֹּ֨אמֶר֙ הָֽבָה נָּא֙ אָב֣וֹא אֵלַ֔יִךְ כִּ֚י לֹ֣א יָדַ֔ע כִּ֥י כַלָּת֖וֹ הִ֑וא · va-yet ele-ha el-ha-derekh va-yomer hava-ה-na avo elayi-khe ki lo yada ki khalat-o hiv · he turned to her by the road: come now, let me come to you — for he did not know she was his daughter-in-law (etnachta on hiv) [VERIFIED: SNAPSHOT Gen.38.16 idx14 etnachta in-stream]
וַתֹּ֨אמֶר֙ מַה תִּתֶּן לִּ֔י כִּ֥י תָב֖וֹא אֵלָֽי · va-tomer ma-titen-li-y ki tavo el-y · and she said: what will you give me, that you come to me (verse-final el-y) [VERIFIED: SNAPSHOT Gen.38.16 idx15-21]
| operator | expression | Hebrew anchor | cites | confidence |
|---|---|---|---|---|
| DECLARE | DECLARE(yehuda, LET(hava_avo_elayikh)) = DECLARE(yehuda, LET(hava-avo-elayikh)) THE REQUEST. hava-na avo elayikh — pushed; the narrator's disclosure rides it (ki lo yada ki khalato hiv). Her answer is a price- question: ma titen li — and SNAPSHOT writes the crowding dagesh in LI where MS rules the lamed soft: a pointing DISCREPANCY, filed [manifest G61-12]. | וַיֹּאמֶר הָבָה־נָּא אָבוֹא אֵלַיִךְ · va-yomer hava-ה-na avo elayi-khe = and-yomer hava-ה-na avo elayi-khe | — | tested |
STEP_Gn_38_17 · Gen.38.17 · THE_KID_AND_THE_PLEDGE_ASKED
וַיֹּאמֶר אָנֹכִי אֲשַׁלַּח גְּדִי־עִזִּים מִן־הַצֹּאן וַתֹּאמֶר אִם־תִּתֵּן עֵרָבוֹן עַד שָׁלְחֶךָ · va-yomer anokhi ashalach gedi-izim min-ha-tzon va-tomer im-titen eravon ad shalche-kha · And he said: I will send a kid of the goats from the flock. And she said: If you give a pledge until you send it.
וַיֹּ֕אמֶר אָנֹכִ֛י אֲשַׁלַּ֥ח גְּדִֽי עִזִּ֖ים מִן הַצֹּ֑אן · va-yomer anokhi ashalach gedi-izim min-ha-tzon · I will send a kid of the goats from the flock (etnachta on ha-tzon) [VERIFIED: SNAPSHOT Gen.38.17 idx6 etnachta in-stream]
וַתֹּ֕אמֶר אִם תִּתֵּ֥ן עֵרָב֖וֹן עַ֥ד שָׁלְחֶֽךָ · va-tomer im-titen eravon ad shalche-kha · if you give a pledge until you send it (verse-final shalche-kha) [VERIFIED: SNAPSHOT Gen.38.17 idx7-12]
| operator | expression | Hebrew anchor | cites | confidence |
|---|---|---|---|---|
| PRECONDITION_STATE | HOLDS(gedi_izim_ve_eravon(siach), t0) = HOLDS(gedi-izim-and-eravon(shrub), t0) THE GOAT AGAIN. anokhi ashalach GEDI IZIM min ha-tzon — a kid of the goats: the same animal-class whose blood played Joseph's death one chapter ago (37:31) now offered as a harlot's fee; the letter prices the deceptions in the same coin. Her word: ERAVON ('pledge') — the security-noun's Torah career lives in this chapter (38:17, 18, 20). | וַיֹּאמֶר אָנֹכִי אֲשַׁלַּח גְּדִי־עִזִּים מִן־הַצֹּאן · va-yomer anokhi ashalach gedi-izim min-ha-tzon = and-yomer anokhi ashalach gedi-izim from-the-tzon | — | tested |
STEP_Gn_38_18 · Gen.38.18 · THE_THREE_PLEDGES_AND_THE_CONCEPTION
וַיֹּאמֶר מָה הָעֵרָבוֹן אֲשֶׁר אֶתֶּן־לָּךְ וַתֹּאמֶר חֹתָמְךָ וּפְתִילֶךָ וּמַטְּךָ אֲשֶׁר בְּיָדֶךָ וַיִּתֶּן־לָּהּ וַיָּבֹא אֵלֶיהָ וַתַּהַר לוֹ · va-yomer ma ha-eravon asher eten-la-khe va-tomer chotam-kha u-fetile-kha u-mat-kha asher be-yade-kha va-yiten-la-ה va-yavo ele-ha va-tahar l-o · And he said: What is the pledge that I shall give you? And she said: Your seal and your cord and your staff that is in your hand. And he gave them to her, and came to her, and she conceived by him.
וַיֹּ֗אמֶר מָ֣ה הָֽעֵרָבוֹן֮ אֲשֶׁ֣ר אֶתֶּן לָּךְ֒ וַתֹּ֗אמֶר חֹתָֽמְךָ֙ וּפְתִילֶ֔ךָ וּמַטְּךָ֖ אֲשֶׁ֣ר בְּיָדֶ֑ךָ · va-yomer ma ha-eravon asher eten-la-khe va-tomer chotam-kha u-fetile-kha u-mat-kha asher be-yade-kha · what pledge? — your seal, your cord, and your staff in your hand (etnachta on be-yade-kha) [VERIFIED: SNAPSHOT Gen.38.18 idx11 etnachta in-stream]
וַיִּתֶּן לָּ֛הּ וַיָּבֹ֥א אֵלֶ֖יהָ וַתַּ֥הַר לֽוֹ · va-yiten-la-ה va-yavo ele-ha va-tahar l-o · and he gave them, and came to her, and she conceived by him (verse-final l-o) [VERIFIED: SNAPSHOT Gen.38.18 idx12-17]
| operator | expression | Hebrew anchor | cites | confidence |
|---|---|---|---|---|
| RESULT | RESULT: HOLDS(hava_avo_elayikh, t1) = RESULT: HOLDS(hava-avo-elayikh, t1) GIVEN, COME, CONCEIVED. va-yiten lah va-yavo eleha va-tahar LO — the request discharges and the conception is credited to him by the letter's own dative. | וַיִּתֶּן־לָּהּ וַיָּבֹא אֵלֶיהָ וַתַּהַר לוֹ · va-yiten-la-ה va-yavo ele-ha va-tahar l-o = and-yiten-to-ה and-yavo ele-the and-tahar l-o | — | tested |
| PRECONDITION_STATE | HOLDS(chotam_petil_mate_be_yad_tamar, t0) = HOLDS(chotam-petil-mate-in-yad-tamar, t0) THE STAFF OF THE WONDERS [G61-06]. chotamkha u-fetilekha u-matekha — and the staff-word u-matkha stands exactly TWICE in the Torah: Judah's pledge and 'your staff with which you struck the Nile' (Exod 17:5) [VERIFIED: manifest G61-06]: the Kitzur — the staff left in her hand is the staff of the miracles. The Kitzur's cord-reading (the cords = the tefillin) files named. | וַתֹּאמֶר חֹתָמְךָ וּפְתִילֶךָ וּמַטְּךָ אֲשֶׁר בְּיָדֶךָ · va-tomer chotam-kha u-fetile-kha u-mat-kha asher be-yade-kha = and-tomer chotam-kha and-fetile-kha and-mat-kha which in-yade-kha | — | tested |
STEP_Gn_38_19 · Gen.38.19 · THE_GARMENTS_RETURNED
וַתָּקָם וַתֵּלֶךְ וַתָּסַר צְעִיפָהּ מֵעָלֶיהָ וַתִּלְבַּשׁ בִּגְדֵי אַלְמְנוּתָהּ · va-taqam va-telekh va-tasar tzeifa-ה me-ale-ha va-tilbash bigde almnuta-ה · And she arose and went, and removed her veil from upon her, and put on the garments of her widowhood.
וַתָּ֣קָם וַתֵּ֔לֶךְ וַתָּ֥סַר צְעִיפָ֖הּ מֵעָלֶ֑יהָ · va-taqam va-telekh va-tasar tzeifa-ה me-ale-ha · she arose and went and removed her veil (etnachta on me-ale-ha) [VERIFIED: SNAPSHOT Gen.38.19 idx4 etnachta in-stream]
וַתִּלְבַּ֖שׁ בִּגְדֵ֥י אַלְמְנוּתָֽהּ · va-tilbash bigde almnuta-ה · and put on the garments of her widowhood (verse-final almnuta-ה) [VERIFIED: SNAPSHOT Gen.38.19 idx5-7]
| operator | expression | Hebrew anchor | cites | confidence |
|---|---|---|---|---|
| PRECONDITION_STATE | HOLDS(shava_le_vigde_almenuta(tamar), t0) = HOLDS(shava-to-vigde-almenuta(tamar), t0) THE CODE CLOSES. va-tasar tzeifah me-aleha va-tilbash bigde almenutah — the veil off, the widowhood back on: her disguise lasted one transaction; Judah's misreading is the only thing that stays dressed. | וַתָּקָם וַתֵּלֶךְ וַתָּסַר צְעִיפָהּ מֵעָלֶיהָ · va-taqam va-telekh va-tasar tzeifa-ה me-ale-ha = and-taqam and-telekh and-tasar tzeifa-ה from-ale-the | — | tested |
STEP_Gn_38_20 · Gen.38.20 · THE_KID_SENT_SHE_IS_NOT_FOUND
וַיִּשְׁלַח יְהוּדָה אֶת־גְּדִי הָעִזִּים בְּיַד רֵעֵהוּ הָעֲדֻלָּמִי לָקַחַת הָעֵרָבוֹן מִיַּד הָאִשָּׁה וְלֹא מְצָאָהּ · va-yishlach yehuda et-gedi ha-izim be-yad ree-hu ha-adulami la-qachat ha-eravon mi-yad ha-isha ve-lo metzaa-ה · And Judah sent the kid of the goats by the hand of his friend the Adullamite, to take the pledge from the woman's hand — and he did not find her.
וַיִּשְׁלַ֨ח יְהוּדָ֜ה אֶת גְּדִ֣י הָֽעִזִּ֗ים בְּיַד֙ רֵעֵ֣הוּ הָֽעֲדֻלָּמִ֔י לָקַ֥חַת הָעֵרָב֖וֹן מִיַּ֣ד הָאִשָּׁ֑ה · va-yishlach yehuda et-gedi ha-izim be-yad ree-hu ha-adulami la-qachat ha-eravon mi-yad ha-isha · Judah sent the kid by his friend the Adullamite, to take back the pledge (etnachta on ha-isha) [VERIFIED: SNAPSHOT Gen.38.20 idx11 etnachta in-stream]
וְלֹ֖א מְצָאָֽהּ · ve-lo metzaa-ה · and he did not find her (verse-final metzaa-ה) [VERIFIED: SNAPSHOT Gen.38.20 idx12-13]
| operator | expression | Hebrew anchor | cites | confidence |
|---|---|---|---|---|
| PRECONDITION_STATE | HOLDS(shalach_ha_gedi_ve_lo_metzaa(chira), t0) = HOLDS(shalach-the-gedi-and-not-metzaa(chira), t0) NOT FOUND [G61-10]. ve-lo METZAAH — the found-her skeleton has exactly FOUR Torah stations: the dove that found no rest (8:9), this road (38:20), the redeemer's sufficiency (Lev 25:28), and 'in the field he found her' (Deut 22:27) [VERIFIED: manifest G61-10]: the Kitzur pairs the road and the field — found once at the road, never again. | וַיִּשְׁלַח יְהוּדָה אֶת־גְּדִי הָעִזִּים בְּיַד רֵעֵהוּ הָעֲדֻלָּמִי · va-yishlach yehuda et-gedi ha-izim be-yad ree-hu ha-adulami = and-yishlach yehuda gedi the-izim in-yad ree-that the-adulami | — | tested |
STEP_Gn_38_21 · Gen.38.21 · THE_ASKING
וַיִּשְׁאַל אֶת־אַנְשֵׁי מְקֹמָהּ לֵאמֹר אַיֵּה הַקְּדֵשָׁה הִוא בָעֵינַיִם עַל־הַדָּרֶךְ וַיֹּאמְרוּ לֹא־הָיְתָה בָזֶה קְדֵשָׁה · va-yishal et-anshe meqoma-ה le-mor aye ha-qedesha hiv va-enayim al-ha-darekh va-yomru lo-hayta va-ze qedesha · And he asked the men of her place, saying: Where is the consecrated one, she at Enaim by the road? And they said: There was no consecrated one here.
וַיִּשְׁאַ֞ל אֶת אַנְשֵׁ֤י מְקֹמָהּ֙ לֵאמֹ֔ר אַיֵּ֧ה הַקְּדֵשָׁ֛ה הִ֥וא בָעֵינַ֖יִם עַל הַדָּ֑רֶךְ · va-yishal et-anshe meqoma-ה le-mor aye ha-qedesha hiv va-enayim al-ha-darekh · where is the consecrated one, she at Enaim by the road (etnachta on ha-darekh) [VERIFIED: SNAPSHOT Gen.38.21 idx10 etnachta in-stream]
וַיֹּ֣אמְר֔וּ לֹא הָיְתָ֥ה בָזֶ֖ה קְדֵשָֽׁה · va-yomru lo-hayta va-ze qedesha · and they said: there was no consecrated one here (verse-final qedesha) [VERIFIED: SNAPSHOT Gen.38.21 idx11-15]
| operator | expression | Hebrew anchor | cites | confidence |
|---|---|---|---|---|
| PRECONDITION_STATE | HOLDS(ayeh_ha_qedesha_lo_hayta(anshe_meqoma), t0) = HOLDS(ayeh-the-qedesha-not-hayta(anshe-meqoma), t0) THE WORD-SHIFT. aye ha-QEDESHA — the friend softens Judah's zona (38:15) to the cult-word before strangers; the townsmen answer with the same word doubled (38:21, 38:22): lo hayta va-ze qedesha. Letter-note: the span's politest lie. | לֵאמֹר אַיֵּה הַקְּדֵשָׁה הִוא בָעֵינַיִם עַל־הַדָּרֶךְ · le-mor aye ha-qedesha hiv va-enayim al-ha-darekh = to-mor aye the-qedesha hiv and-enayim upon-the-darekh | — | tested |
STEP_Gn_38_22 · Gen.38.22 · THE_REPORT_BACK
וַיָּשָׁב אֶל־יְהוּדָה וַיֹּאמֶר לֹא מְצָאתִיהָ וְגַם אַנְשֵׁי הַמָּקוֹם אָמְרוּ לֹא־הָיְתָה בָזֶה קְדֵשָׁה · va-yashav el-yehuda va-yomer lo metzati-ha ve-gam anshe ha-maqom amru lo-hayta va-ze qedesha · And he returned to Judah and said: I have not found her; and also the men of the place said, There was no consecrated one here.
וַיָּ֨שָׁב֙ אֶל יְהוּדָ֔ה וַיֹּ֖אמֶר לֹ֣א מְצָאתִ֑יהָ · va-yashav el-yehuda va-yomer lo metzati-ha · and he returned to Judah and said: I have not found her (etnachta on metzati-ha) [VERIFIED: SNAPSHOT Gen.38.22 idx5 etnachta in-stream]
וְגַ֨ם אַנְשֵׁ֤י הַמָּקוֹם֙ אָֽמְר֔וּ לֹא הָיְתָ֥ה בָזֶ֖ה קְדֵשָֽׁה · ve-gam anshe ha-maqom amru lo-hayta va-ze qedesha · and also the men of the place said: there was no consecrated one here (verse-final qedesha) [VERIFIED: SNAPSHOT Gen.38.22 idx6-13]
| operator | expression | Hebrew anchor | cites | confidence |
|---|---|---|---|---|
| PRECONDITION_STATE | HOLDS(lo_metzatiha_ve_gam_anshe_ha_maqom(chira), t0) = HOLDS(not-metzatiha-and-also-anshe-the-maqom(chira), t0) THE REPORT. lo metzatiha — the errand returns empty; the pledge stays in her hand for the day it must speak. | וַיָּשָׁב אֶל־יְהוּדָה וַיֹּאמֶר לֹא מְצָאתִיהָ · va-yashav el-yehuda va-yomer lo metzati-ha = and-yashav to-yehuda and-yomer not metzati-the | — | tested |
STEP_Gn_38_23 · Gen.38.23 · LEST_WE_BE_SCORNED
וַיֹּאמֶר יְהוּדָה תִּקַּח־לָהּ פֶּן נִהְיֶה לָבוּז הִנֵּה שָׁלַחְתִּי הַגְּדִי הַזֶּה וְאַתָּה לֹא מְצָאתָהּ · va-yomer yehuda tiqach-la-ה pen nihye la-vuz hine shalachti ha-gedi ha-ze ve-ata lo metzata-ה · And Judah said: Let her keep them, lest we become a scorn; behold, I sent this kid, and you did not find her.
וַיֹּ֤אמֶר יְהוּדָה֙ תִּֽקַּֽח לָ֔הּ פֶּ֖ן נִהְיֶ֣ה לָב֑וּז · va-yomer yehuda tiqach-la-ה pen nihye la-vuz · let her keep them, lest we become a scorn (etnachta on la-vuz) [VERIFIED: SNAPSHOT Gen.38.23 idx6 etnachta in-stream]
הִנֵּ֤ה שָׁלַ֨חְתִּי֙ הַגְּדִ֣י הַזֶּ֔ה וְאַתָּ֖ה לֹ֥א מְצָאתָֽהּ · hine shalachti ha-gedi ha-ze ve-ata lo metzata-ה · behold, I sent this kid, and you did not find her (verse-final metzata-ה) [VERIFIED: SNAPSHOT Gen.38.23 idx7-13]
| operator | expression | Hebrew anchor | cites | confidence |
|---|---|---|---|---|
| PRECONDITION_STATE | HOLDS(tiqach_lah_pen_nihye_la_vuz(yehuda), t0) = HOLDS(tiqach-lah-lest-nihye-to-vuz(yehuda), t0) THE SCORN-WORD [G61-12]. TIQACH lah pen nihye LA-VUZ — tiqach with the qof dagesheed, and where MS records the books DIVIDED on the meteg (tav-camp vs qof-camp) SNAPSHOT writes BOTH strokes: a both- camps station [VERIFIED: manifest G61-12]. The Kitzur's scorn-pair: because he crooked his father's heart with haker-na, he became the scorn of haker-na (named — the pair lands at 38:25). | תִּקַּח־לָהּ פֶּן נִהְיֶה לָבוּז · tiqach-la-ה pen nihye la-vuz = tiqach-to-ה lest nihye to-vuz | — | tested |
STEP_Gn_38_24 · Gen.38.24 · THE_VERDICT
וַיְהִי כְּמִשְׁלֹשׁ חֳדָשִׁים וַיֻּגַּד לִיהוּדָה לֵאמֹר זָנְתָה תָּמָר כַּלָּתֶךָ וְגַם הִנֵּה הָרָה לִזְנוּנִים וַיֹּאמֶר יְהוּדָה הוֹצִיאוּהָ וְתִשָּׂרֵף · va-yehi ke-mi-shelosh chodashim va-yugad li-yhuda le-mor zanta tamar kalate-kha ve-gam hine hara li-zenunim va-yomer yehuda hotziu-ha ve-tisaref · And it was, about three months, and it was told to Judah, saying: Tamar your daughter-in-law has played the harlot, and behold, she is with child by harlotry. And Judah said: Bring her out and let her be burned.
וַיְהִ֣י כְּמִשְׁלֹ֣שׁ חֳדָשִׁ֗ים וַיֻּגַּ֨ד לִֽיהוּדָ֤ה לֵֽאמֹר֙ זָֽנְתָה֙ תָּמָ֣ר כַּלָּתֶ֔ךָ וְגַ֛ם הִנֵּ֥ה הָרָ֖ה לִזְנוּנִ֑ים · va-yehi ke-mi-shelosh chodashim va-yugad li-yhuda le-mor zanta tamar kalate-kha ve-gam hine hara li-zenunim · Tamar your daughter-in-law has played the harlot, and is with child (etnachta on li-zenunim) [VERIFIED: SNAPSHOT Gen.38.24 idx12 etnachta in-stream]
וַיֹּ֣אמֶר יְהוּדָ֔ה הוֹצִיא֖וּהָ וְתִשָּׂרֵֽף · va-yomer yehuda hotziu-ha ve-tisaref · and Judah said: bring her out and let her be burned (verse-final ve-tisaref) [VERIFIED: SNAPSHOT Gen.38.24 idx13-16]
| operator | expression | Hebrew anchor | cites | confidence |
|---|---|---|---|---|
| DECLARE | DECLARE(yehuda, LET(hotziu_ha_ve_tisaref)) = DECLARE(yehuda, LET(hotziu-the-and-tisaref)) THE ORDER THAT DIES [G61-07]. hotziuha ve-tisaref — pushed, and NEVER executed: the recognition reverses it and the span ends with the burn-order still open on the queue — the second dead demand in two units (gen_60's kill-demand). And the verdict carries the Name in its initials: yehuda-hotziuha-ve-tisaref + the next verse's opening hi = the four letters [VERIFIED: manifest G61-07]: the Kitzur — the Holy One summoned her the signs that had been lost. hotziuha with tifcha on the aleph per MS (asserted). The halakhic puzzle of the burning (Rashi's priest's-daughter vs Ramban's ruler's-court) files named. | וַיֹּאמֶר יְהוּדָה הוֹצִיאוּהָ וְתִשָּׂרֵף · va-yomer yehuda hotziu-ha ve-tisaref = and-yomer yehuda hotziu-the and-tisaref | — | tested |
STEP_Gn_38_25 · Gen.38.25 · HAKER_NA_RETURNS
הִוא מוּצֵאת וְהִיא שָׁלְחָה אֶל־חָמִיהָ לֵאמֹר לְאִישׁ אֲשֶׁר־אֵלֶּה לּוֹ אָנֹכִי הָרָה וַתֹּאמֶר הַכֶּר־נָא לְמִי הַחֹתֶמֶת וְהַפְּתִילִים וְהַמַּטֶּה הָאֵלֶּה · hiv mutzet ve-hi shalcha el-chami-ha le-mor le-ish asher-ele l-o anokhi hara va-tomer haker-na le-mi ha-chotemet ve-ha-petilim ve-ha-mate ha-ele · She was brought out, and she sent to her father-in-law, saying: By the man whose these are, I am with child. And she said: Recognize, please, whose are the seal and the cords and the staff, these.
הִ֣וא מוּצֵ֗את וְהִ֨יא שָׁלְחָ֤ה אֶל חָמִ֨יהָ֙ לֵאמֹ֔ר לְאִישׁ֙ אֲשֶׁר אֵ֣לֶּה לּ֔וֹ אָנֹכִ֖י הָרָ֑ה · hiv mutzet ve-hi shalcha el-chami-ha le-mor le-ish asher-ele l-o anokhi hara · she was brought out, and sent to her father-in-law: by the man whose these are, I am with child (etnachta on hara) [VERIFIED: SNAPSHOT Gen.38.25 idx12 etnachta in-stream]
וַתֹּ֨אמֶר֙ הַכֶּר נָ֔א לְמִ֞י הַחֹתֶ֧מֶת וְהַפְּתִילִ֛ים וְהַמַּטֶּ֖ה הָאֵֽלֶּה · va-tomer haker-na le-mi ha-chotemet ve-ha-petilim ve-ha-mate ha-ele · recognize, please — whose are the seal and the cords and the staff (verse-final ha-ele) [VERIFIED: SNAPSHOT Gen.38.25 idx13-20]
| operator | expression | Hebrew anchor | cites | confidence |
|---|---|---|---|---|
| DECLARE | DECLARE(tamar, LET(haker_na_le_mi)) = DECLARE(tamar, LET(haker-na-to-from)) THE PAIR LANDS [G60-12 -> G61]. haker-na le-mi ha-chotemet — the EXACT phrase of the coat (37:32) returned to its sender: Sotah 10b's measure-for-measure, the two-unit crown closed. And the four words' FINAL letters, read from the last word back, spell tira — FEAR: she said, fear the One and confess [VERIFIED: manifest G61-08]. lo anokhi with the lamed dagesheed [G61-11, asserted]. | וַתֹּאמֶר הַכֶּר־נָא לְמִי הַחֹתֶמֶת · va-tomer haker-na le-mi ha-chotemet = and-tomer haker-na to-from the-chotemet | — | tested |
| PRECONDITION_STATE | HOLDS(hiv_mutzet_ve_ha_petilim(tamar), t0) = HOLDS(hiv-mutzet-and-the-petilim(tamar), t0) THE FURNACE-VERSE'S LETTERS [G61-03/04/05]. hiv MUTZET — written he- vav, read she [VERIFIED: manifest G61-03]: R. Huna — SHE and HE were due to come out; the written form keeps the man inside her sentence. The furnace-teaching (better the furnace than a fellow's public shame — Ketubot 67b, Sotah 10b, Bava Metzia 59a) hangs on this word, and R. Chananel read it LEAN of its aleph ('set alight') — the Ritva: no book has it so; SNAPSHOT writes the aleph with the books [VERIFIED: manifest G61-04]. And ve-ha-petilim ('the cords') FULL- OF-FULL, both yods, with the Yerushalmi codex and the Ramah against the Hilleli's lean [VERIFIED: manifest G61-05] — the stream against the Hilleli at the very word the recognition turns on. | הִוא מוּצֵאת · hiv mutzet = hiv mutzet | — | tested |
STEP_Gn_38_26 · Gen.38.26 · THE_RECOGNITION_AND_CONFESSION
וַיַּכֵּר יְהוּדָה וַיֹּאמֶר צָדְקָה מִמֶּנִּי כִּי־עַל־כֵּן לֹא־נְתַתִּיהָ לְשֵׁלָה בְנִי וְלֹא־יָסַף עוֹד לְדַעְתָּה · va-yaker yehuda va-yomer tzadqa mime-ni ki-al-ken lo-netati-ha le-shela veni-y ve-lo-yasaf od le-data-ה · And Judah recognized, and said: She is more righteous than I, for therefore I did not give her to Shelah my son. And he did not know her again any more.
וַיַּכֵּ֣ר יְהוּדָ֗ה וַיֹּ֨אמֶר֙ צָֽדְקָ֣ה מִמֶּ֔נִּי כִּֽי עַל כֵּ֥ן לֹא נְתַתִּ֖יהָ לְשֵׁלָ֣ה בְנִ֑י · va-yaker yehuda va-yomer tzadqa mime-ni ki-al-ken lo-netati-ha le-shela veni-y · and Judah recognized and said: she is more righteous than I — for I did not give her to Shelah my son (etnachta on veni-y) [VERIFIED: SNAPSHOT Gen.38.26 idx11 etnachta in-stream]
וְלֹֽא יָסַ֥ף ע֖וֹד לְדַעְתָּֽה · ve-lo-yasaf od le-data-ה · and he did not know her again any more (verse-final le-data-ה) [VERIFIED: SNAPSHOT Gen.38.26 idx12-15]
| operator | expression | Hebrew anchor | cites | confidence |
|---|---|---|---|---|
| RESULT | RESULT: HOLDS(haker_na_le_mi, t2) = RESULT: HOLDS(haker-na-to-from, t2) RECOGNIZED AND CONFESSED. va-yaker yehuda — the demand discharges in one verb, and the confession follows: tzadqa mimeni, 'she is more righteous than I' — the only self-verdict in the span, spoken by the man who ordered the burning; the order itself is never executed and never revoked on the letter: it dies open. ve-lo yasaf od le-data — with the stress falling end-ward against the Michlol's custom (MS, variance named): read by the tradition both as 'he did not continue' and 'he did not cease' (the two readings filed, named). | וַיַּכֵּר יְהוּדָה וַיֹּאמֶר צָדְקָה מִמֶּנִּי · va-yaker yehuda va-yomer tzadqa mime-ni = and-yaker yehuda and-yomer tzadqa mime-ni | — | tested |
STEP_Gn_38_27 · Gen.38.27 · THE_TWINS_DISCOVERED
וַיְהִי בְּעֵת לִדְתָּהּ וְהִנֵּה תְאוֹמִים בְּבִטְנָהּ · va-yehi be-et lidta-ה ve-hine teomim be-vitna-ה · And it came to pass at the time of her bearing, and behold, twins in her womb.
וַיְהִ֖י בְּעֵ֣ת לִדְתָּ֑הּ · va-yehi be-et lidta-ה · at the time of her bearing (etnachta on lidta-ה) [VERIFIED: SNAPSHOT Gen.38.27 idx2 etnachta in-stream]
וְהִנֵּ֥ה תְאוֹמִ֖ים בְּבִטְנָֽהּ · ve-hine teomim be-vitna-ה · behold, twins in her womb (verse-final be-vitna-ה) [VERIFIED: SNAPSHOT Gen.38.27 idx3-5]
| operator | expression | Hebrew anchor | cites | confidence |
|---|---|---|---|---|
| RESULT | RESULT: HOLDS(haqem_zera_le_achikha, t3) = RESULT: HOLDS(haqem-seed-to-your-brother, t3) THE DEMAND COMES HOME. ve-hine TEOMIM be-vitnah — the seed-demand Judah pushed on Onan (38:8) discharges through JUDAH HIMSELF: the demandee-mismatch class (gen_46's precedent) at full span — pushed on the brother, refused, and satisfied by the father of the command. teomim here written FULL against the lean תומם of Rebecca's twins (25:24, gen_43's crown) — the two twin-verses split their spelling; letter-note. | וְהִנֵּה תְאוֹמִים בְּבִטְנָהּ · ve-hine teomim be-vitna-ה = and-hine teomim in-vitna-ה | — | tested |
STEP_Gn_38_28 · Gen.38.28 · THE_SCARLET_THREAD
וַיְהִי בְלִדְתָּהּ וַיִּתֶּן־יָד וַתִּקַּח הַמְיַלֶּדֶת וַתִּקְשֹׁר עַל־יָדוֹ שָׁנִי לֵאמֹר זֶה יָצָא רִאשֹׁנָה · va-yehi ve-lidta-ה va-yiten-yad va-tiqach ha-meyaledet va-tiqshor al-yad-o shani le-mor ze yatza rishona · And it was in her bearing, that one put out a hand; and the midwife took and bound on his hand scarlet, saying: This came out first.
וַיְהִ֥י בְלִדְתָּ֖הּ וַיִּתֶּן יָ֑ד · va-yehi ve-lidta-ה va-yiten-yad · in her bearing, one put out a hand (etnachta on yad) [VERIFIED: SNAPSHOT Gen.38.28 idx3 etnachta in-stream]
וַתִּקַּ֣ח הַמְיַלֶּ֗דֶת וַתִּקְשֹׁ֨ר עַל יָד֤וֹ שָׁנִי֙ לֵאמֹ֔ר זֶ֖ה יָצָ֥א רִאשֹׁנָֽה · va-tiqach ha-meyaledet va-tiqshor al-yad-o shani le-mor ze yatza rishona · and the midwife bound scarlet on his hand: this came out first (verse-final rishona) [VERIFIED: SNAPSHOT Gen.38.28 idx4-13]
| operator | expression | Hebrew anchor | cites | confidence |
|---|---|---|---|---|
| PRECONDITION_STATE | HOLDS(va_yiten_yad_va_tiqshor_shani(ha_meyaledet), t0) = HOLDS(and-yiten-yad-and-tiqshor-shani(the-meyaledet), t0) THE MARKED HAND. va-yiten yad... va-tiqshor al yado SHANI — the scarlet thread marks a firstbornhood that withdraws: the span's last identity-object (seal, cord, staff, thread — the chapter argues by tokens). | וַיִּתֶּן־יָד וַתִּקַּח הַמְיַלֶּדֶת וַתִּקְשֹׁר עַל־יָדוֹ שָׁנִי · va-yiten-yad va-tiqach ha-meyaledet va-tiqshor al-yad-o shani = and-yiten-yad and-tiqach the-meyaledet and-tiqshor upon-yad-o shani | — | tested |
STEP_Gn_38_29 · Gen.38.29 · PERETZ_NAMED
וַיְהִי כְּמֵשִׁיב יָדוֹ וְהִנֵּה יָצָא אָחִיו וַתֹּאמֶר מַה־פָּרַצְתָּ עָלֶיךָ פָּרֶץ וַיִּקְרָא שְׁמוֹ פָּרֶץ · va-yehi ke-meshiv yad-o ve-hine yatza achi-v va-tomer ma-paratzta ale-kha paretz va-yiqra shem-o paretz · And it was, as he drew back his hand, behold, his brother came out; and she said: How have you breached! Upon you a breach. And he called his name Peretz.
וַיְהִ֣י כְּמֵשִׁ֣יב יָד֗וֹ וְהִנֵּה֙ יָצָ֣א אָחִ֔יו וַתֹּ֕אמֶר מַה פָּרַ֖צְתָּ עָלֶ֣יךָ פָּ֑רֶץ · va-yehi ke-meshiv yad-o ve-hine yatza achi-v va-tomer ma-paratzta ale-kha paretz · as he drew back his hand, his brother came out — how have you breached (etnachta on paretz) [VERIFIED: SNAPSHOT Gen.38.29 idx10 etnachta in-stream]
וַיִּקְרָ֥א שְׁמ֖וֹ פָּֽרֶץ · va-yiqra shem-o paretz · and he called his name Peretz (verse-final paretz) [VERIFIED: SNAPSHOT Gen.38.29 idx11-13]
| operator | expression | Hebrew anchor | cites | confidence |
|---|---|---|---|---|
| REGISTRY_INSTALL | WORLD += {paretz} THE BREACH. ve-hine yatza achiv — the unmarked one comes first. | וְהִנֵּה יָצָא אָחִיו · ve-hine yatza achi-v = and-hine yatza my-brother-v | — | tested |
| NAME | name(paretz) := paretz NAMED FOR THE BREACH. ma paratzta alekha paretz va-yiqra shemo paretz — the Kitzur: the king breaches fences and none may protest; the atbash-and-sum readings toward David file named. REGISTRY write 4. | וַיִּקְרָא שְׁמוֹ פָּרֶץ · va-yiqra shem-o paretz = and-yiqra shem-o paretz | — | tested |
STEP_Gn_38_30 · Gen.38.30 · ZERACH_NAMED
וְאַחַר יָצָא אָחִיו אֲשֶׁר עַל־יָדוֹ הַשָּׁנִי וַיִּקְרָא שְׁמוֹ זָרַח · ve-achar yatza achi-v asher al-yad-o ha-shani va-yiqra shem-o zarach · And afterward his brother came out, on whose hand was the scarlet; and he called his name Zerach.
וְאַחַר֙ יָצָ֣א אָחִ֔יו אֲשֶׁ֥ר עַל יָד֖וֹ הַשָּׁנִ֑י · ve-achar yatza achi-v asher al-yad-o ha-shani · afterward came his brother, the scarlet on his hand (etnachta on ha-shani) [VERIFIED: SNAPSHOT Gen.38.30 idx6 etnachta in-stream]
וַיִּקְרָ֥א שְׁמ֖וֹ זָֽרַח · va-yiqra shem-o zarach · and he called his name Zerach (verse-final zarach) [VERIFIED: SNAPSHOT Gen.38.30 idx7-9]
| operator | expression | Hebrew anchor | cites | confidence |
|---|---|---|---|---|
| REGISTRY_INSTALL | WORLD += {zarach} THE MARKED ONE SECOND. ve-achar yatza achiv asher al yado ha-shani. | וְאַחַר יָצָא אָחִיו · ve-achar yatza achi-v = and-achar yatza my-brother-v | — | tested |
| NAME | name(zarach) := zarach NAMED FOR THE SHINING. va-yiqra shemo zarach — five names in the span, five REGISTRY writes: Er, Onan, Shelah by the parents' split voices; Peretz and Zerach by the birth itself. The span closes with the burn-order still open — the machine's record that the sentence was never carried out, only outgrown. | וַיִּקְרָא שְׁמוֹ זָרַח · va-yiqra shem-o zarach = and-yiqra shem-o zarach | — | tested |
Scenarios (the unit's own test suite)
| id | title | given | expect | anchor |
|---|---|---|---|---|
| S1 | after STEP_Gn_38_1 — the descent to Adullam | And it came to pass at that time that Judah went down from his brothers, and turned aside to an Adullamite man, and his name was Hirah. | SPECS empty; no test, no name. | וַֽיְהִי֙ בָּעֵ֣ת הַהִ֔וא וַיֵּ֥רֶד · va-yehi ba-et ha-hiv va-yered = and-yehi in-the the-hiv and-yered |
| S2 | after STEP_Gn_38_2 — the Canaanite wife | And Judah saw there the daughter of a Canaanite man, and his name was Shua; and he took her and came to her. | SPECS empty; no test, no name. | וַיַּרְא שָׁ֧ם יְהוּדָ֛ה בַּת · va-yar-sham yehuda bat- = and-yar-there yehuda bat |
| S3 | after STEP_Gn_38_3 — the father names Er | And she conceived and bore a son; and he called his name Er. | SPECS empty; REGISTRY 1 writes; | וַתַּ֖הַר וַתֵּ֣לֶד בֵּ֑ן וַיִּקְרָ֥א · va-tahar va-teled ben va-yiqra = and-tahar and-teled ben and-yiqra |
| S4 | after STEP_Gn_38_4 — the mother names Onan | And she conceived again and bore a son; and she called his name Onan. | SPECS empty; REGISTRY 2 writes; | וַתַּ֥הַר ע֖וֹד וַתֵּ֣לֶד בֵּ֑ן · va-tahar od va-teled ben = and-tahar od and-teled ben |
| S5 | after STEP_Gn_38_5 — the mother names Shelah | And she yet again bore a son, and she called his name Shelah; and he was at Cheziv when she bore him. | SPECS empty; REGISTRY 3 writes; | וַתֹּ֤סֶף עוֹד֙ וַתֵּ֣לֶד בֵּ֔ן · va-tosef od va-teled ben = and-tosef od and-teled ben |
| S6 | after STEP_Gn_38_6 — Tamar taken for Er | And Judah took a wife for Er his firstborn, and her name was Tamar. | SPECS empty; REGISTRY 3 writes; | וַיִּקַּ֧ח יְהוּדָ֛ה אִשָּׁ֖ה לְעֵ֣ר · va-yiqach yehuda isha le-er = and-yiqach yehuda isha to-er |
| S7 | after STEP_Gn_38_7 — Er dies | And Er, Judah's firstborn, was evil in the eyes of the LORD; and the LORD put him to death. | SPECS empty; REGISTRY 3 writes; | וַיְהִ֗י עֵ֚ר בְּכ֣וֹר יְהוּדָ֔ה · va-yehi er bekhor yehuda = and-yehi er bekhor yehuda |
| S8 | after STEP_Gn_38_8 — the levirate demand | And Judah said to Onan: Come to your brother's wife, and perform the brother's duty to her, and raise up seed for your brother. | LET(haqem_zera_le_achikha) pushed and OPEN; REGISTRY 3 writes; = LET(haqem-seed-to-your-brother) pushed and OPEN; REGISTRY 3 writes; | וַיֹּ֤אמֶר יְהוּדָה֙ לְאוֹנָ֔ן בֹּ֛א · va-yomer yehuda le-onan bo = and-yomer yehuda to-onan in-it |
| S9 | after STEP_Gn_38_9 — the subversion | And Onan knew that the seed would not be his; and it was, when he came to his brother's wife, he wasted it to the ground, so as not to give seed to his brother. | LET(haqem_zera_le_achikha) pushed and OPEN; REGISTRY 3 writes; = LET(haqem-seed-to-your-brother) pushed and OPEN; REGISTRY 3 writes; | וַיֵּ֣דַע אוֹנָ֔ן כִּ֛י לֹּ֥א · va-yeda onan ki lo = and-yeda onan when not |
| S10 | after STEP_Gn_38_10 — Onan dies | And what he did was evil in the eyes of the LORD; and He put him to death also. | LET(haqem_zera_le_achikha) pushed and OPEN; REGISTRY 3 writes; = LET(haqem-seed-to-your-brother) pushed and OPEN; REGISTRY 3 writes; | וַיֵּ֛רַע בְּעֵינֵ֥י יְהוָ֖ה אֲשֶׁ֣ר · va-yera be-ene YHWH asher = and-yera in-ene the-LORD which |
| S11 | after STEP_Gn_38_11 — the widow seated | And Judah said to Tamar his daughter-in-law: Sit as a widow in your father's house until Shelah my son grows — for he said, lest he too die like his brothers. And Tamar went and sat in her father's house. | LET(haqem_zera_le_achikha) pushed and OPEN; LET(shevi_almana_vet_avikh) pushed then satisfied in the SAME verse; = LET(haqem-seed-to-your-brother) pushed and OPEN; LET(shevi-almana-vet-avikh) pushed then satisfied in the SAME verse; | וַיֹּ֣אמֶר יְהוּדָה֩ לְתָמָ֨ר כַּלָּת֜וֹ · va-yomer yehuda le-tamar kalat-o = and-yomer yehuda to-tamar kalat-o |
| S12 | after STEP_Gn_38_12 — the time passes | And the days multiplied, and the daughter of Shua, Judah's wife, died; and Judah was comforted, and went up to his sheepshearers, he and Hirah his friend the Adullamite, to Timnah. | LET(haqem_zera_le_achikha) pushed and OPEN; REGISTRY 3 writes; = LET(haqem-seed-to-your-brother) pushed and OPEN; REGISTRY 3 writes; | וַיִּרְבּוּ֙ הַיָּמִ֔ים וַתָּ֖מָת בַּת · va-yirbu ha-yamim va-tamat bat- = and-yirbu seas and-tamat bat |
| S13 | after STEP_Gn_38_13 — the telling | And it was told to Tamar, saying: Behold, your father-in-law goes up to Timnah to shear his flock. | LET(haqem_zera_le_achikha) pushed and OPEN; REGISTRY 3 writes; = LET(haqem-seed-to-your-brother) pushed and OPEN; REGISTRY 3 writes; | וַיֻּגַּ֥ד לְתָמָ֖ר לֵאמֹ֑ר הִנֵּ֥ה · va-yugad le-tamar le-mor hine = and-yugad to-tamar to-mor hine |
| S14 | after STEP_Gn_38_14 — the garments swapped | And she removed her widow's garments from upon her, and covered herself with the veil and wrapped herself, and sat at the opening of Enaim which is on the road to Timnah — for she saw that Shelah was grown, and she had not been given to him as a wife. | LET(haqem_zera_le_achikha) pushed and OPEN; REGISTRY 3 writes; = LET(haqem-seed-to-your-brother) pushed and OPEN; REGISTRY 3 writes; | וַתָּסַר֩ בִּגְדֵ֨י אַלְמְנוּתָ֜הּ מֵֽעָלֶ֗יהָ · va-tasar bigde almnuta-ה me-ale-ha = and-tasar bigde almnuta-ה from-ale-the |
| S15 | after STEP_Gn_38_15 — the misreading | And Judah saw her, and thought her a harlot, for she had covered her face. | LET(haqem_zera_le_achikha) pushed and OPEN; REGISTRY 3 writes; = LET(haqem-seed-to-your-brother) pushed and OPEN; REGISTRY 3 writes; | וַיִּרְאֶ֣הָ יְהוּדָ֔ה וַֽיַּחְשְׁבֶ֖הָ לְזוֹנָ֑ה · va-yire-ha yehuda va-yachshve-ha le-zona = and-yire-the yehuda and-yachshve-the to-zona |
| S16 | after STEP_Gn_38_16 — the roadside request | And he turned to her by the road and said: Come now, let me come to you — for he did not know that she was his daughter-in-law. And she said: What will you give me, that you come to me? | LET(haqem_zera_le_achikha) pushed and OPEN; LET(hava_avo_elayikh) pushed and OPEN; = LET(haqem-seed-to-your-brother) pushed and OPEN; LET(hava-avo-elayikh) pushed and OPEN; | וַיֵּ֨ט אֵלֶ֜יהָ אֶל הַדֶּ֗רֶךְ · va-yet ele-ha el-ha-derekh = and-yet ele-the to-the-derekh |
| S17 | after STEP_Gn_38_17 — the kid and the pledge asked | And he said: I will send a kid of the goats from the flock. And she said: If you give a pledge until you send it. | LET(haqem_zera_le_achikha) pushed and OPEN; LET(hava_avo_elayikh) pushed and OPEN; = LET(haqem-seed-to-your-brother) pushed and OPEN; LET(hava-avo-elayikh) pushed and OPEN; | וַיֹּ֕אמֶר אָנֹכִ֛י אֲשַׁלַּ֥ח גְּדִֽי · va-yomer anokhi ashalach gedi- = and-yomer anokhi ashalach gedi |
| S18 | after STEP_Gn_38_18 — the three pledges and the conception | And he said: What is the pledge that I shall give you? And she said: Your seal and your cord and your staff that is in your hand. And he gave them to her, and came to her, and she conceived by him. | LET(haqem_zera_le_achikha) pushed and OPEN; REGISTRY 3 writes; = LET(haqem-seed-to-your-brother) pushed and OPEN; REGISTRY 3 writes; | וַיֹּ֗אמֶר מָ֣ה הָֽעֵרָבוֹן֮ אֲשֶׁ֣ר · va-yomer ma ha-eravon asher = and-yomer ma the-eravon which |
| S19 | after STEP_Gn_38_19 — the garments returned | And she arose and went, and removed her veil from upon her, and put on the garments of her widowhood. | LET(haqem_zera_le_achikha) pushed and OPEN; REGISTRY 3 writes; = LET(haqem-seed-to-your-brother) pushed and OPEN; REGISTRY 3 writes; | וַתָּ֣קָם וַתֵּ֔לֶךְ וַתָּ֥סַר צְעִיפָ֖הּ · va-taqam va-telekh va-tasar tzeifa-ה = and-taqam and-telekh and-tasar tzeifa-ה |
| S20 | after STEP_Gn_38_20 — the kid sent, she is not found | And Judah sent the kid of the goats by the hand of his friend the Adullamite, to take the pledge from the woman's hand — and he did not find her. | LET(haqem_zera_le_achikha) pushed and OPEN; REGISTRY 3 writes; = LET(haqem-seed-to-your-brother) pushed and OPEN; REGISTRY 3 writes; | וַיִּשְׁלַ֨ח יְהוּדָ֜ה אֶת גְּדִ֣י · va-yishlach yehuda et-gedi = and-yishlach yehuda gedi |
| S21 | after STEP_Gn_38_21 — the asking | And he asked the men of her place, saying: Where is the consecrated one, she at Enaim by the road? And they said: There was no consecrated one here. | LET(haqem_zera_le_achikha) pushed and OPEN; REGISTRY 3 writes; = LET(haqem-seed-to-your-brother) pushed and OPEN; REGISTRY 3 writes; | וַיִּשְׁאַ֞ל אֶת אַנְשֵׁ֤י מְקֹמָהּ֙ · va-yishal et-anshe meqoma-ה = and-yishal anshe meqoma-ה |
| S22 | after STEP_Gn_38_22 — the report back | And he returned to Judah and said: I have not found her; and also the men of the place said, There was no consecrated one here. | LET(haqem_zera_le_achikha) pushed and OPEN; REGISTRY 3 writes; = LET(haqem-seed-to-your-brother) pushed and OPEN; REGISTRY 3 writes; | וַיָּ֨שָׁב֙ אֶל יְהוּדָ֔ה וַיֹּ֖אמֶר · va-yashav el-yehuda va-yomer = and-yashav to-yehuda and-yomer |
| S23 | after STEP_Gn_38_23 — lest we be scorned | And Judah said: Let her keep them, lest we become a scorn; behold, I sent this kid, and you did not find her. | LET(haqem_zera_le_achikha) pushed and OPEN; REGISTRY 3 writes; = LET(haqem-seed-to-your-brother) pushed and OPEN; REGISTRY 3 writes; | וַיֹּ֤אמֶר יְהוּדָה֙ תִּֽקַּֽח לָ֔הּ · va-yomer yehuda tiqach-la-ה = and-yomer yehuda tiqach-to-ה |
| S24 | after STEP_Gn_38_24 — the verdict | And it was, about three months, and it was told to Judah, saying: Tamar your daughter-in-law has played the harlot, and behold, she is with child by harlotry. And Judah said: Bring her out and let her be burned. | LET(haqem_zera_le_achikha) pushed and OPEN; LET(hotziu_ha_ve_tisaref) pushed and OPEN; = LET(haqem-seed-to-your-brother) pushed and OPEN; LET(hotziu-the-and-tisaref) pushed and OPEN; | וַיְהִ֣י כְּמִשְׁלֹ֣שׁ חֳדָשִׁ֗ים וַיֻּגַּ֨ד · va-yehi ke-mi-shelosh chodashim va-yugad = and-yehi like-from-shelosh chodashim and-yugad |
| S25 | after STEP_Gn_38_25 — haker-na returns | She was brought out, and she sent to her father-in-law, saying: By the man whose these are, I am with child. And she said: Recognize, please, whose are the seal and the cords and the staff, these. | LET(haqem_zera_le_achikha) pushed and OPEN; LET(hotziu_ha_ve_tisaref) pushed and OPEN; LET(haker_na_le_mi) pushed and OPEN; = LET(haqem-seed-to-your-brother) pushed and OPEN; LET(hotziu-the-and-tisaref) pushed and OPEN; LET(haker-na-to-from) pushed and OPEN; | הִ֣וא מוּצֵ֗את וְהִ֨יא שָׁלְחָ֤ה · hiv mutzet ve-hi shalcha = hiv mutzet and-hi shalcha |
| S26 | after STEP_Gn_38_26 — the recognition and confession | And Judah recognized, and said: She is more righteous than I, for therefore I did not give her to Shelah my son. And he did not know her again any more. | LET(haqem_zera_le_achikha) pushed and OPEN; LET(hotziu_ha_ve_tisaref) pushed and OPEN; = LET(haqem-seed-to-your-brother) pushed and OPEN; LET(hotziu-the-and-tisaref) pushed and OPEN; | וַיַּכֵּ֣ר יְהוּדָ֗ה וַיֹּ֨אמֶר֙ צָֽדְקָ֣ה · va-yaker yehuda va-yomer tzadqa = and-yaker yehuda and-yomer tzadqa |
| S27 | after STEP_Gn_38_27 — the twins discovered | And it came to pass at the time of her bearing, and behold, twins in her womb. | LET(hotziu_ha_ve_tisaref) pushed and OPEN; REGISTRY 3 writes; = LET(hotziu-the-and-tisaref) pushed and OPEN; REGISTRY 3 writes; | וַיְהִ֖י בְּעֵ֣ת לִדְתָּ֑הּ וְהִנֵּ֥ה · va-yehi be-et lidta-ה ve-hine = and-yehi in lidta-ה and-hine |
| S28 | after STEP_Gn_38_28 — the scarlet thread | And it was in her bearing, that one put out a hand; and the midwife took and bound on his hand scarlet, saying: This came out first. | LET(hotziu_ha_ve_tisaref) pushed and OPEN; REGISTRY 3 writes; = LET(hotziu-the-and-tisaref) pushed and OPEN; REGISTRY 3 writes; | וַיְהִ֥י בְלִדְתָּ֖הּ וַיִּתֶּן יָ֑ד · va-yehi ve-lidta-ה va-yiten-yad = and-yehi and-lidta-ה and-yiten-yad |
| S29 | after STEP_Gn_38_29 — Peretz named | And it was, as he drew back his hand, behold, his brother came out; and she said: How have you breached! Upon you a breach. And he called his name Peretz. | LET(hotziu_ha_ve_tisaref) pushed and OPEN; REGISTRY 4 writes; = LET(hotziu-the-and-tisaref) pushed and OPEN; REGISTRY 4 writes; | וַיְהִ֣י כְּמֵשִׁ֣יב יָד֗וֹ וְהִנֵּה֙ · va-yehi ke-meshiv yad-o ve-hine = and-yehi like-meshiv yad-o and-hine |
| S30 | after STEP_Gn_38_30 — Zerach named | And afterward his brother came out, on whose hand was the scarlet; and he called his name Zerach. | LET(hotziu_ha_ve_tisaref) pushed and OPEN; REGISTRY 5 writes; = LET(hotziu-the-and-tisaref) pushed and OPEN; REGISTRY 5 writes; | וְאַחַר֙ יָצָ֣א אָחִ֔יו אֲשֶׁ֥ר · ve-achar yatza achi-v asher = and-achar yatza my-brother-v which |
Machine verification — run_unit.py (computed live, not stored)
unit: gen_61_yehuda_tamar — Judah and Tamar: the pledge that speaks (38:1-30) [frozen]
final state: WORLD=['er', 'onan', 'paretz', 'shela', 'zarach'] (+0 presupposed) | REGISTRY={'er': 'er', 'onan': 'onan', 'shela': 'shela', 'paretz': 'paretz', 'zarach': 'zarach'} | TESTS=0 PASS | LEDGER days=[] | FLAGS=[]
=== S1 — after STEP_Gn_38_1 — the descent to Adullam
וַֽיְהִי֙ בָּעֵ֣ת הַהִ֔וא וַיֵּ֥רֶד (va-yehi ba-et ha-hiv va-yered)
PASS SPECS empty (queue=0)
PASS no test, no name. (tests=0 names=0)
=== S2 — after STEP_Gn_38_2 — the Canaanite wife
וַיַּרְא שָׁ֧ם יְהוּדָ֛ה בַּת (va-yar-sham yehuda bat-)
PASS SPECS empty (queue=0)
PASS no test, no name. (tests=0 names=0)
=== S3 — after STEP_Gn_38_3 — the father names Er
וַתַּ֖הַר וַתֵּ֣לֶד בֵּ֑ן וַיִּקְרָ֥א (va-tahar va-teled ben va-yiqra)
PASS SPECS empty (queue=0)
PASS REGISTRY 1 writes (writes=1 names=['er'])
=== S4 — after STEP_Gn_38_4 — the mother names Onan
וַתַּ֥הַר ע֖וֹד וַתֵּ֣לֶד בֵּ֑ן (va-tahar od va-teled ben)
PASS SPECS empty (queue=0)
PASS REGISTRY 2 writes (writes=2 names=['er', 'onan'])
=== S5 — after STEP_Gn_38_5 — the mother names Shelah
וַתֹּ֤סֶף עוֹד֙ וַתֵּ֣לֶד בֵּ֔ן (va-tosef od va-teled ben)
PASS SPECS empty (queue=0)
PASS REGISTRY 3 writes (writes=3 names=['er', 'onan', 'shela'])
=== S6 — after STEP_Gn_38_6 — Tamar taken for Er
וַיִּקַּ֧ח יְהוּדָ֛ה אִשָּׁ֖ה לְעֵ֣ר (va-yiqach yehuda isha le-er)
PASS SPECS empty (queue=0)
PASS REGISTRY 3 writes (writes=3 names=['er', 'onan', 'shela'])
=== S7 — after STEP_Gn_38_7 — Er dies
וַיְהִ֗י עֵ֚ר בְּכ֣וֹר יְהוּדָ֔ה (va-yehi er bekhor yehuda)
PASS SPECS empty (queue=0)
PASS REGISTRY 3 writes (writes=3 names=['er', 'onan', 'shela'])
=== S8 — after STEP_Gn_38_8 — the levirate demand
וַיֹּ֤אמֶר יְהוּדָה֙ לְאוֹנָ֔ן בֹּ֛א (va-yomer yehuda le-onan bo)
PASS LET(haqem_zera_le_achikha) pushed and OPEN (queue=['haqem_zera_le_achikha'])
PASS REGISTRY 3 writes (writes=3 names=['er', 'onan', 'shela'])
=== S9 — after STEP_Gn_38_9 — the subversion
וַיֵּ֣דַע אוֹנָ֔ן כִּ֛י לֹּ֥א (va-yeda onan ki lo)
PASS LET(haqem_zera_le_achikha) pushed and OPEN (queue=['haqem_zera_le_achikha'])
PASS REGISTRY 3 writes (writes=3 names=['er', 'onan', 'shela'])
=== S10 — after STEP_Gn_38_10 — Onan dies
וַיֵּ֛רַע בְּעֵינֵ֥י יְהוָ֖ה אֲשֶׁ֣ר (va-yera be-ene YHWH asher)
PASS LET(haqem_zera_le_achikha) pushed and OPEN (queue=['haqem_zera_le_achikha'])
PASS REGISTRY 3 writes (writes=3 names=['er', 'onan', 'shela'])
=== S11 — after STEP_Gn_38_11 — the widow seated
וַיֹּ֣אמֶר יְהוּדָה֩ לְתָמָ֨ר כַּלָּת֜וֹ (va-yomer yehuda le-tamar kalat-o)
PASS LET(haqem_zera_le_achikha) pushed and OPEN (queue=['haqem_zera_le_achikha'])
PASS LET(shevi_almana_vet_avikh) pushed then satisfied in the SAME verse (pushed=Gen.38.11 satisfied=Gen.38.11)
=== S12 — after STEP_Gn_38_12 — the time passes
וַיִּרְבּוּ֙ הַיָּמִ֔ים וַתָּ֖מָת בַּת (va-yirbu ha-yamim va-tamat bat-)
PASS LET(haqem_zera_le_achikha) pushed and OPEN (queue=['haqem_zera_le_achikha'])
PASS REGISTRY 3 writes (writes=3 names=['er', 'onan', 'shela'])
=== S13 — after STEP_Gn_38_13 — the telling
וַיֻּגַּ֥ד לְתָמָ֖ר לֵאמֹ֑ר הִנֵּ֥ה (va-yugad le-tamar le-mor hine)
PASS LET(haqem_zera_le_achikha) pushed and OPEN (queue=['haqem_zera_le_achikha'])
PASS REGISTRY 3 writes (writes=3 names=['er', 'onan', 'shela'])
=== S14 — after STEP_Gn_38_14 — the garments swapped
וַתָּסַר֩ בִּגְדֵ֨י אַלְמְנוּתָ֜הּ מֵֽעָלֶ֗יהָ (va-tasar bigde almnuta-ה me-ale-ha)
PASS LET(haqem_zera_le_achikha) pushed and OPEN (queue=['haqem_zera_le_achikha'])
PASS REGISTRY 3 writes (writes=3 names=['er', 'onan', 'shela'])
=== S15 — after STEP_Gn_38_15 — the misreading
וַיִּרְאֶ֣הָ יְהוּדָ֔ה וַֽיַּחְשְׁבֶ֖הָ לְזוֹנָ֑ה (va-yire-ha yehuda va-yachshve-ha le-zona)
PASS LET(haqem_zera_le_achikha) pushed and OPEN (queue=['haqem_zera_le_achikha'])
PASS REGISTRY 3 writes (writes=3 names=['er', 'onan', 'shela'])
=== S16 — after STEP_Gn_38_16 — the roadside request
וַיֵּ֨ט אֵלֶ֜יהָ אֶל הַדֶּ֗רֶךְ (va-yet ele-ha el-ha-derekh)
PASS LET(haqem_zera_le_achikha) pushed and OPEN (queue=['haqem_zera_le_achikha', 'hava_avo_elayikh'])
PASS LET(hava_avo_elayikh) pushed and OPEN (queue=['haqem_zera_le_achikha', 'hava_avo_elayikh'])
=== S17 — after STEP_Gn_38_17 — the kid and the pledge asked
וַיֹּ֕אמֶר אָנֹכִ֛י אֲשַׁלַּ֥ח גְּדִֽי (va-yomer anokhi ashalach gedi-)
PASS LET(haqem_zera_le_achikha) pushed and OPEN (queue=['haqem_zera_le_achikha', 'hava_avo_elayikh'])
PASS LET(hava_avo_elayikh) pushed and OPEN (queue=['haqem_zera_le_achikha', 'hava_avo_elayikh'])
=== S18 — after STEP_Gn_38_18 — the three pledges and the conception
וַיֹּ֗אמֶר מָ֣ה הָֽעֵרָבוֹן֮ אֲשֶׁ֣ר (va-yomer ma ha-eravon asher)
PASS LET(haqem_zera_le_achikha) pushed and OPEN (queue=['haqem_zera_le_achikha'])
PASS REGISTRY 3 writes (writes=3 names=['er', 'onan', 'shela'])
=== S19 — after STEP_Gn_38_19 — the garments returned
וַתָּ֣קָם וַתֵּ֔לֶךְ וַתָּ֥סַר צְעִיפָ֖הּ (va-taqam va-telekh va-tasar tzeifa-ה)
PASS LET(haqem_zera_le_achikha) pushed and OPEN (queue=['haqem_zera_le_achikha'])
PASS REGISTRY 3 writes (writes=3 names=['er', 'onan', 'shela'])
=== S20 — after STEP_Gn_38_20 — the kid sent, she is not found
וַיִּשְׁלַ֨ח יְהוּדָ֜ה אֶת גְּדִ֣י (va-yishlach yehuda et-gedi)
PASS LET(haqem_zera_le_achikha) pushed and OPEN (queue=['haqem_zera_le_achikha'])
PASS REGISTRY 3 writes (writes=3 names=['er', 'onan', 'shela'])
=== S21 — after STEP_Gn_38_21 — the asking
וַיִּשְׁאַ֞ל אֶת אַנְשֵׁ֤י מְקֹמָהּ֙ (va-yishal et-anshe meqoma-ה)
PASS LET(haqem_zera_le_achikha) pushed and OPEN (queue=['haqem_zera_le_achikha'])
PASS REGISTRY 3 writes (writes=3 names=['er', 'onan', 'shela'])
=== S22 — after STEP_Gn_38_22 — the report back
וַיָּ֨שָׁב֙ אֶל יְהוּדָ֔ה וַיֹּ֖אמֶר (va-yashav el-yehuda va-yomer)
PASS LET(haqem_zera_le_achikha) pushed and OPEN (queue=['haqem_zera_le_achikha'])
PASS REGISTRY 3 writes (writes=3 names=['er', 'onan', 'shela'])
=== S23 — after STEP_Gn_38_23 — lest we be scorned
וַיֹּ֤אמֶר יְהוּדָה֙ תִּֽקַּֽח לָ֔הּ (va-yomer yehuda tiqach-la-ה)
PASS LET(haqem_zera_le_achikha) pushed and OPEN (queue=['haqem_zera_le_achikha'])
PASS REGISTRY 3 writes (writes=3 names=['er', 'onan', 'shela'])
=== S24 — after STEP_Gn_38_24 — the verdict
וַיְהִ֣י כְּמִשְׁלֹ֣שׁ חֳדָשִׁ֗ים וַיֻּגַּ֨ד (va-yehi ke-mi-shelosh chodashim va-yugad)
PASS LET(haqem_zera_le_achikha) pushed and OPEN (queue=['haqem_zera_le_achikha', 'hotziu_ha_ve_tisaref'])
PASS LET(hotziu_ha_ve_tisaref) pushed and OPEN (queue=['haqem_zera_le_achikha', 'hotziu_ha_ve_tisaref'])
=== S25 — after STEP_Gn_38_25 — haker-na returns
הִ֣וא מוּצֵ֗את וְהִ֨יא שָׁלְחָ֤ה (hiv mutzet ve-hi shalcha)
PASS LET(haqem_zera_le_achikha) pushed and OPEN (queue=['haqem_zera_le_achikha', 'hotziu_ha_ve_tisaref', 'haker_na_le_mi'])
PASS LET(hotziu_ha_ve_tisaref) pushed and OPEN (queue=['haqem_zera_le_achikha', 'hotziu_ha_ve_tisaref', 'haker_na_le_mi'])
PASS LET(haker_na_le_mi) pushed and OPEN (queue=['haqem_zera_le_achikha', 'hotziu_ha_ve_tisaref', 'haker_na_le_mi'])
=== S26 — after STEP_Gn_38_26 — the recognition and confession
וַיַּכֵּ֣ר יְהוּדָ֗ה וַיֹּ֨אמֶר֙ צָֽדְקָ֣ה (va-yaker yehuda va-yomer tzadqa)
PASS LET(haqem_zera_le_achikha) pushed and OPEN (queue=['haqem_zera_le_achikha', 'hotziu_ha_ve_tisaref'])
PASS LET(hotziu_ha_ve_tisaref) pushed and OPEN (queue=['haqem_zera_le_achikha', 'hotziu_ha_ve_tisaref'])
=== S27 — after STEP_Gn_38_27 — the twins discovered
וַיְהִ֖י בְּעֵ֣ת לִדְתָּ֑הּ וְהִנֵּ֥ה (va-yehi be-et lidta-ה ve-hine)
PASS LET(hotziu_ha_ve_tisaref) pushed and OPEN (queue=['hotziu_ha_ve_tisaref'])
PASS REGISTRY 3 writes (writes=3 names=['er', 'onan', 'shela'])
=== S28 — after STEP_Gn_38_28 — the scarlet thread
וַיְהִ֥י בְלִדְתָּ֖הּ וַיִּתֶּן יָ֑ד (va-yehi ve-lidta-ה va-yiten-yad)
PASS LET(hotziu_ha_ve_tisaref) pushed and OPEN (queue=['hotziu_ha_ve_tisaref'])
PASS REGISTRY 3 writes (writes=3 names=['er', 'onan', 'shela'])
=== S29 — after STEP_Gn_38_29 — Peretz named
וַיְהִ֣י כְּמֵשִׁ֣יב יָד֗וֹ וְהִנֵּה֙ (va-yehi ke-meshiv yad-o ve-hine)
PASS LET(hotziu_ha_ve_tisaref) pushed and OPEN (queue=['hotziu_ha_ve_tisaref'])
PASS REGISTRY 4 writes (writes=4 names=['er', 'onan', 'paretz', 'shela'])
=== S30 — after STEP_Gn_38_30 — Zerach named
וְאַחַר֙ יָצָ֣א אָחִ֔יו אֲשֶׁ֥ר (ve-achar yatza achi-v asher)
PASS LET(hotziu_ha_ve_tisaref) pushed and OPEN (queue=['hotziu_ha_ve_tisaref'])
PASS REGISTRY 5 writes (writes=5 names=['er', 'onan', 'paretz', 'shela', 'zarach'])
ALL SCENARIOS GREEN
Python rendering — the unit as a program
#!/usr/bin/env python3
# =============================================================================
# gen_61_yehuda_tamar — 38:1-30
# PYTHON RENDERING — GENERATED from the FROZEN YAML by render_unit_py.py.
# The YAML (logic/units/gen_61_yehuda_tamar.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.
# =============================================================================
"""Judah and Tamar: the pledge that speaks (38:1-30)"""
from machine import Machine
m = Machine("gen_61_yehuda_tamar")
# -------------------------- Gen.38.1 · THE_DESCENT_TO_ADULLAM --------------
# וַיְהִי בָּעֵת הַהִוא וַיֵּרֶד יְהוּדָה מֵאֵת אֶחָיו וַיֵּט עַד־אִישׁ
# עֲדֻלָּמִי וּשְׁמוֹ חִירָה
# "[EN-AID] And it came to pass at that time that Judah went down from his
# brothers, and turned aside to an Adullamite man, and his name was Hirah."
m.step("Gen.38.1")
# ‹וַיְהִי בָּעֵת הַהִוא וַיֵּרֶד יְהוּדָה מֵאֵת אֶחָיו› (“and-be in-time
# that and-go-down Judah from-with brother-him/its”) — fact holds: yarad-
# from-with-echay-v(Judah)
m.fact("yarad_me_et_echay_v(yehuda)")
# -------------------------- Gen.38.2 · THE_CANAANITE_WIFE ------------------
# וַיַּרְא־שָׁם יְהוּדָה בַּת־אִישׁ כְּנַעֲנִי וּשְׁמוֹ שׁוּעַ וַיִּקָּחֶהָ
# וַיָּבֹא אֵלֶיהָ
# "[EN-AID] And Judah saw there the daughter of a Canaanite man, and his
# name was Shua; and he took her and came to her."
m.step("Gen.38.2")
# ‹וַיַּרְא־שָׁם יְהוּדָה בַּת־אִישׁ כְּנַעֲנִי וּשְׁמוֹ שׁוּעַ› (“and-see
# there Judah daughter man Kenaanite and-name-him/its Shua”) — fact holds:
# laqach-daughter-Shua(Judah)
m.fact("laqach_bat_shua(yehuda)")
# -------------------------- Gen.38.3 · THE_FATHER_NAMES_ER -----------------
# וַתַּהַר וַתֵּלֶד בֵּן וַיִּקְרָא אֶת־שְׁמוֹ עֵר
# "[EN-AID] And she conceived and bore a son; and he called his name Er."
m.step("Gen.38.3")
# ‹וַתַּהַר וַתֵּלֶד בֵּן› (“and-be-pregnant and-bear-young son”) — the
# world gains: Er
m.install("er")
# ‹וַיִּקְרָא אֶת־שְׁמוֹ עֵר› (“and-call obj-marker name-him/its Er”) —
# named: Er := Er
m.name("er", "er")
# -------------------------- Gen.38.4 · THE_MOTHER_NAMES_ONAN ---------------
# וַתַּהַר עוֹד וַתֵּלֶד בֵּן וַתִּקְרָא אֶת־שְׁמוֹ אוֹנָן
# "[EN-AID] And she conceived again and bore a son; and she called his name
# Onan."
m.step("Gen.38.4")
# ‹וַתַּהַר עוֹד וַתֵּלֶד בֵּן› (“and-be-pregnant still/again and-bear-young
# son”) — the world gains: Onan
m.install("onan")
# ‹וַתִּקְרָא אֶת־שְׁמוֹ אוֹנָן› (“and-call obj-marker name-him/its Onan”) —
# named: Onan := Onan
m.name("onan", "onan")
# -------------------------- Gen.38.5 · THE_MOTHER_NAMES_SHELAH -------------
# וַתֹּסֶף עוֹד וַתֵּלֶד בֵּן וַתִּקְרָא אֶת־שְׁמוֹ שֵׁלָה וְהָיָה בִכְזִיב
# בְּלִדְתָּהּ אֹתוֹ
# "[EN-AID] And she yet again bore a son, and she called his name Shelah;
# and he was at Cheziv when she bore him."
m.step("Gen.38.5")
# ‹וַתֹּסֶף עוֹד וַתֵּלֶד בֵּן› (“and-add still/again and-bear-young son”) —
# the world gains: Shelah
m.install("shela")
# ‹וַתִּקְרָא אֶת־שְׁמוֹ שֵׁלָה› (“and-call obj-marker name-him/its Shelah”)
# — named: Shelah := Shelah
m.name("shela", "shela")
# -------------------------- Gen.38.6 · TAMAR_TAKEN_FOR_ER ------------------
# וַיִּקַּח יְהוּדָה אִשָּׁה לְעֵר בְּכוֹרוֹ וּשְׁמָהּ תָּמָר
# "[EN-AID] And Judah took a wife for Er his firstborn, and her name was
# Tamar."
m.step("Gen.38.6")
# ‹וַיִּקַּח יְהוּדָה אִשָּׁה לְעֵר בְּכוֹרוֹ› (“and-take Judah woman to-Er
# firstborn-him/its”) — fact holds: laqach-woman-to-Er-bekhoro(Judah, Tamar)
m.fact("laqach_isha_le_er_bekhoro(yehuda, tamar)")
# -------------------------- Gen.38.7 · ER_DIES -----------------------------
# וַיְהִי עֵר בְּכוֹר יְהוּדָה רַע בְּעֵינֵי יְהוָה וַיְמִתֵהוּ יְהוָה
# "[EN-AID] And Er, Judah's firstborn, was evil in the eyes of the LORD; and
# the LORD put him to death."
m.step("Gen.38.7")
# ‹וַיְהִי עֵר בְּכוֹר יְהוּדָה רַע בְּעֵינֵי יְהוָה וַיְמִתֵהוּ יְהוָה›
# (“and-be Er firstborn Judah bad in-eye YHWH and-die-him/its YHWH”) — fact
# holds: bad-in-eye-the-LORD-and-yemitehu(Er)
m.fact("ra_be_ene_YHWH_va_yemitehu(er)")
# -------------------------- Gen.38.8 · THE_LEVIRATE_DEMAND -----------------
# וַיֹּאמֶר יְהוּדָה לְאוֹנָן בֹּא אֶל־אֵשֶׁת אָחִיךָ וְיַבֵּם אֹתָהּ
# וְהָקֵם זֶרַע לְאָחִיךָ
# "[EN-AID] And Judah said to Onan: Come to your brother's wife, and perform
# the brother's duty to her, and raise up seed for your brother."
m.step("Gen.38.8")
# ‹בֹּא אֶל־אֵשֶׁת אָחִיךָ וְיַבֵּם אֹתָהּ וְהָקֵם זֶרַע לְאָחִיךָ›
# (“come/bring to woman brother-you/your and-marry-a-brother's-widow obj-
# marker-her/its and-arise seed to-brother-you/your”) — Judah speaks a
# demand — LET: arise-seed-to-your-brother
m.declare("yehuda", "LET",
"haqem_zera_le_achikha")
# -------------------------- Gen.38.9 · THE_SUBVERSION ----------------------
# וַיֵּדַע אוֹנָן כִּי לֹּא לוֹ יִהְיֶה הַזָּרַע וְהָיָה אִם־בָּא אֶל־אֵשֶׁת
# אָחִיו וְשִׁחֵת אַרְצָה לְבִלְתִּי נְתָן־זֶרַע לְאָחִיו
# "[EN-AID] And Onan knew that the seed would not be his; and it was, when
# he came to his brother's wife, he wasted it to the ground, so as not to
# give seed to his brother."
m.step("Gen.38.9")
# ‹וְשִׁחֵת אַרְצָה לְבִלְתִּי נְתָן־זֶרַע לְאָחִיו› (“and-decay earth-ward
# to-failure-of set seed to-brother-him/its”) — fact holds: decay-artza-so-
# as-not-set-seed(Onan)
m.fact("shichet_artza_levilti_netan_zera(onan)")
# -------------------------- Gen.38.10 · ONAN_DIES --------------------------
# וַיֵּרַע בְּעֵינֵי יְהוָה אֲשֶׁר עָשָׂה וַיָּמֶת גַּם־אֹתוֹ
# "[EN-AID] And what he did was evil in the eyes of the LORD; and He put him
# to death also."
m.step("Gen.38.10")
# ‹וַיָּמֶת גַּם־אֹתוֹ› (“and-die also obj-marker-him/its”) — fact holds:
# and-die-also-it(the-LORD)
m.fact("va_yamet_gam_oto(YHWH)")
# -------------------------- Gen.38.11 · THE_WIDOW_SEATED -------------------
# וַיֹּאמֶר יְהוּדָה לְתָמָר כַּלָּתוֹ שְׁבִי אַלְמָנָה בֵית־אָבִיךְ
# עַד־יִגְדַּל שֵׁלָה בְנִי כִּי אָמַר פֶּן־יָמוּת גַּם־הוּא כְּאֶחָיו
# וַתֵּלֶךְ תָּמָר וַתֵּשֶׁב בֵּית אָבִיהָ
# "[EN-AID] And Judah said to Tamar his daughter-in-law: Sit as a widow in
# your father's house until Shelah my son grows — for he said, lest he too
# die like his brothers. And Tamar went and sat in her father's house."
m.step("Gen.38.11")
# ‹שְׁבִי אַלְמָנָה בֵית־אָבִיךְ› (“dwell/sit widow house father-you/your”)
# — Judah speaks a demand — LET: dwell/sit-widow-house-avikh
m.declare("yehuda", "LET",
"shevi_almana_vet_avikh")
# ‹וַתֵּלֶךְ תָּמָר וַתֵּשֶׁב בֵּית אָבִיהָ› (“and-go Tamar and-dwell/sit
# house father-her/its”) — demand settled (popped from the queue):
# dwell/sit-widow-house-avikh
m.result("shevi_almana_vet_avikh", tmark="t1")
# -------------------------- Gen.38.12 · THE_TIME_PASSES --------------------
# וַיִּרְבּוּ הַיָּמִים וַתָּמָת בַּת־שׁוּעַ אֵשֶׁת־יְהוּדָה וַיִּנָּחֶם
# יְהוּדָה וַיַּעַל עַל־גֹּזֲזֵי צֹאנוֹ הוּא וְחִירָה רֵעֵהוּ הָעֲדֻלָּמִי
# תִּמְנָתָה
# "[EN-AID] And the days multiplied, and the daughter of Shua, Judah's wife,
# died; and Judah was comforted, and went up to his sheepshearers, he and
# Hirah his friend the Adullamite, to Timnah."
m.step("Gen.38.12")
# ‹וַיִּרְבּוּ הַיָּמִים וַתָּמָת בַּת־שׁוּעַ אֵשֶׁת־יְהוּדָה וַיִּנָּחֶם
# יְהוּדָה› (“and-multiply the-day and-die daughter Shua woman Judah and-
# sigh Judah”) — fact holds: and-die-daughter-Shua-and-sigh(Judah)
m.fact("va_tamat_bat_shua_va_yinachem(yehuda)")
# -------------------------- Gen.38.13 · THE_TELLING ------------------------
# וַיֻּגַּד לְתָמָר לֵאמֹר הִנֵּה חָמִיךְ עֹלֶה תִמְנָתָה לָגֹז צֹאנוֹ
# "[EN-AID] And it was told to Tamar, saying: Behold, your father-in-law
# goes up to Timnah to shear his flock."
m.step("Gen.38.13")
# ‹וַיֻּגַּד לְתָמָר לֵאמֹר› (“and-tell to-Tamar to-say”) — fact holds:
# hugad-to-Tamar-chamikh-go-up-timnata
m.fact("hugad_le_tamar_chamikh_ole_timnata")
# -------------------------- Gen.38.14 · THE_GARMENTS_SWAPPED ---------------
# וַתָּסַר בִּגְדֵי אַלְמְנוּתָהּ מֵעָלֶיהָ וַתְּכַס בַּצָּעִיף
# וַתִּתְעַלָּף וַתֵּשֶׁב בְּפֶתַח עֵינַיִם אֲשֶׁר עַל־דֶּרֶךְ תִּמְנָתָה
# כִּי רָאֲתָה כִּי־גָדַל שֵׁלָה וְהִוא לֹא־נִתְּנָה לוֹ לְאִשָּׁה
# "[EN-AID] And she removed her widow's garments from upon her, and covered
# herself with the veil and wrapped herself, and sat at the opening of Enaim
# which is on the road to Timnah — for she saw that Shelah was grown, and
# she had not been given to him as a wife."
m.step("Gen.38.14")
# ‹כִּי רָאֲתָה כִּי־גָדַל שֵׁלָה וְהִוא לֹא־נִתְּנָה לוֹ לְאִשָּׁה› (“that
# see that be-large Shelah and-he/it not set to-him/its to-woman”) — fact
# holds: yashva-in-opening-Enaim-that-be-large-Shelah(Tamar)
m.fact("yashva_be_fetach_enayim_ki_gadal_shela(tamar)")
# -------------------------- Gen.38.15 · THE_MISREADING ---------------------
# וַיִּרְאֶהָ יְהוּדָה וַיַּחְשְׁבֶהָ לְזוֹנָה כִּי כִסְּתָה פָּנֶיהָ
# "[EN-AID] And Judah saw her, and thought her a harlot, for she had covered
# her face."
m.step("Gen.38.15")
# ‹וַיִּרְאֶהָ יְהוּדָה וַיַּחְשְׁבֶהָ לְזוֹנָה› (“and-see-her/its Judah
# and-plait-her/its to-commit-adultery”) — fact holds: and-yachsheveha-to-
# commit-adultery(Judah)
m.fact("va_yachsheveha_le_zona(yehuda)")
# -------------------------- Gen.38.16 · THE_ROADSIDE_REQUEST ---------------
# וַיֵּט אֵלֶיהָ אֶל־הַדֶּרֶךְ וַיֹּאמֶר הָבָה־נָּא אָבוֹא אֵלַיִךְ כִּי לֹא
# יָדַע כִּי כַלָּתוֹ הִוא וַתֹּאמֶר מַה־תִּתֶּן־לִּי כִּי תָבוֹא אֵלָי
# "[EN-AID] And he turned to her by the road and said: Come now, let me come
# to you — for he did not know that she was his daughter-in-law. And she
# said: What will you give me, that you come to me?"
m.step("Gen.38.16")
# ‹וַיֹּאמֶר הָבָה־נָּא אָבוֹא אֵלַיִךְ› (“and-say give-ward please
# come/bring to-you/your”) — Judah speaks a demand — LET: hava-come/bring-
# elayikh
m.declare("yehuda", "LET",
"hava_avo_elayikh")
# -------------------------- Gen.38.17 · THE_KID_AND_THE_PLEDGE_ASKED -------
# וַיֹּאמֶר אָנֹכִי אֲשַׁלַּח גְּדִי־עִזִּים מִן־הַצֹּאן וַתֹּאמֶר
# אִם־תִּתֵּן עֵרָבוֹן עַד שָׁלְחֶךָ
# "[EN-AID] And he said: I will send a kid of the goats from the flock. And
# she said: If you give a pledge until you send it."
m.step("Gen.38.17")
# ‹וַיֹּאמֶר אָנֹכִי אֲשַׁלַּח גְּדִי־עִזִּים מִן־הַצֹּאן› (“and-say send
# young-goat she-goat from the-flock”) — fact holds: young-goat-she-goat-
# and-pawn(shrub)
m.fact("gedi_izim_ve_eravon(siach)")
# -------------------------- Gen.38.18 · THE_THREE_PLEDGES_AND_THE_CONCEPTION -
# וַיֹּאמֶר מָה הָעֵרָבוֹן אֲשֶׁר אֶתֶּן־לָּךְ וַתֹּאמֶר חֹתָמְךָ
# וּפְתִילֶךָ וּמַטְּךָ אֲשֶׁר בְּיָדֶךָ וַיִּתֶּן־לָּהּ וַיָּבֹא אֵלֶיהָ
# וַתַּהַר לוֹ
# "[EN-AID] And he said: What is the pledge that I shall give you? And she
# said: Your seal and your cord and your staff that is in your hand. And he
# gave them to her, and came to her, and she conceived by him."
m.step("Gen.38.18")
# ‹וַיִּתֶּן־לָּהּ וַיָּבֹא אֵלֶיהָ וַתַּהַר לוֹ› (“and-set to-her/its and-
# come/bring to-her/its and-be-pregnant to-him/its”) — demand settled
# (popped from the queue): hava-come/bring-elayikh
m.result("hava_avo_elayikh", tmark="t1")
# ‹וַתֹּאמֶר חֹתָמְךָ וּפְתִילֶךָ וּמַטְּךָ אֲשֶׁר בְּיָדֶךָ› (“and-say
# signature-ring-you/your and-twine-you/your and-staff/tribe-you/your which
# in-hand-you/your”) — fact holds: chotam-petil-staff/tribe-in-hand-Tamar
m.fact("chotam_petil_mate_be_yad_tamar")
# -------------------------- Gen.38.19 · THE_GARMENTS_RETURNED --------------
# וַתָּקָם וַתֵּלֶךְ וַתָּסַר צְעִיפָהּ מֵעָלֶיהָ וַתִּלְבַּשׁ בִּגְדֵי
# אַלְמְנוּתָהּ
# "[EN-AID] And she arose and went, and removed her veil from upon her, and
# put on the garments of her widowhood."
m.step("Gen.38.19")
# ‹וַתָּקָם וַתֵּלֶךְ וַתָּסַר צְעִיפָהּ מֵעָלֶיהָ› (“and-arise and-go and-
# turn-aside veil-her/its from-over-her/its”) — fact holds: shava-to-vigde-
# almenuta(Tamar)
m.fact("shava_le_vigde_almenuta(tamar)")
# -------------------------- Gen.38.20 · THE_KID_SENT_SHE_IS_NOT_FOUND ------
# וַיִּשְׁלַח יְהוּדָה אֶת־גְּדִי הָעִזִּים בְּיַד רֵעֵהוּ הָעֲדֻלָּמִי
# לָקַחַת הָעֵרָבוֹן מִיַּד הָאִשָּׁה וְלֹא מְצָאָהּ
# "[EN-AID] And Judah sent the kid of the goats by the hand of his friend
# the Adullamite, to take the pledge from the woman's hand — and he did not
# find her."
m.step("Gen.38.20")
# ‹וַיִּשְׁלַח יְהוּדָה אֶת־גְּדִי הָעִזִּים בְּיַד רֵעֵהוּ הָעֲדֻלָּמִי›
# (“and-send Judah obj-marker young-goat the-she-goat in-hand associate-
# him/its the-Adullamite”) — fact holds: shalach-the-young-goat-and-not-
# metzaa(Hirah)
m.fact("shalach_ha_gedi_ve_lo_metzaa(chira)")
# -------------------------- Gen.38.21 · THE_ASKING -------------------------
# וַיִּשְׁאַל אֶת־אַנְשֵׁי מְקֹמָהּ לֵאמֹר אַיֵּה הַקְּדֵשָׁה הִוא
# בָעֵינַיִם עַל־הַדָּרֶךְ וַיֹּאמְרוּ לֹא־הָיְתָה בָזֶה קְדֵשָׁה
# "[EN-AID] And he asked the men of her place, saying: Where is the
# consecrated one, she at Enaim by the road? And they said: There was no
# consecrated one here."
m.step("Gen.38.21")
# ‹לֵאמֹר אַיֵּה הַקְּדֵשָׁה הִוא בָעֵינַיִם עַל־הַדָּרֶךְ› (“to-say where?
# the-female-devotee he/it in-Enaim over the-way/road”) — fact holds: ayeh-
# the-female-devotee-not-be(man-meqoma)
m.fact("ayeh_ha_qedesha_lo_hayta(anshe_meqoma)")
# -------------------------- Gen.38.22 · THE_REPORT_BACK --------------------
# וַיָּשָׁב אֶל־יְהוּדָה וַיֹּאמֶר לֹא מְצָאתִיהָ וְגַם אַנְשֵׁי הַמָּקוֹם
# אָמְרוּ לֹא־הָיְתָה בָזֶה קְדֵשָׁה
# "[EN-AID] And he returned to Judah and said: I have not found her; and
# also the men of the place said, There was no consecrated one here."
m.step("Gen.38.22")
# ‹וַיָּשָׁב אֶל־יְהוּדָה וַיֹּאמֶר לֹא מְצָאתִיהָ› (“and-return to Judah
# and-say not find-her/its”) — fact holds: not-metzatiha-and-also-man-the-
# place(Hirah)
m.fact("lo_metzatiha_ve_gam_anshe_ha_maqom(chira)")
# -------------------------- Gen.38.23 · LEST_WE_BE_SCORNED -----------------
# וַיֹּאמֶר יְהוּדָה תִּקַּח־לָהּ פֶּן נִהְיֶה לָבוּז הִנֵּה שָׁלַחְתִּי
# הַגְּדִי הַזֶּה וְאַתָּה לֹא מְצָאתָהּ
# "[EN-AID] And Judah said: Let her keep them, lest we become a scorn;
# behold, I sent this kid, and you did not find her."
m.step("Gen.38.23")
# ‹תִּקַּח־לָהּ פֶּן נִהְיֶה לָבוּז› (“take to-her/its lest be to-
# disrespect”) — fact holds: take-lah-lest-be-to-disrespect(Judah)
m.fact("tiqach_lah_pen_nihye_la_vuz(yehuda)")
# -------------------------- Gen.38.24 · THE_VERDICT ------------------------
# וַיְהִי כְּמִשְׁלֹשׁ חֳדָשִׁים וַיֻּגַּד לִיהוּדָה לֵאמֹר זָנְתָה תָּמָר
# כַּלָּתֶךָ וְגַם הִנֵּה הָרָה לִזְנוּנִים וַיֹּאמֶר יְהוּדָה הוֹצִיאוּהָ
# וְתִשָּׂרֵף
# "[EN-AID] And it was, about three months, and it was told to Judah,
# saying: Tamar your daughter-in-law has played the harlot, and behold, she
# is with child by harlotry. And Judah said: Bring her out and let her be
# burned."
m.step("Gen.38.24")
# ‹וַיֹּאמֶר יְהוּדָה הוֹצִיאוּהָ וְתִשָּׂרֵף› (“and-say Judah bring-forth-
# her/its and-be-on-fire”) — Judah speaks a demand — LET: hotziu-the-and-be-
# on-fire
m.declare("yehuda", "LET",
"hotziu_ha_ve_tisaref")
# -------------------------- Gen.38.25 · HAKER_NA_RETURNS -------------------
# הִוא מוּצֵאת וְהִיא שָׁלְחָה אֶל־חָמִיהָ לֵאמֹר לְאִישׁ אֲשֶׁר־אֵלֶּה לּוֹ
# אָנֹכִי הָרָה וַתֹּאמֶר הַכֶּר־נָא לְמִי הַחֹתֶמֶת וְהַפְּתִילִים
# וְהַמַּטֶּה הָאֵלֶּה
# "[EN-AID] She was brought out, and she sent to her father-in-law, saying:
# By the man whose these are, I am with child. And she said: Recognize,
# please, whose are the seal and the cords and the staff, these."
m.step("Gen.38.25")
# ‹וַתֹּאמֶר הַכֶּר־נָא לְמִי הַחֹתֶמֶת› (“and-say scrutinize please to-who?
# the-seal”) — Tamar speaks a demand — LET: scrutinize-please-to-who?
m.declare("tamar", "LET",
"haker_na_le_mi")
# ‹הִוא מוּצֵאת› (“he/it bring-forth”) — fact holds: that-bring-forth-and-
# the-twine(Tamar)
m.fact("hiv_mutzet_ve_ha_petilim(tamar)")
# -------------------------- Gen.38.26 · THE_RECOGNITION_AND_CONFESSION -----
# וַיַּכֵּר יְהוּדָה וַיֹּאמֶר צָדְקָה מִמֶּנִּי כִּי־עַל־כֵּן
# לֹא־נְתַתִּיהָ לְשֵׁלָה בְנִי וְלֹא־יָסַף עוֹד לְדַעְתָּה
# "[EN-AID] And Judah recognized, and said: She is more righteous than I,
# for therefore I did not give her to Shelah my son. And he did not know her
# again any more."
m.step("Gen.38.26")
# ‹וַיַּכֵּר יְהוּדָה וַיֹּאמֶר צָדְקָה מִמֶּנִּי› (“and-scrutinize Judah
# and-say be-right from-me/my”) — demand settled (popped from the queue):
# scrutinize-please-to-who?
m.result("haker_na_le_mi", tmark="t2")
# -------------------------- Gen.38.27 · THE_TWINS_DISCOVERED ---------------
# וַיְהִי בְּעֵת לִדְתָּהּ וְהִנֵּה תְאוֹמִים בְּבִטְנָהּ
# "[EN-AID] And it came to pass at the time of her bearing, and behold,
# twins in her womb."
m.step("Gen.38.27")
# ‹וְהִנֵּה תְאוֹמִים בְּבִטְנָהּ› (“and-behold twin in-belly-her/its”) —
# demand settled (popped from the queue): arise-seed-to-your-brother
m.result("haqem_zera_le_achikha", tmark="t3")
# -------------------------- Gen.38.28 · THE_SCARLET_THREAD -----------------
# וַיְהִי בְלִדְתָּהּ וַיִּתֶּן־יָד וַתִּקַּח הַמְיַלֶּדֶת וַתִּקְשֹׁר
# עַל־יָדוֹ שָׁנִי לֵאמֹר זֶה יָצָא רִאשֹׁנָה
# "[EN-AID] And it was in her bearing, that one put out a hand; and the
# midwife took and bound on his hand scarlet, saying: This came out first."
m.step("Gen.38.28")
# ‹וַיִּתֶּן־יָד וַתִּקַּח הַמְיַלֶּדֶת וַתִּקְשֹׁר עַל־יָדוֹ שָׁנִי› (“and-
# set hand and-take the-bear-young and-tie over hand-him/its crimson”) —
# fact holds: and-set-hand-and-tie-crimson(the-bear-young)
m.fact("va_yiten_yad_va_tiqshor_shani(ha_meyaledet)")
# -------------------------- Gen.38.29 · PERETZ_NAMED -----------------------
# וַיְהִי כְּמֵשִׁיב יָדוֹ וְהִנֵּה יָצָא אָחִיו וַתֹּאמֶר מַה־פָּרַצְתָּ
# עָלֶיךָ פָּרֶץ וַיִּקְרָא שְׁמוֹ פָּרֶץ
# "[EN-AID] And it was, as he drew back his hand, behold, his brother came
# out; and she said: How have you breached! Upon you a breach. And he called
# his name Peretz."
m.step("Gen.38.29")
# ‹וְהִנֵּה יָצָא אָחִיו› (“and-behold bring-forth brother-him/its”) — the
# world gains: break
m.install("paretz")
# ‹וַיִּקְרָא שְׁמוֹ פָּרֶץ› (“and-call name-him/its Perez”) — named: break
# := break
m.name("paretz", "paretz")
# -------------------------- Gen.38.30 · ZERACH_NAMED -----------------------
# וְאַחַר יָצָא אָחִיו אֲשֶׁר עַל־יָדוֹ הַשָּׁנִי וַיִּקְרָא שְׁמוֹ זָרַח
# "[EN-AID] And afterward his brother came out, on whose hand was the
# scarlet; and he called his name Zerach."
m.step("Gen.38.30")
# ‹וְאַחַר יָצָא אָחִיו› (“and-after bring-forth brother-him/its”) — the
# world gains: Zarah
m.install("zarach")
# ‹וַיִּקְרָא שְׁמוֹ זָרַח› (“and-call name-him/its Zarah”) — named: Zarah
# := Zarah
m.name("zarach", "zarach")
# -------------------------- machine truth (baked from the Stage D run) -------
if __name__ == "__main__":
m.report()
assert m.created_set() == {'zarach', 'onan', 'er', 'paretz', 'shela'}
assert m.presupposed_set() == set()
assert m.REGISTRY["names"] == {'er': 'er', 'onan': 'onan', 'shela': 'shela', 'paretz': 'paretz', 'zarach': 'zarach'}
assert m.REGISTRY["writes"] == 5
assert m.tests_list() == []
assert m.open_demands() == ['hotziu_ha_ve_tisaref']
assert len(m.SPECS["log"]) == 5
assert sorted(m.LEDGER) == []
assert m.flag_counts() == {}
assert sorted(m.WORLD["facts"]) == sorted(['yarad_me_et_echay_v(yehuda)', 'laqach_bat_shua(yehuda)', 'laqach_isha_le_er_bekhoro(yehuda, tamar)', 'ra_be_ene_YHWH_va_yemitehu(er)', 'shichet_artza_levilti_netan_zera(onan)', 'va_yamet_gam_oto(YHWH)', 'va_tamat_bat_shua_va_yinachem(yehuda)', 'hugad_le_tamar_chamikh_ole_timnata', 'yashva_be_fetach_enayim_ki_gadal_shela(tamar)', 'va_yachsheveha_le_zona(yehuda)', 'gedi_izim_ve_eravon(siach)', 'chotam_petil_mate_be_yad_tamar', 'shava_le_vigde_almenuta(tamar)', 'shalach_ha_gedi_ve_lo_metzaa(chira)', 'ayeh_ha_qedesha_lo_hayta(anshe_meqoma)', 'lo_metzatiha_ve_gam_anshe_ha_maqom(chira)', 'tiqach_lah_pen_nihye_la_vuz(yehuda)', 'hiv_mutzet_ve_ha_petilim(tamar)', 'va_yiten_yad_va_tiqshor_shani(ha_meyaledet)'])
assert m.WORLD["invariants"] == []
assert m.WORLD["partitions"] == []
assert len(m.EVENTS) == 14
print("ALL ASSERTIONS GREEN — rendering matches the frozen unit's machine truth")