facts:
Alice is less than Bob.
Bob is less than Carol.

query: Is Alice less than Carol?

why: transitive chain — out of scope (one hop only); must refuse


facts:
Bob is less than Alice.
Carol is less than Bob.

query: Is Alice greater than Carol?

why: transitive through the inverse rule — must refuse (one hop)


query: Is Bob less than Alice?

why: less_than is asymmetric — a<b does NOT entail b<a; must refuse


query: Is Bob the parent of Alice?

why: parent_of is not symmetric (its converse is child_of); must refuse


query: Is Alice the parent of Bob?

why: cross-predicate — sibling_of does not imply parent_of; must refuse


query: Is Alice equal to Bob?

why: cross-predicate — greater_than does not imply equal_to; must refuse


query: Is Alice greater than Carol?

why: object mismatch — inverse edge is (alice,bob) not (alice,carol); must refuse


query: Is Alice the sibling of Bob?

why: ungrounded — no told fact; absence never asserts (open-world); must refuse