story: [Michelle] wants to make a special meal for her daughter [Melissa]'s birthday. [Crystal] and her mother [Michelle] were trying to decide what to buy her son [David] for Christmas.
query: ('Michelle', 'David')
clean_story: [Crystal] and her mother [Michelle] were trying to decide what to buy her son [David] for Christmas.
proof_state: [{('Michelle', 'grandson', 'David'): [('Michelle', 'daughter', 'Crystal'), ('Crystal', 'son', 'David')]}]