The cat does not eat the dog. The cat is young. The cat does not like the dog. The dog eats the cat. The dog is big. The dog is cold. The dog is kind. The dog is young. The dog likes the cat. The dog does not visit the cat. If something likes the cat then the cat does not visit the dog. If the cat is blue then the cat visits the dog. If something eats the dog then the dog visits the cat. If something is big then it does not visit the cat. All young things are cold. If something visits the cat and it does not visit the dog then it does not like the dog.
The cat does not eat the dog.
("cat" "eats" "dog" "-")
The cat is young.
("cat" "is" "young" "+")
The cat does not like the dog.
("cat" "likes" "dog" "-")
The dog eats the cat.
("dog" "eats" "cat" "+")
The dog is big.
("dog" "is" "big" "+")
The dog is cold.
("dog" "is" "cold" "+")
The dog is kind.
("dog" "is" "kind" "+")
The dog is young.
("dog" "is" "young" "+")
The dog likes the cat.
("dog" "likes" "cat" "+")
The dog does not visit the cat.
("dog" "visits" "cat" "-")
If something likes the cat then the cat does not visit the dog.
((("something" "likes" "cat" "+")) -> ("cat" "visits" "dog" "-"))
If the cat is blue then the cat visits the dog.
((("cat" "is" "blue" "+")) -> ("cat" "visits" "dog" "+"))
If something eats the dog then the dog visits the cat.
((("something" "eats" "dog" "+")) -> ("dog" "visits" "cat" "+"))
If something is big then it does not visit the cat.
((("something" "is" "big" "+")) -> ("something" "visits" "cat" "-"))
All young things are cold.
((("something" "is" "young" "+")) -> ("something" "is" "cold" "+"))
If something visits the cat and it does not visit the dog then it does not like the dog.
((("something" "visits" "cat" "+") ("something" "visits" "dog" "~")) -> ("something" "likes" "dog" "-"))
The dog is cold.
True
1
proof
[(triple6 OR ((triple8) -> rule5))]
("dog" "is" "cold" "+")
triple6
((triple8) -> (rule5 % int1))
The dog is cold.
("dog" "is" "cold" "+")
int1
The dog does not eat the cat.
False
1
inv-proof
[(triple4)]
("dog" "eats" "cat" "-")
triple4
The cat is not big.
Unknown
inv-random
[@0: The cat is big.[CWA. Example of deepest failure = (FAIL)]]
("cat" "is" "big" "-")
The cat likes the cat.
Unknown
random
[@0: The cat likes the cat.[CWA. Example of deepest failure = (FAIL)]]
("cat" "likes" "cat" "+")
@0: The cat does not eat the dog.[(triple1)] The cat does not like the dog.[(triple3)] The cat is young.[(triple2)] The dog does not visit the cat.[(triple10 OR ((triple5) -> rule4))] The dog eats the cat.[(triple4)] The dog is big.[(triple5)] The dog is cold.[(triple6 OR ((triple8) -> rule5))] The dog is kind.[(triple7)] The dog is young.[(triple8)] The dog likes the cat.[(triple9)] @1: The cat does not visit the dog.[(((triple9) -> rule1))] The cat is cold.[(((triple2) -> rule5))]
The cat does not eat the dog.
("cat" "eats" "dog" "-")
triple1
The cat does not like the dog.
("cat" "likes" "dog" "-")
triple3
The cat is young.
("cat" "is" "young" "+")
triple2
The dog does not visit the cat.
("dog" "visits" "cat" "-")
triple10
((triple5) -> (rule4 % int1))
The dog does not visit the cat.
("dog" "visits" "cat" "-")
int1
The dog eats the cat.
("dog" "eats" "cat" "+")
triple4
The dog is big.
("dog" "is" "big" "+")
triple5
The dog is cold.
("dog" "is" "cold" "+")
triple6
((triple8) -> (rule5 % int1))
The dog is cold.
("dog" "is" "cold" "+")
int1
The dog is kind.
("dog" "is" "kind" "+")
triple7
The dog is young.
("dog" "is" "young" "+")
triple8
The dog likes the cat.
("dog" "likes" "cat" "+")
triple9
The cat does not visit the dog.
("cat" "visits" "dog" "-")
((triple9) -> (rule1 % int1))
The cat does not visit the dog.
("cat" "visits" "dog" "-")
int1
The cat is cold.
("cat" "is" "cold" "+")
((triple2) -> (rule5 % int1))
The cat is cold.
("cat" "is" "cold" "+")
int1