story: [Michael] received a present from his mother [Gabrielle]. He did n't want it, though, so he decided to give it to his son [Chad].
query: ('Chad', 'Gabrielle')
clean_story: [Michael] received a present from his mother [Gabrielle]. He did n't want it, though, so he decided to give it to his son [Chad].
proof_state: [{('Chad', 'grandmother', 'Gabrielle'): [('Chad', 'father', 'Michael'), ('Michael', 'mother', 'Gabrielle')]}]