story: [Jason] wants to take his son [Michael] shopping. [Donald] is looking forward to his special dinner with his dad [Michael].
query: ('Donald', 'Jason')
clean_story: [Jason] wants to take his son [Michael] shopping. [Donald] is looking forward to his special dinner with his dad [Michael].
proof_state: [{('Donald', 'grandfather', 'Jason'): [('Donald', 'father', 'Michael'), ('Michael', 'father', 'Jason')]}]