from research import *
pairs=[[1851,1704],[1791,1644],[1714,1567]]
s=begin(539,'The three147 rails form a translated object','Do the three direct147 rails share an endpoint-by-endpoint reconstruction?',{'pairs':pairs,'roles':['Isaac birth/Levi birth','Jacob birth/death','Jacob call/Levi death']},['File60 §§2.3–2.4'])
finish(s,{'widths':[x-y for x,y in pairs],'translations':[[pairs[i][j]-pairs[i+1][j] for j in [0,1]] for i in [0,1]],'outer_translation':[1851-1714,1704-1567],'overlapping_gap_sequence':[1791-1714,1714-1644,1644-1567]},
 'The whole first pair translates by−60 and then−77. Equal widths follow from these paired translations; the77|70|77 ordering generates the two overlapping147 windows. The central70 remains the separate call-to-death unit.',
 'Place Joseph’s double147 in the same ordered chain and identify the extra endpoint placement.',{'widths':[x-y for x,y in pairs]==[147]*3,'translations':1851-1791==1704-1644==60 and 1791-1714==1644-1567==77,'overlap':77+70==70+77==147})
