Cain's line and Seth: the first city, the crafts, seventy-seven, calling on the Name (4:17-26) FROZEN
תּוֹלְדֹת קַיִן וָשֵׁת — אָז הוּחַל לִקְרֹא בְּשֵׁם יְהוָה · toledot Kayin va-Shet — az huchal likro be-shem YHWH · the generations of Cain and Seth — 'then calling on the Name of YHWH was begun'
Derivation log (steps A–J)
| step | name | comment | confidence |
|---|---|---|---|
| A | Block choice | The genealogy bridge (4:17-26): from the wanderer's city to the calling on the Name — 5:1 opens a NEW toledot ("generations") header (the book of Adam's line), the next block. Inside: seven begettings in Cain's line (Adam to Lamech — the seventh speaks in sevens), the first city (built by the man sentenced to wander), the first polygamy, the three crafts founders and a sister, the sword-song with its seventy-seven, and the pivot to Seth: the replacement seed, Enosh, and the huchal close. The unit ends where the corpus's worship vocabulary begins. | established |
| B | Hebrew source + trees | All 10 verses from DB tree_json (rule set v3, unique, pure binary; ascii rendered 2026-08-01). Tree facts: 4:17 [the knowing and Enoch's birth | the city built and named for the son]; 4:18 [born-to-Enoch Irad; Irad begot Mechuyael | Mechiyael begot Metushael; Metushael begot Lamech] — the chain in perfect binary pairs; 4:20 and 4:21 are SHAPE-IDENTICAL trees (the office formula gets a repeated template, avi ["father-of"] isolated on its own accent in both); 4:22 [Tuval-Kayin and his craft | the sister Naamah — alone on the verse-end]; 4:23 [the summons: hear my voice / give ear to my speech | the boast: a man for my wound / a boy for my bruise] — the four cola of the sword-song carved by prose accents bending around verse; 4:24 [sevenfold for Cain | Lamech: seventy-seven]; 4:25 [the birth and naming of Shet | the reason-speech: God has SET another seed in place of Abel, for Cain killed him]; 4:26 [to Seth a son: Enosh | THEN was begun the calling on the Name of YHWH]. | tested |
| C | Segment structure | Verb morphology (#IMPOSED OSHB, DB-verified 2026-08-01): 4:17 the know-formula repeated from 4:1 (the exile's wife READ with no source [OPEN: who?]); BONEH — a PARTICIPLE (TIR-031): "he was BUILDING a city" — the standing-state form: the letter never finishes the city; ir ("city") corpus tokens 1 AND 2 in this verse (next: Nineveh 10:11-12, Babel 11:4-5); the naming verb spent on the CITY, not the child — ke-shem BENO, for the son. 4:18 one PASSIVE birth (va-yivaled, "was born to" — agentless, TIR-032: no mother named in the whole chain) then three ACTIVE begettings (yalad x3); Mechuyael spelled TWO WAYS INSIDE THE ONE VERSE (mem-chet-VAV-yod... then mem-chet-YOD-YOD... — letter fact, held, not fixed). 4:19 va-yiqach... SHTEI NASHIM — the first polygamy; nashim ("women/wives") is the plural's FIRST TOKEN (next: 6:2, the taking by the sons-of-God); the wives' names REPORTED (nominal shem... shem...), not conferred — no naming verb. 4:20-22 the crafts: AVI ("father-of") as office formula twice (the father-word's tokens 2-3, after 2:24), then BROKEN for Tuval-Kayin (lotesh, "hammerer" — direct participle, no avi; Onkelos levels it — dual-track); first tokens: ohel ("tent"), kinor ("harp"; token 2 = 31:27 Laban), ugav ("pipe" — the ONLY Torah token), nechoshet ("bronze"; token 2 = Exod 25:3, the TABERNACLE donations), barzel ("iron"; token 2 = Lev 26:19, skies-like-iron — a curse text), achot ("sister" — Naamah, role unstated [OPEN]); mikneh ("herds") carries the qanah root of Kayin's own name-etymology (4:1 kaniti -> 4:20 mikneh: the acquisition root passes from name to office); 4:21 Yuval enters by NAME ONLY — no birth verb; 4:22 gam-HIV: the he-written/she-read spelling's third token (3:12, 3:20, 4:22). 4:23 the sword-song: SHEMAAN / HAAZENAH — the corpus's FIRST HUMAN-ISSUED IMPERATIVES (every prior imperative is divine blessing: 1:22 x3, 1:28 x5) and the first feminine-plural ones (TIR-027); qoli ("my voice") — the voice-thread's fifth station (3:8 God's voice walking; 3:10 hiding from it; 3:17 listened to the wife's voice; 4:10 the bloods' voice; now a human DEMANDS hearing); ish HARAGTI — the kill-verb INSIDE A QUOTE (harag token 4; tokens 1-5 all in Gen 4: the chapter owns the verb's debut): boast, memory, or hypothetical — the perfect cannot say [OPEN]; the machine logs the SPEECH as fact and NO kill event: no second death is narrated. 4:24 the QUOTE-DIFF: ki SHIVATAYIM YUKAM Kayin — 4:15's decree words verbatim (shivatayim exists in the Torah EXACTLY TWICE: the decree and this quotation — zero noise floor) — then ve-LEMEKH shivim ve-shivah: seventy-seven; the hophal yukam kept (TIR-032). 4:25 the know-formula returns to Eden's pair (od, "again"); the mother NAMES (va-tiqra) with the corpus's second birth-etymology: ki SHAT li ELOHIM zera acher tachat Hevel — the SET-verb (shit): Gen 1-10 holds exactly two tokens, 3:15 ashit ("I will SET enmity") and this one; zera ("seed") is 3:15's contested word, now "ANOTHER seed"; TACHAT — replacement semantics; ELOHIM — switched from her 4:1 YHWH (Onkelos erases the switch — dual-track); ki HARAGO KAYIN — the murder named in a human mouth: the corpus's first retrospective testimony of it. 4:26 yulad (passive again — the bracket: the chain opened and the Seth line closes on agentless births, TIR-032); the FATHER names (va-yiqra — the naming alternates mother/father); ENOSH — the frail third word for "man" (adam, ish, now enosh); AZ ("then") — the time-adverb's own FIRST TOKEN; HUCHAL — hophal agentless (TIR-032: WHO began is unstated [OPEN]) and a LEXICAL FORK (lemma 2490: "begin" AND "profane" share the entry — the chain's famous split; Onkelos votes ceased/profaned; the letter stays open); likro BE-SHEM YHWH — the formula's next tokens are 12:8 and 26:25, both WITH altars: worship's phrase debuts agentless, then becomes patriarchal practice. | tested |
| D | Predicates & outcomes | The genealogy is the corpus's first CIVILIZATION dossier: the condemned line builds everything (city, herds-and-tents, music, metallurgy) while the machine's registers stay almost silent — one WORLD install (the city: the first HUMAN-built entry, still a participle), three profession facts, zero tests, zero handlers. Its one legal event is ILLEGITIMATE: a human quoting the sevenfold decree and inflating it (seventy-seven, issuer swapped, target swapped, NO divine ratification) — the machine holds it as a spec-delta FLAG and refuses the boast the power to install a handler. Against that: the Seth close — a replacement seed named with 3:15's SET-verb, a second agentless birth, and worship's formula debuting with no subject: the unit ends with a demand still open (Lamech's hear-command — no compliance narrated) and a fork the letter refuses to close. | tested |
| E | Logic format choice | Operator lines; NO ledger row. The city: REGISTRY_INSTALL (WORLD += {ir}) at 4:17 — the first human-built install — then NAME name(ir) := Chanokh (the naming verb is spent on the city; the machine's naming registry takes a PLACE for the first time). The begetting chain: EVENTs (one passive, three active — TIR-032 on the passive). The polygamy and the wives' names: FACTS (reported nominal, no naming verb — no NAME op: letter-honest). The crafts: PRECONDITION_STATE facts per gen_12's profession precedent (hayah — narrated state, not appointment; no ASSIGN); Yuval's birthlessness held in prose. The sword-song: DECLARE(lemekh, LET(shema(neshei_lemekh, qol_lemekh))) — TIR-027's first HUMAN issuer; pushed and NEVER popped (no compliance narrated): the queue's debt grows to FOUR (gen_08's two, gen_12's timshol, now a human demand) — the first human entry in the demand queue; the boast content a testimony FACT (gen_10 protocol), NO kill event logged. 4:24: NOTE_SPEC_DELTA quoting gen_12's frozen 4:15 text — quote-diff device #2, the first HUMAN-mouth mutation (multiplier x11, issuer YHWH->lemekh, target kayin->lemekh, mood decree->boast, ratification NONE) — NOT a HANDLER: the machine refuses installation authority to a boast. 4:25-26: NAME x2 (Shet by the mother, Enosh by the father) with named_before_any_presence flags (persons are never WORLD installs — gen_12's precedent); huchal as a standing FACT with the fork [OPEN]. Interpreter extensions: NONE. | established |
| F | Bilingual logic objects | Every operator line carries he + he_translit + en. Machine tokens apostrophe-free: avi_yoshev_ohel_u_mikneh, lotesh_kol_choresh_nechoshet_u_varzel, shivim_ve_shivah, huchal_likro_be_shem_YHWH, shat_li_elohim_zera_acher. | established |
| G | Oral (named only) + Tier-A translation check | Named but NOT read (cache: zero for Gen 4:17-26 — seventh tripwire; gen_13 Tier-A queue): Bereshit Rabbah 23 (the two wives split procreation/pleasure; the blind-Lamech legend behind the sword-song; Naamah as Noah's wife; 23:6-7 the PROFANED reading of Enosh's verse — idolatry's start); Tanchuma Bereshit 11; Pirkei DeRabbi Eliezer 22; Rambam Hilkhot Avodah Zarah 1:1 (idolatry's history codified as law FROM the huchal fork — the span's law-from-lexical-fork tripwire); Rashi at 4:19-26 (observation tier). Tier-A Onkelos (10 fetches, FETCHLOG 2026-08-01): 4:23 the boast NEGATED — "I have NOT killed a man that I should bear sins (savil chovin — the burden vocabulary) for him, NOR wounded a youth that my seed be destroyed": confession -> protest of innocence, the sharpest inversion in our spans (flagged); 4:24 "seven GENERATIONS were suspended for Cain — shall not Lamech his son [get] seventy-seven?" — vengeance become mercy arithmetic, an a-fortiori plea (consistent with Onkelos 4:15's generation-clock); 4:26 the fork VOTED: "in his days the sons of man CEASED/PROFANED (chalu) from praying in the Name" — subject supplied, calling upgraded to prayer, the dark sense chosen (flagged; the letter stays open); 4:20-22 avi -> RABBHON ("guild-master-of") — and the master-title GRANTED to Tuval-Kayin where the letter withholds it (the broken formula leveled); 4:20 tents -> mashkenin (the Tabernacle root for a herdsman's dwelling); 4:25 the divine-name switch ERASED (Elohim -> "the LORD") and shat flattened to "gave" — the 3:15 root-echo deleted in translation; 4:22 the she-spelling leveled to plain "she too." | tested |
| H | Scenarios | S1 the city: WORLD = {ir} (the first human install), the registry takes a place-name; the exile pair flagged as read. S2 the chain: registers unchanged (events on the trace). S3 the polygamy facts. S4 the crafts facts standing (after 4:22). S5 the sword-song: LET(shema...) pushed and OPEN — the first human demand in the queue. S6 the quote-diff: machine flags spec-delta; the demand still open. S7 Seth: the etymology fact; Eden's pair flagged as read. S8 the close: WORLD still only {ir}; huchal fact holds; the human demand STILL OPEN at unit end; LEDGER empty. S9_negative: LET? contract (the machine's ? is guarded); S10_negative: flag-never-block. | tested |
| I | English leakage review | Operators derive from morph codes (participles boneh/yoshev/tofes/lotesh TIR-031, imperatives TIR-027, agentless passives va-yivaled/yuqam/yulad/huchal TIR-032, et TIR-014) and DB censuses run BEFORE drafting (ir's first tokens; shivatayim's two-token Torah census; harag's five-token chapter; shit's two tokens; the imperative census; nashim's plural debut; the crafts first-token cluster; az; achot; the qanah root pass; the two-line lemma sharing; Mechuyael's double spelling; the third he-written/she-read). NOT supplied: the wife's origin, the city's completion, a second death behind Lamech's perfect, a verdict on polygamy, Naamah's role, the huchal fork's resolution, or a divine ratification of seventy-seven — every one held [OPEN] or flagged; the Onkelos inversions stay dual-track. | established |
| J | Pre-flight + freeze gate | Pre-flight 2026-08-01: the draft runs against the UNMODIFIED repo interpreter — zero injected prototypes. AT FREEZE (owner order only): flip status to frozen, re-verify, regression-run the frozen units. Narrative (ASK FIRST) and triage remain owner-gated. Changes require a new derive pass, not silent edits. | established |
Boot steps — the operator lines (hand-derived, owner-approved)
STEP_Gn_4_17 · Gen.4.17 · FIRST_CITY_BUILT_NAMED
וַיֵּדַע קַיִן אֶת־אִשְׁתּוֹ וַתַּהַר וַתֵּלֶד אֶת־חֲנוֹךְ וַיְהִי בֹּנֶה עִיר וַיִּקְרָא שֵׁם הָעִיר כְּשֵׁם בְּנוֹ חֲנוֹךְ · va-yeda Kayin et-ishto va-tahar va-teled et-Chanokh va-yehi boneh ir va-yiqra shem ha-ir ke-shem beno Chanokh · [EN-AID/JPS] And Cain knew his wife; and she conceived, and bore Enoch; and he builded a city, and called the name of the city after the name of his son Enoch.
וידע קין את אשתו ותהר ותלד את חנוך · va-yeda Kayin et-ishto va-tahar va-teled et-Chanokh · the knowing, the conception, Enoch born (etnachta arm)
ויהי בנה עיר ויקרא שם העיר כשם בנו חנוך · va-yehi boneh ir va-yiqra shem ha-ir ke-shem beno Chanokh · he was building a city — named for his son Enoch
| operator | expression | Hebrew anchor | cites | confidence |
|---|---|---|---|---|
| EVENT | bear(e1) ∧ Agent(e1, eshet_kayin) ∧ Theme(e1, chanokh) = bear(e1) ∧ Agent(e1, wife-of-Cain) ∧ Theme(e1, Enoch) The 4:1 formula re-run in exile: knew / conceived / bore. The WIFE HAS NO SOURCE — no birth, no building, no naming precedes her [OPEN: the letter's most famous silent presence; the chain's dossiers queue; nothing invented]. The child: Chanokh — a name the letter will use again in the OTHER line (5:18: same lemma) for the man who walks with God. | וַיֵּדַע קַיִן אֶת־אִשְׁתּוֹ וַתַּהַר וַתֵּלֶד אֶת־חֲנוֹךְ · va-yeda Kayin et-ishto va-tahar va-teled et-Chanokh = he-knew Kayin obj-marker·et-his-wife she-conceived she-bore obj-marker·et-Chanokh | TIR-014 | tested |
| REGISTRY_INSTALL | WORLD += {ir} = WORLD += {city} THE FIRST HUMAN WORLD INSTALL — every created entity so far was made by God; the corpus's first human-built thing is a CITY, built by the man sentenced to WANDER (the letter's structural irony: na va-nad -> boneh ir). And the verb is a PARTICIPLE (TIR-031): 'he WAS BUILDING' — a standing state, not a completed act: the letter never finishes the city. ir's corpus career from here: tokens 1-2 this verse; then Nineveh (10:11-12); then BABEL (11:4-5) — founder-under-curse, empire, tower. | וַיְהִי בֹּנֶה עִיר · va-yehi boneh ir = he-was boneh city | TIR-031 | tested |
| NAME | name(ir) := Chanokh = name(city) := Chanokh The naming verb (va-yiqra — day 1's instrument, the registry's formula) is spent on the CITY, not the child: the boy's own naming is never narrated. The registry takes a PLACE for the first time — and the name points AWAY from the builder: ke-shem BENO, 'after the name of his SON.' The wanderer's monument bears the next generation's name. | וַיִּקְרָא שֵׁם הָעִיר כְּשֵׁם בְּנוֹ חֲנוֹךְ · va-yiqra shem ha-ir ke-shem beno Chanokh = he-called name-of city name-of beno Chanokh | — | tested |
| NOTE_PRESUPPOSED | kayin, eshet_kayin are READ without prior install (the exile of gen_12; a wife with no source) = Cain, wife-of-Cain are READ without prior install (the exile fowl gen-12; a wife with no source) flag, not fix | — | — | tested |
STEP_Gn_4_18 · Gen.4.18 · BEGETTING_CHAIN_FOUR_LINKS
וַיִּוָּלֵד לַחֲנוֹךְ אֶת־עִירָד וְעִירָד יָלַד אֶת־מְחוּיָאֵל וּמְחִיּיָאֵל יָלַד אֶת־מְתוּשָׁאֵל וּמְתוּשָׁאֵל יָלַד אֶת־לָמֶךְ · va-yivaled la-Chanokh et-Irad ve-Irad yalad et-Mechuyael u-Mechiyael yalad et-Metushael u-Metushael yalad et-Lamekh · [EN-AID/JPS] And unto Enoch was born Irad; and Irad begot Mehujael; and Mehujael begot Methushael; and Methushael begot Lamech.
ויולד לחנוך את עירד ועירד ילד את מחויאל · va-yivaled la-Chanokh et-Irad ve-Irad yalad et-Mechuyael · born to Enoch: Irad; Irad begot Mechuyael (etnachta arm)
ומחייאל ילד את מתושאל ומתושאל ילד את למך · u-Mechiyael yalad et-Metushael u-Metushael yalad et-Lamekh · Mechiyael begot Metushael; Metushael begot Lamech
| operator | expression | Hebrew anchor | cites | confidence |
|---|---|---|---|---|
| EVENT | born(e2) ∧ Theme(e2, irad) ∧ Goal(e2, chanokh) = born(e2) ∧ Theme(e2, Irad) ∧ Goal(e2, Enoch) The chain opens PASSIVE and agentless (TIR-032): 'was born TO Enoch' — no mother is named in the entire chain (the wives surface only when Lamech takes two). The fastest genealogical verse yet: four generations in sixteen words. | וַיִּוָּלֵד לַחֲנוֹךְ אֶת־עִירָד · va-yivaled la-Chanokh et-Irad = was-born to-Chanokh obj-marker·et-Irad | TIR-032 | tested |
| EVENT | beget(e3) ∧ Agent(e3, irad) ∧ Theme(e3, mechuyael) = beget(e3) ∧ Agent(e3, Irad) ∧ Theme(e3, Mehujael) Active link one — and the letter spells the son's name TWO WAYS INSIDE THIS ONE VERSE: Mechuyael (with vav) at birth, Mechiyael (with double yod) as father, six words later [letter fact, DB-verified; held, not fixed — nothing invented to explain it]. | וְעִירָד יָלַד אֶת־מְחוּיָאֵל · ve-Irad yalad et-Mechuyael = and-Irad begot obj-marker·et-Mechuyael | — | tested |
| EVENT | beget(e4) ∧ Agent(e4, mechuyael) ∧ Theme(e4, metushael) = beget(e4) ∧ Agent(e4, Mehujael) ∧ Theme(e4, Methusael) Active link two. The two lines will share this name-shape: Metushael (lemma 4967) here, Metushelach (lemma 4968 — ADJACENT dictionary entries) in Seth's line — beside Chanokh = Chanokh and Lemekh = Lemekh (SAME lemmas) and Qayin/Qenan, Irad/Yered: two genealogies drawing on one name-pool [OPEN — the letter offers no comment]. | וּמְחִיּיָאֵל יָלַד אֶת־מְתוּשָׁאֵל · u-Mechiyael yalad et-Metushael = and-Mechiyael begot obj-marker·et-Metushael | — | tested |
| EVENT | beget(e5) ∧ Agent(e5, metushael) ∧ Theme(e5, lemekh) = beget(e5) ∧ Agent(e5, Methusael) ∧ Theme(e5, Lamech) Active link three, arriving at LAMECH — the SEVENTH from Adam in this line (Adam, Kayin, Chanokh, Irad, Mechuyael, Metushael, Lemekh): the seventh man will speak in sevens (4:24). In the other line the seventh from Adam is the Chanokh who walks with God (5:24) — the same slot, the two lines' sharpest contrast. | וּמְתוּשָׁאֵל יָלַד אֶת־לָמֶךְ · u-Metushael yalad et-Lamekh = and-Metushael begot obj-marker·et-Lamekh | — | tested |
STEP_Gn_4_19 · Gen.4.19 · FIRST_POLYGAMY
וַיִּקַּח־לוֹ לֶמֶךְ שְׁתֵּי נָשִׁים שֵׁם הָאַחַת עָדָה וְשֵׁם הַשֵּׁנִית צִלָּה · va-yiqach-lo Lemekh shtei nashim shem ha-achat Adah ve-shem ha-shenit Tzilah · [EN-AID/JPS] And Lamech took unto him two wives; the name of the one was Adah, and the name of the other Zillah.
ויקח לו למך שתי נשים · va-yiqach-lo Lemekh shtei nashim · Lamech took himself two wives (etnachta arm)
שם האחת עדה ושם השנית צלה · shem ha-achat Adah ve-shem ha-shenit Tzilah · the names: the first Adah, the second Tzillah
| operator | expression | Hebrew anchor | cites | confidence |
|---|---|---|---|---|
| EVENT | take(e6) ∧ Agent(e6, lemekh) ∧ Theme(e6, shte_nashim) = take(e6) ∧ Agent(e6, Lamech) ∧ Theme(e6, two-of-wives) THE FIRST POLYGAMY — and the first tokens of the PLURAL of 'woman' (nashim: this verse, then Lamech's own mouth x2 at 4:23, then 6:2 — the sons-of-God taking): the plural enters the corpus with the doubling of marriage. The taking-verb is 2:15's and 3:6's (laqach); 2:24's one-flesh pattern (gen_09's PATTERN install) stands UNREFERENCED beside it — the letter states NO evaluation [OPEN: the machine records the event; the tension is the chain's to argue]. | וַיִּקַּח־לוֹ לֶמֶךְ שְׁתֵּי נָשִׁים · va-yiqach-lo Lemekh shtei nashim = and-he-took-not Lemekh shtei wives | — | tested |
| PRECONDITION_STATE | HOLDS(shte_nashim_le_lemekh, t0) ∧ HOLDS(shem_ha_achat_adah, t0) ∧ HOLDS(shem_ha_shenit_tzilah, t0) = HOLDS(two-of-wives-to-Lamech, t0) ∧ HOLDS(name-of-the-first-Adah, t0) ∧ HOLDS(name-of-the-second-Tzillah, t0) The wives' names are REPORTED, not conferred: nominal clauses (shem... shem...), NO naming verb — so no NAME operator (letter-honest: the registry's formula is va-yiqra, and it does not appear). Held as standing facts. These are the corpus's first named living women after Chavah — and they are named to be commanded (4:23). | שֵׁם הָאַחַת עָדָה וְשֵׁם הַשֵּׁנִית צִלָּה · shem ha-achat Adah ve-shem ha-shenit Tzilah = name-of first Adah name-of second Tzilah | — | tested |
STEP_Gn_4_20 · Gen.4.20 · OFFICE_TENT_AND_HERD
וַתֵּלֶד עָדָה אֶת־יָבָל הוּא הָיָה אֲבִי יֹשֵׁב אֹהֶל וּמִקְנֶה · va-teled Adah et-Yaval hu hayah avi yoshev ohel u-mikneh · [EN-AID/JPS] And Adah bore Jabal; he was the father of such as dwell in tents and have cattle.
ותלד עדה את יבל · va-teled Adah et-Yaval · Adah bore Yaval (etnachta arm)
הוא היה אבי ישב אהל ומקנה · hu hayah avi yoshev ohel u-mikneh · he was father of tent-dweller-and-herd
| operator | expression | Hebrew anchor | cites | confidence |
|---|---|---|---|---|
| EVENT | bear(e7) ∧ Agent(e7, adah) ∧ Theme(e7, yaval) = bear(e7) ∧ Agent(e7, Adah) ∧ Theme(e7, Yaval) The crafts half-verses begin. Yaval — the first of the three founder-brothers. | וַתֵּלֶד עָדָה אֶת־יָבָל · va-teled Adah et-Yaval = she-bore Adah obj-marker·et-Yaval | TIR-014 | tested |
| PRECONDITION_STATE | HOLDS(avi_yoshev_ohel_u_mikneh(yaval), t0) = HOLDS(father-of-dweller-of-tent-and-livestock(Yaval), t0) THE OFFICE FORMULA: AVI ('father-of' — the father-word's token 2, after 2:24) + a standing participle (yoshev, TIR-031): 'father of tent-dweller and herds' — fatherhood extended past biology into FOUNDING: the corpus's first craft-office. First tokens: OHEL ('tent' — the dwelling the Tabernacle chapters will inherit) and MIKNEH ('herds' — the qanah root of KAYIN'S OWN NAME-ETYMOLOGY: 4:1 kaniti -> 4:20 mikneh — the acquisition root passes from the firstborn's name into the first office). Narrated state (hayah), not appointment — a FACT, not an ASSIGN (gen_12's profession precedent). Onkelos: avi -> RABBHON ('guild-master of'), tents -> mashkenin — the Tabernacle root for a herdsman's dwelling (dual-track). | הוּא הָיָה אֲבִי יֹשֵׁב אֹהֶל וּמִקְנֶה · hu hayah avi yoshev ohel u-mikneh = he was father-of dweller-of tent livestock | TIR-031 | tested |
STEP_Gn_4_21 · Gen.4.21 · OFFICE_HARP_AND_PIPE
וְשֵׁם אָחִיו יוּבָל הוּא הָיָה אֲבִי כָּל־תֹּפֵשׂ כִּנּוֹר וְעוּגָב · ve-shem achiv Yuval hu hayah avi kol-tofes kinor ve-ugav · [EN-AID/JPS] And his brother's name was Jubal; he was the father of all such as handle the harp and pipe.
ושם אחיו יובל · ve-shem achiv Yuval · his brother's name: Yuval (etnachta arm)
הוא היה אבי כל תפש כנור ועוגב · hu hayah avi kol-tofes kinor ve-ugav · father of all who handle harp and pipe
| operator | expression | Hebrew anchor | cites | confidence |
|---|---|---|---|---|
| PRECONDITION_STATE | HOLDS(shem_achiv_yuval, t0) ∧ HOLDS(avi_kol_tofes_kinor_ve_ugav(yuval), t0) = HOLDS(name-of-his-brother-Yuval, t0) ∧ HOLDS(father-of-all-handler-of-harp-and-pipe(Yuval), t0) Yuval enters BY NAME ONLY — no birth verb anywhere (the letter's economy: 'and his brother's name was...'). The office formula repeats EXACTLY — the 4:20 and 4:21 trees are SHAPE-IDENTICAL (DB tree fact: the accents isolate avi on its own branch in both — the formula has become a template). The office: ALL who handle (tofes, participle TIR-031) KINOR ('harp' — first token; token 2 is Laban's send-off music, 31:27) and UGAV ('pipe' — the ONLY token in the whole Torah: an instrument the law never sees again). MUSIC is founded in the condemned line, brother to the tent. | וְשֵׁם אָחִיו יוּבָל הוּא הָיָה אֲבִי כָּל־תֹּפֵשׂ כִּנּוֹר וְעוּגָב · ve-shem achiv Yuval hu hayah avi kol-tofes kinor ve-ugav = name-of his-brother Yuval he was father-of all-handler-of harp pipe | TIR-031 | tested |
STEP_Gn_4_22 · Gen.4.22 · OFFICE_BRONZE_IRON_SISTER
וְצִלָּה גַם־הִוא יָלְדָה אֶת־תּוּבַל קַיִן לֹטֵשׁ כָּל־חֹרֵשׁ נְחֹשֶׁת וּבַרְזֶל וַאֲחוֹת תּוּבַל־קַיִן נַעֲמָה · ve-Tzilah gam-hi yaldah et-Tuval-Kayin lotesh kol-choresh nechoshet u-varzel va-achot Tuval-Kayin Naamah · [EN-AID/JPS] And Zillah, she also bore Tubal-cain, the forger of every cutting instrument of brass and iron; and the sister of Tubal-cain was Naamah.
וצלה גם הוא ילדה את תובל קין לטש כל חרש נחשת וברזל · ve-Tzilah gam-hi yaldah et-Tuval-Kayin lotesh kol-choresh nechoshet u-varzel · Tzillah also bore Tuval-Kayin, hammerer of bronze-and-iron craft (etnachta arm)
ואחות תובל קין נעמה · va-achot Tuval-Kayin Naamah · and the sister of Tuval-Kayin: Naamah
| operator | expression | Hebrew anchor | cites | confidence |
|---|---|---|---|---|
| EVENT | bear(e8) ∧ Agent(e8, tzilah) ∧ Theme(e8, tuval_kayin) = bear(e8) ∧ Agent(e8, Tzillah) ∧ Theme(e8, Tuval-Cain) GAM-HI ('she ALSO') — the also-thread's second station (4:4 Abel ALSO brought; here; 4:26 Seth ALSO fathered) — written with the he-written/she-read spelling (its third token in our spans: 3:12, 3:20, 4:22 — letter fact, held). The child carries the ancestor's name INSIDE his own: Tuval-KAYIN — the only compound name in either line. | וְצִלָּה גַם־הִוא יָלְדָה אֶת־תּוּבַל קַיִן · ve-Tzilah gam-hi yaldah et-Tuval-Kayin = and-Tzilah also-hi yaldah obj-marker·et-Tuval-Kayin | TIR-014 | tested |
| PRECONDITION_STATE | HOLDS(lotesh_kol_choresh_nechoshet_u_varzel(tuval_kayin), t0) ∧ HOLDS(achot_tuval_kayin_naamah, t0) = HOLDS(hammerer-of-all-craftsman-of-bronze-and-iron(Tuval-Cain), t0) ∧ HOLDS(sister-of-Tuval-Cain-Naamah, t0) THE FORMULA BREAKS: no avi — Tuval-Kayin is LOTESH ('hammerer', direct participle TIR-031) of every choresh ('craftsman') of NECHOSHET and BARZEL: bronze and iron, both first tokens — bronze's token 2 is the TABERNACLE donation list (Exod 25:3); iron's token 2 is skies-like-iron (Lev 26:19, a curse text). The smith gets no father-title (Onkelos GRANTS him the guild-master title anyway — the asymmetry leveled in translation; dual-track, flagged in the edition). And the sister: ACHOT's first corpus token — NAAMAH, with NO role, trade, or marriage stated [OPEN: the only woman in either line mentioned without function; the chain marries her to Noah — named-only]. | לֹטֵשׁ כָּל־חֹרֵשׁ נְחֹשֶׁת וּבַרְזֶל וַאֲחוֹת תּוּבַל־קַיִן נַעֲמָה · lotesh kol-choresh nechoshet u-varzel va-achot Tuval-Kayin Naamah = hammerer-of all-craftsman-of bronze iron sister-of Tuval-Kayin Naamah | TIR-031 | tested |
STEP_Gn_4_23 · Gen.4.23 · SWORD_SONG_FIRST_HUMAN_IMPERATIVES
וַיֹּאמֶר לֶמֶךְ לְנָשָׁיו עָדָה וְצִלָּה שְׁמַעַן קוֹלִי נְשֵׁי לֶמֶךְ הַאְזֵנָּה אִמְרָתִי כִּי אִישׁ הָרַגְתִּי לְפִצְעִי וְיֶלֶד לְחַבֻּרָתִי · va-yomer Lemekh le-nashav Adah ve-Tzilah shemaan qoli neshei Lemekh haazenah imrati ki ish haragti le-fitzi ve-yeled le-chaburati · [EN-AID/JPS] And Lamech said unto his wives: Adah and Zillah, hear my voice; ye wives of Lamech, hearken unto my speech; for I have slain a man for wounding me, and a young man for bruising me.
ויאמר למך לנשיו עדה וצלה שמען קולי נשי למך האזנה אמרתי · va-yomer Lemekh le-nashav Adah ve-Tzilah shemaan qoli neshei Lemekh haazenah imrati · the summons: hear my voice / give ear to my speech (etnachta arm)
כי איש הרגתי לפצעי וילד לחברתי · ki ish haragti le-fitzi ve-yeled le-chaburati · the boast: a man for my wound, a boy for my bruise
| operator | expression | Hebrew anchor | cites | confidence |
|---|---|---|---|---|
| EVENT | say(e9) ∧ Agent(e9, lemekh) ∧ Theme(e9, neshei_lemekh) = say(e9) ∧ Agent(e9, Lamech) ∧ Theme(e9, wives-of-Lamech) The genealogy breaks into VERSE: the tree carves four parallel cola (summons-pair, boast-pair) — prose accents bending around a poem. The first human poem since 2:23 — and where the man's poem greeted a wife, this one is addressed AT two wives, by name. | וַיֹּאמֶר לֶמֶךְ לְנָשָׁיו עָדָה וְצִלָּה · va-yomer Lemekh le-nashav Adah ve-Tzilah = he-said Lemekh to-nashav Adah and-Tzilah | — | tested |
| DECLARE | DECLARE(lemekh, LET(shema(neshei_lemekh, qol_lemekh))) = DECLARE(Lamech, LET(hear(wives-of-Lamech, voice-Lamech))) THE CORPUS'S FIRST HUMAN-ISSUED IMPERATIVES (TIR-027): every imperative before this verse is divine blessing (1:22, 1:28); the mood's first human use is a man commanding his wives to hear a kill-boast — and they are the first feminine-plural commands (shemaan / haazenah, the hear/give-ear pair the prophets will inherit). The demanded object is QOLI ('MY voice') — the voice-thread's fifth station (3:8 God's voice walking; 3:10 hiding from it; 3:17 'you listened to your wife's voice'; 4:10 the bloods' voice crying; now a human demands the hearing). The machine pushes LET(shema(...)) — the FIRST HUMAN ENTRY IN THE DEMAND QUEUE (the issuer field carries lemekh; the queue is bookkeeping, not endorsement) — and NO compliance is ever narrated: the wives' answer does not exist. The demand stays OPEN at unit end — the queue's debt grows to four, and this one is human. | שְׁמַעַן קוֹלִי … הַאְזֵנָּה אִמְרָתִי · shemaan qoli … haazenah imrati = hear qoli haazenah imrati | TIR-027 | tested |
| PRECONDITION_STATE | HOLDS(ish_haragti_le_fitzi_ve_yeled_le_chaburati, t0) = HOLDS(a-man-I-have-killed-to-fitzi-and-a-boy-to-my-wound, t0) The boast held as TESTIMONY FACT (gen_10's protocol) and NOT as a kill event: harag's fourth token sits INSIDE A QUOTE — 'a man I killed for my wound, a boy for my bruise' — and the perfect cannot say whether it is memory, boast, or bravado-hypothetical [OPEN: no second death is narrated anywhere; the machine logs the SPEECH and invents no corpse]. Onkelos NEGATES the whole line — 'I have NOT killed a man...' (confession -> protest of innocence: the sharpest translation inversion in our spans; dual-track, flagged). The wound-vocabulary (petza, chaburah) next appears in the law's talion list (Exod 21:25 — wound for wound, bruise for bruise): the boast's nouns are a lex-talionis pair, pre-inflated. | כִּי אִישׁ הָרַגְתִּי לְפִצְעִי וְיֶלֶד לְחַבֻּרָתִי · ki ish haragti le-fitzi ve-yeled le-chaburati = for a-man I-have-killed to-fitzi a-boy my-wound | — | tested |
STEP_Gn_4_24 · Gen.4.24 · QUOTE_DIFF_SEVENTY_SEVEN
כִּי שִׁבְעָתַיִם יֻקַּם־קָיִן וְלֶמֶךְ שִׁבְעִים וְשִׁבְעָה · ki shivatayim yukam-Kayin ve-Lemekh shivim ve-shivah · [EN-AID/JPS] If Cain shall be avenged sevenfold, truly Lamech seventy and sevenfold.
כי שבעתים יקם קין · ki shivatayim yukam-Kayin · if sevenfold avenged is Cain (etnachta arm)
ולמך שבעים ושבעה · ve-Lemekh shivim ve-shivah · then Lamech: seventy-seven
| operator | expression | Hebrew anchor | cites | confidence |
|---|---|---|---|---|
| NOTE_SPEC_DELTA | flag: spec 'kol-horeg Kayin shivatayim yukam — issuer YHWH, decree with mark (4:15, frozen gen_12)' delivered 'ki shivatayim yukam-Kayin ve-Lemekh shivim ve-shivah — issuer lemekh, boast, multiplier x11, target self, ratification NONE (4:24)' = flag: spec 'all-slayer Kayin sevenfold shall-be-avenged — issuer the-LORD, decree with mark (4:15, frozen gen-12)' delivered 'for sevenfold shall-be-avenged-Kayin and-Lemekh seventy and-seven — issuer Lamech, boast, multiplier x11, target self, ratification NONE (4:24)' QUOTE-DIFF DEVICE #2 — and the first HUMAN-MOUTH mutation of a divine ruling. The quoted core is VERBATIM (shivatayim yukam + Kayin — and SHIVATAYIM exists in the whole Torah exactly TWICE: the decree and this quotation: the census gives the device a zero noise floor). The deltas: multiplier 7 -> 77 (x11); issuer YHWH -> Lamech; beneficiary Kayin -> the speaker himself; mood protective decree -> vengeance boast; divine ratification — NONE [OPEN: heaven never countersigns; the letter reports the claim and moves to Seth]. The machine holds ONE spec-delta FLAG and installs NO handler: a boast cannot write to the rulebook (the 4:15 handler was DECLARED by the ruling's issuer; this quotation has only an echo's authority). Hophal yukam kept from the original (TIR-032). Onkelos re-reads the arithmetic as MERCY: 'seven generations were suspended for Cain — shall not Lamech get seventy-seven?' — the boast turned a-fortiori plea (dual-track). The number's afterlife: seventy-seven-fold forgiveness is the chain's echo territory — named-only. | כִּי שִׁבְעָתַיִם יֻקַּם־קָיִן וְלֶמֶךְ שִׁבְעִים וְשִׁבְעָה · ki shivatayim yukam-Kayin ve-Lemekh shivim ve-shivah = for sevenfold shall-be-avenged-Kayin and-Lemekh seventy seven | TIR-032 | tested |
STEP_Gn_4_25 · Gen.4.25 · SETH_REPLACEMENT_SEED
וַיֵּדַע אָדָם עוֹד אֶת־אִשְׁתּוֹ וַתֵּלֶד בֵּן וַתִּקְרָא אֶת־שְׁמוֹ שֵׁת כִּי שָׁת־לִי אֱלֹהִים זֶרַע אַחֵר תַּחַת הֶבֶל כִּי הֲרָגוֹ קָיִן · va-yeda Adam od et-ishto va-teled ben va-tiqra et-shemo Shet ki shat-li Elohim zera acher tachat Hevel ki harago Kayin · [EN-AID/JPS] And Adam knew his wife again; and she bore a son, and called his name Seth: 'for God hath appointed me another seed instead of Abel; for Cain slew him.'
וידע אדם עוד את אשתו ותלד בן ותקרא את שמו שת · va-yeda Adam od et-ishto va-teled ben va-tiqra et-shemo Shet · the birth and the naming: Shet (etnachta arm)
כי שת לי אלהים זרע אחר תחת הבל כי הרגו קין · ki shat-li Elohim zera acher tachat Hevel ki harago Kayin · the reason: God has SET another seed in place of Abel, for Cain killed him
| operator | expression | Hebrew anchor | cites | confidence |
|---|---|---|---|---|
| EVENT | bear(e10) ∧ Agent(e10, eshet_adam) ∧ Theme(e10, shet) = bear(e10) ∧ Agent(e10, wife-of-Adam) ∧ Theme(e10, Shet) The camera returns to Eden's pair: the 4:1 know-formula with OD ('again') — the narrative resumes over the dead son's gap. The wife goes unnamed here (ishto — Chavah's name last appeared at 4:1). | וַיֵּדַע אָדָם עוֹד אֶת־אִשְׁתּוֹ וַתֵּלֶד בֵּן · va-yeda Adam od et-ishto va-teled ben = he-knew Adam again obj-marker·et-his-wife she-bore son | TIR-014 | tested |
| NAME | name(shet) := Shet = name(Shet) := Shet The MOTHER names again (va-tiqra — as at 4:1; the naming alternates: mother, mother, father-for-a-city, mother, and 4:26's father): the corpus's second birth-etymology, hers again. | וַתִּקְרָא אֶת־שְׁמוֹ שֵׁת · va-tiqra et-shemo Shet = she-called obj-marker·et-shemo Shet | — | tested |
| PRECONDITION_STATE | HOLDS(shat_li_elohim_zera_acher_tachat_hevel, t0) ∧ HOLDS(harago_kayin_named_in_speech, t0) = HOLDS(has-SET-to-me-God-seed-another-place-of-Abel, t0) ∧ HOLDS(slew-him-Cain-named-in-speech, t0) The etymology's verb is 3:15's: SHAT ('has SET') — the shit root's ONLY other token in Gen 1-10 is ASHIT ('I will SET' — the enmity, gen_11's PATTERN): the root that set the war between seeds now sets a replacement seed — and ZERA ('seed') is that verse's own contested word, here 'ANOTHER seed' with TACHAT ('in place of'): replacement semantics entering the corpus over Abel's name. The divine name SWITCHES: her 4:1 speech said YHWH; this one says ELOHIM [letter fact; Onkelos erases the switch — 'the LORD' both times — and flattens shat to 'gave': the root-echo deleted in translation; dual-track]. And the speech ends by NAMING THE MURDER — ki HARAGO KAYIN: the corpus's first human retrospective testimony of the killing (harag token 5 — the verb's whole five-token debut is this chapter), spoken by the mother of both. | כִּי שָׁת־לִי אֱלֹהִים זֶרַע אַחֵר תַּחַת הֶבֶל כִּי הֲרָגוֹ קָיִן · ki shat-li Elohim zera acher tachat Hevel ki harago Kayin = for has-SET-to-me God seed another place-of Hevel for slew-him Kayin | — | tested |
| NOTE_PRESUPPOSED | adam, eshet_adam are READ without prior install (Eden's pair, resumed) = Adam, wife-of-Adam are READ without prior install (Eden's pair, resumed) flag, not fix | — | — | tested |
STEP_Gn_4_26 · Gen.4.26 · ENOSH_CALLING_ON_THE_NAME
וּלְשֵׁת גַּם־הוּא יֻלַּד־בֵּן וַיִּקְרָא אֶת־שְׁמוֹ אֱנוֹשׁ אָז הוּחַל לִקְרֹא בְּשֵׁם יְהוָה · u-le-Shet gam-hu yulad-ben va-yiqra et-shemo Enosh az huchal likro be-shem YHWH · [EN-AID/JPS] And to Seth, to him also there was born a son; and he called his name Enosh; then began men to call upon the name of the LORD.
ולשת גם הוא ילד בן ויקרא את שמו אנוש · u-le-Shet gam-hu yulad-ben va-yiqra et-shemo Enosh · to Seth a son: Enosh (etnachta arm)
אז הוחל לקרא בשם יהוה · az huchal likro be-shem YHWH · then was begun the calling on the Name of YHWH
| operator | expression | Hebrew anchor | cites | confidence |
|---|---|---|---|---|
| EVENT | born(e11) ∧ Theme(e11, enosh) ∧ Goal(e11, shet) = born(e11) ∧ Theme(e11, Enosh) ∧ Goal(e11, Shet) GAM-HU ('he ALSO') — the also-thread's close (Abel also brought; Tzillah also bore; Seth also fathered) — and the birth is PASSIVE again (yulad, TIR-032): the unit's births bracket agentless (4:18 opened the Cain chain passive; the Seth line opens passive too — no mother appears in either frame). | וּלְשֵׁת גַּם־הוּא יֻלַּד־בֵּן · u-le-Shet gam-hu yulad-ben = and-to-Shet also-he was-born-son | TIR-032 | tested |
| NAME | name(enosh) := Enosh = name(Enosh) := Enosh The FATHER names (va-yiqra, masculine — the alternation's last turn), and the name is the corpus's THIRD WORD FOR 'MAN': adam (the species, from the ground), ish (the male, from the rib-poem), now ENOSH — the frail one (the poets' word for man-as-mortal): the line that will carry the Name names its child 'mortal.' | וַיִּקְרָא אֶת־שְׁמוֹ אֱנוֹשׁ · va-yiqra et-shemo Enosh = he-called obj-marker·et-shemo Enosh | — | tested |
| PRECONDITION_STATE | HOLDS(huchal_likro_be_shem_YHWH, t1) = HOLDS(was-begun-to-call-in-name-of-the-LORD, t1) The close: AZ ('then' — the time-adverb's own first token) HUCHAL — hophal, AGENTLESS (TIR-032: WHO began is unstated [OPEN]) — likro BE-SHEM YHWH ('to call on the NAME of YHWH': the divine name returns after its Cain-line absence — zero tokens in 4:17-24 — exactly at the worship formula). HUCHAL IS A LEXICAL FORK [OPEN]: one dictionary entry (chalal) carries both 'BEGIN' (its Genesis career: 6:1, 9:20, 10:8, 11:6) and 'PROFANE/PIERCE' (49:4 and the law's holiness registers) — 'then calling was BEGUN' and 'then calling was PROFANED' sit in the same letters: the chain's most famous split, and the span's law-from-lexical-fork tripwire (Onkelos VOTES: 'the sons of man CEASED/ PROFANED from praying' — subject supplied, dark sense chosen; the law code builds idolatry's history on that side; the plain-sense readers keep 'begun'; the letter holds both and the machine holds the fact with the fork standing). The phrase's next tokens: 12:8 and 26:25 — Abram and Isaac, both WITH altars: whatever huchal did, the patriarchs resume the formula as practice. | אָז הוּחַל לִקְרֹא בְּשֵׁם יְהוָה · az huchal likro be-shem YHWH = then was-begun to-call name-of the-LORD | TIR-032 | tested |
State machine
| state | meaning |
|---|---|
| S_boot | Before 4:17 — all registers empty (standalone unit) |
| S_city | After 4:17 — the first human WORLD install (ir, still a participle); the registry holds a place-name; the exile pair flagged as read |
| S_chain | After 4:18 — four generations on the trace (one passive, three active); Lamech reached — the seventh from Adam |
| S_wives | After 4:19 — the first polygamy; the wives' names standing as reported facts (no naming verb) |
| S_crafts | After 4:20-22 — the three craft offices standing (tent-and-herd, harp-and-pipe, bronze-and-iron: the third without the title); the sister held open |
| S_song | After 4:23 — the first human imperatives: LET(shema...) pushed by a human issuer — OPEN; the boast held as testimony, no kill event |
| S_boast | After 4:24 — quote-diff #2 flagged (sevenfold -> seventy-seven, no ratification); the rulebook unmoved |
| S_seth | After 4:25 — the replacement seed named with 3:15's SET-verb; the murder named in human testimony; Eden's pair flagged as read |
| S_calling | After 4:26 — Enosh; the huchal fact standing with its fork [OPEN]; the human demand STILL OPEN; LEDGER empty |
| from | to | via |
|---|---|---|
| S_boot | S_city | STEP_Gn_4_17 |
| S_city | S_chain | STEP_Gn_4_18 |
| S_chain | S_wives | STEP_Gn_4_19 |
| S_wives | S_crafts | STEP_Gn_4_20 |
| S_crafts | S_crafts | STEP_Gn_4_21 |
| S_crafts | S_crafts | STEP_Gn_4_22 |
| S_crafts | S_song | STEP_Gn_4_23 |
| S_song | S_boast | STEP_Gn_4_24 |
| S_boast | S_seth | STEP_Gn_4_25 |
| S_seth | S_calling | STEP_Gn_4_26 |
Scenarios (the unit's own test suite)
| id | title | given | expect | anchor |
|---|---|---|---|---|
| S1 | The wanderer builds — the first human WORLD install: after STEP_Gn_4_17 | All registers empty (standalone unit). | WORLD = {ir}; REGISTRY: ir->Chanokh (1 writes); SPECS empty; flags kayin/eshet_kayin as read-before-install. = WORLD = {city}; REGISTRY: city->Chanokh (1 writes); SPECS empty; flags Cain/wife-of-Cain as read-before-install. | וַיְהִי בֹּנֶה עִיר · va-yehi boneh ir = he-was boneh city |
| S2 | The begetting chain leaves no register trace: after STEP_Gn_4_18 | S1 state. | WORLD = {ir}; SPECS empty. = WORLD = {city}; SPECS empty. | וּמְתוּשָׁאֵל יָלַד אֶת־לָמֶךְ · u-Metushael yalad et-Lamekh = and-Metushael begot obj-marker·et-Lamekh |
| S3 | Polygamy recorded, not evaluated: after STEP_Gn_4_19 | S2 state. | Facts shte_nashim_le_lemekh/shem_ha_achat_adah/shem_ha_shenit_tzilah HOLD; SPECS empty. = Facts two-of-wives-to-Lamech/name-of-the-first-Adah/name-of-the-second-Tzillah HOLD; SPECS empty. | שְׁתֵּי נָשִׁים · shtei nashim = shtei wives |
| S4 | The crafts registry standing: after STEP_Gn_4_22 | S3 state + the two office verses (4:20-21). | Facts avi_yoshev_ohel_u_mikneh/avi_kol_tofes_kinor_ve_ugav/lotesh_kol_choresh_nechoshet_u_varzel/achot_tuval_kayin_naamah HOLD; WORLD = {ir}. = Facts father-of-dweller-of-tent-and-livestock/father-of-all-handler-of-harp-and-pipe/hammerer-of-all-craftsman-of-bronze-and-iron/sister-of-Tuval-Cain-Naamah HOLD; WORLD = {city}. | אֲבִי … אֲבִי … לֹטֵשׁ · avi … avi … lotesh = father-of father-of hammerer-of |
| S5 | The sword-song — a human pushes the queue: after STEP_Gn_4_23 | S4 state. | LET(shema(neshei_lemekh, qol_lemekh)) pushed and OPEN; Facts ish_haragti_le_fitzi_ve_yeled_le_chaburati HOLD. = LET(hear(wives-of-Lamech, voice-Lamech)) pushed and OPEN; Facts a-man-I-have-killed-to-fitzi-and-a-boy-to-my-wound HOLD. | שְׁמַעַן קוֹלִי · shemaan qoli = hear qoli |
| S6 | Seventy-seven — the machine flags and refuses: after STEP_Gn_4_24 | S5 state. | machine flags spec-delta; LET(shema(neshei_lemekh, qol_lemekh)) pushed and OPEN. = machine flags spec-delta; LET(hear(wives-of-Lamech, voice-Lamech)) pushed and OPEN. | שִׁבְעִים וְשִׁבְעָה · shivim ve-shivah = seventy seven |
| S7 | The replacement seed: after STEP_Gn_4_25 | S6 state. | Facts shat_li_elohim_zera_acher_tachat_hevel/harago_kayin_named_in_speech HOLD; flags adam/eshet_adam as read-before-install. = Facts has-SET-to-me-God-seed-another-place-of-Abel/slew-him-Cain-named-in-speech HOLD; flags Adam/wife-of-Adam as read-before-install. | זֶרַע אַחֵר תַּחַת הֶבֶל · zera acher tachat Hevel = seed another place-of Hevel |
| S8 | The calling and the fork — the unit ends owing: after STEP_Gn_4_26 | S7 state. | WORLD = {ir}; Facts huchal_likro_be_shem_YHWH HOLD; LET(shema(neshei_lemekh, qol_lemekh)) pushed and OPEN. = WORLD = {city}; Facts was-begun-to-call-in-name-of-the-LORD HOLD; LET(hear(wives-of-Lamech, voice-Lamech)) pushed and OPEN. | אָז הוּחַל לִקְרֹא בְּשֵׁם יְהוָה · az huchal likro be-shem YHWH = then was-begun to-call name-of the-LORD |
| S9_negative | Negative: the machine's ? stays guarded | A synthetic LET? demand (the machine's own contract self-test). | LET? never auto-upgrades: resolution without citation must REFUSE; with a per-unit citation it may resolve — no boast, quotation, or silence ever flips a mood on its own. = LET? never auto-upgrades: resolution without citation must REFUSE; with a per-unit citation it may resolve — no boast, quotation, light silence ever flips a mood on its own. | |
| S10_negative | Negative: flags never block | A synthetic commit with TESTS empty (the machine's own contract self-test). | Cycle close with TESTS empty must be FLAGGED, never blocked. = Cycle close with TESTS empty must in FLAGGED, never blocked. |
Exports (reusable patterns)
| id | content |
|---|---|
| EXPORT_first_city | וַיְהִי בֹּנֶה עִיר · va-yehi boneh ir · the first human WORLD install — the wanderer builds a city (participle: never narrated finished) and names it for his son; ir's thread runs founder-under-curse -> Nineveh -> Babel |
| EXPORT_crafts_registry | אֲבִי יֹשֵׁב אֹהֶל וּמִקְנֶה … אֲבִי כָּל־תֹּפֵשׂ כִּנּוֹר וְעוּגָב … לֹטֵשׁ כָּל־חֹרֵשׁ נְחֹשֶׁת וּבַרְזֶל · avi yoshev ohel u-mikneh … avi kol-tofes kinor ve-ugav … lotesh kol-choresh nechoshet u-varzel · the civilization offices founded in the condemned line — avi ('father-of') as office formula, template-identical trees, broken for the smith; first tokens: tent, harp, pipe (the Torah's only), bronze (next stop: the Tabernacle), iron (next stop: a curse); the herd-word carries Kayin's own name-root |
| EXPORT_first_human_imperatives | שְׁמַעַן קוֹלִי … הַאְזֵנָּה אִמְרָתִי · shemaan qoli … haazenah imrati · the law's command mood debuts in a human mouth (TIR-027's first human issuer) demanding a hearing for a kill-boast — the first human entry in the demand queue, never answered, OPEN at unit end; the voice-thread's fifth station |
| EXPORT_seventy_seven | כִּי שִׁבְעָתַיִם יֻקַּם־קָיִן וְלֶמֶךְ שִׁבְעִים וְשִׁבְעָה · ki shivatayim yukam-Kayin ve-Lemekh shivim ve-shivah · quote-diff device #2 — the first divine decree a human quotes, quoted to inflate it (x11, issuer swapped, self-directed, never ratified); shivatayim's whole Torah career is the decree and this echo; the machine flags spec-delta and refuses the boast a handler |
| EXPORT_replacement_seed | כִּי שָׁת־לִי אֱלֹהִים זֶרַע אַחֵר תַּחַת הֶבֶל · ki shat-li Elohim zera acher tachat Hevel · the SET-verb of 3:15's enmity (its only other Gen 1-10 token) sets the replacement seed; zera is that verse's word; tachat debuts replacement semantics; the mother's speech names the murder — the first human retrospective testimony — and switches the divine name (YHWH at 4:1, Elohim here; Onkelos erases the switch) |
| EXPORT_huchal_fork | אָז הוּחַל לִקְרֹא בְּשֵׁם יְהוָה · az huchal likro be-shem YHWH · worship's formula debuts agentless (hophal, TIR-032) under a lexical fork — begin/profane in one lemma [OPEN]; Onkelos votes the dark side and law-history stands on it; the phrase's next tokens are Abram's and Isaac's altars; the span's law-from-lexical-fork detector tripwire |
| EXPORT_two_lines_one_namepool | חֲנוֹךְ … לֶמֶךְ … מְתוּשָׁאֵל · Chanokh … Lemekh … Metushael · Cain's and Seth's lines share names at the LEMMA level (Chanokh and Lemekh identical; Metushael/Metushelach adjacent entries; Qayin/Qenan, Irad/Yered near-pairs) — the seventh slot holds the contrast: sevens-speaking Lamech vs the Chanokh who walks with God [OPEN] |
Oral notes (named, tiered, dual-track — never merged)
אָז הוּחַל · (queue — named only) · Named, not read: the cache holds ZERO sources anchored to Gen 4:17-26 — seventh tripwire span. The huchal fork is a law-from-lexical-fork specimen (cleaner than an al-tikrei ["do not read X but Y"] class: no re-vocalization needed — both senses share the dictionary entry); the detector's dual-sense formulas should fire on it when cached, with the law code's idolatry-history as the law-grade shadow.
Queue entry — no claim made beyond the naming.
לָא גַּבְרָא קְטָלִית · la gavra ketalit · The span's translation witness — the sharpest INVERSION in our derived spans: 4:23's boast NEGATED ('I have NOT killed a man that I should bear sins for him, NOR wounded a youth that my seed be destroyed' — confession -> protest of innocence; the added vocabulary loaded: savil = bear, the burden thread; the destroyed seed echoes the 4:10 descendants doctrine); 4:24 vengeance re-read as MERCY arithmetic ('seven generations suspended for Cain — shall not Lamech his son get seventy-seven?' — a-fortiori plea); 4:26 the fork VOTED ('the sons of man CEASED/PROFANED from praying in the Name' — subject supplied, calling upgraded to prayer, dark sense chosen); avi -> RABBHON (guild-master), granted even to the title-less smith; tents -> mashkenin (the Tabernacle root); 4:25 the divine-name switch erased and the SET-verb flattened to 'gave' (the 3:15 root-echo deleted); the she-spelling leveled.
Read from Data/sefaria_texts/ (local, gitignored; FETCHLOG is provenance). Dual-track; not merged.
Binary trees (ta'amim v3, glue bricks)
Gen.4.17 · parser unique · 17 words
PHRASE (binary 17w) וַ/יֵּ֤דַע קַ֨יִן֙ אֶת אִשְׁתּ֔/וֹ וַ/תַּ֖הַר ו…
├── PHRASE (binary 8w) וַ/יֵּ֤דַע קַ֨יִן֙ אֶת אִשְׁתּ֔/וֹ וַ/תַּ֖הַר ו…
│ ├── PHRASE (binary 4w) וַ/יֵּ֤דַע קַ֨יִן֙ אֶת אִשְׁתּ֔/וֹ
│ │ ├── [0-1] GLUE וַ/יֵּ֤דַע קַ֨יִן֙ (pashta, rank=3)
│ │ └── [2-3] GLUE אֶת אִשְׁתּ֔/וֹ (zaqef qatan, rank=2)
│ └── PHRASE (binary 4w) וַ/תַּ֖הַר וַ/תֵּ֣לֶד אֶת חֲנ֑וֹךְ
│ ├── [4] וַ/תַּ֖הַר (tifcha, rank=2)
│ └── [5-7] GLUE וַ/תֵּ֣לֶד אֶת חֲנ֑וֹךְ (etnachta (major mid-verse rest), rank=1)
└── PHRASE (binary 9w) וַֽ/יְהִי֙ בֹּ֣נֶה עִ֔יר וַ/יִּקְרָא֙ שֵׁ֣ם הָ/…
├── PHRASE (binary 3w) וַֽ/יְהִי֙ בֹּ֣נֶה עִ֔יר
│ ├── [8] וַֽ/יְהִי֙ (pashta, rank=3)
│ └── [9-10] GLUE בֹּ֣נֶה עִ֔יר (zaqef qatan, rank=2)
└── PHRASE (binary 6w) וַ/יִּקְרָא֙ שֵׁ֣ם הָ/עִ֔יר כְּ/שֵׁ֖ם בְּנ֥/וֹ …
├── PHRASE (binary 3w) וַ/יִּקְרָא֙ שֵׁ֣ם הָ/עִ֔יר
│ ├── [11] וַ/יִּקְרָא֙ (pashta, rank=3)
│ └── [12-13] GLUE שֵׁ֣ם הָ/עִ֔יר (zaqef qatan, rank=2)
└── PHRASE (binary 3w) כְּ/שֵׁ֖ם בְּנ֥/וֹ חֲנֽוֹךְ
├── [14] כְּ/שֵׁ֖ם (tifcha, rank=2)
└── [15-16] GLUE בְּנ֥/וֹ חֲנֽוֹךְ (silluq (verse-end emperor), rank=1)
Gen.4.18 · parser unique · 16 words
PHRASE (binary 16w) וַ/יִּוָּלֵ֤ד לַֽ/חֲנוֹךְ֙ אֶת עִירָ֔ד וְ/עִירָ…
├── PHRASE (binary 8w) וַ/יִּוָּלֵ֤ד לַֽ/חֲנוֹךְ֙ אֶת עִירָ֔ד וְ/עִירָ…
│ ├── PHRASE (binary 4w) וַ/יִּוָּלֵ֤ד לַֽ/חֲנוֹךְ֙ אֶת עִירָ֔ד
│ │ ├── [0-1] GLUE וַ/יִּוָּלֵ֤ד לַֽ/חֲנוֹךְ֙ (pashta, rank=3)
│ │ └── [2-3] GLUE אֶת עִירָ֔ד (zaqef qatan, rank=2)
│ └── PHRASE (binary 4w) וְ/עִירָ֕ד יָלַ֖ד אֶת מְחֽוּיָאֵ֑ל
│ ├── [4] וְ/עִירָ֕ד (zaqef gadol, rank=2)
│ └── PHRASE (binary 3w) יָלַ֖ד אֶת מְחֽוּיָאֵ֑ל
│ ├── [5] יָלַ֖ד (tifcha, rank=2)
│ └── [6-7] GLUE אֶת מְחֽוּיָאֵ֑ל (etnachta (major mid-verse rest), rank=1)
└── PHRASE (binary 8w) וּ/מְחִיּיָאֵ֗ל יָלַד֙ אֶת מְת֣וּשָׁאֵ֔ל וּ/מְת…
├── PHRASE (binary 4w) וּ/מְחִיּיָאֵ֗ל יָלַד֙ אֶת מְת֣וּשָׁאֵ֔ל
│ ├── [8] וּ/מְחִיּיָאֵ֗ל (revia, rank=3)
│ └── PHRASE (binary 3w) יָלַד֙ אֶת מְת֣וּשָׁאֵ֔ל
│ ├── [9] יָלַד֙ (pashta, rank=3)
│ └── [10-11] GLUE אֶת מְת֣וּשָׁאֵ֔ל (zaqef qatan, rank=2)
└── PHRASE (binary 4w) וּ/מְתוּשָׁאֵ֖ל יָלַ֥ד אֶת לָֽמֶךְ
├── [12] וּ/מְתוּשָׁאֵ֖ל (tifcha, rank=2)
└── [13-15] GLUE יָלַ֥ד אֶת לָֽמֶךְ (silluq (verse-end emperor), rank=1)
Gen.4.19 · parser unique · 11 words
PHRASE (binary 11w) וַ/יִּֽקַּֽח ל֥/וֹ לֶ֖מֶךְ שְׁתֵּ֣י נָשִׁ֑ים שׁ…
├── PHRASE (binary 5w) וַ/יִּֽקַּֽח ל֥/וֹ לֶ֖מֶךְ שְׁתֵּ֣י נָשִׁ֑ים
│ ├── [0-2] GLUE וַ/יִּֽקַּֽח ל֥/וֹ לֶ֖מֶךְ (tifcha, rank=2)
│ └── [3-4] GLUE שְׁתֵּ֣י נָשִׁ֑ים (etnachta (major mid-verse rest), rank=1)
└── PHRASE (binary 6w) שֵׁ֤ם הָֽ/אַחַת֙ עָדָ֔ה וְ/שֵׁ֥ם הַ/שֵּׁנִ֖ית צ…
├── PHRASE (binary 3w) שֵׁ֤ם הָֽ/אַחַת֙ עָדָ֔ה
│ ├── [5-6] GLUE שֵׁ֤ם הָֽ/אַחַת֙ (pashta, rank=3)
│ └── [7] עָדָ֔ה (zaqef qatan, rank=2)
└── PHRASE (binary 3w) וְ/שֵׁ֥ם הַ/שֵּׁנִ֖ית צִלָּֽה
├── [8-9] GLUE וְ/שֵׁ֥ם הַ/שֵּׁנִ֖ית (tifcha, rank=2)
└── [10] צִלָּֽה (silluq (verse-end emperor), rank=1)
Gen.4.20 · parser unique · 10 words
PHRASE (binary 10w) וַ/תֵּ֥לֶד עָדָ֖ה אֶת יָבָ֑ל ה֣וּא הָיָ֔ה אֲבִ֕…
├── PHRASE (binary 4w) וַ/תֵּ֥לֶד עָדָ֖ה אֶת יָבָ֑ל
│ ├── [0-1] GLUE וַ/תֵּ֥לֶד עָדָ֖ה (tifcha, rank=2)
│ └── [2-3] GLUE אֶת יָבָ֑ל (etnachta (major mid-verse rest), rank=1)
└── PHRASE (binary 6w) ה֣וּא הָיָ֔ה אֲבִ֕י יֹשֵׁ֥ב אֹ֖הֶל וּ/מִקְנֶֽה
├── [4-5] GLUE ה֣וּא הָיָ֔ה (zaqef qatan, rank=2)
└── PHRASE (binary 4w) אֲבִ֕י יֹשֵׁ֥ב אֹ֖הֶל וּ/מִקְנֶֽה
├── [6] אֲבִ֕י (zaqef gadol, rank=2)
└── PHRASE (binary 3w) יֹשֵׁ֥ב אֹ֖הֶל וּ/מִקְנֶֽה
├── [7-8] GLUE יֹשֵׁ֥ב אֹ֖הֶל (tifcha, rank=2)
└── [9] וּ/מִקְנֶֽה (silluq (verse-end emperor), rank=1)
Gen.4.21 · parser unique · 10 words
PHRASE (binary 10w) וְ/שֵׁ֥ם אָחִ֖י/ו יוּבָ֑ל ה֣וּא הָיָ֔ה אֲבִ֕י כ…
├── PHRASE (binary 3w) וְ/שֵׁ֥ם אָחִ֖י/ו יוּבָ֑ל
│ ├── [0-1] GLUE וְ/שֵׁ֥ם אָחִ֖י/ו (tifcha, rank=2)
│ └── [2] יוּבָ֑ל (etnachta (major mid-verse rest), rank=1)
└── PHRASE (binary 7w) ה֣וּא הָיָ֔ה אֲבִ֕י כָּל תֹּפֵ֥שׂ כִּנּ֖וֹר וְ/…
├── [3-4] GLUE ה֣וּא הָיָ֔ה (zaqef qatan, rank=2)
└── PHRASE (binary 5w) אֲבִ֕י כָּל תֹּפֵ֥שׂ כִּנּ֖וֹר וְ/עוּגָֽב
├── [5] אֲבִ֕י (zaqef gadol, rank=2)
└── PHRASE (binary 4w) כָּל תֹּפֵ֥שׂ כִּנּ֖וֹר וְ/עוּגָֽב
├── [6-8] GLUE כָּל תֹּפֵ֥שׂ כִּנּ֖וֹר (tifcha, rank=2)
└── [9] וְ/עוּגָֽב (silluq (verse-end emperor), rank=1)
Gen.4.22 · parser unique · 16 words
PHRASE (binary 16w) וְ/צִלָּ֣ה גַם הִ֗וא יָֽלְדָה֙ אֶת תּ֣וּבַל קַ֔…
├── PHRASE (binary 12w) וְ/צִלָּ֣ה גַם הִ֗וא יָֽלְדָה֙ אֶת תּ֣וּבַל קַ֔…
│ ├── PHRASE (binary 7w) וְ/צִלָּ֣ה גַם הִ֗וא יָֽלְדָה֙ אֶת תּ֣וּבַל קַ֔…
│ │ ├── [0-2] GLUE וְ/צִלָּ֣ה גַם הִ֗וא (revia, rank=3)
│ │ └── PHRASE (binary 4w) יָֽלְדָה֙ אֶת תּ֣וּבַל קַ֔יִן
│ │ ├── [3] יָֽלְדָה֙ (pashta, rank=3)
│ │ └── [4-6] GLUE אֶת תּ֣וּבַל קַ֔יִן (zaqef qatan, rank=2)
│ └── PHRASE (binary 5w) לֹטֵ֕שׁ כָּל חֹרֵ֥שׁ נְחֹ֖שֶׁת וּ/בַרְזֶ֑ל
│ ├── [7] לֹטֵ֕שׁ (zaqef gadol, rank=2)
│ └── PHRASE (binary 4w) כָּל חֹרֵ֥שׁ נְחֹ֖שֶׁת וּ/בַרְזֶ֑ל
│ ├── [8-10] GLUE כָּל חֹרֵ֥שׁ נְחֹ֖שֶׁת (tifcha, rank=2)
│ └── [11] וּ/בַרְזֶ֑ל (etnachta (major mid-verse rest), rank=1)
└── PHRASE (binary 4w) וַֽ/אֲח֥וֹת תּֽוּבַל קַ֖יִן נַֽעֲמָֽה
├── [12-14] GLUE וַֽ/אֲח֥וֹת תּֽוּבַל קַ֖יִן (tifcha, rank=2)
└── [15] נַֽעֲמָֽה (silluq (verse-end emperor), rank=1)
Gen.4.23 · parser unique · 17 words
PHRASE (binary 17w) וַ/יֹּ֨אמֶר לֶ֜מֶךְ לְ/נָשָׁ֗י/ו עָדָ֤ה וְ/צִלּ…
├── PHRASE (binary 11w) וַ/יֹּ֨אמֶר לֶ֜מֶךְ לְ/נָשָׁ֗י/ו עָדָ֤ה וְ/צִלּ…
│ ├── PHRASE (binary 7w) וַ/יֹּ֨אמֶר לֶ֜מֶךְ לְ/נָשָׁ֗י/ו עָדָ֤ה וְ/צִלּ…
│ │ ├── PHRASE (binary 3w) וַ/יֹּ֨אמֶר לֶ֜מֶךְ לְ/נָשָׁ֗י/ו
│ │ │ ├── [0-1] GLUE וַ/יֹּ֨אמֶר לֶ֜מֶךְ (geresh, rank=4)
│ │ │ └── [2] לְ/נָשָׁ֗י/ו (revia, rank=3)
│ │ └── PHRASE (binary 4w) עָדָ֤ה וְ/צִלָּה֙ שְׁמַ֣עַן קוֹלִ֔/י
│ │ ├── [3-4] GLUE עָדָ֤ה וְ/צִלָּה֙ (pashta, rank=3)
│ │ └── [5-6] GLUE שְׁמַ֣עַן קוֹלִ֔/י (zaqef qatan, rank=2)
│ └── PHRASE (binary 4w) נְשֵׁ֣י לֶ֔מֶךְ הַאְזֵ֖נָּה אִמְרָתִ֑/י
│ ├── [7-8] GLUE נְשֵׁ֣י לֶ֔מֶךְ (zaqef qatan, rank=2)
│ └── PHRASE (binary 2w) הַאְזֵ֖נָּה אִמְרָתִ֑/י
│ ├── [9] הַאְזֵ֖נָּה (tifcha, rank=2)
│ └── [10] אִמְרָתִ֑/י (etnachta (major mid-verse rest), rank=1)
└── PHRASE (binary 6w) כִּ֣י אִ֤ישׁ הָרַ֨גְתִּי֙ לְ/פִצְעִ֔/י וְ/יֶ֖לֶ…
├── PHRASE (binary 4w) כִּ֣י אִ֤ישׁ הָרַ֨גְתִּי֙ לְ/פִצְעִ֔/י
│ ├── [11-13] GLUE כִּ֣י אִ֤ישׁ הָרַ֨גְתִּי֙ (pashta, rank=3)
│ └── [14] לְ/פִצְעִ֔/י (zaqef qatan, rank=2)
└── PHRASE (binary 2w) וְ/יֶ֖לֶד לְ/חַבֻּרָתִֽ/י
├── [15] וְ/יֶ֖לֶד (tifcha, rank=2)
└── [16] לְ/חַבֻּרָתִֽ/י (silluq (verse-end emperor), rank=1)
Gen.4.24 · parser unique · 7 words
PHRASE (binary 7w) כִּ֥י שִׁבְעָתַ֖יִם יֻקַּם קָ֑יִן וְ/לֶ֖מֶךְ שׁ…
├── PHRASE (binary 4w) כִּ֥י שִׁבְעָתַ֖יִם יֻקַּם קָ֑יִן
│ ├── [0-1] GLUE כִּ֥י שִׁבְעָתַ֖יִם (tifcha, rank=2)
│ └── [2-3] GLUE יֻקַּם קָ֑יִן (etnachta (major mid-verse rest), rank=1)
└── PHRASE (binary 3w) וְ/לֶ֖מֶךְ שִׁבְעִ֥ים וְ/שִׁבְעָֽה
├── [4] וְ/לֶ֖מֶךְ (tifcha, rank=2)
└── [5-6] GLUE שִׁבְעִ֥ים וְ/שִׁבְעָֽה (silluq (verse-end emperor), rank=1)
Gen.4.25 · parser unique · 22 words
PHRASE (binary 22w) וַ/יֵּ֨דַע אָדָ֥ם עוֹד֙ אֶת אִשְׁתּ֔/וֹ וַ/תֵּ֣…
├── PHRASE (binary 11w) וַ/יֵּ֨דַע אָדָ֥ם עוֹד֙ אֶת אִשְׁתּ֔/וֹ וַ/תֵּ֣…
│ ├── PHRASE (binary 5w) וַ/יֵּ֨דַע אָדָ֥ם עוֹד֙ אֶת אִשְׁתּ֔/וֹ
│ │ ├── [0-2] GLUE וַ/יֵּ֨דַע אָדָ֥ם עוֹד֙ (pashta, rank=3)
│ │ └── [3-4] GLUE אֶת אִשְׁתּ֔/וֹ (zaqef qatan, rank=2)
│ └── PHRASE (binary 6w) וַ/תֵּ֣לֶד בֵּ֔ן וַ/תִּקְרָ֥א אֶת שְׁמ֖/וֹ שֵׁ֑ת
│ ├── [5-6] GLUE וַ/תֵּ֣לֶד בֵּ֔ן (zaqef qatan, rank=2)
│ └── PHRASE (binary 4w) וַ/תִּקְרָ֥א אֶת שְׁמ֖/וֹ שֵׁ֑ת
│ ├── [7-9] GLUE וַ/תִּקְרָ֥א אֶת שְׁמ֖/וֹ (tifcha, rank=2)
│ └── [10] שֵׁ֑ת (etnachta (major mid-verse rest), rank=1)
└── PHRASE (binary 11w) כִּ֣י שָֽׁת לִ֤/י אֱלֹהִים֙ זֶ֣רַע אַחֵ֔ר תַּ֣ח…
├── PHRASE (binary 6w) כִּ֣י שָֽׁת לִ֤/י אֱלֹהִים֙ זֶ֣רַע אַחֵ֔ר
│ ├── [11-14] GLUE כִּ֣י שָֽׁת לִ֤/י אֱלֹהִים֙ (pashta, rank=3)
│ └── [15-16] GLUE זֶ֣רַע אַחֵ֔ר (zaqef qatan, rank=2)
└── PHRASE (binary 5w) תַּ֣חַת הֶ֔בֶל כִּ֥י הֲרָג֖/וֹ קָֽיִן
├── [17-18] GLUE תַּ֣חַת הֶ֔בֶל (zaqef qatan, rank=2)
└── PHRASE (binary 3w) כִּ֥י הֲרָג֖/וֹ קָֽיִן
├── [19-20] GLUE כִּ֥י הֲרָג֖/וֹ (tifcha, rank=2)
└── [21] קָֽיִן (silluq (verse-end emperor), rank=1)
Gen.4.26 · parser unique · 14 words
PHRASE (binary 14w) וּ/לְ/שֵׁ֤ת גַּם הוּא֙ יֻלַּד בֵּ֔ן וַ/יִּקְרָ֥…
├── PHRASE (binary 9w) וּ/לְ/שֵׁ֤ת גַּם הוּא֙ יֻלַּד בֵּ֔ן וַ/יִּקְרָ֥…
│ ├── PHRASE (binary 5w) וּ/לְ/שֵׁ֤ת גַּם הוּא֙ יֻלַּד בֵּ֔ן
│ │ ├── [0-2] GLUE וּ/לְ/שֵׁ֤ת גַּם הוּא֙ (pashta, rank=3)
│ │ └── [3-4] GLUE יֻלַּד בֵּ֔ן (zaqef qatan, rank=2)
│ └── PHRASE (binary 4w) וַ/יִּקְרָ֥א אֶת שְׁמ֖/וֹ אֱנ֑וֹשׁ
│ ├── [5-7] GLUE וַ/יִּקְרָ֥א אֶת שְׁמ֖/וֹ (tifcha, rank=2)
│ └── [8] אֱנ֑וֹשׁ (etnachta (major mid-verse rest), rank=1)
└── PHRASE (binary 5w) אָ֣ז הוּחַ֔ל לִ/קְרֹ֖א בְּ/שֵׁ֥ם יְהוָֽה
├── [9-10] GLUE אָ֣ז הוּחַ֔ל (zaqef qatan, rank=2)
└── PHRASE (binary 3w) לִ/קְרֹ֖א בְּ/שֵׁ֥ם יְהוָֽה
├── [11] לִ/קְרֹ֖א (tifcha, rank=2)
└── [12-13] GLUE בְּ/שֵׁ֥ם יְהוָֽה (silluq (verse-end emperor), rank=1)
Word coverage — 140/140 words with named roles
| ref | # | Hebrew | translit | English | role | kind | rule |
|---|---|---|---|---|---|---|---|
| Gen.4.17 | 0 | וידע | va-yeda | and-he-knew | know_formula_4_1_rerun | logic_bearing | none |
| Gen.4.17 | 1 | קין | qayin | Cain | the_wanderer | logic_bearing | none |
| Gen.4.17 | 2 | את | et | obj-marker·et | obj_marker | logic_bearing | TIR-014 |
| Gen.4.17 | 3 | אשתו | isht-o | his-wife | WIFE_NO_SOURCE_OPEN | logic_bearing | none |
| Gen.4.17 | 4 | ותהר | va-tahar | and-she-conceived | conception | logic_bearing | none |
| Gen.4.17 | 5 | ותלד | va-teled | and-she-bore | birth | logic_bearing | none |
| Gen.4.17 | 6 | את | et | obj-marker·et | obj_marker | glue | TIR-008 |
| Gen.4.17 | 7 | חנוך | chanokh | Enoch | Chanokh_the_son | logic_bearing | none |
| Gen.4.17 | 8 | ויהי | va-yehi | and-he-was | and-he-was | logic_bearing | none |
| Gen.4.17 | 9 | בנה | bone | building | BUILDING_participle_unfinished | logic_bearing | TIR-031 |
| Gen.4.17 | 10 | עיר | ir | city | IR_FIRST_TOKEN_city | logic_bearing | none |
| Gen.4.17 | 11 | ויקרא | va-yiqra | and-he-called | naming_verb_spent_on_city | logic_bearing | none |
| Gen.4.17 | 12 | שם | shem | name-of | name-of | logic_bearing | none |
| Gen.4.17 | 13 | העיר | ha-ir | the-city | the-city | logic_bearing | none |
| Gen.4.17 | 14 | כשם | ke-shem | like-name-of | KE_SHEM_for_the_son | logic_bearing | none |
| Gen.4.17 | 15 | בנו | ben-o | his-son | his-son | logic_bearing | none |
| Gen.4.17 | 16 | חנוך | chanokh | Enoch | the_namesake | logic_bearing | none |
| Gen.4.18 | 0 | ויולד | va-yivaled | and-was-born | passive_birth_agentless | logic_bearing | TIR-032 |
| Gen.4.18 | 1 | לחנוך | la-chanokh | to-Enoch | to-Enoch | logic_bearing | none |
| Gen.4.18 | 2 | את | et | obj-marker·et | obj_marker | logic_bearing | TIR-014 |
| Gen.4.18 | 3 | עירד | irad | Irad | Irad | logic_bearing | none |
| Gen.4.18 | 4 | ועירד | ve-irad | and-Irad | chain_link_1 | logic_bearing | none |
| Gen.4.18 | 5 | ילד | yalad | begot | begot_active_1 | logic_bearing | none |
| Gen.4.18 | 6 | את | et | obj-marker·et | obj_marker | glue | TIR-008 |
| Gen.4.18 | 7 | מחויאל | mechuyael | Mehujael | SPELLING_A_with_vav | logic_bearing | none |
| Gen.4.18 | 8 | ומחייאל | u-mechiyael | and-Mehijael | SPELLING_B_double_yod_SAME_VERSE | logic_bearing | none |
| Gen.4.18 | 9 | ילד | yalad | begot | begot_active_2 | logic_bearing | none |
| Gen.4.18 | 10 | את | et | obj-marker·et | obj_marker | glue | TIR-008 |
| Gen.4.18 | 11 | מתושאל | metushael | Methusael | Metushael_lemma_4967 | logic_bearing | none |
| Gen.4.18 | 12 | ומתושאל | u-metushael | and-Methusael | chain_link_3 | logic_bearing | none |
| Gen.4.18 | 13 | ילד | yalad | begot | begot_active_3 | logic_bearing | none |
| Gen.4.18 | 14 | את | et | obj-marker·et | obj_marker | glue | TIR-008 |
| Gen.4.18 | 15 | למך | lamekh | Lamech | LEMEKH_seventh_from_adam | logic_bearing | none |
| Gen.4.19 | 0 | ויקח | va-yiqach | and-he-took | took_laqach | logic_bearing | none |
| Gen.4.19 | 1 | לו | l-o | for-himself | for-himself | logic_bearing | none |
| Gen.4.19 | 2 | למך | lemekh | Lamech | Lamech | logic_bearing | none |
| Gen.4.19 | 3 | שתי | shete | two | TWO_first_polygamy | logic_bearing | none |
| Gen.4.19 | 4 | נשים | nashim | wives | NASHIM_PLURAL_FIRST_TOKEN | logic_bearing | none |
| Gen.4.19 | 5 | שם | shem | name-of | name_reported_not_conferred | logic_bearing | none |
| Gen.4.19 | 6 | האחת | ha-achat | the-first | the-first | logic_bearing | none |
| Gen.4.19 | 7 | עדה | ada | Adah | Adah | logic_bearing | none |
| Gen.4.19 | 8 | ושם | ve-shem | and-name-of | and-name-of | logic_bearing | none |
| Gen.4.19 | 9 | השנית | ha-shenit | the-second | the-second | logic_bearing | none |
| Gen.4.19 | 10 | צלה | tzila | Tzillah | Tzillah | logic_bearing | none |
| Gen.4.20 | 0 | ותלד | va-teled | and-she-bore | birth | logic_bearing | none |
| Gen.4.20 | 1 | עדה | ada | Adah | Adah | logic_bearing | none |
| Gen.4.20 | 2 | את | et | obj-marker·et | obj_marker | logic_bearing | TIR-014 |
| Gen.4.20 | 3 | יבל | yaval | Yaval | Yaval | logic_bearing | none |
| Gen.4.20 | 4 | הוא | hu | he | he | logic_bearing | none |
| Gen.4.20 | 5 | היה | haya | was | was | logic_bearing | none |
| Gen.4.20 | 6 | אבי | avi | father-of | AVI_OFFICE_FORMULA_1 | logic_bearing | none |
| Gen.4.20 | 7 | ישב | yoshev | dweller-of | tent_dweller_participle | logic_bearing | TIR-031 |
| Gen.4.20 | 8 | אהל | ohel | tent | OHEL_FIRST_TOKEN | logic_bearing | none |
| Gen.4.20 | 9 | ומקנה | u-miqne | and-herds | MIQNE_kayin_name_root | logic_bearing | none |
| Gen.4.21 | 0 | ושם | ve-shem | and-name-of | name_nominal_NO_BIRTH_VERB | logic_bearing | none |
| Gen.4.21 | 1 | אחיו | achi-v | his-brother | his-brother | logic_bearing | none |
| Gen.4.21 | 2 | יובל | yuval | Yuval | Yuval | logic_bearing | none |
| Gen.4.21 | 3 | הוא | hu | he | he | logic_bearing | none |
| Gen.4.21 | 4 | היה | haya | was | was | logic_bearing | none |
| Gen.4.21 | 5 | אבי | avi | father-of | AVI_OFFICE_FORMULA_2_template | logic_bearing | none |
| Gen.4.21 | 6 | כל | kal | all | all | logic_bearing | none |
| Gen.4.21 | 7 | תפש | tofes | handler-of | handler_participle | logic_bearing | TIR-031 |
| Gen.4.21 | 8 | כנור | kinor | harp | KINOR_FIRST_TOKEN | logic_bearing | none |
| Gen.4.21 | 9 | ועוגב | ve-ugav | and-pipe | UGAV_ONLY_TORAH_TOKEN | logic_bearing | none |
| Gen.4.22 | 0 | וצלה | ve-tzila | and-Tzillah | Tzillah | logic_bearing | none |
| Gen.4.22 | 1 | גם | gam | also | also_thread | logic_bearing | none |
| Gen.4.22 | 2 | הוא | hiv | she | SHE_hu_written_hi_read_3rd | logic_bearing | none |
| Gen.4.22 | 3 | ילדה | yalda | bore | bore | logic_bearing | none |
| Gen.4.22 | 4 | את | et | obj-marker·et | obj_marker | glue | TIR-008 |
| Gen.4.22 | 5 | תובל | tuval | Tuval | Tuval | logic_bearing | none |
| Gen.4.22 | 6 | קין | qayin | Kayin | ancestor_name_inside_name | logic_bearing | none |
| Gen.4.22 | 7 | לטש | lotesh | hammerer-of | LOTESH_formula_broken_no_avi | logic_bearing | TIR-031 |
| Gen.4.22 | 8 | כל | kal | every | every | logic_bearing | none |
| Gen.4.22 | 9 | חרש | choresh | craftsman-of | craftsman | logic_bearing | TIR-031 |
| Gen.4.22 | 10 | נחשת | nechoshet | bronze | NECHOSHET_FIRST_TOKEN_tabernacle_next | logic_bearing | none |
| Gen.4.22 | 11 | וברזל | u-varzel | and-iron | BARZEL_FIRST_TOKEN_curse_next | logic_bearing | none |
| Gen.4.22 | 12 | ואחות | va-achot | and-sister-of | ACHOT_FIRST_TOKEN | logic_bearing | none |
| Gen.4.22 | 13 | תובל | tuval | Tuval | Tuval | logic_bearing | none |
| Gen.4.22 | 14 | קין | qayin | Kayin | Kayin | logic_bearing | none |
| Gen.4.22 | 15 | נעמה | naama | Naamah | NAAMAH_role_unstated_OPEN | logic_bearing | none |
| Gen.4.23 | 0 | ויאמר | va-yomer | and-he-said | song_opens | logic_bearing | none |
| Gen.4.23 | 1 | למך | lemekh | Lamech | Lamech | logic_bearing | none |
| Gen.4.23 | 2 | לנשיו | le-nashay-v | to-his-wives | to-his-wives | logic_bearing | none |
| Gen.4.23 | 3 | עדה | ada | Adah | Adah | logic_bearing | none |
| Gen.4.23 | 4 | וצלה | ve-tzila | and-Tzillah | and-Tzillah | logic_bearing | none |
| Gen.4.23 | 5 | שמען | shemaan | hear | FIRST_HUMAN_IMPERATIVE | logic_bearing | TIR-027 |
| Gen.4.23 | 6 | קולי | qoli-y | my-voice | qol_thread_station_5 | logic_bearing | none |
| Gen.4.23 | 7 | נשי | neshe | wives-of | wives-of | logic_bearing | none |
| Gen.4.23 | 8 | למך | lemekh | Lamech | Lamech | logic_bearing | none |
| Gen.4.23 | 9 | האזנה | hazena | give-ear | IMPERATIVE_PAIR_give_ear | logic_bearing | TIR-027 |
| Gen.4.23 | 10 | אמרתי | imrati-y | my-speech | my-speech | logic_bearing | none |
| Gen.4.23 | 11 | כי | ki | for | for | logic_bearing | none |
| Gen.4.23 | 12 | איש | ish | a-man | a-man | logic_bearing | none |
| Gen.4.23 | 13 | הרגתי | haragti | I-have-killed | HARAG_token_4_INSIDE_QUOTE | logic_bearing | none |
| Gen.4.23 | 14 | לפצעי | le-fitzi-y | for-my-wound | wound_talion_pair_word | logic_bearing | none |
| Gen.4.23 | 15 | וילד | ve-yeled | and-a-boy | and-a-boy | logic_bearing | none |
| Gen.4.23 | 16 | לחברתי | le-chaburati-y | for-my-bruise | bruise_talion_pair_word | logic_bearing | none |
| Gen.4.24 | 0 | כי | ki | if | quote_opens | logic_bearing | none |
| Gen.4.24 | 1 | שבעתים | shivatayim | sevenfold | QUOTE_shivatayim_two_torah_tokens | logic_bearing | none |
| Gen.4.24 | 2 | יקם | yuqam | shall-be-avenged | QUOTE_yuqam_hophal | logic_bearing | TIR-032 |
| Gen.4.24 | 3 | קין | qayin | Cain | QUOTE_target_kayin | logic_bearing | none |
| Gen.4.24 | 4 | ולמך | ve-lemekh | then-Lamech | ISSUER_SWAP_self_directed | logic_bearing | none |
| Gen.4.24 | 5 | שבעים | shivim | seventy | SEVENTY_inflation | logic_bearing | none |
| Gen.4.24 | 6 | ושבעה | ve-shiva | and-seven | AND_SEVEN_x11_no_ratification_OPEN | logic_bearing | none |
| Gen.4.25 | 0 | וידע | va-yeda | and-he-knew | know_formula_eden_pair | logic_bearing | none |
| Gen.4.25 | 1 | אדם | adam | Adam | Adam | logic_bearing | none |
| Gen.4.25 | 2 | עוד | od | again | AGAIN_over_the_gap | logic_bearing | none |
| Gen.4.25 | 3 | את | et | obj-marker·et | obj_marker | logic_bearing | TIR-014 |
| Gen.4.25 | 4 | אשתו | isht-o | his-wife | his-wife | logic_bearing | none |
| Gen.4.25 | 5 | ותלד | va-teled | and-she-bore | birth | logic_bearing | none |
| Gen.4.25 | 6 | בן | ben | son | son | logic_bearing | none |
| Gen.4.25 | 7 | ותקרא | va-tiqra | and-she-called | MOTHER_NAMES_va_tiqra | logic_bearing | none |
| Gen.4.25 | 8 | את | et | obj-marker·et | obj_marker | glue | TIR-008 |
| Gen.4.25 | 9 | שמו | shem-o | his-name | his-name | logic_bearing | none |
| Gen.4.25 | 10 | שת | shet | Shet | SHET_named | logic_bearing | none |
| Gen.4.25 | 11 | כי | ki | for | for | logic_bearing | none |
| Gen.4.25 | 12 | שת | shat | has-SET | SHAT_3_15_ashit_root | logic_bearing | none |
| Gen.4.25 | 13 | לי | li-y | to-me | to-me | logic_bearing | none |
| Gen.4.25 | 14 | אלהים | Elohim | God | ELOHIM_name_switch_from_4_1 | logic_bearing | none |
| Gen.4.25 | 15 | זרע | zera | seed | ZERA_3_15_word | logic_bearing | none |
| Gen.4.25 | 16 | אחר | acher | another | another | logic_bearing | none |
| Gen.4.25 | 17 | תחת | tachat | in-place-of | TACHAT_replacement_debut | logic_bearing | none |
| Gen.4.25 | 18 | הבל | hevel | Abel | Abel | logic_bearing | none |
| Gen.4.25 | 19 | כי | ki | for | for | logic_bearing | none |
| Gen.4.25 | 20 | הרגו | harag-o | killed-him | MURDER_NAMED_first_human_testimony | logic_bearing | none |
| Gen.4.25 | 21 | קין | qayin | Cain | Cain | logic_bearing | none |
| Gen.4.26 | 0 | ולשת | u-le-shet | and-to-Seth | to-Seth | logic_bearing | none |
| Gen.4.26 | 1 | גם | gam | also | also_thread_closes | logic_bearing | none |
| Gen.4.26 | 2 | הוא | hu | he | he | logic_bearing | none |
| Gen.4.26 | 3 | ילד | yulad | was-born | passive_birth_bracket | logic_bearing | TIR-032 |
| Gen.4.26 | 4 | בן | ben | son | son | logic_bearing | none |
| Gen.4.26 | 5 | ויקרא | va-yiqra | and-he-called | FATHER_NAMES | logic_bearing | none |
| Gen.4.26 | 6 | את | et | obj-marker·et | obj_marker | glue | TIR-008 |
| Gen.4.26 | 7 | שמו | shem-o | his-name | his-name | logic_bearing | none |
| Gen.4.26 | 8 | אנוש | enosh | Enosh | ENOSH_frail_third_word_for_man | logic_bearing | none |
| Gen.4.26 | 9 | אז | az | then | AZ_FIRST_TOKEN | logic_bearing | none |
| Gen.4.26 | 10 | הוחל | huchal | was-begun | HUCHAL_lexical_fork_OPEN | logic_bearing | TIR-032 |
| Gen.4.26 | 11 | לקרא | li-qero | to-call | to-call | logic_bearing | none |
| Gen.4.26 | 12 | בשם | be-shem | in-name-of | in-name-of | logic_bearing | none |
| Gen.4.26 | 13 | יהוה | YHWH | YHWH | YHWH_returns_at_the_formula | logic_bearing | none |
Machine verification — run_unit.py (computed live, not stored)
unit: gen_13_cain_line_seth — Cain's line and Seth: the first city, the crafts, seventy-seven, calling on the Name (4:17-26) [frozen]
final state: WORLD=['ir'] (+4 presupposed) | REGISTRY={'ir': 'Chanokh', 'shet': 'Shet', 'enosh': 'Enosh'} | TESTS=0 PASS | LEDGER days=[] | FLAGS=['read_before_install', 'read_before_install', 'spec_delta', 'named_before_any_presence', 'read_before_install', 'read_before_install', 'named_before_any_presence']
=== S1 — The wanderer builds — the first human WORLD install: after STEP_Gn_4_17
וַיְהִי בֹּנֶה עִיר (va-yehi boneh ir)
PASS WORLD = {ir} (created=['ir'])
PASS REGISTRY: ir->Chanokh (1 writes) (names={'ir': 'Chanokh'} writes=1)
PASS SPECS empty (queue=0)
PASS flags kayin/eshet_kayin as read-before-install. (flagged=['eshet_kayin', 'kayin'])
=== S2 — The begetting chain leaves no register trace: after STEP_Gn_4_18
וּמְתוּשָׁאֵל יָלַד אֶת־לָמֶךְ (u-Metushael yalad et-Lamekh)
PASS WORLD = {ir} (created=['ir'])
PASS SPECS empty. (queue=0)
=== S3 — Polygamy recorded, not evaluated: after STEP_Gn_4_19
שְׁתֵּי נָשִׁים (shtei nashim)
PASS Facts shte_nashim_le_lemekh/shem_ha_achat_adah/shem_ha_shenit_tzilah HOLD (3 facts)
PASS SPECS empty. (queue=0)
=== S4 — The crafts registry standing: after STEP_Gn_4_22
אֲבִי … אֲבִי … לֹטֵשׁ (avi … avi … lotesh)
PASS Facts avi_yoshev_ohel_u_mikneh/avi_kol_tofes_kinor_ve_ugav/lotesh_kol_choresh_nechoshet_u_varzel/achot_tuval_kayin_naamah HOLD (8 facts)
PASS WORLD = {ir}. (created=['ir'])
=== S5 — The sword-song — a human pushes the queue: after STEP_Gn_4_23
שְׁמַעַן קוֹלִי (shemaan qoli)
PASS LET(shema(neshei_lemekh, qol_lemekh)) pushed and OPEN (queue=['shema(neshei_lemekh, qol_lemekh)'])
PASS Facts ish_haragti_le_fitzi_ve_yeled_le_chaburati HOLD. (9 facts)
=== S6 — Seventy-seven — the machine flags and refuses: after STEP_Gn_4_24
שִׁבְעִים וְשִׁבְעָה (shivim ve-shivah)
PASS machine flags spec-delta (flags=['read_before_install', 'spec_delta'])
PASS LET(shema(neshei_lemekh, qol_lemekh)) pushed and OPEN. (queue=['shema(neshei_lemekh, qol_lemekh)'])
=== S7 — The replacement seed: after STEP_Gn_4_25
זֶרַע אַחֵר תַּחַת הֶבֶל (zera acher tachat Hevel)
PASS Facts shat_li_elohim_zera_acher_tachat_hevel/harago_kayin_named_in_speech HOLD (11 facts)
PASS flags adam/eshet_adam as read-before-install. (flagged=['adam', 'eshet_adam', 'eshet_kayin', 'kayin'])
=== S8 — The calling and the fork — the unit ends owing: after STEP_Gn_4_26
אָז הוּחַל לִקְרֹא בְּשֵׁם יְהוָה (az huchal likro be-shem YHWH)
PASS WORLD = {ir} (created=['ir'])
PASS Facts huchal_likro_be_shem_YHWH HOLD (12 facts)
PASS LET(shema(neshei_lemekh, qol_lemekh)) pushed and OPEN. (queue=['shema(neshei_lemekh, qol_lemekh)'])
=== S9_negative — Negative: the machine's ? stays guarded
PASS imperfect-in-command parsed as LET? (question mark kept) (mood=LET?)
PASS auto-upgrade REFUSED (TIR-028: LET? never auto-upgrades to LET — a per-unit judgme...)
PASS upgrade WITH citation allowed (cite=per-unit judgment (owner), TIR-028 resolution)
=== S10_negative — Negative: flags never block
PASS commit proceeded (not blocked) (LEDGER=[99])
PASS pattern deviation FLAGGED (flags=['commit_without_test'])
ALL SCENARIOS GREEN
Python rendering — the unit as a program
#!/usr/bin/env python3
# =============================================================================
# gen_13_cain_line_seth — 4:17-26
# PYTHON RENDERING — GENERATED from the FROZEN YAML by render_unit_py.py.
# The YAML (logic/units/gen_13_cain_line_seth.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.
# =============================================================================
"""Cain's line and Seth: the first city, the crafts, seventy-seven, calling on the Name (4:17-26)"""
from machine import Machine
m = Machine("gen_13_cain_line_seth")
# -------------------------- Gen.4.17 · FIRST_CITY_BUILT_NAMED --------------
# וַיֵּדַע קַיִן אֶת־אִשְׁתּוֹ וַתַּהַר וַתֵּלֶד אֶת־חֲנוֹךְ וַיְהִי בֹּנֶה
# עִיר וַיִּקְרָא שֵׁם הָעִיר כְּשֵׁם בְּנוֹ חֲנוֹךְ
# "And Cain knew his wife; and she conceived, and bore Enoch; and he builded
# a city, and called the name of the city after the name of his son Enoch."
m.step("Gen.4.17")
# ‹וַיֵּדַע קַיִן אֶת־אִשְׁתּוֹ וַתַּהַר וַתֵּלֶד אֶת־חֲנוֹךְ› (“and-he-knew
# Cain obj-marker his-wife and-she-conceived and-she-bore obj-marker Enoch”)
# — event: bear — agent wife-of-Cain; theme Enoch
m.event("bear", agent="eshet_kayin", themes=["chanokh"])
# ‹וַיְהִי בֹּנֶה עִיר› (“and-he-was building city”) — the world gains: city
m.install("ir")
# ‹וַיִּקְרָא שֵׁם הָעִיר כְּשֵׁם בְּנוֹ חֲנוֹךְ› (“and-he-called name-of
# the-city like-name-of his-son Enoch”) — named: city := Chanokh
m.name("ir", "Chanokh")
# reads without prior install (flag, not fix): Cain, wife-of-Cain
m.presupposed("kayin", "eshet_kayin")
# -------------------------- Gen.4.18 · BEGETTING_CHAIN_FOUR_LINKS ----------
# וַיִּוָּלֵד לַחֲנוֹךְ אֶת־עִירָד וְעִירָד יָלַד אֶת־מְחוּיָאֵל
# וּמְחִיּיָאֵל יָלַד אֶת־מְתוּשָׁאֵל וּמְתוּשָׁאֵל יָלַד אֶת־לָמֶךְ
# "And unto Enoch was born Irad; and Irad begot Mehujael; and Mehujael begot
# Methushael; and Methushael begot Lamech."
m.step("Gen.4.18")
# ‹וַיִּוָּלֵד לַחֲנוֹךְ אֶת־עִירָד› (“and-was-born to-Enoch obj-marker
# Irad”) — event: born — theme Irad
m.event("born", themes=["irad"])
# ‹וְעִירָד יָלַד אֶת־מְחוּיָאֵל› (“and-Irad begot obj-marker Mehujael”) —
# event: beget — agent Irad; theme Mehujael
m.event("beget", agent="irad", themes=["mechuyael"])
# ‹וּמְחִיּיָאֵל יָלַד אֶת־מְתוּשָׁאֵל› (“and-Mehijael begot obj-marker
# Methusael”) — event: beget — agent Mehujael; theme Methusael
m.event("beget", agent="mechuyael", themes=["metushael"])
# ‹וּמְתוּשָׁאֵל יָלַד אֶת־לָמֶךְ› (“and-Methusael begot obj-marker Lamech”)
# — event: beget — agent Methusael; theme Lamech
m.event("beget", agent="metushael", themes=["lemekh"])
# -------------------------- Gen.4.19 · FIRST_POLYGAMY ----------------------
# וַיִּקַּח־לוֹ לֶמֶךְ שְׁתֵּי נָשִׁים שֵׁם הָאַחַת עָדָה וְשֵׁם הַשֵּׁנִית
# צִלָּה
# "And Lamech took unto him two wives; the name of the one was Adah, and the
# name of the other Zillah."
m.step("Gen.4.19")
# ‹וַיִּקַּח־לוֹ לֶמֶךְ שְׁתֵּי נָשִׁים› (“and-he-took for-himself Lamech
# two wives”) — event: take — agent Lamech; theme two-of-wives
m.event("take", agent="lemekh", themes=["shte_nashim"])
# ‹שֵׁם הָאַחַת עָדָה וְשֵׁם הַשֵּׁנִית צִלָּה› (“name-of the-first Adah
# and-name-of the-second Tzillah”) — fact holds: two-of-wives-to-Lamech;
# name-of-the-first-Adah; name-of-the-second-Tzillah
m.fact("shte_nashim_le_lemekh",
"shem_ha_achat_adah",
"shem_ha_shenit_tzilah")
# -------------------------- Gen.4.20 · OFFICE_TENT_AND_HERD ----------------
# וַתֵּלֶד עָדָה אֶת־יָבָל הוּא הָיָה אֲבִי יֹשֵׁב אֹהֶל וּמִקְנֶה
# "And Adah bore Jabal; he was the father of such as dwell in tents and have
# cattle."
m.step("Gen.4.20")
# ‹וַתֵּלֶד עָדָה אֶת־יָבָל› (“and-she-bore Adah obj-marker Yaval”) — event:
# bear — agent Adah; theme Yaval
m.event("bear", agent="adah", themes=["yaval"])
# ‹הוּא הָיָה אֲבִי יֹשֵׁב אֹהֶל וּמִקְנֶה› (“he was father-of dweller-of
# tent and-herds”) — fact holds: father-of-dweller-of-tent-and-
# livestock(Yaval)
m.fact("avi_yoshev_ohel_u_mikneh(yaval)")
# -------------------------- Gen.4.21 · OFFICE_HARP_AND_PIPE ----------------
# וְשֵׁם אָחִיו יוּבָל הוּא הָיָה אֲבִי כָּל־תֹּפֵשׂ כִּנּוֹר וְעוּגָב
# "And his brother's name was Jubal; he was the father of all such as handle
# the harp and pipe."
m.step("Gen.4.21")
# ‹וְשֵׁם אָחִיו יוּבָל הוּא הָיָה אֲבִי כָּל־תֹּפֵשׂ כִּנּוֹר וְעוּגָב›
# (“and-name-of his-brother Yuval he was father-of all handler-of harp and-
# pipe”) — fact holds: name-of-his-brother-Yuval; father-of-all-handler-of-
# harp-and-pipe(Yuval)
m.fact("shem_achiv_yuval",
"avi_kol_tofes_kinor_ve_ugav(yuval)")
# -------------------------- Gen.4.22 · OFFICE_BRONZE_IRON_SISTER -----------
# וְצִלָּה גַם־הִוא יָלְדָה אֶת־תּוּבַל קַיִן לֹטֵשׁ כָּל־חֹרֵשׁ נְחֹשֶׁת
# וּבַרְזֶל וַאֲחוֹת תּוּבַל־קַיִן נַעֲמָה
# "And Zillah, she also bore Tubal-cain, the forger of every cutting
# instrument of brass and iron; and the sister of Tubal-cain was Naamah."
m.step("Gen.4.22")
# ‹וְצִלָּה גַם־הִוא יָלְדָה אֶת־תּוּבַל קַיִן› (“and-Tzillah also she bore
# obj-marker Tuval Kayin”) — event: bear — agent Tzillah; theme Tuval-Cain
m.event("bear", agent="tzilah", themes=["tuval_kayin"])
# ‹לֹטֵשׁ כָּל־חֹרֵשׁ נְחֹשֶׁת וּבַרְזֶל וַאֲחוֹת תּוּבַל־קַיִן נַעֲמָה›
# (“hammerer-of every craftsman-of bronze and-iron and-sister-of Tuval Kayin
# Naamah”) — fact holds: hammerer-of-all-craftsman-of-bronze-and-iron(Tuval-
# Cain); sister-of-Tuval-Cain-Naamah
m.fact("lotesh_kol_choresh_nechoshet_u_varzel(tuval_kayin)",
"achot_tuval_kayin_naamah")
# -------------------------- Gen.4.23 · SWORD_SONG_FIRST_HUMAN_IMPERATIVES --
# וַיֹּאמֶר לֶמֶךְ לְנָשָׁיו עָדָה וְצִלָּה שְׁמַעַן קוֹלִי נְשֵׁי לֶמֶךְ
# הַאְזֵנָּה אִמְרָתִי כִּי אִישׁ הָרַגְתִּי לְפִצְעִי וְיֶלֶד לְחַבֻּרָתִי
# "And Lamech said unto his wives: Adah and Zillah, hear my voice; ye wives
# of Lamech, hearken unto my speech; for I have slain a man for wounding me,
# and a young man for bruising me."
m.step("Gen.4.23")
# ‹וַיֹּאמֶר לֶמֶךְ לְנָשָׁיו עָדָה וְצִלָּה› (“and-he-said Lamech to-his-
# wives Adah and-Tzillah”) — event: say — agent Lamech; theme wives-of-
# Lamech
m.event("say", agent="lemekh", themes=["neshei_lemekh"])
# ‹שְׁמַעַן קוֹלִי … הַאְזֵנָּה אִמְרָתִי› (“hear my-voice … give-ear my-
# speech”) — Lamech speaks a demand — LET: hear(wives-of-Lamech, voice-
# Lamech)
m.declare("lemekh", "LET",
"shema(neshei_lemekh, qol_lemekh)")
# ‹כִּי אִישׁ הָרַגְתִּי לְפִצְעִי וְיֶלֶד לְחַבֻּרָתִי› (“for a-man I-have-
# killed for-my-wound and-a-boy for-my-bruise”) — fact holds: a-man-I-have-
# killed-to-fitzi-and-a-boy-to-my-wound
m.fact("ish_haragti_le_fitzi_ve_yeled_le_chaburati")
# -------------------------- Gen.4.24 · QUOTE_DIFF_SEVENTY_SEVEN ------------
# כִּי שִׁבְעָתַיִם יֻקַּם־קָיִן וְלֶמֶךְ שִׁבְעִים וְשִׁבְעָה
# "If Cain shall be avenged sevenfold, truly Lamech seventy and sevenfold."
m.step("Gen.4.24")
# ‹כִּי שִׁבְעָתַיִם יֻקַּם־קָיִן וְלֶמֶךְ שִׁבְעִים וְשִׁבְעָה› (“if
# sevenfold shall-be-avenged Cain then-Lamech seventy and-seven”) — spec-
# delta — spec said all-slayer Kayin sevenfold shall-be-avenged — issuer
# the-LORD, decree with mark (4:15, frozen gen-12), delivery says for
# sevenfold shall-be-avenged-Kayin and-Lemekh seventy and-seven — issuer
# Lamech, boast, multiplier x11, target self, ratification NONE (4:24)
m.spec_delta("kol-horeg Kayin shivatayim yukam — issuer YHWH, decree with mark (4:15, frozen gen_12)",
"ki shivatayim yukam-Kayin ve-Lemekh shivim ve-shivah — issuer lemekh, boast, multiplier x11, target self, ratification NONE (4:24)")
# -------------------------- Gen.4.25 · SETH_REPLACEMENT_SEED ---------------
# וַיֵּדַע אָדָם עוֹד אֶת־אִשְׁתּוֹ וַתֵּלֶד בֵּן וַתִּקְרָא אֶת־שְׁמוֹ שֵׁת
# כִּי שָׁת־לִי אֱלֹהִים זֶרַע אַחֵר תַּחַת הֶבֶל כִּי הֲרָגוֹ קָיִן
# "And Adam knew his wife again; and she bore a son, and called his name
# Seth: 'for God hath appointed me another seed instead of Abel; for Cain
# slew him.'"
m.step("Gen.4.25")
# ‹וַיֵּדַע אָדָם עוֹד אֶת־אִשְׁתּוֹ וַתֵּלֶד בֵּן› (“and-he-knew Adam again
# obj-marker his-wife and-she-bore son”) — event: bear — agent wife-of-Adam;
# theme Shet
m.event("bear", agent="eshet_adam", themes=["shet"])
# ‹וַתִּקְרָא אֶת־שְׁמוֹ שֵׁת› (“and-she-called obj-marker his-name Shet”) —
# named: Shet := Shet
m.name("shet", "Shet")
# ‹כִּי שָׁת־לִי אֱלֹהִים זֶרַע אַחֵר תַּחַת הֶבֶל כִּי הֲרָגוֹ קָיִן› (“for
# Shet to-me God seed another in-place-of Abel for killed-him Cain”) — fact
# holds: has-SET-to-me-God-seed-another-place-of-Abel; slew-him-Cain-named-
# in-speech
m.fact("shat_li_elohim_zera_acher_tachat_hevel",
"harago_kayin_named_in_speech")
# reads without prior install (flag, not fix): Adam, wife-of-Adam
m.presupposed("adam", "eshet_adam")
# -------------------------- Gen.4.26 · ENOSH_CALLING_ON_THE_NAME -----------
# וּלְשֵׁת גַּם־הוּא יֻלַּד־בֵּן וַיִּקְרָא אֶת־שְׁמוֹ אֱנוֹשׁ אָז הוּחַל
# לִקְרֹא בְּשֵׁם יְהוָה
# "And to Seth, to him also there was born a son; and he called his name
# Enosh; then began men to call upon the name of the LORD."
m.step("Gen.4.26")
# ‹וּלְשֵׁת גַּם־הוּא יֻלַּד־בֵּן› (“and-to-Seth also he was-born son”) —
# event: born — theme Enosh
m.event("born", themes=["enosh"])
# ‹וַיִּקְרָא אֶת־שְׁמוֹ אֱנוֹשׁ› (“and-he-called obj-marker his-name
# Enosh”) — named: Enosh := Enosh
m.name("enosh", "Enosh")
# ‹אָז הוּחַל לִקְרֹא בְּשֵׁם יְהוָה› (“then was-begun to-call in-name-of
# YHWH”) — fact holds: was-begun-to-call-in-name-of-the-LORD
m.fact("huchal_likro_be_shem_YHWH")
# -------------------------- machine truth (baked from the Stage D run) -------
if __name__ == "__main__":
m.report()
assert m.created_set() == {'ir'}
assert m.presupposed_set() == {'kayin', 'eshet_adam', 'eshet_kayin', 'adam'}
assert m.REGISTRY["names"] == {'ir': 'Chanokh', 'shet': 'Shet', 'enosh': 'Enosh'}
assert m.REGISTRY["writes"] == 3
assert m.tests_list() == []
assert m.open_demands() == ['shema(neshei_lemekh, qol_lemekh)']
assert len(m.SPECS["log"]) == 1
assert sorted(m.LEDGER) == []
assert m.flag_counts() == {'read_before_install': 4, 'spec_delta': 1, 'named_before_any_presence': 2}
assert sorted(m.WORLD["facts"]) == sorted(['shte_nashim_le_lemekh', 'shem_ha_achat_adah', 'shem_ha_shenit_tzilah', 'avi_yoshev_ohel_u_mikneh(yaval)', 'shem_achiv_yuval', 'avi_kol_tofes_kinor_ve_ugav(yuval)', 'lotesh_kol_choresh_nechoshet_u_varzel(tuval_kayin)', 'achot_tuval_kayin_naamah', 'ish_haragti_le_fitzi_ve_yeled_le_chaburati', 'shat_li_elohim_zera_acher_tachat_hevel', 'harago_kayin_named_in_speech', 'huchal_likro_be_shem_YHWH'])
assert m.WORLD["invariants"] == []
assert m.WORLD["partitions"] == []
assert len(m.EVENTS) == 15
print("ALL ASSERTIONS GREEN — rendering matches the frozen unit's machine truth")