story: [Marie] enjoyed a homemade dinner with her son [Allan] [Harold] picked up his son [Pedro] from baseball practice and his daughter [Marie] from ballet practice. [Shantel] and her son [Pedro] went out to lunch together yesterday.
query: ('Shantel', 'Allan')
clean_story: [Shantel] and her son [Pedro] went out to lunch together yesterday. [Harold] picked up his son [Pedro] from baseball practice and his daughter [Marie] from ballet practice. [Marie] enjoyed a homemade dinner with her son [Allan]
proof_state: [{('Shantel', 'grandson', 'Allan'): [('Shantel', 'daughter', 'Marie'), ('Marie', 'son', 'Allan')]}, {('Shantel', 'daughter', 'Marie'): [('Shantel', 'son', 'Pedro'), ('Pedro', 'sister', 'Marie')]}, {('Pedro', 'sister', 'Marie'): [('Pedro', 'father', 'Harold'), ('Harold', 'daughter', 'Marie')]}]
edge_types: ['son', 'father', 'daughter', 'son']