Two dreams in prison: the forgotten petition (40:1-23) FROZEN
וְלֹא־זָכַר שַׂר־הַמַּשְׁקִים אֶת־יוֹסֵף וַיִּשְׁכָּחֵהוּ · ve-lo-zakhar sar-ha-mashqim et-yosef va-yishkachehu · 'and the chief cupbearer did not remember Joseph — and he forgot him'
Derivation log (steps A–J)
| step | name | comment | confidence |
|---|---|---|---|
| A | Block choice | FORWARD ERA run 1, block 4. Canon continuation: Gen 40:1-23 — the cupbearer's and baker's dreams, the whole chapter. | established |
| B | Span + source + conventions | SNAPSHOT prestage: 23 verses, 312 tokens; 22 etnachta verses, one fallback (40:23, tifcha) — the forgetting-verse is the span's only unbroken one. No ketiv/qere pairs. Volitive census: 1. | established |
| C | Machine structure | Two DECLAREs (the tell-demand, satisfied next verse; the remember-demand, open at end with its non-satisfaction narrated at 40:23), one RESULT, one EVENT (the paired dreams). The one tov-token ruled a bystander's judgment — TEST register silent by TIR discipline. REGISTRY 0, LEDGER 0. Existing handler vocabulary only. | tested |
| D | Oral scan (in-pipeline) | Local mirror only (zero fetches): Minchat Shai on Gen 40 (20 notes) + Kitzur Baal HaTurim on Gen 40 (6 notes). Manifest 12 rows: 12 VERIFIED / 0 FAILED / 0 UNCHECKABLE. The od-rule verified with the verifier's lemma-filter (first use of the multi-key where for a homograph-split census). | established |
| E | Gates | verify_claims.py 12/12 zero FAILED; verify_text.py green; 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_40_1 · Gen.40.1 · THE_TWO_OFFENDERS
וַיְהִי אַחַר הַדְּבָרִים הָאֵלֶּה חָטְאוּ מַשְׁקֵה מֶלֶךְ־מִצְרַיִם וְהָאֹפֶה לַאֲדֹנֵיהֶם לְמֶלֶךְ מִצְרָיִם · va-yehi achar ha-devarim ha-ele chatu mashqe melekh-mitzrayim ve-ha-ofe la-adone-hem le-melekh mitzrayim · And it came to pass after these things, the cupbearer of the king of Egypt and the baker offended their lord, the king of Egypt.
וַיְהִ֗י אַחַר֙ הַדְּבָרִ֣ים הָאֵ֔לֶּה חָֽטְא֛וּ מַשְׁקֵ֥ה מֶֽלֶךְ מִצְרַ֖יִם וְהָאֹפֶ֑ה · va-yehi achar ha-devarim ha-ele chatu mashqe melekh-mitzrayim ve-ha-ofe · the cupbearer of the king of Egypt and the baker offended (etnachta on ve-ha-ofe) [VERIFIED: SNAPSHOT Gen.40.1 idx8 etnachta in-stream]
לַאֲדֹנֵיהֶ֖ם לְמֶ֥לֶךְ מִצְרָֽיִם · la-adone-hem le-melekh mitzrayim · their lord, the king of Egypt (verse-final mitzrayim) [VERIFIED: SNAPSHOT Gen.40.1 idx9-11]
| operator | expression | Hebrew anchor | cites | confidence |
|---|---|---|---|---|
| PRECONDITION_STATE | HOLDS(chatu_mashqe_ve_ofe_la_adonehem, t0) = HOLDS(chatu-mashqe-and-ofe-to-adonehem, t0) THE UNSTATED OFFENSE [G63-06/07]. chatu mashqe... LA-ADONEHEM — the lordship-word behind its prefix SOUNDS its aleph, one of the Masorah's SEVEN [VERIFIED: manifest G63-06, the compound half-vowel in-stream]; the token stands once in the Torah, its pair 'who say to their lords: bring, and let us drink' (Amos, named) — there over drink, here over drink: the fly in the cup [G63-07]. mashqe unjoined and melekh joined, per MS [G63-11]. | חָטְאוּ מַשְׁקֵה מֶלֶךְ־מִצְרַיִם וְהָאֹפֶה לַאֲדֹנֵיהֶם · chatu mashqe melekh-mitzrayim ve-ha-ofe la-adone-hem = chatu mashqe melekh-mitzrayim and-the-ofe to-adone-hem | — | tested |
STEP_Gn_40_2 · Gen.40.2 · THE_WRATH
וַיִּקְצֹף פַּרְעֹה עַל שְׁנֵי סָרִיסָיו עַל שַׂר הַמַּשְׁקִים וְעַל שַׂר הָאוֹפִים · va-yiqtzof paro al shene sarisay-v al sar ha-mashqim ve-al sar ha-ofim · And Pharaoh was wroth against his two officers, against the chief of the cupbearers and against the chief of the bakers.
וַיִּקְצֹ֣ף פַּרְעֹ֔ה עַ֖ל שְׁנֵ֣י סָרִיסָ֑יו · va-yiqtzof paro al shene sarisay-v · and Pharaoh was wroth against his two officers (etnachta on sarisay-v) [VERIFIED: SNAPSHOT Gen.40.2 idx4 etnachta in-stream]
עַ֚ל שַׂ֣ר הַמַּשְׁקִ֔ים וְעַ֖ל שַׂ֥ר הָאוֹפִֽים · al sar ha-mashqim ve-al sar ha-ofim · against the chief of the cupbearers and the chief of the bakers (verse-final ha-ofim) [VERIFIED: SNAPSHOT Gen.40.2 idx5-10]
| operator | expression | Hebrew anchor | cites | confidence |
|---|---|---|---|---|
| PRECONDITION_STATE | HOLDS(qatzaf_paro_al_shene_sarisav, t0) = HOLDS(qatzaf-paro-upon-shene-sarisav, t0) THE DOUBLY-FULL BAKERS [G63-01]. ve-al sar HA-OFIM — the bakers-word full with vav AND yod, ONCE in the Torah, at the pair's introduction; its four lean stations follow through the span and into 41:10 [VERIFIED: manifest G63-01]. | וְעַל שַׂר הָאוֹפִים · ve-al sar ha-ofim = and-upon sar the-ofim | — | tested |
STEP_Gn_40_3 · Gen.40.3 · INTO_JOSEPHS_PRISON
וַיִּתֵּן אֹתָם בְּמִשְׁמַר בֵּית שַׂר הַטַבָּחִים אֶל־בֵּית הַסֹּהַר מְקוֹם אֲשֶׁר יוֹסֵף אָסוּר שָׁם · va-yiten et-m be-mishmar bet sar ha-tabachim el-bet ha-sohar meqom asher yosef asur sham · And he gave them into custody, the house of the chief of the slaughterers, to the prison-house, the place where Joseph was bound.
וַיִּתֵּ֨ן אֹתָ֜ם בְּמִשְׁמַ֗ר בֵּ֛ית שַׂ֥ר הַטַבָּחִ֖ים אֶל בֵּ֣ית הַסֹּ֑הַר · va-yiten et-m be-mishmar bet sar ha-tabachim el-bet ha-sohar · he gave them into custody in the house of the chief of the slaughterers (etnachta on ha-sohar) [VERIFIED: SNAPSHOT Gen.40.3 idx8 etnachta in-stream]
מְק֕וֹם אֲשֶׁ֥ר יוֹסֵ֖ף אָס֥וּר שָֽׁם · meqom asher yosef asur sham · to the prison-house, the place where Joseph was bound (verse-final sham) [VERIFIED: SNAPSHOT Gen.40.3 idx9-13]
| operator | expression | Hebrew anchor | cites | confidence |
|---|---|---|---|---|
| PRECONDITION_STATE | HOLDS(be_mishmar_meqom_asher_yosef_asur_sham, t0) = HOLDS(in-mishmar-meqom-which-yosef-asur-there, t0) THE CONVERGENCE. meqom asher YOSEF asur sham — the offenders land in Joseph's address; the bound-word's grammar continues 39:20's pair [G62-06 armed there, landing at 40:5]. | מְקוֹם אֲשֶׁר יוֹסֵף אָסוּר שָׁם · meqom asher yosef asur sham = meqom which yosef asur there | — | tested |
STEP_Gn_40_4 · Gen.40.4 · APPOINTED_TO_SERVE
וַיִּפְקֹד שַׂר הַטַּבָּחִים אֶת־יוֹסֵף אִתָּם וַיְשָׁרֶת אֹתָם וַיִּהְיוּ יָמִים בְּמִשְׁמָר · va-yifqod sar ha-tabachim et-yosef et-m va-yesharet et-m va-yihyu yamim be-mishmar · And the chief of the slaughterers appointed Joseph with them, and he served them; and they were days in custody.
וַ֠יִּפְקֹד שַׂ֣ר הַטַּבָּחִ֧ים אֶת יוֹסֵ֛ף אִתָּ֖ם וַיְשָׁ֣רֶת אֹתָ֑ם · va-yifqod sar ha-tabachim et-yosef et-m va-yesharet et-m · the chief of the slaughterers appointed Joseph with them, and he served them (etnachta on et-m) [VERIFIED: SNAPSHOT Gen.40.4 idx7 etnachta in-stream]
וַיִּהְי֥וּ יָמִ֖ים בְּמִשְׁמָֽר · va-yihyu yamim be-mishmar · and they were days in custody (verse-final be-mishmar) [VERIFIED: SNAPSHOT Gen.40.4 idx8-10]
| operator | expression | Hebrew anchor | cites | confidence |
|---|---|---|---|---|
| PRECONDITION_STATE | HOLDS(va_yesharet_otam(yosef), t0) = HOLDS(and-yesharet-otam(yosef), t0) THE SERVICE REPEATS. va-yifqod... va-yesharet otam — the appoint- verb and the serve-verb of Potiphar's house (39:4) recur inside the prison: the chapter's architecture is 39's, one level down. | וַיִּפְקֹד שַׂר הַטַּבָּחִים אֶת־יוֹסֵף אִתָּם וַיְשָׁרֶת אֹתָם · va-yifqod sar ha-tabachim et-yosef et-m va-yesharet et-m = and-yifqod sar the-tabachim yosef m and-yesharet m | — | tested |
STEP_Gn_40_5 · Gen.40.5 · TWO_DREAMS_ONE_NIGHT
וַיַּחַלְמוּ חֲלוֹם שְׁנֵיהֶם אִישׁ חֲלֹמוֹ בְּלַיְלָה אֶחָד אִישׁ כְּפִתְרוֹן חֲלֹמוֹ הַמַּשְׁקֶה וְהָאֹפֶה אֲשֶׁר לְמֶלֶךְ מִצְרַיִם אֲשֶׁר אֲסוּרִים בְּבֵית הַסֹּהַר · va-yachalmu chalom shene-hem ish chalom-o be-layla echad ish ke-fitron chalom-o ha-mashqe ve-ha-ofe asher le-melekh mitzrayim asher asurim be-vet ha-sohar · And they dreamed a dream, the two of them, each his dream in one night, each according to the interpretation of his dream — the cupbearer and the baker of the king of Egypt, who were bound in the prison-house.
וַיַּֽחַלְמוּ֩ חֲל֨וֹם שְׁנֵיהֶ֜ם אִ֤ישׁ חֲלֹמוֹ֙ בְּלַ֣יְלָה אֶחָ֔ד אִ֖ישׁ כְּפִתְר֣וֹן חֲלֹמ֑וֹ · va-yachalmu chalom shene-hem ish chalom-o be-layla echad ish ke-fitron chalom-o · they dreamed a dream, the two of them, each his dream in one night, each per its interpretation (etnachta on chalom-o) [VERIFIED: SNAPSHOT Gen.40.5 idx9 etnachta in-stream]
הַמַּשְׁקֶ֣ה וְהָאֹפֶ֗ה אֲשֶׁר֙ לְמֶ֣לֶךְ מִצְרַ֔יִם אֲשֶׁ֥ר אֲסוּרִ֖ים בְּבֵ֥ית הַסֹּֽהַר · ha-mashqe ve-ha-ofe asher le-melekh mitzrayim asher asurim be-vet ha-sohar · the cupbearer and the baker of the king of Egypt, bound in the prison-house (verse-final ha-sohar) [VERIFIED: SNAPSHOT Gen.40.5 idx10-18]
| operator | expression | Hebrew anchor | cites | confidence |
|---|---|---|---|---|
| EVENT | chalam(e1); Agent(e1, shene_ha_sarisim); Theme(e1, chalomot) = chalam(e1); Agent(e1, shene-the-sarisim); Theme(e1, chalomot) THE PAIRED DREAMS. ish chalomo be-layla echad ish KE-FITRON chalomo — the letter grades the dreams by their interpretations before any interpreter speaks. | וַיַּחַלְמוּ חֲלוֹם שְׁנֵיהֶם אִישׁ חֲלֹמוֹ בְּלַיְלָה אֶחָד · va-yachalmu chalom shene-hem ish chalom-o be-layla echad = and-yachalmu chalom shene-hem man chalom-o night echad | — | tested |
| PRECONDITION_STATE | HOLDS(asurim_be_vet_ha_sohar, t0) = HOLDS(asurim-in-vet-the-sohar, t0) THE BOUND PAIR CLOSES [G62-06]. asher ASURIM be-vet ha-sohar — the bound-word's second and last Torah station (with 39:20): both are Joseph's prison; the third is the Psalm's release, named. | אֲשֶׁר אֲסוּרִים בְּבֵית הַסֹּהַר · asher asurim be-vet ha-sohar = which asurim in-vet the-sohar | — | tested |
STEP_Gn_40_6 · Gen.40.6 · THE_DOWNCAST_FACES
וַיָּבֹא אֲלֵיהֶם יוֹסֵף בַּבֹּקֶר וַיַּרְא אֹתָם וְהִנָּם זֹעֲפִים · va-yavo ale-hem yosef ba-boqer va-yar et-m ve-hina-m zoafim · And Joseph came to them in the morning, and saw them — and behold, they were downcast.
וַיָּבֹ֧א אֲלֵיהֶ֛ם יוֹסֵ֖ף בַּבֹּ֑קֶר · va-yavo ale-hem yosef ba-boqer · Joseph came to them in the morning (etnachta on ba-boqer) [VERIFIED: SNAPSHOT Gen.40.6 idx3 etnachta in-stream]
וַיַּ֣רְא אֹתָ֔ם וְהִנָּ֖ם זֹעֲפִֽים · va-yar et-m ve-hina-m zoafim · and saw them — and behold, downcast (verse-final zoafim) [VERIFIED: SNAPSHOT Gen.40.6 idx4-7]
| operator | expression | Hebrew anchor | cites | confidence |
|---|---|---|---|---|
| PRECONDITION_STATE | HOLDS(va_yar_otam_ve_hinam_zoafim(yosef), t0) = HOLDS(and-yar-otam-and-hinam-zoafim(yosef), t0) THE NOTICING [G63-08]. ve-hinam ZOAFIM — the downcast-word once in the Torah, its partner Daniel's food-worry (named): there over eating, here over eating. The turn of the whole cycle begins in a servant noticing two faces. | וַיַּרְא אֹתָם וְהִנָּם זֹעֲפִים · va-yar et-m ve-hina-m zoafim = and-yar m and-hina-m zoafim | — | tested |
STEP_Gn_40_7 · Gen.40.7 · THE_QUESTION
וַיִּשְׁאַל אֶת־סְרִיסֵי פַרְעֹה אֲשֶׁר אִתּוֹ בְמִשְׁמַר בֵּית אֲדֹנָיו לֵאמֹר מַדּוּעַ פְּנֵיכֶם רָעִים הַיּוֹם · va-yishal et-serise faro asher et-o ve-mishmar bet adonay-v le-mor madua pene-khem raim ha-yom · And he asked Pharaoh's officers who were with him in custody of his master's house, saying: Why are your faces bad today?
וַיִּשְׁאַ֞ל אֶת סְרִיסֵ֣י פַרְעֹ֗ה אֲשֶׁ֨ר אִתּ֧וֹ בְמִשְׁמַ֛ר בֵּ֥ית אֲדֹנָ֖יו לֵאמֹ֑ר · va-yishal et-serise faro asher et-o ve-mishmar bet adonay-v le-mor · he asked Pharaoh's officers with him in custody (etnachta on le-mor) [VERIFIED: SNAPSHOT Gen.40.7 idx9 etnachta in-stream]
מַדּ֛וּעַ פְּנֵיכֶ֥ם רָעִ֖ים הַיּֽוֹם · madua pene-khem raim ha-yom · why are your faces bad today (verse-final ha-yom) [VERIFIED: SNAPSHOT Gen.40.7 idx10-13]
| operator | expression | Hebrew anchor | cites | confidence |
|---|---|---|---|---|
| PRECONDITION_STATE | HOLDS(madua_penekhem_raim_ha_yom(yosef), t0) = HOLDS(madua-penekhem-raim-the-day(yosef), t0) THE QUESTION. madua penekhem raim ha-yom — bet of 'his master's house' carrying the merkha-stroke, not maqqef, per MS [G63-11, asserted]. | לֵאמֹר מַדּוּעַ פְּנֵיכֶם רָעִים הַיּוֹם · le-mor madua pene-khem raim ha-yom = to-mor madua pene-khem raim day | — | tested |
STEP_Gn_40_8 · Gen.40.8 · THE_TELL_DEMAND
וַיֹּאמְרוּ אֵלָיו חֲלוֹם חָלַמְנוּ וּפֹתֵר אֵין אֹתוֹ וַיֹּאמֶר אֲלֵהֶם יוֹסֵף הֲלוֹא לֵאלֹהִים פִּתְרֹנִים סַפְּרוּ־נָא לִי · va-yomru elay-v chalom chalamnu u-foter en et-o va-yomer el-hem yosef ha-lo le-Elohim pitronim sapru-na li-y · And they said to him: We have dreamed a dream, and there is no interpreter of it. And Joseph said to them: Are not interpretations God's? Tell it, please, to me.
וַיֹּאמְר֣וּ אֵלָ֔יו חֲל֣וֹם חָלַ֔מְנוּ וּפֹתֵ֖ר אֵ֣ין אֹת֑וֹ · va-yomru elay-v chalom chalamnu u-foter en et-o · we dreamed a dream, and there is no interpreter (etnachta on et-o) [VERIFIED: SNAPSHOT Gen.40.8 idx6 etnachta in-stream]
וַיֹּ֨אמֶר אֲלֵהֶ֜ם יוֹסֵ֗ף הֲל֤וֹא לֵֽאלֹהִים֙ פִּתְרֹנִ֔ים סַפְּרוּ נָ֖א לִֽי · va-yomer el-hem yosef ha-lo le-Elohim pitronim sapru-na li-y · are not interpretations God's? tell it, please, to me (verse-final li-y) [VERIFIED: SNAPSHOT Gen.40.8 idx7-15]
| operator | expression | Hebrew anchor | cites | confidence |
|---|---|---|---|---|
| DECLARE | DECLARE(yosef, LET(sapru_na_li)) = DECLARE(yosef, LET(sapru-na-to-me)) THE TELL-DEMAND. ha-lo le-ELOHIM pitronim — sapru-na li: interpretations assigned to God, the telling requested for himself; the span's only spoken imperative. The tell-word's Masorah triple (told here, 'TELL among the nations his glory' twice, named) rides the Kitzur: for this telling his glory was told before Pharaoh. | הֲלוֹא לֵאלֹהִים פִּתְרֹנִים סַפְּרוּ־נָא לִי · ha-lo le-Elohim pitronim sapru-na li-y = the-not to-God pitronim sapru-na to-me-y | — | tested |
STEP_Gn_40_9 · Gen.40.9 · THE_VINE_TOLD
וַיְסַפֵּר שַׂר־הַמַּשְׁקִים אֶת־חֲלֹמוֹ לְיוֹסֵף וַיֹּאמֶר לוֹ בַּחֲלוֹמִי וְהִנֵּה־גֶפֶן לְפָנָי · va-yesaper sar-ha-mashqim et-chalom-o le-yosef va-yomer l-o ba-chalomi-y ve-hine-gefen le-fana-y · And the chief of the cupbearers told his dream to Joseph, and said to him: In my dream — behold, a vine before me.
וַיְסַפֵּ֧ר שַֽׂר הַמַּשְׁקִ֛ים אֶת חֲלֹמ֖וֹ לְיוֹסֵ֑ף · va-yesaper sar-ha-mashqim et-chalom-o le-yosef · the chief of the cupbearers told his dream to Joseph (etnachta on le-yosef) [VERIFIED: SNAPSHOT Gen.40.9 idx5 etnachta in-stream]
וַיֹּ֣אמֶר ל֔וֹ בַּחֲלוֹמִ֕י וְהִנֵּה גֶ֖פֶן לְפָנָֽי · va-yomer l-o ba-chalomi-y ve-hine-gefen le-fana-y · in my dream — behold, a vine before me (verse-final le-fana-y) [VERIFIED: SNAPSHOT Gen.40.9 idx6-11]
| operator | expression | Hebrew anchor | cites | confidence |
|---|---|---|---|---|
| RESULT | RESULT: HOLDS(sapru_na_li, t1) = RESULT: HOLDS(sapru-na-to-me, t1) TOLD. va-yesaper sar ha-mashqim — the tell-demand discharges in the next verse; ve-hine joined by maqqef per MS [G63-11, asserted]. | וַיְסַפֵּר שַׂר־הַמַּשְׁקִים אֶת־חֲלֹמוֹ לְיוֹסֵף · va-yesaper sar-ha-mashqim et-chalom-o le-yosef = and-yesaper sar-the-mashqim chalom-o to-yosef | — | tested |
STEP_Gn_40_10 · Gen.40.10 · THE_THREE_BRANCHES
וּבַגֶּפֶן שְׁלֹשָׁה שָׂרִיגִם וְהִיא כְפֹרַחַת עָלְתָה נִצָּהּ הִבְשִׁילוּ אַשְׁכְּלֹתֶיהָ עֲנָבִים · u-va-gefen shelosha sarigim ve-hi khe-forachat alta nitza-ה hivshilu ashklote-ha anavim · And on the vine three branches; and it was as though budding — its blossom shot up, its clusters ripened into grapes.
וּבַגֶּ֖פֶן שְׁלֹשָׁ֣ה שָׂרִיגִ֑ם · u-va-gefen shelosha sarigim · and on the vine three branches (etnachta on sarigim) [VERIFIED: SNAPSHOT Gen.40.10 idx2 etnachta in-stream]
וְהִ֤יא כְפֹרַ֨חַת֙ עָלְתָ֣ה נִצָּ֔הּ הִבְשִׁ֥ילוּ אַשְׁכְּלֹתֶ֖יהָ עֲנָבִֽים · ve-hi khe-forachat alta nitza-ה hivshilu ashklote-ha anavim · as though budding, its blossom shot up, its clusters ripened (verse-final anavim) [VERIFIED: SNAPSHOT Gen.40.10 idx3-9]
| operator | expression | Hebrew anchor | cites | confidence |
|---|---|---|---|---|
| PRECONDITION_STATE | HOLDS(shelosha_sarigim_porachat_hivshilu_anavim, t0) = HOLDS(shelosha-sarigim-porachat-hivshilu-anavim, t0) THE BRANCHES AGAINST BOTH CODICES [G63-02/03]. u-va-gefen shelosha SARIGIM — the Hilleli wrote it doubly full, the Yerushalmi codex doubly lean, and ALL the books (MS: 'like neither of them') full- first-lean-second — SNAPSHOT with the books [VERIFIED: manifest G63-02]; and at the interpretation (40:12) the word FLIPS to lean- first-full-second, both stations once each [G63-03]. u-va-gefen's gimel dagesheed, khe-forachat's kaf soft [G63-12]. | וּבַגֶּפֶן שְׁלֹשָׁה שָׂרִיגִם · u-va-gefen shelosha sarigim = and-and-gefen shelosha sarigim | — | tested |
STEP_Gn_40_11 · Gen.40.11 · THE_CUP_IN_MY_HAND
וְכוֹס פַּרְעֹה בְּיָדִי וָאֶקַּח אֶת־הָעֲנָבִים וָאֶשְׂחַט אֹתָם אֶל־כּוֹס פַּרְעֹה וָאֶתֵּן אֶת־הַכּוֹס עַל־כַּף פַּרְעֹה · ve-khos paro be-yadi-y va-eqach et-ha-anavim va-eschat et-m el-kos paro va-eten et-ha-kos al-kaf paro · And Pharaoh's cup was in my hand; and I took the grapes and pressed them into Pharaoh's cup, and I gave the cup onto Pharaoh's palm.
וְכ֥וֹס פַּרְעֹ֖ה בְּיָדִ֑י · ve-khos paro be-yadi-y · and Pharaoh's cup was in my hand (etnachta on be-yadi-y) [VERIFIED: SNAPSHOT Gen.40.11 idx2 etnachta in-stream]
וָאֶקַּ֣ח אֶת הָֽעֲנָבִ֗ים וָֽאֶשְׂחַ֤ט אֹתָם֙ אֶל כּ֣וֹס פַּרְעֹ֔ה וָאֶתֵּ֥ן אֶת הַכּ֖וֹס עַל כַּ֥ף פַּרְעֹֽה · va-eqach et-ha-anavim va-eschat et-m el-kos paro va-eten et-ha-kos al-kaf paro · I took the grapes, pressed them into the cup, and gave it onto Pharaoh's palm (verse-final paro) [VERIFIED: SNAPSHOT Gen.40.11 idx3-16]
| operator | expression | Hebrew anchor | cites | confidence |
|---|---|---|---|---|
| PRECONDITION_STATE | HOLDS(kos_paro_be_yadi_va_eschat_va_eten, t0) = HOLDS(kos-paro-in-yadi-and-eschat-and-eten, t0) THE CUP'S TRIPLE. ve-khos paro be-yadi — Pharaoh named three times in the one dream-verse (cup, cup, palm): the dreamer's office told in its instrument; the hand-word continues its arc from ch. 39. | וְכוֹס פַּרְעֹה בְּיָדִי · ve-khos paro be-yadi-y = and-khos paro in-yadi-y | — | tested |
STEP_Gn_40_12 · Gen.40.12 · THIS_IS_ITS_INTERPRETATION_1
וַיֹּאמֶר לוֹ יוֹסֵף זֶה פִּתְרֹנוֹ שְׁלֹשֶׁת הַשָּׂרִגִים שְׁלֹשֶׁת יָמִים הֵם · va-yomer l-o yosef ze pitron-o sheloshet ha-sarigim sheloshet yamim hem · And Joseph said to him: This is its interpretation — the three branches, three days are they.
וַיֹּ֤אמֶר לוֹ֙ יוֹסֵ֔ף זֶ֖ה פִּתְרֹנ֑וֹ · va-yomer l-o yosef ze pitron-o · and Joseph said to him: this is its interpretation (etnachta on pitron-o) [VERIFIED: SNAPSHOT Gen.40.12 idx4 etnachta in-stream]
שְׁלֹ֨שֶׁת֙ הַשָּׂ֣רִגִ֔ים שְׁלֹ֥שֶׁת יָמִ֖ים הֵֽם · sheloshet ha-sarigim sheloshet yamim hem · the three branches — three days are they (verse-final hem) [VERIFIED: SNAPSHOT Gen.40.12 idx5-9]
| operator | expression | Hebrew anchor | cites | confidence |
|---|---|---|---|---|
| PRECONDITION_STATE | HOLDS(ze_pitrono_sheloshet_yamim(yosef), t0) = HOLDS(ze-pitrono-sheloshet-seas(yosef), t0) THE FORMULA. ze pitrono — the this-is-its-interpretation formula debuts, to be repeated verbatim at 40:18: two dreams, one grammar, opposite verdicts. ha-sarigim here written with its yod flipped [G63-03]. | זֶה פִּתְרֹנוֹ · ze pitron-o = ze pitron-o | — | tested |
STEP_Gn_40_13 · Gen.40.13 · THE_HEAD_LIFTED_UP
בְּעוֹד שְׁלֹשֶׁת יָמִים יִשָּׂא פַרְעֹה אֶת־רֹאשֶׁךָ וַהֲשִׁיבְךָ עַל־כַּנֶּךָ וְנָתַתָּ כוֹס־פַּרְעֹה בְּיָדוֹ כַּמִּשְׁפָּט הָרִאשׁוֹן אֲשֶׁר הָיִיתָ מַשְׁקֵהוּ · be-od sheloshet yamim yisa faro et-roshe-kha va-hashiv-kha al-kane-kha ve-natata khos-paro be-yad-o ka-mishpat ha-rishon asher hayita mashqe-hu · In yet three days Pharaoh will lift your head and restore you to your post, and you will give Pharaoh's cup into his hand, as the former custom when you were his cupbearer.
בְּע֣וֹד שְׁלֹ֣שֶׁת יָמִ֗ים יִשָּׂ֤א פַרְעֹה֙ אֶת רֹאשֶׁ֔ךָ וַהֲשִֽׁיבְךָ֖ עַל כַּנֶּ֑ךָ · be-od sheloshet yamim yisa faro et-roshe-kha va-hashiv-kha al-kane-kha · in three days Pharaoh will lift your head and restore you to your post (etnachta on kane-kha) [VERIFIED: SNAPSHOT Gen.40.13 idx9 etnachta in-stream]
וְנָתַתָּ֤ כוֹס פַּרְעֹה֙ בְּיָד֔וֹ כַּמִּשְׁפָּט֙ הָֽרִאשׁ֔וֹן אֲשֶׁ֥ר הָיִ֖יתָ מַשְׁקֵֽהוּ · ve-natata khos-paro be-yad-o ka-mishpat ha-rishon asher hayita mashqe-hu · and you will give Pharaoh's cup into his hand as before (verse-final mashqe-hu) [VERIFIED: SNAPSHOT Gen.40.13 idx10-18]
| operator | expression | Hebrew anchor | cites | confidence |
|---|---|---|---|---|
| PRECONDITION_STATE | HOLDS(yisa_paro_et_roshekha_va_hashivkha_al_kanekha, t0) = HOLDS(yisa-paro-roshekha-and-hashivkha-upon-kanekha, t0) THE STILL-WORD FULL [G63-04]. BE-OD sheloshet yamim — the od-word full with vav as the Ramah's rule requires (its only two lean stations stand at his two signs, 8:22 and 19:12, census exact) [VERIFIED: manifest G63-04]. va-hashivkha with patach against its segol-twin in the curses (Deut 28:68) — the Masorah's hooks-of-the- pillars sign, named [G63-12]. | בְּעוֹד שְׁלֹשֶׁת יָמִים · be-od sheloshet yamim = in-od sheloshet seas | — | tested |
STEP_Gn_40_14 · Gen.40.14 · THE_REMEMBER_DEMAND
כִּי אִם־זְכַרְתַּנִי אִתְּךָ כַּאֲשֶׁר יִיטַב לָךְ וְעָשִׂיתָ־נָּא עִמָּדִי חָסֶד וְהִזְכַּרְתַּנִי אֶל־פַּרְעֹה וְהוֹצֵאתַנִי מִן־הַבַּיִת הַזֶּה · ki im-zekharta-ni et-kha ka-asher yitav la-khe ve-asita-na imadi-y chased ve-hizkarta-ni el-paro ve-hotzeta-ni min-ha-bayit ha-ze · But if you remember me with you when it is well with you — do, please, kindness with me: mention me to Pharaoh, and bring me out of this house.
כִּ֧י אִם זְכַרְתַּ֣נִי אִתְּךָ֗ כַּאֲשֶׁר֙ יִ֣יטַב לָ֔ךְ וְעָשִֽׂיתָ נָּ֥א עִמָּדִ֖י חָ֑סֶד · ki im-zekharta-ni et-kha ka-asher yitav la-khe ve-asita-na imadi-y chased · if you remember me with you when it is well with you — do me kindness (etnachta on chased) [VERIFIED: SNAPSHOT Gen.40.14 idx10 etnachta in-stream]
וְהִזְכַּרְתַּ֨נִי֙ אֶל פַּרְעֹ֔ה וְהוֹצֵאתַ֖נִי מִן הַבַּ֥יִת הַזֶּֽה · ve-hizkarta-ni el-paro ve-hotzeta-ni min-ha-bayit ha-ze · mention me to Pharaoh, and bring me out of this house (verse-final ha-ze) [VERIFIED: SNAPSHOT Gen.40.14 idx11-17]
| operator | expression | Hebrew anchor | cites | confidence |
|---|---|---|---|---|
| DECLARE | DECLARE(yosef, LET(zekhartani_ve_hizkartani_el_paro)) = DECLARE(yosef, LET(zekhartani-and-hizkartani-to-paro)) THE REMEMBER-DEMAND. ki im-zekhartani itkha... ve-hizkartani el paro ve-hotzetani — remember, mention, bring out: Joseph's one petition in the cycle, pushed on the man whose head is about to be lifted. It stays OPEN past the span's end — and the closing verse narrates its non-satisfaction in so many words (40:23): the machine's only demand whose forgetting is itself a fact in the stream [watch: 41:9, 'I remember my offenses today']. | זְכַרְתַּנִי אִתְּךָ כַּאֲשֶׁר יִיטַב לָךְ וְעָשִׂיתָ־נָּא עִמָּדִי חָסֶד וְהִזְכַּרְתַּנִי אֶל־פַּרְעֹה · zekharta-ni et-kha ka-asher yitav la-khe ve-asita-na imadi-y chased ve-hizkarta-ni el-paro = zekharta-ni kha like-which yitav to-khe and-asita-na with-me-y chased and-hizkarta-ni to-paro | — | tested |
STEP_Gn_40_15 · Gen.40.15 · STOLEN_I_WAS_STOLEN
כִּי־גֻנֹּב גֻּנַּבְתִּי מֵאֶרֶץ הָעִבְרִים וְגַם־פֹּה לֹא־עָשִׂיתִי מְאוּמָה כִּי־שָׂמוּ אֹתִי בַּבּוֹר · ki-gunov gunavti me-eretz ha-ivrim ve-gam-po lo-asiti meuma ki-samu et-y ba-bor · For stolen, I was stolen from the land of the Hebrews; and here also I have done nothing, that they should put me in the pit.
כִּֽי גֻנֹּ֣ב גֻּנַּ֔בְתִּי מֵאֶ֖רֶץ הָעִבְרִ֑ים · ki-gunov gunavti me-eretz ha-ivrim · for stolen, I was stolen from the land of the Hebrews (etnachta on ha-ivrim) [VERIFIED: SNAPSHOT Gen.40.15 idx4 etnachta in-stream]
וְגַם פֹּה֙ לֹא עָשִׂ֣יתִֽי מְא֔וּמָה כִּֽי שָׂמ֥וּ אֹתִ֖י בַּבּֽוֹר · ve-gam-po lo-asiti meuma ki-samu et-y ba-bor · and here also I have done nothing, that they should put me in the pit (verse-final ba-bor) [VERIFIED: SNAPSHOT Gen.40.15 idx5-13]
| operator | expression | Hebrew anchor | cites | confidence |
|---|---|---|---|---|
| PRECONDITION_STATE | HOLDS(gunov_gunavti_lo_asiti_meuma(yosef), t0) = HOLDS(gunov-gunavti-not-asiti-meuma(yosef), t0) THE NAMELESS ACCOUNT. gunov GUNAVTI — the doubled passive: stolen, twice said, no thief named; samu oti BA-BOR — the pit-word returns for the prison (37:24's word re-used by its victim): Joseph's whole history told without accusing a brother. shemo's end-stress ('the Masorah: none other so') files at 40:15, named [G63-12]. | כִּי־גֻנֹּב גֻּנַּבְתִּי מֵאֶרֶץ הָעִבְרִים · ki-gunov gunavti me-eretz ha-ivrim = when-gunov gunavti earth the-ivrim | — | tested |
STEP_Gn_40_16 · Gen.40.16 · THE_BAKER_ENCOURAGED
וַיַּרְא שַׂר־הָאֹפִים כִּי טוֹב פָּתָר וַיֹּאמֶר אֶל־יוֹסֵף אַף־אֲנִי בַּחֲלוֹמִי וְהִנֵּה שְׁלֹשָׁה סַלֵּי חֹרִי עַל־רֹאשִׁי · va-yar sar-ha-ofim ki tov patar va-yomer el-yosef af-ani ba-chalomi-y ve-hine shelosha sale chori al-roshi-y · And the chief of the bakers saw that he had interpreted well, and said to Joseph: I also, in my dream — behold, three baskets of white bread on my head.
וַיַּ֥רְא שַׂר הָאֹפִ֖ים כִּ֣י ט֣וֹב פָּתָ֑ר · va-yar sar-ha-ofim ki tov patar · the chief of the bakers saw that he interpreted well (etnachta on patar) [VERIFIED: SNAPSHOT Gen.40.16 idx5 etnachta in-stream]
וַיֹּ֨אמֶר֙ אֶל יוֹסֵ֔ף אַף אֲנִי֙ בַּחֲלוֹמִ֔י וְהִנֵּ֗ה שְׁלֹשָׁ֛ה סַלֵּ֥י חֹרִ֖י עַל רֹאשִֽׁי · va-yomer el-yosef af-ani ba-chalomi-y ve-hine shelosha sale chori al-roshi-y · I also, in my dream — three baskets of white bread on my head (verse-final roshi-y) [VERIFIED: SNAPSHOT Gen.40.16 idx6-17]
| operator | expression | Hebrew anchor | cites | confidence |
|---|---|---|---|---|
| PRECONDITION_STATE | HOLDS(ki_tov_patar_af_ani_ba_chalomi(sar_ha_ofim), t0) = HOLDS(when-good-patar-af-ani-in-the-chalomi(sar-the-ofim), t0) THE BYSTANDER'S TOV [G63-10]. va-yar sar ha-ofim KI TOV patar — the span's one tov-token is a bystander's judgment, not an oracle's verdict: the corpus's TEST register stays silent (letter-note — the first ki-tov in the corpus spoken by an onlooker). And MS's books rule ki 'with GALGAL, not maqqef': the unjoined half verified, SNAPSHOT writing the munach where the Sephardic books write the wheel — galgal-class station 7 [VERIFIED: manifest G63-10]. | וַיַּרְא שַׂר־הָאֹפִים כִּי טוֹב פָּתָר · va-yar sar-ha-ofim ki tov patar = and-yar sar-the-ofim when good patar | — | tested |
STEP_Gn_40_17 · Gen.40.17 · THE_BIRDS_EAT
וּבַסַּל הָעֶלְיוֹן מִכֹּל מַאֲכַל פַּרְעֹה מַעֲשֵׂה אֹפֶה וְהָעוֹף אֹכֵל אֹתָם מִן־הַסַּל מֵעַל רֹאשִׁי · u-va-sal ha-elyon mi-kol maakhal paro maase ofe ve-ha-of okhel et-m min-ha-sal me-al roshi-y · And in the top basket, of all Pharaoh's food, baker's work; and the bird was eating them from the basket, from upon my head.
וּבַסַּ֣ל הָֽעֶלְי֔וֹן מִכֹּ֛ל מַאֲכַ֥ל פַּרְעֹ֖ה מַעֲשֵׂ֣ה אֹפֶ֑ה · u-va-sal ha-elyon mi-kol maakhal paro maase ofe · in the top basket, of all Pharaoh's food, baker's work (etnachta on ofe) [VERIFIED: SNAPSHOT Gen.40.17 idx6 etnachta in-stream]
וְהָע֗וֹף אֹכֵ֥ל אֹתָ֛ם מִן הַסַּ֖ל מֵעַ֥ל רֹאשִֽׁי · ve-ha-of okhel et-m min-ha-sal me-al roshi-y · and the bird eating them from the basket on my head (verse-final roshi-y) [VERIFIED: SNAPSHOT Gen.40.17 idx7-13]
| operator | expression | Hebrew anchor | cites | confidence |
|---|---|---|---|---|
| PRECONDITION_STATE | HOLDS(ve_ha_of_okhel_otam_me_al_roshi, t0) = HOLDS(and-the-fowl-okhel-otam-from-upon-roshi, t0) THE GIVE-AWAY. ve-ha-OF okhel otam — the fowl-word of gen_05's all- full rule feeding from a doomed man's head: the dream betrays its verdict in one clause the dreamer does not read. | וְהָעוֹף אֹכֵל אֹתָם מִן־הַסַּל מֵעַל רֹאשִׁי · ve-ha-of okhel et-m min-ha-sal me-al roshi-y = fowl okhel m from-the-sal from-upon roshi-y | — | tested |
STEP_Gn_40_18 · Gen.40.18 · THIS_IS_ITS_INTERPRETATION_2
וַיַּעַן יוֹסֵף וַיֹּאמֶר זֶה פִּתְרֹנוֹ שְׁלֹשֶׁת הַסַּלִּים שְׁלֹשֶׁת יָמִים הֵם · va-yaan yosef va-yomer ze pitron-o sheloshet ha-salim sheloshet yamim hem · And Joseph answered and said: This is its interpretation — the three baskets, three days are they.
וַיַּ֤עַן יוֹסֵף֙ וַיֹּ֔אמֶר זֶ֖ה פִּתְרֹנ֑וֹ · va-yaan yosef va-yomer ze pitron-o · and Joseph answered and said: this is its interpretation (etnachta on pitron-o) [VERIFIED: SNAPSHOT Gen.40.18 idx4 etnachta in-stream]
שְׁלֹ֨שֶׁת֙ הַסַּלִּ֔ים שְׁלֹ֥שֶׁת יָמִ֖ים הֵֽם · sheloshet ha-salim sheloshet yamim hem · the three baskets — three days are they (verse-final hem) [VERIFIED: SNAPSHOT Gen.40.18 idx5-9]
| operator | expression | Hebrew anchor | cites | confidence |
|---|---|---|---|---|
| PRECONDITION_STATE | HOLDS(ze_pitrono_sheloshet_ha_salim(yosef), t0) = HOLDS(ze-pitrono-sheloshet-the-salim(yosef), t0) ONE GRAMMAR, TWO VERDICTS. ze pitrono — word for word the cupbearer's formula (40:12): the letter gives both men the same opening and lets the next verse divide them. | זֶה פִּתְרֹנוֹ · ze pitron-o = ze pitron-o | — | tested |
STEP_Gn_40_19 · Gen.40.19 · THE_HEAD_LIFTED_OFF
בְּעוֹד שְׁלֹשֶׁת יָמִים יִשָּׂא פַרְעֹה אֶת־רֹאשְׁךָ מֵעָלֶיךָ וְתָלָה אוֹתְךָ עַל־עֵץ וְאָכַל הָעוֹף אֶת־בְּשָׂרְךָ מֵעָלֶיךָ · be-od sheloshet yamim yisa faro et-rosh-kha me-ale-kha ve-tala ot-kha al-etz ve-akhal ha-of et-besar-kha me-ale-kha · In yet three days Pharaoh will lift your head from off you, and hang you on a tree; and the bird will eat your flesh from off you.
בְּע֣וֹד שְׁלֹ֣שֶׁת יָמִ֗ים יִשָּׂ֨א פַרְעֹ֤ה אֶת רֹֽאשְׁךָ֙ מֵֽעָלֶ֔יךָ וְתָלָ֥ה אוֹתְךָ֖ עַל עֵ֑ץ · be-od sheloshet yamim yisa faro et-rosh-kha me-ale-kha ve-tala ot-kha al-etz · in three days Pharaoh will lift your head from off you and hang you on a tree (etnachta on etz) [VERIFIED: SNAPSHOT Gen.40.19 idx11 etnachta in-stream]
וְאָכַ֥ל הָע֛וֹף אֶת בְּשָׂרְךָ֖ מֵעָלֶֽיךָ · ve-akhal ha-of et-besar-kha me-ale-kha · and the bird will eat your flesh from off you (verse-final me-ale-kha) [VERIFIED: SNAPSHOT Gen.40.19 idx12-16]
| operator | expression | Hebrew anchor | cites | confidence |
|---|---|---|---|---|
| PRECONDITION_STATE | HOLDS(yisa_et_roshkha_me_alekha_ve_tala(pitron), t0) = HOLDS(yisa-roshkha-from-alekha-and-tala(pitron), t0) THE IDIOM SPLITS. yisa faro et roshkha ME-ALEKHA — the head-lifting of 40:13 plus two words (from-off-you): the letter executes the baker inside the cupbearer's own phrase. be-od full again [G63-04]. | יִשָּׂא פַרְעֹה אֶת־רֹאשְׁךָ מֵעָלֶיךָ · yisa faro et-rosh-kha me-ale-kha = yisa faro rosh-kha from-ale-kha | — | tested |
STEP_Gn_40_20 · Gen.40.20 · THE_BIRTHDAY_FEAST
וַיְהִי בַּיּוֹם הַשְּׁלִישִׁי יוֹם הֻלֶּדֶת אֶת־פַּרְעֹה וַיַּעַשׂ מִשְׁתֶּה לְכָל־עֲבָדָיו וַיִּשָּׂא אֶת־רֹאשׁ שַׂר הַמַּשְׁקִים וְאֶת־רֹאשׁ שַׂר הָאֹפִים בְּתוֹךְ עֲבָדָיו · va-yehi ba-yom ha-shelishi yom huledet et-paro va-yaas mishte le-khal-avaday-v va-yisa et-rosh sar ha-mashqim ve-et-rosh sar ha-ofim be-tokh avaday-v · And it was on the third day, Pharaoh's birthday, and he made a feast for all his servants; and he lifted the head of the chief of the cupbearers and the head of the chief of the bakers among his servants.
וַיְהִ֣י בַּיּ֣וֹם הַשְּׁלִישִׁ֗י י֚וֹם הֻלֶּ֣דֶת אֶת פַּרְעֹ֔ה וַיַּ֥עַשׂ מִשְׁתֶּ֖ה לְכָל עֲבָדָ֑יו · va-yehi ba-yom ha-shelishi yom huledet et-paro va-yaas mishte le-khal-avaday-v · on the third day, Pharaoh's birthday, he made a feast (etnachta on avaday-v) [VERIFIED: SNAPSHOT Gen.40.20 idx10 etnachta in-stream]
וַיִּשָּׂ֞א אֶת רֹ֣אשׁ שַׂ֣ר הַמַּשְׁקִ֗ים וְאֶת רֹ֛אשׁ שַׂ֥ר הָאֹפִ֖ים בְּת֥וֹךְ עֲבָדָֽיו · va-yisa et-rosh sar ha-mashqim ve-et-rosh sar ha-ofim be-tokh avaday-v · and lifted the head of the chief cupbearer and the chief baker among his servants (verse-final avaday-v) [VERIFIED: SNAPSHOT Gen.40.20 idx11-21]
| operator | expression | Hebrew anchor | cites | confidence |
|---|---|---|---|---|
| PRECONDITION_STATE | HOLDS(yom_huledet_et_paro_va_yisa_et_rosh, t0) = HOLDS(day-huledet-paro-and-yisa-rosh, t0) THE GRAMMARIAN CORRECTED [G63-05]. yom HULEDET et paro — Radak's Michlol ruled the birth-word full like Ezekiel's; the Masorah, every book, the Hilleli, and the Ramah write it LEAN — and Radak retracted in his Shorashim. SNAPSHOT lean, once in the Torah [VERIFIED: manifest G63-05]. Both heads lifted in one clause; the next two verses divide the liftings. | וַיְהִי בַּיּוֹם הַשְּׁלִישִׁי יוֹם הֻלֶּדֶת אֶת־פַּרְעֹה · va-yehi ba-yom ha-shelishi yom huledet et-paro = and-yehi day the-shelishi day huledet paro | — | tested |
STEP_Gn_40_21 · Gen.40.21 · THE_CUPBEARER_RESTORED
וַיָּשֶׁב אֶת־שַׂר הַמַּשְׁקִים עַל־מַשְׁקֵהוּ וַיִּתֵּן הַכּוֹס עַל־כַּף פַּרְעֹה · va-yashev et-sar ha-mashqim al-mashqe-hu va-yiten ha-kos al-kaf paro · And he restored the chief of the cupbearers to his cupbearing; and he gave the cup onto Pharaoh's palm.
וַיָּ֛שֶׁב אֶת שַׂ֥ר הַמַּשְׁקִ֖ים עַל מַשְׁקֵ֑הוּ · va-yashev et-sar ha-mashqim al-mashqe-hu · he restored the chief of the cupbearers to his cupbearing (etnachta on mashqe-hu) [VERIFIED: SNAPSHOT Gen.40.21 idx5 etnachta in-stream]
וַיִּתֵּ֥ן הַכּ֖וֹס עַל כַּ֥ף פַּרְעֹֽה · va-yiten ha-kos al-kaf paro · and he gave the cup onto Pharaoh's palm (verse-final paro) [VERIFIED: SNAPSHOT Gen.40.21 idx6-10]
| operator | expression | Hebrew anchor | cites | confidence |
|---|---|---|---|---|
| PRECONDITION_STATE | HOLDS(va_yashev_et_sar_ha_mashqim_al_mashqehu, t0) = HOLDS(and-yashev-sar-the-mashqim-upon-mashqehu, t0) RESTORED AS SAID. va-yashev... va-yiten ha-kos al kaf paro — 40:13's words re-walked; the books that err writing 'et ha-kos' here corrected by MS, named [G63-12]. | וַיָּשֶׁב אֶת־שַׂר הַמַּשְׁקִים עַל־מַשְׁקֵהוּ · va-yashev et-sar ha-mashqim al-mashqe-hu = and-yashev sar the-mashqim upon-mashqe-that | — | tested |
STEP_Gn_40_22 · Gen.40.22 · THE_BAKER_HANGED
וְאֵת שַׂר הָאֹפִים תָּלָה כַּאֲשֶׁר פָּתַר לָהֶם יוֹסֵף · ve-et sar ha-ofim tala ka-asher patar la-hem yosef · And the chief of the bakers he hanged — as Joseph had interpreted to them.
וְאֵ֛ת שַׂ֥ר הָאֹפִ֖ים תָּלָ֑ה · ve-et sar ha-ofim tala · and the chief of the bakers he hanged (etnachta on tala) [VERIFIED: SNAPSHOT Gen.40.22 idx3 etnachta in-stream]
כַּאֲשֶׁ֥ר פָּתַ֛ר לָהֶ֖ם יוֹסֵֽף · ka-asher patar la-hem yosef · as Joseph had interpreted to them (verse-final yosef) [VERIFIED: SNAPSHOT Gen.40.22 idx4-7]
| operator | expression | Hebrew anchor | cites | confidence |
|---|---|---|---|---|
| PRECONDITION_STATE | HOLDS(tala_ka_asher_patar_lahem_yosef, t0) = HOLDS(tala-like-which-patar-to-them-yosef, t0) THE LETTER VERIFIES. KA-ASHER PATAR LAHEM YOSEF — the narrative's own as-he-interpreted clause: the span tests Joseph's word against events and records the match in four words. sar with the merkha- stroke, not maqqef [G63-11, asserted]. | כַּאֲשֶׁר פָּתַר לָהֶם יוֹסֵף · ka-asher patar la-hem yosef = like-which patar to-hem yosef | — | tested |
STEP_Gn_40_23 · Gen.40.23 · THE_FORGETTING
וְלֹא־זָכַר שַׂר־הַמַּשְׁקִים אֶת־יוֹסֵף וַיִּשְׁכָּחֵהוּ · ve-lo-zakhar sar-ha-mashqim et-yosef va-yishkache-hu · And the chief of the cupbearers did not remember Joseph — and he forgot him.
וְלֹֽא זָכַ֧ר שַֽׂר הַמַּשְׁקִ֛ים אֶת יוֹסֵ֖ף · ve-lo-zakhar sar-ha-mashqim et-yosef · and the chief of the cupbearers did not remember Joseph (NO etnachta in verse: split at tifcha on yosef) [VERIFIED: SNAPSHOT Gen.40.23 idx5 tifcha; no etnachta token]
וַיִּשְׁכָּחֵֽהוּ · va-yishkache-hu · and he forgot him (verse-final va-yishkache-hu) [VERIFIED: SNAPSHOT Gen.40.23 idx6-6]
| operator | expression | Hebrew anchor | cites | confidence |
|---|---|---|---|---|
| PRECONDITION_STATE | HOLDS(ve_lo_zakhar_va_yishkachehu(sar_ha_mashqim), t0) = HOLDS(and-not-male-and-yishkachehu(sar-the-mashqim), t0) THE NARRATED FORGETTING [G63-09]. ve-LO ZAKHAR sar ha-mashqim et yosef va-yishkachehu — the not-remembered adjacency stands once in the Torah, and the Kitzur chains it: the butler forgot Joseph, Joash forgot Jehoiada, 'He remembered not His footstool' [VERIFIED: manifest G63-09]. The machine closes with the remember-demand OPEN and the letter itself stating the failure — doubled (did not remember, and forgot): the only verse in the corpus so far that narrates an open demand's non-satisfaction in so many words. The verse also has no etnachta — the span's single fallback split: the forgetting runs unbroken. | וְלֹא־זָכַר שַׂר־הַמַּשְׁקִים אֶת־יוֹסֵף וַיִּשְׁכָּחֵהוּ · ve-lo-zakhar sar-ha-mashqim et-yosef va-yishkache-hu = and-not-male sar-the-mashqim yosef and-yishkache-that | — | tested |
Scenarios (the unit's own test suite)
| id | title | given | expect | anchor |
|---|---|---|---|---|
| S1 | after STEP_Gn_40_1 — the two offenders | And it came to pass after these things, the cupbearer of the king of Egypt and the baker offended their lord, the king of Egypt. | SPECS empty; no test, no name. | וַיְהִ֗י אַחַר֙ הַדְּבָרִ֣ים הָאֵ֔לֶּה · va-yehi achar ha-devarim ha-ele = and-yehi achar the-devarim the-ele |
| S2 | after STEP_Gn_40_2 — the wrath | And Pharaoh was wroth against his two officers, against the chief of the cupbearers and against the chief of the bakers. | SPECS empty; no test, no name. | וַיִּקְצֹ֣ף פַּרְעֹ֔ה עַ֖ל שְׁנֵ֣י · va-yiqtzof paro al shene = and-yiqtzof paro upon shene |
| S3 | after STEP_Gn_40_3 — into Joseph's prison | And he gave them into custody, the house of the chief of the slaughterers, to the prison-house, the place where Joseph was bound. | SPECS empty; no test, no name. | וַיִּתֵּ֨ן אֹתָ֜ם בְּמִשְׁמַ֗ר בֵּ֛ית · va-yiten et-m be-mishmar bet = and-yiten m in-mishmar bet |
| S4 | after STEP_Gn_40_4 — appointed to serve | And the chief of the slaughterers appointed Joseph with them, and he served them; and they were days in custody. | SPECS empty; no test, no name. | וַ֠יִּפְקֹד שַׂ֣ר הַטַּבָּחִ֧ים אֶת · va-yifqod sar ha-tabachim et- = and-yifqod sar the-tabachim et- |
| S5 | after STEP_Gn_40_5 — two dreams, one night | And they dreamed a dream, the two of them, each his dream in one night, each according to the interpretation of his dream — the cupbearer and the baker of the king of Egypt, who were bound in the prison-house. | SPECS empty; no test, no name. | וַיַּֽחַלְמוּ֩ חֲל֨וֹם שְׁנֵיהֶ֜ם אִ֤ישׁ · va-yachalmu chalom shene-hem ish = and-yachalmu chalom shene-hem man |
| S6 | after STEP_Gn_40_6 — the downcast faces | And Joseph came to them in the morning, and saw them — and behold, they were downcast. | SPECS empty; no test, no name. | וַיָּבֹ֧א אֲלֵיהֶ֛ם יוֹסֵ֖ף בַּבֹּ֑קֶר · va-yavo ale-hem yosef ba-boqer = and-yavo ale-hem yosef morning |
| S7 | after STEP_Gn_40_7 — the question | And he asked Pharaoh's officers who were with him in custody of his master's house, saying: Why are your faces bad today? | SPECS empty; no test, no name. | וַיִּשְׁאַ֞ל אֶת סְרִיסֵ֣י פַרְעֹ֗ה · va-yishal et-serise faro = and-yishal serise faro |
| S8 | after STEP_Gn_40_8 — the tell-demand | And they said to him: We have dreamed a dream, and there is no interpreter of it. And Joseph said to them: Are not interpretations God's? Tell it, please, to me. | LET(sapru_na_li) pushed and OPEN; no test, no name. = LET(sapru-na-to-me) pushed and OPEN; no test, no name. | וַיֹּאמְר֣וּ אֵלָ֔יו חֲל֣וֹם חָלַ֔מְנוּ · va-yomru elay-v chalom chalamnu = and-yomru elay-v chalom chalamnu |
| S9 | after STEP_Gn_40_9 — the vine told | And the chief of the cupbearers told his dream to Joseph, and said to him: In my dream — behold, a vine before me. | SPECS empty; no test, no name. | וַיְסַפֵּ֧ר שַֽׂר הַמַּשְׁקִ֛ים אֶת · va-yesaper sar-ha-mashqim et- = and-yesaper sar-the-mashqim et- |
| S10 | after STEP_Gn_40_10 — the three branches | And on the vine three branches; and it was as though budding — its blossom shot up, its clusters ripened into grapes. | SPECS empty; no test, no name. | וּבַגֶּ֖פֶן שְׁלֹשָׁ֣ה שָׂרִיגִ֑ם וְהִ֤יא · u-va-gefen shelosha sarigim ve-hi = and-and-gefen shelosha sarigim and-hi |
| S11 | after STEP_Gn_40_11 — the cup in my hand | And Pharaoh's cup was in my hand; and I took the grapes and pressed them into Pharaoh's cup, and I gave the cup onto Pharaoh's palm. | SPECS empty; no test, no name. | וְכ֥וֹס פַּרְעֹ֖ה בְּיָדִ֑י וָאֶקַּ֣ח · ve-khos paro be-yadi-y va-eqach = and-khos paro in-yadi-y and-eqach |
| S12 | after STEP_Gn_40_12 — this is its interpretation (1) | And Joseph said to him: This is its interpretation — the three branches, three days are they. | SPECS empty; no test, no name. | וַיֹּ֤אמֶר לוֹ֙ יוֹסֵ֔ף זֶ֖ה · va-yomer l-o yosef ze = and-yomer l-o yosef ze |
| S13 | after STEP_Gn_40_13 — the head lifted up | In yet three days Pharaoh will lift your head and restore you to your post, and you will give Pharaoh's cup into his hand, as the former custom when you were his cupbearer. | SPECS empty; no test, no name. | בְּע֣וֹד שְׁלֹ֣שֶׁת יָמִ֗ים יִשָּׂ֤א · be-od sheloshet yamim yisa = in-od sheloshet seas yisa |
| S14 | after STEP_Gn_40_14 — the remember-demand | But if you remember me with you when it is well with you — do, please, kindness with me: mention me to Pharaoh, and bring me out of this house. | LET(zekhartani_ve_hizkartani_el_paro) pushed and OPEN; no test, no name. = LET(zekhartani-and-hizkartani-to-paro) pushed and OPEN; no test, no name. | כִּ֧י אִם זְכַרְתַּ֣נִי אִתְּךָ֗ · ki im-zekharta-ni et-kha = when if-zekharta-ni kha |
| S15 | after STEP_Gn_40_15 — stolen, I was stolen | For stolen, I was stolen from the land of the Hebrews; and here also I have done nothing, that they should put me in the pit. | LET(zekhartani_ve_hizkartani_el_paro) pushed and OPEN; no test, no name. = LET(zekhartani-and-hizkartani-to-paro) pushed and OPEN; no test, no name. | כִּֽי גֻנֹּ֣ב גֻּנַּ֔בְתִּי מֵאֶ֖רֶץ · ki-gunov gunavti me-eretz = when-gunov gunavti earth |
| S16 | after STEP_Gn_40_16 — the baker encouraged | And the chief of the bakers saw that he had interpreted well, and said to Joseph: I also, in my dream — behold, three baskets of white bread on my head. | LET(zekhartani_ve_hizkartani_el_paro) pushed and OPEN; no test, no name. = LET(zekhartani-and-hizkartani-to-paro) pushed and OPEN; no test, no name. | וַיַּ֥רְא שַׂר הָאֹפִ֖ים כִּ֣י · va-yar sar-ha-ofim ki = and-yar sar-the-ofim when |
| S17 | after STEP_Gn_40_17 — the birds eat | And in the top basket, of all Pharaoh's food, baker's work; and the bird was eating them from the basket, from upon my head. | LET(zekhartani_ve_hizkartani_el_paro) pushed and OPEN; no test, no name. = LET(zekhartani-and-hizkartani-to-paro) pushed and OPEN; no test, no name. | וּבַסַּ֣ל הָֽעֶלְי֔וֹן מִכֹּ֛ל מַאֲכַ֥ל · u-va-sal ha-elyon mi-kol maakhal = and-and-sal the-elyon all maakhal |
| S18 | after STEP_Gn_40_18 — this is its interpretation (2) | And Joseph answered and said: This is its interpretation — the three baskets, three days are they. | LET(zekhartani_ve_hizkartani_el_paro) pushed and OPEN; no test, no name. = LET(zekhartani-and-hizkartani-to-paro) pushed and OPEN; no test, no name. | וַיַּ֤עַן יוֹסֵף֙ וַיֹּ֔אמֶר זֶ֖ה · va-yaan yosef va-yomer ze = and-yaan yosef and-yomer ze |
| S19 | after STEP_Gn_40_19 — the head lifted off | In yet three days Pharaoh will lift your head from off you, and hang you on a tree; and the bird will eat your flesh from off you. | LET(zekhartani_ve_hizkartani_el_paro) pushed and OPEN; no test, no name. = LET(zekhartani-and-hizkartani-to-paro) pushed and OPEN; no test, no name. | בְּע֣וֹד שְׁלֹ֣שֶׁת יָמִ֗ים יִשָּׂ֨א · be-od sheloshet yamim yisa = in-od sheloshet seas yisa |
| S20 | after STEP_Gn_40_20 — the birthday feast | And it was on the third day, Pharaoh's birthday, and he made a feast for all his servants; and he lifted the head of the chief of the cupbearers and the head of the chief of the bakers among his servants. | LET(zekhartani_ve_hizkartani_el_paro) pushed and OPEN; no test, no name. = LET(zekhartani-and-hizkartani-to-paro) pushed and OPEN; no test, no name. | וַיְהִ֣י בַּיּ֣וֹם הַשְּׁלִישִׁ֗י י֚וֹם · va-yehi ba-yom ha-shelishi yom = and-yehi day the-shelishi day |
| S21 | after STEP_Gn_40_21 — the cupbearer restored | And he restored the chief of the cupbearers to his cupbearing; and he gave the cup onto Pharaoh's palm. | LET(zekhartani_ve_hizkartani_el_paro) pushed and OPEN; no test, no name. = LET(zekhartani-and-hizkartani-to-paro) pushed and OPEN; no test, no name. | וַיָּ֛שֶׁב אֶת שַׂ֥ר הַמַּשְׁקִ֖ים · va-yashev et-sar ha-mashqim = and-yashev sar the-mashqim |
| S22 | after STEP_Gn_40_22 — the baker hanged | And the chief of the bakers he hanged — as Joseph had interpreted to them. | LET(zekhartani_ve_hizkartani_el_paro) pushed and OPEN; no test, no name. = LET(zekhartani-and-hizkartani-to-paro) pushed and OPEN; no test, no name. | וְאֵ֛ת שַׂ֥ר הָאֹפִ֖ים תָּלָ֑ה · ve-et sar ha-ofim tala = and sar the-ofim tala |
| S23 | after STEP_Gn_40_23 — the forgetting | And the chief of the cupbearers did not remember Joseph — and he forgot him. | LET(zekhartani_ve_hizkartani_el_paro) pushed and OPEN; no test, no name. = LET(zekhartani-and-hizkartani-to-paro) pushed and OPEN; no test, no name. | וְלֹֽא זָכַ֧ר שַֽׂר הַמַּשְׁקִ֛ים · ve-lo-zakhar sar-ha-mashqim = and-not-male sar-the-mashqim |
Machine verification — run_unit.py (computed live, not stored)
unit: gen_63_two_dreams_prison — Two dreams in prison: the forgotten petition (40:1-23) [frozen]
final state: WORLD=[] (+0 presupposed) | REGISTRY={} | TESTS=0 PASS | LEDGER days=[] | FLAGS=[]
=== S1 — after STEP_Gn_40_1 — the two offenders
וַיְהִ֗י אַחַר֙ הַדְּבָרִ֣ים הָאֵ֔לֶּה (va-yehi achar ha-devarim ha-ele)
PASS SPECS empty (queue=0)
PASS no test, no name. (tests=0 names=0)
=== S2 — after STEP_Gn_40_2 — the wrath
וַיִּקְצֹ֣ף פַּרְעֹ֔ה עַ֖ל שְׁנֵ֣י (va-yiqtzof paro al shene)
PASS SPECS empty (queue=0)
PASS no test, no name. (tests=0 names=0)
=== S3 — after STEP_Gn_40_3 — into Joseph's prison
וַיִּתֵּ֨ן אֹתָ֜ם בְּמִשְׁמַ֗ר בֵּ֛ית (va-yiten et-m be-mishmar bet)
PASS SPECS empty (queue=0)
PASS no test, no name. (tests=0 names=0)
=== S4 — after STEP_Gn_40_4 — appointed to serve
וַ֠יִּפְקֹד שַׂ֣ר הַטַּבָּחִ֧ים אֶת (va-yifqod sar ha-tabachim et-)
PASS SPECS empty (queue=0)
PASS no test, no name. (tests=0 names=0)
=== S5 — after STEP_Gn_40_5 — two dreams, one night
וַיַּֽחַלְמוּ֩ חֲל֨וֹם שְׁנֵיהֶ֜ם אִ֤ישׁ (va-yachalmu chalom shene-hem ish)
PASS SPECS empty (queue=0)
PASS no test, no name. (tests=0 names=0)
=== S6 — after STEP_Gn_40_6 — the downcast faces
וַיָּבֹ֧א אֲלֵיהֶ֛ם יוֹסֵ֖ף בַּבֹּ֑קֶר (va-yavo ale-hem yosef ba-boqer)
PASS SPECS empty (queue=0)
PASS no test, no name. (tests=0 names=0)
=== S7 — after STEP_Gn_40_7 — the question
וַיִּשְׁאַ֞ל אֶת סְרִיסֵ֣י פַרְעֹ֗ה (va-yishal et-serise faro)
PASS SPECS empty (queue=0)
PASS no test, no name. (tests=0 names=0)
=== S8 — after STEP_Gn_40_8 — the tell-demand
וַיֹּאמְר֣וּ אֵלָ֔יו חֲל֣וֹם חָלַ֔מְנוּ (va-yomru elay-v chalom chalamnu)
PASS LET(sapru_na_li) pushed and OPEN (queue=['sapru_na_li'])
PASS no test, no name. (tests=0 names=0)
=== S9 — after STEP_Gn_40_9 — the vine told
וַיְסַפֵּ֧ר שַֽׂר הַמַּשְׁקִ֛ים אֶת (va-yesaper sar-ha-mashqim et-)
PASS SPECS empty (queue=0)
PASS no test, no name. (tests=0 names=0)
=== S10 — after STEP_Gn_40_10 — the three branches
וּבַגֶּ֖פֶן שְׁלֹשָׁ֣ה שָׂרִיגִ֑ם וְהִ֤יא (u-va-gefen shelosha sarigim ve-hi)
PASS SPECS empty (queue=0)
PASS no test, no name. (tests=0 names=0)
=== S11 — after STEP_Gn_40_11 — the cup in my hand
וְכ֥וֹס פַּרְעֹ֖ה בְּיָדִ֑י וָאֶקַּ֣ח (ve-khos paro be-yadi-y va-eqach)
PASS SPECS empty (queue=0)
PASS no test, no name. (tests=0 names=0)
=== S12 — after STEP_Gn_40_12 — this is its interpretation (1)
וַיֹּ֤אמֶר לוֹ֙ יוֹסֵ֔ף זֶ֖ה (va-yomer l-o yosef ze)
PASS SPECS empty (queue=0)
PASS no test, no name. (tests=0 names=0)
=== S13 — after STEP_Gn_40_13 — the head lifted up
בְּע֣וֹד שְׁלֹ֣שֶׁת יָמִ֗ים יִשָּׂ֤א (be-od sheloshet yamim yisa)
PASS SPECS empty (queue=0)
PASS no test, no name. (tests=0 names=0)
=== S14 — after STEP_Gn_40_14 — the remember-demand
כִּ֧י אִם זְכַרְתַּ֣נִי אִתְּךָ֗ (ki im-zekharta-ni et-kha)
PASS LET(zekhartani_ve_hizkartani_el_paro) pushed and OPEN (queue=['zekhartani_ve_hizkartani_el_paro'])
PASS no test, no name. (tests=0 names=0)
=== S15 — after STEP_Gn_40_15 — stolen, I was stolen
כִּֽי גֻנֹּ֣ב גֻּנַּ֔בְתִּי מֵאֶ֖רֶץ (ki-gunov gunavti me-eretz)
PASS LET(zekhartani_ve_hizkartani_el_paro) pushed and OPEN (queue=['zekhartani_ve_hizkartani_el_paro'])
PASS no test, no name. (tests=0 names=0)
=== S16 — after STEP_Gn_40_16 — the baker encouraged
וַיַּ֥רְא שַׂר הָאֹפִ֖ים כִּ֣י (va-yar sar-ha-ofim ki)
PASS LET(zekhartani_ve_hizkartani_el_paro) pushed and OPEN (queue=['zekhartani_ve_hizkartani_el_paro'])
PASS no test, no name. (tests=0 names=0)
=== S17 — after STEP_Gn_40_17 — the birds eat
וּבַסַּ֣ל הָֽעֶלְי֔וֹן מִכֹּ֛ל מַאֲכַ֥ל (u-va-sal ha-elyon mi-kol maakhal)
PASS LET(zekhartani_ve_hizkartani_el_paro) pushed and OPEN (queue=['zekhartani_ve_hizkartani_el_paro'])
PASS no test, no name. (tests=0 names=0)
=== S18 — after STEP_Gn_40_18 — this is its interpretation (2)
וַיַּ֤עַן יוֹסֵף֙ וַיֹּ֔אמֶר זֶ֖ה (va-yaan yosef va-yomer ze)
PASS LET(zekhartani_ve_hizkartani_el_paro) pushed and OPEN (queue=['zekhartani_ve_hizkartani_el_paro'])
PASS no test, no name. (tests=0 names=0)
=== S19 — after STEP_Gn_40_19 — the head lifted off
בְּע֣וֹד שְׁלֹ֣שֶׁת יָמִ֗ים יִשָּׂ֨א (be-od sheloshet yamim yisa)
PASS LET(zekhartani_ve_hizkartani_el_paro) pushed and OPEN (queue=['zekhartani_ve_hizkartani_el_paro'])
PASS no test, no name. (tests=0 names=0)
=== S20 — after STEP_Gn_40_20 — the birthday feast
וַיְהִ֣י בַּיּ֣וֹם הַשְּׁלִישִׁ֗י י֚וֹם (va-yehi ba-yom ha-shelishi yom)
PASS LET(zekhartani_ve_hizkartani_el_paro) pushed and OPEN (queue=['zekhartani_ve_hizkartani_el_paro'])
PASS no test, no name. (tests=0 names=0)
=== S21 — after STEP_Gn_40_21 — the cupbearer restored
וַיָּ֛שֶׁב אֶת שַׂ֥ר הַמַּשְׁקִ֖ים (va-yashev et-sar ha-mashqim)
PASS LET(zekhartani_ve_hizkartani_el_paro) pushed and OPEN (queue=['zekhartani_ve_hizkartani_el_paro'])
PASS no test, no name. (tests=0 names=0)
=== S22 — after STEP_Gn_40_22 — the baker hanged
וְאֵ֛ת שַׂ֥ר הָאֹפִ֖ים תָּלָ֑ה (ve-et sar ha-ofim tala)
PASS LET(zekhartani_ve_hizkartani_el_paro) pushed and OPEN (queue=['zekhartani_ve_hizkartani_el_paro'])
PASS no test, no name. (tests=0 names=0)
=== S23 — after STEP_Gn_40_23 — the forgetting
וְלֹֽא זָכַ֧ר שַֽׂר הַמַּשְׁקִ֛ים (ve-lo-zakhar sar-ha-mashqim)
PASS LET(zekhartani_ve_hizkartani_el_paro) pushed and OPEN (queue=['zekhartani_ve_hizkartani_el_paro'])
PASS no test, no name. (tests=0 names=0)
ALL SCENARIOS GREEN
Python rendering — the unit as a program
#!/usr/bin/env python3
# =============================================================================
# gen_63_two_dreams_prison — 40:1-23
# PYTHON RENDERING — GENERATED from the FROZEN YAML by render_unit_py.py.
# The YAML (logic/units/gen_63_two_dreams_prison.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.
# =============================================================================
"""Two dreams in prison: the forgotten petition (40:1-23)"""
from machine import Machine
m = Machine("gen_63_two_dreams_prison")
# -------------------------- Gen.40.1 · THE_TWO_OFFENDERS -------------------
# וַיְהִי אַחַר הַדְּבָרִים הָאֵלֶּה חָטְאוּ מַשְׁקֵה מֶלֶךְ־מִצְרַיִם
# וְהָאֹפֶה לַאֲדֹנֵיהֶם לְמֶלֶךְ מִצְרָיִם
# "[EN-AID] And it came to pass after these things, the cupbearer of the
# king of Egypt and the baker offended their lord, the king of Egypt."
m.step("Gen.40.1")
# ‹חָטְאוּ מַשְׁקֵה מֶלֶךְ־מִצְרַיִם וְהָאֹפֶה לַאֲדֹנֵיהֶם› (“sin causing-
# to-drink king Egypt and-the-cook to-lord-them/their”) — fact holds: sin-
# causing-to-drink-and-cook-to-adonehem
m.fact("chatu_mashqe_ve_ofe_la_adonehem")
# -------------------------- Gen.40.2 · THE_WRATH ---------------------------
# וַיִּקְצֹף פַּרְעֹה עַל שְׁנֵי סָרִיסָיו עַל שַׂר הַמַּשְׁקִים וְעַל שַׂר
# הָאוֹפִים
# "[EN-AID] And Pharaoh was wroth against his two officers, against the
# chief of the cupbearers and against the chief of the bakers."
m.step("Gen.40.2")
# ‹וְעַל שַׂר הָאוֹפִים› (“and-over officer the-cook”) — fact holds: qatzaf-
# Pharaoh-over-two-sarisav
m.fact("qatzaf_paro_al_shene_sarisav")
# -------------------------- Gen.40.3 · INTO_JOSEPHS_PRISON -----------------
# וַיִּתֵּן אֹתָם בְּמִשְׁמַר בֵּית שַׂר הַטַבָּחִים אֶל־בֵּית הַסֹּהַר
# מְקוֹם אֲשֶׁר יוֹסֵף אָסוּר שָׁם
# "[EN-AID] And he gave them into custody, the house of the chief of the
# slaughterers, to the prison-house, the place where Joseph was bound."
m.step("Gen.40.3")
# ‹מְקוֹם אֲשֶׁר יוֹסֵף אָסוּר שָׁם› (“place which Joseph yoke there”) —
# fact holds: in-guard-place-which-Joseph-yoke-there
m.fact("be_mishmar_meqom_asher_yosef_asur_sham")
# -------------------------- Gen.40.4 · APPOINTED_TO_SERVE ------------------
# וַיִּפְקֹד שַׂר הַטַּבָּחִים אֶת־יוֹסֵף אִתָּם וַיְשָׁרֶת אֹתָם וַיִּהְיוּ
# יָמִים בְּמִשְׁמָר
# "[EN-AID] And the chief of the slaughterers appointed Joseph with them,
# and he served them; and they were days in custody."
m.step("Gen.40.4")
# ‹וַיִּפְקֹד שַׂר הַטַּבָּחִים אֶת־יוֹסֵף אִתָּם וַיְשָׁרֶת אֹתָם› (“and-
# count/visit officer the-butcher obj-marker Joseph with-them/their and-
# attend-as-a-menial obj-marker-them/their”) — fact holds: and-attend-as-a-
# menial-otam(Joseph)
m.fact("va_yesharet_otam(yosef)")
# -------------------------- Gen.40.5 · TWO_DREAMS_ONE_NIGHT ----------------
# וַיַּחַלְמוּ חֲלוֹם שְׁנֵיהֶם אִישׁ חֲלֹמוֹ בְּלַיְלָה אֶחָד אִישׁ
# כְּפִתְרוֹן חֲלֹמוֹ הַמַּשְׁקֶה וְהָאֹפֶה אֲשֶׁר לְמֶלֶךְ מִצְרַיִם אֲשֶׁר
# אֲסוּרִים בְּבֵית הַסֹּהַר
# "[EN-AID] And they dreamed a dream, the two of them, each his dream in one
# night, each according to the interpretation of his dream — the cupbearer
# and the baker of the king of Egypt, who were bound in the prison-house."
m.step("Gen.40.5")
# ‹וַיַּחַלְמוּ חֲלוֹם שְׁנֵיהֶם אִישׁ חֲלֹמוֹ בְּלַיְלָה אֶחָד› (“and-bind-
# firmly dream two-them/their man dream-him/its in-night one”) — event:
# chalam — agent two-the-sarisim; theme chalomot
m.event("chalam", agent="shene_ha_sarisim", themes=["chalomot"])
# ‹אֲשֶׁר אֲסוּרִים בְּבֵית הַסֹּהַר› (“which yoke in-house the-dungeon”) —
# fact holds: yoke-in-house-the-dungeon
m.fact("asurim_be_vet_ha_sohar")
# -------------------------- Gen.40.6 · THE_DOWNCAST_FACES ------------------
# וַיָּבֹא אֲלֵיהֶם יוֹסֵף בַּבֹּקֶר וַיַּרְא אֹתָם וְהִנָּם זֹעֲפִים
# "[EN-AID] And Joseph came to them in the morning, and saw them — and
# behold, they were downcast."
m.step("Gen.40.6")
# ‹וַיַּרְא אֹתָם וְהִנָּם זֹעֲפִים› (“and-see obj-marker-them/their and-
# lo!-them/their boil-up”) — fact holds: and-see-otam-and-hinam-boil-
# up(Joseph)
m.fact("va_yar_otam_ve_hinam_zoafim(yosef)")
# -------------------------- Gen.40.7 · THE_QUESTION ------------------------
# וַיִּשְׁאַל אֶת־סְרִיסֵי פַרְעֹה אֲשֶׁר אִתּוֹ בְמִשְׁמַר בֵּית אֲדֹנָיו
# לֵאמֹר מַדּוּעַ פְּנֵיכֶם רָעִים הַיּוֹם
# "[EN-AID] And he asked Pharaoh's officers who were with him in custody of
# his master's house, saying: Why are your faces bad today?"
m.step("Gen.40.7")
# ‹לֵאמֹר מַדּוּעַ פְּנֵיכֶם רָעִים הַיּוֹם› (“to-say what-known? face-
# you/your(pl) bad the-day”) — fact holds: what-known?-penekhem-bad-the-
# day(Joseph)
m.fact("madua_penekhem_raim_ha_yom(yosef)")
# -------------------------- Gen.40.8 · THE_TELL_DEMAND ---------------------
# וַיֹּאמְרוּ אֵלָיו חֲלוֹם חָלַמְנוּ וּפֹתֵר אֵין אֹתוֹ וַיֹּאמֶר אֲלֵהֶם
# יוֹסֵף הֲלוֹא לֵאלֹהִים פִּתְרֹנִים סַפְּרוּ־נָא לִי
# "[EN-AID] And they said to him: We have dreamed a dream, and there is no
# interpreter of it. And Joseph said to them: Are not interpretations God's?
# Tell it, please, to me."
m.step("Gen.40.8")
# ‹הֲלוֹא לֵאלֹהִים פִּתְרֹנִים סַפְּרוּ־נָא לִי› (“is-it-not to-God
# interpretation count please to-me/my”) — Joseph speaks a demand — LET:
# count-please-to-me
m.declare("yosef", "LET",
"sapru_na_li")
# -------------------------- Gen.40.9 · THE_VINE_TOLD -----------------------
# וַיְסַפֵּר שַׂר־הַמַּשְׁקִים אֶת־חֲלֹמוֹ לְיוֹסֵף וַיֹּאמֶר לוֹ
# בַּחֲלוֹמִי וְהִנֵּה־גֶפֶן לְפָנָי
# "[EN-AID] And the chief of the cupbearers told his dream to Joseph, and
# said to him: In my dream — behold, a vine before me."
m.step("Gen.40.9")
# ‹וַיְסַפֵּר שַׂר־הַמַּשְׁקִים אֶת־חֲלֹמוֹ לְיוֹסֵף› (“and-count officer
# the-causing-to-drink obj-marker dream-him/its to-Joseph”) — demand settled
# (popped from the queue): count-please-to-me
m.result("sapru_na_li", tmark="t1")
# -------------------------- Gen.40.10 · THE_THREE_BRANCHES -----------------
# וּבַגֶּפֶן שְׁלֹשָׁה שָׂרִיגִם וְהִיא כְפֹרַחַת עָלְתָה נִצָּהּ
# הִבְשִׁילוּ אַשְׁכְּלֹתֶיהָ עֲנָבִים
# "[EN-AID] And on the vine three branches; and it was as though budding —
# its blossom shot up, its clusters ripened into grapes."
m.step("Gen.40.10")
# ‹וּבַגֶּפֶן שְׁלֹשָׁה שָׂרִיגִם› (“and-in-vine three tendril”) — fact
# holds: three-tendril-porachat-boil-up-grape
m.fact("shelosha_sarigim_porachat_hivshilu_anavim")
# -------------------------- Gen.40.11 · THE_CUP_IN_MY_HAND -----------------
# וְכוֹס פַּרְעֹה בְּיָדִי וָאֶקַּח אֶת־הָעֲנָבִים וָאֶשְׂחַט אֹתָם
# אֶל־כּוֹס פַּרְעֹה וָאֶתֵּן אֶת־הַכּוֹס עַל־כַּף פַּרְעֹה
# "[EN-AID] And Pharaoh's cup was in my hand; and I took the grapes and
# pressed them into Pharaoh's cup, and I gave the cup onto Pharaoh's palm."
m.step("Gen.40.11")
# ‹וְכוֹס פַּרְעֹה בְּיָדִי› (“and-cup Pharaoh in-hand-me/my”) — fact holds:
# cup-Pharaoh-in-yadi-and-tread-out-and-set
m.fact("kos_paro_be_yadi_va_eschat_va_eten")
# -------------------------- Gen.40.12 · THIS_IS_ITS_INTERPRETATION_1 -------
# וַיֹּאמֶר לוֹ יוֹסֵף זֶה פִּתְרֹנוֹ שְׁלֹשֶׁת הַשָּׂרִגִים שְׁלֹשֶׁת
# יָמִים הֵם
# "[EN-AID] And Joseph said to him: This is its interpretation — the three
# branches, three days are they."
m.step("Gen.40.12")
# ‹זֶה פִּתְרֹנוֹ› (“this interpretation-him/its”) — fact holds: this-
# pitrono-three-day(Joseph)
m.fact("ze_pitrono_sheloshet_yamim(yosef)")
# -------------------------- Gen.40.13 · THE_HEAD_LIFTED_UP -----------------
# בְּעוֹד שְׁלֹשֶׁת יָמִים יִשָּׂא פַרְעֹה אֶת־רֹאשֶׁךָ וַהֲשִׁיבְךָ
# עַל־כַּנֶּךָ וְנָתַתָּ כוֹס־פַּרְעֹה בְּיָדוֹ כַּמִּשְׁפָּט הָרִאשׁוֹן
# אֲשֶׁר הָיִיתָ מַשְׁקֵהוּ
# "[EN-AID] In yet three days Pharaoh will lift your head and restore you to
# your post, and you will give Pharaoh's cup into his hand, as the former
# custom when you were his cupbearer."
m.step("Gen.40.13")
# ‹בְּעוֹד שְׁלֹשֶׁת יָמִים› (“in-still/again three day”) — fact holds:
# lift/carry-Pharaoh-obj-marker-roshekha-and-hashivkha-over-kanekha
m.fact("yisa_paro_et_roshekha_va_hashivkha_al_kanekha")
# -------------------------- Gen.40.14 · THE_REMEMBER_DEMAND ----------------
# כִּי אִם־זְכַרְתַּנִי אִתְּךָ כַּאֲשֶׁר יִיטַב לָךְ וְעָשִׂיתָ־נָּא
# עִמָּדִי חָסֶד וְהִזְכַּרְתַּנִי אֶל־פַּרְעֹה וְהוֹצֵאתַנִי מִן־הַבַּיִת
# הַזֶּה
# "[EN-AID] But if you remember me with you when it is well with you — do,
# please, kindness with me: mention me to Pharaoh, and bring me out of this
# house."
m.step("Gen.40.14")
# ‹זְכַרְתַּנִי אִתְּךָ כַּאֲשֶׁר יִיטַב לָךְ וְעָשִׂיתָ־נָּא עִמָּדִי חָסֶד
# וְהִזְכַּרְתַּנִי אֶל־פַּרְעֹה› (“mark-me/my with-you/your like-as/which
# do-well to-you/your and-make please along-with-me/my kindness and-mark-
# me/my to Pharaoh”) — Joseph speaks a demand — LET: zekhartani-and-
# hizkartani-to-Pharaoh
m.declare("yosef", "LET",
"zekhartani_ve_hizkartani_el_paro")
# -------------------------- Gen.40.15 · STOLEN_I_WAS_STOLEN ----------------
# כִּי־גֻנֹּב גֻּנַּבְתִּי מֵאֶרֶץ הָעִבְרִים וְגַם־פֹּה לֹא־עָשִׂיתִי
# מְאוּמָה כִּי־שָׂמוּ אֹתִי בַּבּוֹר
# "[EN-AID] For stolen, I was stolen from the land of the Hebrews; and here
# also I have done nothing, that they should put me in the pit."
m.step("Gen.40.15")
# ‹כִּי־גֻנֹּב גֻּנַּבְתִּי מֵאֶרֶץ הָעִבְרִים› (“that steal steal from-
# earth the-Hebrew”) — fact holds: steal-steal-is-it-not-make-speck(Joseph)
m.fact("gunov_gunavti_lo_asiti_meuma(yosef)")
# -------------------------- Gen.40.16 · THE_BAKER_ENCOURAGED ---------------
# וַיַּרְא שַׂר־הָאֹפִים כִּי טוֹב פָּתָר וַיֹּאמֶר אֶל־יוֹסֵף אַף־אֲנִי
# בַּחֲלוֹמִי וְהִנֵּה שְׁלֹשָׁה סַלֵּי חֹרִי עַל־רֹאשִׁי
# "[EN-AID] And the chief of the bakers saw that he had interpreted well,
# and said to Joseph: I also, in my dream — behold, three baskets of white
# bread on my head."
m.step("Gen.40.16")
# ‹וַיַּרְא שַׂר־הָאֹפִים כִּי טוֹב פָּתָר› (“and-see officer the-cook that
# good open-up”) — fact holds: very-widely-used-as-a-relati-good-open-up-
# meaning-accession-ani-in-the-chalomi(officer-the-cook)
m.fact("ki_tov_patar_af_ani_ba_chalomi(sar_ha_ofim)")
# -------------------------- Gen.40.17 · THE_BIRDS_EAT ----------------------
# וּבַסַּל הָעֶלְיוֹן מִכֹּל מַאֲכַל פַּרְעֹה מַעֲשֵׂה אֹפֶה וְהָעוֹף אֹכֵל
# אֹתָם מִן־הַסַּל מֵעַל רֹאשִׁי
# "[EN-AID] And in the top basket, of all Pharaoh's food, baker's work; and
# the bird was eating them from the basket, from upon my head."
m.step("Gen.40.17")
# ‹וְהָעוֹף אֹכֵל אֹתָם מִן־הַסַּל מֵעַל רֹאשִׁי› (“and-the-flying-creature
# eat obj-marker-them/their from the-willow-twig from-over head-me/my”) —
# fact holds: and-the-flying-creature-eat-otam-from-over-roshi
m.fact("ve_ha_of_okhel_otam_me_al_roshi")
# -------------------------- Gen.40.18 · THIS_IS_ITS_INTERPRETATION_2 -------
# וַיַּעַן יוֹסֵף וַיֹּאמֶר זֶה פִּתְרֹנוֹ שְׁלֹשֶׁת הַסַּלִּים שְׁלֹשֶׁת
# יָמִים הֵם
# "[EN-AID] And Joseph answered and said: This is its interpretation — the
# three baskets, three days are they."
m.step("Gen.40.18")
# ‹זֶה פִּתְרֹנוֹ› (“this interpretation-him/its”) — fact holds: this-
# pitrono-three-the-willow-twig(Joseph)
m.fact("ze_pitrono_sheloshet_ha_salim(yosef)")
# -------------------------- Gen.40.19 · THE_HEAD_LIFTED_OFF ----------------
# בְּעוֹד שְׁלֹשֶׁת יָמִים יִשָּׂא פַרְעֹה אֶת־רֹאשְׁךָ מֵעָלֶיךָ וְתָלָה
# אוֹתְךָ עַל־עֵץ וְאָכַל הָעוֹף אֶת־בְּשָׂרְךָ מֵעָלֶיךָ
# "[EN-AID] In yet three days Pharaoh will lift your head from off you, and
# hang you on a tree; and the bird will eat your flesh from off you."
m.step("Gen.40.19")
# ‹יִשָּׂא פַרְעֹה אֶת־רֹאשְׁךָ מֵעָלֶיךָ› (“lift/carry Pharaoh obj-marker
# head-you/your from-over-you/your”) — fact holds: lift/carry-obj-marker-
# roshkha-from-alekha-and-suspend(pitron)
m.fact("yisa_et_roshkha_me_alekha_ve_tala(pitron)")
# -------------------------- Gen.40.20 · THE_BIRTHDAY_FEAST -----------------
# וַיְהִי בַּיּוֹם הַשְּׁלִישִׁי יוֹם הֻלֶּדֶת אֶת־פַּרְעֹה וַיַּעַשׂ
# מִשְׁתֶּה לְכָל־עֲבָדָיו וַיִּשָּׂא אֶת־רֹאשׁ שַׂר הַמַּשְׁקִים
# וְאֶת־רֹאשׁ שַׂר הָאֹפִים בְּתוֹךְ עֲבָדָיו
# "[EN-AID] And it was on the third day, Pharaoh's birthday, and he made a
# feast for all his servants; and he lifted the head of the chief of the
# cupbearers and the head of the chief of the bakers among his servants."
m.step("Gen.40.20")
# ‹וַיְהִי בַּיּוֹם הַשְּׁלִישִׁי יוֹם הֻלֶּדֶת אֶת־פַּרְעֹה› (“and-be in-
# day the-third day bear-young obj-marker Pharaoh”) — fact holds: day-bear-
# young-obj-marker-Pharaoh-and-lift/carry-obj-marker-head
m.fact("yom_huledet_et_paro_va_yisa_et_rosh")
# -------------------------- Gen.40.21 · THE_CUPBEARER_RESTORED -------------
# וַיָּשֶׁב אֶת־שַׂר הַמַּשְׁקִים עַל־מַשְׁקֵהוּ וַיִּתֵּן הַכּוֹס עַל־כַּף
# פַּרְעֹה
# "[EN-AID] And he restored the chief of the cupbearers to his cupbearing;
# and he gave the cup onto Pharaoh's palm."
m.step("Gen.40.21")
# ‹וַיָּשֶׁב אֶת־שַׂר הַמַּשְׁקִים עַל־מַשְׁקֵהוּ› (“and-return obj-marker
# officer the-causing-to-drink over causing-to-drink-him/its”) — fact holds:
# and-return-obj-marker-officer-the-causing-to-drink-over-mashqehu
m.fact("va_yashev_et_sar_ha_mashqim_al_mashqehu")
# -------------------------- Gen.40.22 · THE_BAKER_HANGED -------------------
# וְאֵת שַׂר הָאֹפִים תָּלָה כַּאֲשֶׁר פָּתַר לָהֶם יוֹסֵף
# "[EN-AID] And the chief of the bakers he hanged — as Joseph had
# interpreted to them."
m.step("Gen.40.22")
# ‹כַּאֲשֶׁר פָּתַר לָהֶם יוֹסֵף› (“like-as/which open-up to-them/their
# Joseph”) — fact holds: suspend-like-which-open-up-to-them-Joseph
m.fact("tala_ka_asher_patar_lahem_yosef")
# -------------------------- Gen.40.23 · THE_FORGETTING ---------------------
# וְלֹא־זָכַר שַׂר־הַמַּשְׁקִים אֶת־יוֹסֵף וַיִּשְׁכָּחֵהוּ
# "[EN-AID] And the chief of the cupbearers did not remember Joseph — and he
# forgot him."
m.step("Gen.40.23")
# ‹וְלֹא־זָכַר שַׂר־הַמַּשְׁקִים אֶת־יוֹסֵף וַיִּשְׁכָּחֵהוּ› (“and-not mark
# officer the-causing-to-drink obj-marker Joseph and-forget-him/its”) — fact
# holds: and-is-it-not-mark-and-yishkachehu(officer-the-causing-to-drink)
m.fact("ve_lo_zakhar_va_yishkachehu(sar_ha_mashqim)")
# -------------------------- machine truth (baked from the Stage D run) -------
if __name__ == "__main__":
m.report()
assert m.created_set() == set()
assert m.presupposed_set() == set()
assert m.REGISTRY["names"] == {}
assert m.REGISTRY["writes"] == 0
assert m.tests_list() == []
assert m.open_demands() == ['zekhartani_ve_hizkartani_el_paro']
assert len(m.SPECS["log"]) == 2
assert sorted(m.LEDGER) == []
assert m.flag_counts() == {}
assert sorted(m.WORLD["facts"]) == sorted(['chatu_mashqe_ve_ofe_la_adonehem', 'qatzaf_paro_al_shene_sarisav', 'be_mishmar_meqom_asher_yosef_asur_sham', 'va_yesharet_otam(yosef)', 'asurim_be_vet_ha_sohar', 'va_yar_otam_ve_hinam_zoafim(yosef)', 'madua_penekhem_raim_ha_yom(yosef)', 'shelosha_sarigim_porachat_hivshilu_anavim', 'kos_paro_be_yadi_va_eschat_va_eten', 'ze_pitrono_sheloshet_yamim(yosef)', 'yisa_paro_et_roshekha_va_hashivkha_al_kanekha', 'gunov_gunavti_lo_asiti_meuma(yosef)', 'ki_tov_patar_af_ani_ba_chalomi(sar_ha_ofim)', 've_ha_of_okhel_otam_me_al_roshi', 'ze_pitrono_sheloshet_ha_salim(yosef)', 'yisa_et_roshkha_me_alekha_ve_tala(pitron)', 'yom_huledet_et_paro_va_yisa_et_rosh', 'va_yashev_et_sar_ha_mashqim_al_mashqehu', 'tala_ka_asher_patar_lahem_yosef', 've_lo_zakhar_va_yishkachehu(sar_ha_mashqim)'])
assert m.WORLD["invariants"] == []
assert m.WORLD["partitions"] == []
assert len(m.EVENTS) == 4
print("ALL ASSERTIONS GREEN — rendering matches the frozen unit's machine truth")