The cat eats the dog. The dog is big. The rabbit sees the dog. If the rabbit is blue then the rabbit likes the dog. If someone sees the dog and they like the rabbit then the rabbit likes the cat. If someone eats the dog then the dog sees the cat.
The cat eats the dog.
("cat" "eats" "dog" "+")
The dog is big.
("dog" "is" "big" "+")
The rabbit sees the dog.
("rabbit" "sees" "dog" "+")
If the rabbit is blue then the rabbit likes the dog.
((("rabbit" "is" "blue" "+")) -> ("rabbit" "likes" "dog" "+"))
If someone sees the dog and they like the rabbit then the rabbit likes the cat.
((("someone" "sees" "dog" "+") ("someone" "likes" "rabbit" "+")) -> ("rabbit" "likes" "cat" "+"))
If someone eats the dog then the dog sees the cat.
((("someone" "eats" "dog" "+")) -> ("dog" "sees" "cat" "+"))
The dog is big.
True
1
proof
[(triple2)]
("dog" "is" "big" "+")
triple2
The cat does not eat the dog.
False
1
inv-proof
[(triple1)]
("cat" "eats" "dog" "-")
triple1
The dog sees the cat.
True
2
proof
[(((triple1) -> rule3))]
("dog" "sees" "cat" "+")
((triple1) -> (rule3 % int1))
The dog sees the cat.
("dog" "sees" "cat" "+")
int1
The dog does not see the cat.
False
2
inv-proof
[(((triple1) -> rule3))]
("dog" "sees" "cat" "-")
((triple1) -> (rule3 % int1))
The dog sees the cat.
("dog" "sees" "cat" "+")
int1
The rabbit does not like the dog.
Unknown
inv-rconc
[@1: The rabbit likes the dog.[CWA. Example of deepest failure = (rule1 <- FAIL)]]
("rabbit" "likes" "dog" "-")
The rabbit likes the cat.
Unknown
rconc
[@1: The rabbit likes the cat.[CWA. Example of deepest failure = (rule2 <- FAIL)]]
("rabbit" "likes" "cat" "+")
The cat does not see the cat.
Unknown
inv-random
[@0: The cat sees the cat.[CWA. Example of deepest failure = (FAIL)]]
("cat" "sees" "cat" "-")
The cat is kind.
Unknown
random
[@0: The cat is kind.[CWA. Example of deepest failure = (FAIL)]]
("cat" "is" "kind" "+")
@0: The cat eats the dog.[(triple1)] The dog is big.[(triple2)] The rabbit sees the dog.[(triple3)] @1: The dog sees the cat.[(((triple1) -> rule3))]
The cat eats the dog.
("cat" "eats" "dog" "+")
triple1
The dog is big.
("dog" "is" "big" "+")
triple2
The rabbit sees the dog.
("rabbit" "sees" "dog" "+")
triple3
The dog sees the cat.
("dog" "sees" "cat" "+")
((triple1) -> (rule3 % int1))
The dog sees the cat.
("dog" "sees" "cat" "+")
int1