from research import *
s=begin(778,'Transfer SP/LXX birth agreement across admitted states','Does the complete aligned suffix remain equal under matched Sojourn/Terah choices?',{},['C743; C775'])
f=json.loads((ROOT/'model/finite_birth_configurations.json').read_text());names=['Noah','Shem','Arphaxad','Cainan2','Shelah','Eber','Peleg','Reu','Serug','Nahor','Terah','Abraham']
out={}
for key in ['001','011','101','111']:
    out[key]={'equal':all(f['SP'][key][n]==f['LXX'][key][n] for n in names),'Noah':f['SP'][key]['Noah'],'Abraham':f['SP'][key]['Abraham']}
finish(s,{'matched_states':out,'native_minimum_sequence':[f['SP']['001'][n] for n in names]},'The twelve-node SP-with-Cainan/LXX birth agreement holds throughout all four matched placement states. Shared masks explain the transfer; no new date fitting is needed.','Explain why this birth agreement does not force a unique cumulative lift.',{'all_states':all(x['equal'] for x in out.values()),'native_Noah':out['001']['Noah']==3623})
