story: [David] borrowed some money from his sister [Amanda]. [Adam] is a man with a son named [James]. [David] asked his father, [James], to help him with his math homework. [James] could n't, because he was lousy at math himself.
query: ('David', 'Adam')
clean_story: [David] asked his father, [James], to help him with his math homework. [James] could n't, because he was lousy at math himself. [Adam] is a man with a son named [James].
proof_state: [{('David', 'grandfather', 'Adam'): [('David', 'father', 'James'), ('James', 'father', 'Adam')]}]