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