The cat needs the cow. The cow needs the cat. If someone needs the cow then they need the cat. If the cow is rough then the cow is nice. If someone sees the cow and the cow likes the cat then the cow is nice.
The cat needs the cow.
("cat" "needs" "cow" "+")
The cow needs the cat.
("cow" "needs" "cat" "+")
If someone needs the cow then they need the cat.
((("someone" "needs" "cow" "+")) -> ("someone" "needs" "cat" "+"))
If the cow is rough then the cow is nice.
((("cow" "is" "rough" "+")) -> ("cow" "is" "nice" "+"))
If someone sees the cow and the cow likes the cat then the cow is nice.
((("someone" "sees" "cow" "+") ("cow" "likes" "cat" "+")) -> ("cow" "is" "nice" "+"))
The cat needs the cow.
True
1
proof
[(triple1)]
("cat" "needs" "cow" "+")
triple1
The cat does not need the cow.
False
1
inv-proof
[(triple1)]
("cat" "needs" "cow" "-")
triple1
The cat needs the cat.
True
2
proof
[(((triple1) -> rule1))]
("cat" "needs" "cat" "+")
((triple1) -> (rule1 % int1))
The cat needs the cat.
("cat" "needs" "cat" "+")
int1
The cat does not need the cat.
False
2
inv-proof
[(((triple1) -> rule1))]
("cat" "needs" "cat" "-")
((triple1) -> (rule1 % int1))
The cat needs the cat.
("cat" "needs" "cat" "+")
int1
The cow is not nice.
Unknown
inv-rconc
[@1: The cow is nice.[CWA. Example of deepest failure = (rule2 <- FAIL)]]
("cow" "is" "nice" "-")
The cow sees the cow.
Unknown
random
[@0: The cow sees the cow.[CWA. Example of deepest failure = (FAIL)]]
("cow" "sees" "cow" "+")
The cat is not young.
Unknown
inv-random
[@0: The cat is young.[CWA. Example of deepest failure = (FAIL)]]
("cat" "is" "young" "-")
The cat sees the cat.
Unknown
random
[@0: The cat sees the cat.[CWA. Example of deepest failure = (FAIL)]]
("cat" "sees" "cat" "+")
@0: The cat needs the cow.[(triple1)] The cow needs the cat.[(triple2)] @1: The cat needs the cat.[(((triple1) -> rule1))]
The cat needs the cow.
("cat" "needs" "cow" "+")
triple1
The cow needs the cat.
("cow" "needs" "cat" "+")
triple2
The cat needs the cat.
("cat" "needs" "cat" "+")
((triple1) -> (rule1 % int1))
The cat needs the cat.
("cat" "needs" "cat" "+")
int1