from research import *
s=begin(1236,'Build the complete five-block Moses path','Which ordered source segments generate all the selected cycle displays?',{},['C1234','File51a §§7A.1–7A.4'])
rows=json.loads((ROOT/'model/Moses_MT_complete_path.json').read_text())['rows'];names=[r['name'] for r in rows];cuts=['Adam','Seth','Enoch','Arphaxad','Reu','Moses'];blocks=[]
for start,end in zip(cuts,cuts[1:]):
i,j=names.index(start),names.index(end);part=rows[i:j];blocks.append({'start':start,'end':end,'rows':[r['name'] for r in part],'intervals':[r['rounded'] for r in part],'span':sum(r['rounded'] for r in part)})
a=artifact('model/Moses_five_source_blocks.json',json.dumps({'blocks':blocks,'total':sum(x['span'] for x in blocks),'source_cost':'The five named cut positions are source-appointed; block sums do not determine every internal age.'},indent=2)+'\n')
finish(s,{'five_blocks':a,'spans':[x['span'] for x in blocks]},'The source path decomposes as130|490|1030|130|800. Its selected430/490 relationships can now be derived from the whole ordered family, with every internal age retained.','Derive the three cycle comparisons from this one complete block field.',{'five_spans':[x['span'] for x in blocks]==[130,490,1030,130,800],'whole2580':sum(x['span'] for x in blocks)==2580})
Evidence
s1236.py
Linked sources and evidence
Edition and provenance
s1236.py
SHA-256 12d347b1c8b1da11c1d9d51c42a2a42800564f0e6b97418e0a9482262563600e
C480–C1634/Research_Cycles/C1132_C1431_Recovered/evidence/s1236.py