story: [Michelle] is taking her nephew [John] to the park. [Marian] went shopping with her son [John] and her brother [James].
query: ('James', 'Michelle')
clean_story: [Marian] went shopping with her son [John] and her brother [James]. [Michelle] is taking her nephew [John] to the park.
proof_state: [{('James', 'sister', 'Michelle'): [('James', 'sister', 'Marian'), ('Marian', 'sister', 'Michelle')]}, {('Marian', 'sister', 'Michelle'): [('Marian', 'son', 'John'), ('John', 'aunt', 'Michelle')]}]