story: [Gabrielle] bought a nice gift for her daughter [Alma]. [Alma] bought an even more expensive gift for her own daughter [Annette].
query: ('Gabrielle', 'Annette')
clean_story: [Gabrielle] bought a nice gift for her daughter [Alma]. [Alma] bought an even more expensive gift for her own daughter [Annette].
proof_state: [{('Gabrielle', 'granddaughter', 'Annette'): [('Gabrielle', 'daughter', 'Alma'), ('Alma', 'daughter', 'Annette')]}]