The bear is nice. The cat visits the bear. The rabbit is round. The squirrel is kind. If something eats the rabbit then it is kind. If something is round then it eats the squirrel.
The bear is nice.
("bear" "is" "nice" "+")
The cat visits the bear.
("cat" "visits" "bear" "+")
The rabbit is round.
("rabbit" "is" "round" "+")
The squirrel is kind.
("squirrel" "is" "kind" "+")
If something eats the rabbit then it is kind.
((("something" "eats" "rabbit" "+")) -> ("something" "is" "kind" "+"))
If something is round then it eats the squirrel.
((("something" "is" "round" "+")) -> ("something" "eats" "squirrel" "+"))
The squirrel is kind.
True
1
proof
[(triple4)]
("squirrel" "is" "kind" "+")
triple4
The rabbit is not round.
False
1
inv-proof
[(triple3)]
("rabbit" "is" "round" "-")
triple3
The rabbit eats the squirrel.
True
2
proof
[(((triple3) -> rule2))]
("rabbit" "eats" "squirrel" "+")
((triple3) -> (rule2 % int1))
The rabbit eats the squirrel.
("rabbit" "eats" "squirrel" "+")
int1
The rabbit does not eat the squirrel.
False
2
inv-proof
[(((triple3) -> rule2))]
("rabbit" "eats" "squirrel" "-")
((triple3) -> (rule2 % int1))
The rabbit eats the squirrel.
("rabbit" "eats" "squirrel" "+")
int1
The rabbit is not kind.
Unknown
inv-rconc
[@1: The rabbit is kind.[CWA. Example of deepest failure = (rule1 <- FAIL)]]
("rabbit" "is" "kind" "-")
The bear eats the squirrel.
Unknown
rconc
[@1: The bear eats the squirrel.[CWA. Example of deepest failure = (rule2 <- FAIL)]]
("bear" "eats" "squirrel" "+")
The rabbit does not eat the bear.
Unknown
inv-random
[@0: The rabbit eats the bear.[CWA. Example of deepest failure = (FAIL)]]
("rabbit" "eats" "bear" "-")
The squirrel eats the bear.
Unknown
random
[@0: The squirrel eats the bear.[CWA. Example of deepest failure = (FAIL)]]
("squirrel" "eats" "bear" "+")
@0: The bear is nice.[(triple1)] The cat visits the bear.[(triple2)] The rabbit is round.[(triple3)] The squirrel is kind.[(triple4)] @1: The rabbit eats the squirrel.[(((triple3) -> rule2))]
The bear is nice.
("bear" "is" "nice" "+")
triple1
The cat visits the bear.
("cat" "visits" "bear" "+")
triple2
The rabbit is round.
("rabbit" "is" "round" "+")
triple3
The squirrel is kind.
("squirrel" "is" "kind" "+")
triple4
The rabbit eats the squirrel.
("rabbit" "eats" "squirrel" "+")
((triple3) -> (rule2 % int1))
The rabbit eats the squirrel.
("rabbit" "eats" "squirrel" "+")
int1