The cow is round. The squirrel needs the cow. The squirrel sees the cow. If someone visits the cow then they visit the squirrel. If someone is round then they visit the squirrel. If someone needs the squirrel then they visit the squirrel. Big people are nice. If the cow visits the squirrel and the squirrel is nice then the squirrel needs the cow. If the squirrel visits the cow and the squirrel is big then the squirrel is rough. If someone sees the cow then the cow visits the squirrel. If someone visits the cow and they are not rough then they see the squirrel.
The cow is round.
("cow" "is" "round" "+")
The squirrel needs the cow.
("squirrel" "needs" "cow" "+")
The squirrel sees the cow.
("squirrel" "sees" "cow" "+")
If someone visits the cow then they visit the squirrel.
((("someone" "visits" "cow" "+")) -> ("someone" "visits" "squirrel" "+"))
If someone is round then they visit the squirrel.
((("someone" "is" "round" "+")) -> ("someone" "visits" "squirrel" "+"))
If someone needs the squirrel then they visit the squirrel.
((("someone" "needs" "squirrel" "+")) -> ("someone" "visits" "squirrel" "+"))
Big people are nice.
((("someone" "is" "big" "+")) -> ("someone" "is" "nice" "+"))
If the cow visits the squirrel and the squirrel is nice then the squirrel needs the cow.
((("cow" "visits" "squirrel" "+") ("squirrel" "is" "nice" "+")) -> ("squirrel" "needs" "cow" "+"))
If the squirrel visits the cow and the squirrel is big then the squirrel is rough.
((("squirrel" "visits" "cow" "+") ("squirrel" "is" "big" "+")) -> ("squirrel" "is" "rough" "+"))
If someone sees the cow then the cow visits the squirrel.
((("someone" "sees" "cow" "+")) -> ("cow" "visits" "squirrel" "+"))
If someone visits the cow and they are not rough then they see the squirrel.
((("someone" "visits" "cow" "+") ("someone" "is" "rough" "~")) -> ("someone" "sees" "squirrel" "+"))
The squirrel sees the cow.
True
1
proof
[(triple3)]
("squirrel" "sees" "cow" "+")
triple3
The squirrel does not need the cow.
False
1
inv-proof
[(triple2)]
("squirrel" "needs" "cow" "-")
triple2
The squirrel does not visit the squirrel.
Unknown
inv-rconc
[@1: The squirrel visits the squirrel.[CWA. Example of deepest failure = (rule1 <- FAIL)]]
("squirrel" "visits" "squirrel" "-")
The cow needs the cow.
Unknown
random
[@0: The cow needs the cow.[CWA. Example of deepest failure = (FAIL)]]
("cow" "needs" "cow" "+")
@0: The cow is round.[(triple1)] The squirrel needs the cow.[(triple2)] The squirrel sees the cow.[(triple3)] @1: The cow visits the squirrel.[(((triple1) -> rule2) OR ((triple3) -> rule7))]
The cow is round.
("cow" "is" "round" "+")
triple1
The squirrel needs the cow.
("squirrel" "needs" "cow" "+")
triple2
The squirrel sees the cow.
("squirrel" "sees" "cow" "+")
triple3
The cow visits the squirrel.
("cow" "visits" "squirrel" "+")
((triple1) -> (rule2 % int1))
The cow visits the squirrel.
("cow" "visits" "squirrel" "+")
int1
((triple3) -> (rule7 % int1))
The cow visits the squirrel.
("cow" "visits" "squirrel" "+")
int1