The cat eats the squirrel. The cat visits the cow. The cat visits the tiger. The cow does not chase the tiger. The cow is big. The squirrel eats the cat. The squirrel is young. The squirrel visits the cat. The squirrel does not visit the cow. The tiger is big. The tiger is cold. The tiger is young. If the tiger eats the cat then the cat is young. If something chases the cat then the cat visits the tiger. If something visits the cow and the cow does not chase the cat then the cow visits the squirrel. If something is kind and not cold then it does not chase the cow. If something visits the tiger then the tiger chases the cow. If something is kind and big then it eats the cat. If something eats the squirrel then it does not chase the tiger. If something eats the squirrel then the squirrel chases the cow.
The cat eats the squirrel.
("cat" "eats" "squirrel" "+")
The cat visits the cow.
("cat" "visits" "cow" "+")
The cat visits the tiger.
("cat" "visits" "tiger" "+")
The cow does not chase the tiger.
("cow" "chases" "tiger" "-")
The cow is big.
("cow" "is" "big" "+")
The squirrel eats the cat.
("squirrel" "eats" "cat" "+")
The squirrel is young.
("squirrel" "is" "young" "+")
The squirrel visits the cat.
("squirrel" "visits" "cat" "+")
The squirrel does not visit the cow.
("squirrel" "visits" "cow" "-")
The tiger is big.
("tiger" "is" "big" "+")
The tiger is cold.
("tiger" "is" "cold" "+")
The tiger is young.
("tiger" "is" "young" "+")
If the tiger eats the cat then the cat is young.
((("tiger" "eats" "cat" "+")) -> ("cat" "is" "young" "+"))
If something chases the cat then the cat visits the tiger.
((("something" "chases" "cat" "+")) -> ("cat" "visits" "tiger" "+"))
If something visits the cow and the cow does not chase the cat then the cow visits the squirrel.
((("something" "visits" "cow" "+") ("cow" "chases" "cat" "~")) -> ("cow" "visits" "squirrel" "+"))
If something is kind and not cold then it does not chase the cow.
((("something" "is" "kind" "+") ("something" "is" "cold" "~")) -> ("something" "chases" "cow" "-"))
If something visits the tiger then the tiger chases the cow.
((("something" "visits" "tiger" "+")) -> ("tiger" "chases" "cow" "+"))
If something is kind and big then it eats the cat.
((("something" "is" "kind" "+") ("something" "is" "big" "+")) -> ("something" "eats" "cat" "+"))
If something eats the squirrel then it does not chase the tiger.
((("something" "eats" "squirrel" "+")) -> ("something" "chases" "tiger" "-"))
If something eats the squirrel then the squirrel chases the cow.
((("something" "eats" "squirrel" "+")) -> ("squirrel" "chases" "cow" "+"))
The cow is big.
True
1
proof
[(triple5)]
("cow" "is" "big" "+")
triple5
The cat does not eat the squirrel.
False
1
inv-proof
[(triple1)]
("cat" "eats" "squirrel" "-")
triple1
The cat does not eat the cat.
Unknown
inv-rconc
[@1: The cat eats the cat.[CWA. Example of deepest failure = (rule6 <- FAIL)]]
("cat" "eats" "cat" "-")
The cow is nice.
Unknown
random
[@0: The cow is nice.[CWA. Example of deepest failure = (FAIL)]]
("cow" "is" "nice" "+")
@0: The cat eats the squirrel.[(triple1)] The cat visits the cow.[(triple2)] The cat visits the tiger.[(triple3)] The cow does not chase the tiger.[(triple4)] The cow is big.[(triple5)] The squirrel does not visit the cow.[(triple9)] The squirrel eats the cat.[(triple6)] The squirrel is young.[(triple7)] The squirrel visits the cat.[(triple8)] The tiger is big.[(triple10)] The tiger is cold.[(triple11)] The tiger is young.[(triple12)] @1: The cat does not chase the tiger.[(((triple1) -> rule7))] The squirrel chases the cow.[(((triple1) -> rule8))] The tiger chases the cow.[(((triple3) -> rule5))]
The cat eats the squirrel.
("cat" "eats" "squirrel" "+")
triple1
The cat visits the cow.
("cat" "visits" "cow" "+")
triple2
The cat visits the tiger.
("cat" "visits" "tiger" "+")
triple3
The cow does not chase the tiger.
("cow" "chases" "tiger" "-")
triple4
The cow is big.
("cow" "is" "big" "+")
triple5
The squirrel does not visit the cow.
("squirrel" "visits" "cow" "-")
triple9
The squirrel eats the cat.
("squirrel" "eats" "cat" "+")
triple6
The squirrel is young.
("squirrel" "is" "young" "+")
triple7
The squirrel visits the cat.
("squirrel" "visits" "cat" "+")
triple8
The tiger is big.
("tiger" "is" "big" "+")
triple10
The tiger is cold.
("tiger" "is" "cold" "+")
triple11
The tiger is young.
("tiger" "is" "young" "+")
triple12
The cat does not chase the tiger.
("cat" "chases" "tiger" "-")
((triple1) -> (rule7 % int1))
The cat does not chase the tiger.
("cat" "chases" "tiger" "-")
int1
The squirrel chases the cow.
("squirrel" "chases" "cow" "+")
((triple1) -> (rule8 % int1))
The squirrel chases the cow.
("squirrel" "chases" "cow" "+")
int1
The tiger chases the cow.
("tiger" "chases" "cow" "+")
((triple3) -> (rule5 % int1))
The tiger chases the cow.
("tiger" "chases" "cow" "+")
int1