story: [Brian] wanted to have a family cookout so he invited his brother [Davis]. [Davis] wanted to invite his other brother [Oliver]. [James] bought a cake for his daughter [Florence]. [Florence]'s son [Chris] will be surprised to see the cake. [Oliver] got his son, [Kent], a car for his birthday. [Chris] and his uncle [Kent] went to the movies Sunday after church and got popcorn and candy while they were there.
query: ('James', 'Brian')
clean_story: [James] bought a cake for his daughter [Florence]. [Florence]'s son [Chris] will be surprised to see the cake. [Chris] and his uncle [Kent] went to the movies Sunday after church and got popcorn and candy while they were there. [Oliver] got his son, [Kent], a car for his birthday. [Brian] wanted to have a family cookout so he invited his brother [Davis]. [Davis] wanted to invite his other brother [Oliver].
proof_state: [{('James', 'grandson', 'Brian'): [('James', 'son', 'Kent'), ('Kent', 'son', 'Brian')]}, {('Kent', 'son', 'Brian'): [('Kent', 'son', 'Oliver'), ('Oliver', 'brother', 'Brian')]}, {('Oliver', 'brother', 'Brian'): [('Oliver', 'brother', 'Davis'), ('Davis', 'brother', 'Brian')]}, {('James', 'son', 'Kent'): [('James', 'daughter', 'Florence'), ('Florence', 'brother', 'Kent')]}, {('Florence', 'brother', 'Kent'): [('Florence', 'son', 'Chris'), ('Chris', 'uncle', 'Kent')]}]
edge_types: ['daughter', 'son', 'uncle', 'son', 'brother', 'brother']