Evidence

s739.py

Download source fileOpen in research workspace
from research import *
fields=json.loads((ROOT/'model/native_mode_fields.json').read_text()); M={r['name']:r for r in fields['MT']}; names=list(M)
s=begin(739,'Recover the complete inter-tradition displacement fields','Where do regular and cumulative differences actually change along the shared genealogy?',{'shared_nodes':names,'reference':'MT; commonfull430regular andlowercumulativeprofile'},['File18 source fields; C738'])
profiles={}
for t in ['LXX','SP']:
    T={r['name']:r for r in fields[t]}
    profiles[t]={mode:[T[n][mode]-M[n][mode] for n in names] for mode in ['R','C_lower','G']}
a=artifact('model/tradition_displacement_profiles.json',json.dumps({'names':names,'profiles':profiles},indent=2)+'\n')
finish(s,{'artifact':a,'profiles':profiles},'The complete displacement fields expose plateaus and change points hidden byCreation totals. At every shared node, the bridge displacement equals cumulative displacement minus regular displacement; each mode retains its own source-driven shape.','Use adjacent differences to recover the exact support of theLXX row changes, including thecollapsedCainanedge.',{'LXX_head':[profiles['LXX'][k][0] for k in ['R','C_lower','G']]==[1380,890,-490],'SP_head':[profiles['SP'][k][0] for k in ['R','C_lower','G']]==[300,-608,-908],'pointwise_identity':all(profiles[t]['G'][i]==profiles[t]['C_lower'][i]-profiles[t]['R'][i] for t in profiles for i in range(len(names)))})

Linked sources and evidence

Edition and provenance

s739.py

SHA-256 1712344cd581334f7ab7928e1362be6339ef83febe0b7a2269fe950b482a631f

C480–C1634/Research_Cycles/C0732_C0831/evidence/s739.py