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