story: [Alan] 'son, [Emmanuel], aced his math class and made his father proud. [Emmanuel]'s mother, [Valerie], took him shopping for a new television [Valerie] bought her mother, [Molly], a puppy for her birthday.
query: ('Alan', 'Molly')
clean_story: [Alan] 'son, [Emmanuel], aced his math class and made his father proud. [Emmanuel]'s mother, [Valerie], took him shopping for a new television [Valerie] bought her mother, [Molly], a puppy for her birthday.
proof_state: [{('Alan', 'mother', 'Molly'): [('Alan', 'son', 'Emmanuel'), ('Emmanuel', 'grandmother', 'Molly')]}, {('Emmanuel', 'grandmother', 'Molly'): [('Emmanuel', 'mother', 'Valerie'), ('Valerie', 'mother', 'Molly')]}]
edge_types: ['son', 'mother', 'mother']