story: [James] is a man with a son named [David]. [David] wanted to stay with his mother [Crystal] for the weekend, but she insisted that he visit his grandfather [Adam] instead.
query: ('Crystal', 'Adam')
clean_story: [David] wanted to stay with his mother [Crystal] for the weekend, but she insisted that he visit his grandfather [Adam] instead.
proof_state: [{('Crystal', 'father', 'Adam'): [('Crystal', 'son', 'David'), ('David', 'grandfather', 'Adam')]}]