story: [Dorothy] bought a new video game for her son [Dan]. [Marci] was cooking dinner for her husband [Dan].
query: ('Marci', 'Dorothy')
clean_story: [Marci] was cooking dinner for her husband [Dan]. [Dorothy] bought a new video game for her son [Dan].
proof_state: [{('Marci', 'mother-in-law', 'Dorothy'): [('Marci', 'husband', 'Dan'), ('Dan', 'mother', 'Dorothy')]}]