The cat eats the dog. The cat is rough. The cat is not young. The cat needs the dog. The cat sees the dog. The dog is rough. The dog does not need the cat. If something sees the dog then it eats the cat.
The cat eats the dog.
("cat" "eats" "dog" "+")
The cat is rough.
("cat" "is" "rough" "+")
The cat is not young.
("cat" "is" "young" "-")
The cat needs the dog.
("cat" "needs" "dog" "+")
The cat sees the dog.
("cat" "sees" "dog" "+")
The dog is rough.
("dog" "is" "rough" "+")
The dog does not need the cat.
("dog" "needs" "cat" "-")
If something sees the dog then it eats the cat.
((("something" "sees" "dog" "+")) -> ("something" "eats" "cat" "+"))
The cat eats the dog.
True
1
proof
[(triple1)]
("cat" "eats" "dog" "+")
triple1
The cat does not eat the dog.
False
1
inv-proof
[(triple1)]
("cat" "eats" "dog" "-")
triple1
The cat eats the cat.
True
2
proof
[(((triple5) -> rule1))]
("cat" "eats" "cat" "+")
((triple5) -> (rule1 % int1))
The cat eats the cat.
("cat" "eats" "cat" "+")
int1
The cat does not eat the cat.
False
2
inv-proof
[(((triple5) -> rule1))]
("cat" "eats" "cat" "-")
((triple5) -> (rule1 % int1))
The cat eats the cat.
("cat" "eats" "cat" "+")
int1
The dog does not eat the cat.
Unknown
inv-rconc
[@1: The dog eats the cat.[CWA. Example of deepest failure = (rule1 <- FAIL)]]
("dog" "eats" "cat" "-")
The dog is blue.
Unknown
random
[@0: The dog is blue.[CWA. Example of deepest failure = (FAIL)]]
("dog" "is" "blue" "+")
The dog is not young.
Unknown
inv-random
[@0: The dog is young.[CWA. Example of deepest failure = (FAIL)]]
("dog" "is" "young" "-")
The dog eats the dog.
Unknown
random
[@0: The dog eats the dog.[CWA. Example of deepest failure = (FAIL)]]
("dog" "eats" "dog" "+")
@0: The cat eats the dog.[(triple1)] The cat is not young.[(triple3)] The cat is rough.[(triple2)] The cat needs the dog.[(triple4)] The cat sees the dog.[(triple5)] The dog does not need the cat.[(triple7)] The dog is rough.[(triple6)] @1: The cat eats the cat.[(((triple5) -> rule1))]
The cat eats the dog.
("cat" "eats" "dog" "+")
triple1
The cat is not young.
("cat" "is" "young" "-")
triple3
The cat is rough.
("cat" "is" "rough" "+")
triple2
The cat needs the dog.
("cat" "needs" "dog" "+")
triple4
The cat sees the dog.
("cat" "sees" "dog" "+")
triple5
The dog does not need the cat.
("dog" "needs" "cat" "-")
triple7
The dog is rough.
("dog" "is" "rough" "+")
triple6
The cat eats the cat.
("cat" "eats" "cat" "+")
((triple5) -> (rule1 % int1))
The cat eats the cat.
("cat" "eats" "cat" "+")
int1