story: [Vincent] bought a book for his father [James]. [Michael] went to the baseball game with his brother [James].
query: ('Michael', 'Vincent')
clean_story: [Michael] went to the baseball game with his brother [James]. [Vincent] bought a book for his father [James].
proof_state: [{('Michael', 'nephew', 'Vincent'): [('Michael', 'brother', 'James'), ('James', 'son', 'Vincent')]}]