rung_22_robustness_hard_retarget_lineage

Ontology: rung_22_hard_retarget_lineage

Scenario file: D:\_PROJECTS\prethinker\kb_scenarios\rung_22_robustness_hard_retarget_lineage.json

Generated 2026-04-13 00:48:06 UTC | Back to ladder index | Back to docs

Latest Run Summary

No run report found yet for this scenario.

Utterance Plan

#Expected RouteUtterance
1assert_factSol is the parent of Ria.
2assert_factRia is the parent of Tao.
3assert_factTao is the parent of Uma.
4assert_ruleIf X is a parent of Y then X is an ancestor of Y.
5assert_ruleIf X is an ancestor of Y and Y is an ancestor of Z then X is an ancestor of Z.
6retractTo be precise, that middle link was off, so retract parent(ria, tao).
7assert_factLet's correct it this way instead: Vic is the parent of Tao.
8assert_factAnd Ria is the parent of Vic.
9queryAfter that repair, does Sol still end up as Uma's ancestor?

Validation Contract

IDQueryExpectMin RowsMax Rows
old_middle_link_removedparent(ria, tao).no_results0
new_retarget_linkparent(vic, tao).success1
sol_uma_ancestor_after_repairancestor(sol, uma).success1