The cow sees the lion. The lion sees the cow. If someone sees the cow then they are young.
The cow sees the lion.
("cow" "sees" "lion" "+")
The lion sees the cow.
("lion" "sees" "cow" "+")
If someone sees the cow then they are young.
((("someone" "sees" "cow" "+")) -> ("someone" "is" "young" "+"))
The lion sees the cow.
True
1
proof
[(triple2)]
("lion" "sees" "cow" "+")
triple2
The cow does not see the lion.
False
1
inv-proof
[(triple1)]
("cow" "sees" "lion" "-")
triple1
The lion is young.
True
2
proof
[(((triple2) -> rule1))]
("lion" "is" "young" "+")
((triple2) -> (rule1 % int1))
The lion is young.
("lion" "is" "young" "+")
int1
The lion is not young.
False
2
inv-proof
[(((triple2) -> rule1))]
("lion" "is" "young" "-")
((triple2) -> (rule1 % int1))
The lion is young.
("lion" "is" "young" "+")
int1
The cow is not young.
Unknown
inv-rconc
[@1: The cow is young.[CWA. Example of deepest failure = (rule1 <- FAIL)]]
("cow" "is" "young" "-")
The cow chases the lion.
Unknown
random
[@0: The cow chases the lion.[CWA. Example of deepest failure = (FAIL)]]
("cow" "chases" "lion" "+")
The lion does not eat the lion.
Unknown
inv-random
[@0: The lion eats the lion.[CWA. Example of deepest failure = (FAIL)]]
("lion" "eats" "lion" "-")
The lion is red.
Unknown
random
[@0: The lion is red.[CWA. Example of deepest failure = (FAIL)]]
("lion" "is" "red" "+")
@0: The cow sees the lion.[(triple1)] The lion sees the cow.[(triple2)] @1: The lion is young.[(((triple2) -> rule1))]
The cow sees the lion.
("cow" "sees" "lion" "+")
triple1
The lion sees the cow.
("lion" "sees" "cow" "+")
triple2
The lion is young.
("lion" "is" "young" "+")
((triple2) -> (rule1 % int1))
The lion is young.
("lion" "is" "young" "+")
int1