Evidence

s1182.py

Download source fileOpen in research workspace
from research import *
from algebra import Matrix
s=begin(1182,'Extend the row grammar across the whole shared genealogy','Does the five-amplitude model reconstruct every MT to LXX common-row change?',{'parameters':['u','lambda','a','e','n'],'values':[100,-24,27,40,60]},['C1179','model/complete_source_row_packet.json','File18'])
d=json.loads((ROOT/'model/complete_source_row_packet.json').read_text());mt=d['MT'];lx={r['name']:r for r in d['LXX']};cent={'Adam','Seth','Enosh','Kenan','Mahalalel','Enoch','Arphaxad','Shelah','Eber','Peleg','Reu','Serug'}
rows=[];labels=[];want=[]
for r in mt:
 name=r['name'];rb=[int(name in cent) if name!='Nahor' else F(1,2),0,0,0,0];la=[int(name in {'Peleg','Reu','Serug'}),int(name=='Lamech'),int(name in {'Arphaxad','Shelah'}),int(name=='Eber'),int(name=='Nahor')]
 rows.extend([rb,la]);labels.extend([name+':b',name+':L']);want.extend([lx[name]['b_ledger']-r['b_ledger'],lx[name]['L_ledger']-r['L_ledger']])
M=Matrix(rows);out=list(M*Matrix([100,-24,27,40,60]))
a=artifact('model/whole_genealogy_five_model.json',json.dumps(clean({'parameters':['u','lambda','a','e','n'],'values':[100,-24,27,40,60],'labels':labels,'matrix':rows,'rank':M.rank(),'outputs':out,'Cainan':'excluded only for this matched-row comparison; native insertion retained separately','Noah_boundary':'common +2 cancels'}),indent=2)+'\n')
finish(s,{'model':a,'rank':M.rank(),'matched_rows':19},'Five source-labelled amplitudes reconstruct all38 common-row begetting/lifespan changes. The same century coefficient acts before and after the Flood through different row operations.','Test the explicit e+n=u restriction rather than silently reducing the parameter count.',{'complete_match':out==want,'rank5':M.rank()==5,'38outputs':len(out)==38})

Linked sources and evidence

Edition and provenance

s1182.py

SHA-256 1a7f4f227f10c42edd81e7e8bbe828a50fad45c2dc8e8c8f865f773b01f60ddf

C480–C1634/Research_Cycles/C1132_C1431_Recovered/evidence/s1182.py