rung_434_dual_pronoun_flip_guard

Ontology: rung_434_dual_pronoun_flip_guard

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

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

Latest Run Summary

Status: passed

Validation: 7/7 passed

Parser failures: 0 | Apply failures: 0

Artifacts: raw run json

Utterance Plan

#Expected RouteUtterance
1assert_factIris is Nia's parent.
2assert_factOmar has Nia as a parent.
3assert_fact{'utterance': 'she maybe parnt of Pax too same mom as first line', 'clarification_answers': ['She means Iris. Iris is a parent of Pax.'], 'max_clarification_rounds': 2}
4assert_factQin is parented by Pax.
5assert_ruleIf X is a parent of Y then X is an ancestor of Y.
6assert_ruleIf X is an ancestor of Y and Y is an ancestor of Z then X is an ancestor of Z.
7assert_factis iris ancestor of qin
8retractif parser got weird and made nia parent iris retract parent(nia, iris).
9assert_factand dont let she become a literal parent atom either

Validation Contract

IDQueryExpectMin RowsMax Rows
iris_nia_parentparent(iris, nia).success1
nia_omar_parentparent(nia, omar).success1
iris_pax_parentparent(iris, pax).success1
pax_qin_parentparent(pax, qin).success1
iris_qin_ancestorancestor(iris, qin).success1
nia_iris_absentparent(nia, iris).no_results0
she_pax_absentparent(she, pax).no_results0