The cat is green. The cat is kind. The cat likes the cow. The cow eats the cat. The squirrel is big. The squirrel likes the cat. The squirrel likes the cow. If someone is green then they see the cow. If someone eats the squirrel then they are cold. If the cow likes the squirrel then the squirrel likes the cat.
The cat is green.
("cat" "is" "green" "+")
The cat is kind.
("cat" "is" "kind" "+")
The cat likes the cow.
("cat" "likes" "cow" "+")
The cow eats the cat.
("cow" "eats" "cat" "+")
The squirrel is big.
("squirrel" "is" "big" "+")
The squirrel likes the cat.
("squirrel" "likes" "cat" "+")
The squirrel likes the cow.
("squirrel" "likes" "cow" "+")
If someone is green then they see the cow.
((("someone" "is" "green" "+")) -> ("someone" "sees" "cow" "+"))
If someone eats the squirrel then they are cold.
((("someone" "eats" "squirrel" "+")) -> ("someone" "is" "cold" "+"))
If the cow likes the squirrel then the squirrel likes the cat.
((("cow" "likes" "squirrel" "+")) -> ("squirrel" "likes" "cat" "+"))
The cat is green.
True
1
proof
[(triple1)]
("cat" "is" "green" "+")
triple1
The squirrel does not like the cat.
False
1
inv-proof
[(triple6)]
("squirrel" "likes" "cat" "-")
triple6
The cat sees the cow.
True
2
proof
[(((triple1) -> rule1))]
("cat" "sees" "cow" "+")
((triple1) -> (rule1 % int1))
The cat sees the cow.
("cat" "sees" "cow" "+")
int1
The cat does not see the cow.
False
2
inv-proof
[(((triple1) -> rule1))]
("cat" "sees" "cow" "-")
((triple1) -> (rule1 % int1))
The cat sees the cow.
("cat" "sees" "cow" "+")
int1
The squirrel is not cold.
Unknown
inv-rconc
[@1: The squirrel is cold.[CWA. Example of deepest failure = (rule2 <- FAIL)]]
("squirrel" "is" "cold" "-")
The cow is cold.
Unknown
rconc
[@1: The cow is cold.[CWA. Example of deepest failure = (rule2 <- FAIL)]]
("cow" "is" "cold" "+")
The cow does not see the squirrel.
Unknown
inv-random
[@0: The cow sees the squirrel.[CWA. Example of deepest failure = (FAIL)]]
("cow" "sees" "squirrel" "-")
The cat is big.
Unknown
random
[@0: The cat is big.[CWA. Example of deepest failure = (FAIL)]]
("cat" "is" "big" "+")
@0: The cat is green.[(triple1)] The cat is kind.[(triple2)] The cat likes the cow.[(triple3)] The cow eats the cat.[(triple4)] The squirrel is big.[(triple5)] The squirrel likes the cat.[(triple6)] The squirrel likes the cow.[(triple7)] @1: The cat sees the cow.[(((triple1) -> rule1))]
The cat is green.
("cat" "is" "green" "+")
triple1
The cat is kind.
("cat" "is" "kind" "+")
triple2
The cat likes the cow.
("cat" "likes" "cow" "+")
triple3
The cow eats the cat.
("cow" "eats" "cat" "+")
triple4
The squirrel is big.
("squirrel" "is" "big" "+")
triple5
The squirrel likes the cat.
("squirrel" "likes" "cat" "+")
triple6
The squirrel likes the cow.
("squirrel" "likes" "cow" "+")
triple7
The cat sees the cow.
("cat" "sees" "cow" "+")
((triple1) -> (rule1 % int1))
The cat sees the cow.
("cat" "sees" "cow" "+")
int1