from research import *
s=begin(803,'Build a common refinement of the two290-year paths','Can the biological and sacrifice/death subdivisions coexist without identifying their inner nodes?',{},['File20 §8.1,§8.6 and biological blueprint'])
nodes=[('Abraham birth',1981),('Isaac birth',1881),('sacrifice',1866),('Jacob birth',1821),('Abraham death',1806),('Egypt entry',1691)]
gaps=[nodes[i][1]-nodes[i+1][1] for i in range(5)]
a=artifact('model/BJ_290_refinement.json',json.dumps({'nodes':nodes,'gaps':gaps,'source_status':'all six coordinates supplied in the project source'},indent=2)+'\n')
finish(s,{'refinement':a,'gaps':gaps},'One six-node refinement retains both partitions of290. The shared outer duration does not require Isaac birth to equal sacrifice or Jacob birth to equal Abraham death.','Recover both source partitions by explicit coarsening.',{'gaps':gaps==[100,15,45,15,115],'sum290':sum(gaps)==290})
