story: [Chad] and his son [Michael] are going to eat lunch with [Gabrielle], [Chad]'s grandmother.
query: ('Michael', 'Gabrielle')
clean_story: [Chad] and his son [Michael] are going to eat lunch with [Gabrielle], [Chad]'s grandmother.
proof_state: [{('Michael', 'mother', 'Gabrielle'): [('Michael', 'son', 'Chad'), ('Chad', 'grandmother', 'Gabrielle')]}]