story: [Michelle] and her son [Paul] went to the zoo and then out to dinner yesterday. [Minnie] loves cooking for her son. His name is [John]. [Michelle] loved to play dress-up with her daughter [Minnie].
query: ('Michelle', 'John')
clean_story: [Michelle] loved to play dress-up with her daughter [Minnie]. [Minnie] loves cooking for her son. His name is [John].
proof_state: [{('Michelle', 'grandson', 'John'): [('Michelle', 'daughter', 'Minnie'), ('Minnie', 'son', 'John')]}]