story: [James] bought his daughter, [Theresa], flowers. [Theresa] loves her brother [Micheal].
query: ('James', 'Micheal')
clean_story: [James] bought his daughter, [Theresa], flowers. [Theresa] loves her brother [Micheal].
proof_state: [{('James', 'son', 'Micheal'): [('James', 'daughter', 'Theresa'), ('Theresa', 'brother', 'Micheal')]}]