story: [Paul] got his son, [Michael], a car for his birthday. [Michelle] stayed with her mother [Molly] before the birth of her son [Paul]
query: ('Michael', 'Molly')
clean_story: [Paul] got his son, [Michael], a car for his birthday. [Michelle] stayed with her mother [Molly] before the birth of her son [Paul]
proof_state: [{('Michael', 'mother', 'Molly'): [('Michael', 'son', 'Paul'), ('Paul', 'grandmother', 'Molly')]}, {('Paul', 'grandmother', 'Molly'): [('Paul', 'mother', 'Michelle'), ('Michelle', 'mother', 'Molly')]}]
edge_types: ['son', 'mother', 'mother']