story: [James] and his son [Hugh] went to the cinema together. [Marie] was excited because she was meeting her father, [Hugh], for lunch. [David] had picked her daughter [Marie] out the cutest new dress to wear on her birthday.
query: ('David', 'James')
clean_story: [David] had picked her daughter [Marie] out the cutest new dress to wear on her birthday. [Marie] was excited because she was meeting her father, [Hugh], for lunch. [James] and his son [Hugh] went to the cinema together.
proof_state: [{('David', 'father', 'James'): [('David', 'daughter', 'Marie'), ('Marie', 'grandfather', 'James')]}, {('Marie', 'grandfather', 'James'): [('Marie', 'father', 'Hugh'), ('Hugh', 'father', 'James')]}]
edge_types: ['daughter', 'father', 'father']