The bear visits the lion. The cow likes the bear. The lion chases the squirrel. The squirrel likes the lion. If someone likes the bear then the bear does not like the cow. If someone likes the squirrel then the squirrel chases the cow. If the cow visits the lion and the cow is kind then the cow does not like the bear. If someone chases the squirrel then they like the bear. If someone is cold then they are green. If someone chases the cow then they like the cow.
The bear visits the lion.
("bear" "visits" "lion" "+")
The cow likes the bear.
("cow" "likes" "bear" "+")
The lion chases the squirrel.
("lion" "chases" "squirrel" "+")
The squirrel likes the lion.
("squirrel" "likes" "lion" "+")
If someone likes the bear then the bear does not like the cow.
((("someone" "likes" "bear" "+")) -> ("bear" "likes" "cow" "-"))
If someone likes the squirrel then the squirrel chases the cow.
((("someone" "likes" "squirrel" "+")) -> ("squirrel" "chases" "cow" "+"))
If the cow visits the lion and the cow is kind then the cow does not like the bear.
((("cow" "visits" "lion" "+") ("cow" "is" "kind" "+")) -> ("cow" "likes" "bear" "-"))
If someone chases the squirrel then they like the bear.
((("someone" "chases" "squirrel" "+")) -> ("someone" "likes" "bear" "+"))
If someone is cold then they are green.
((("someone" "is" "cold" "+")) -> ("someone" "is" "green" "+"))
If someone chases the cow then they like the cow.
((("someone" "chases" "cow" "+")) -> ("someone" "likes" "cow" "+"))
The lion chases the squirrel.
True
1
proof
[(triple3)]
("lion" "chases" "squirrel" "+")
triple3
The cow does not like the bear.
False
1
inv-proof
[(triple2)]
("cow" "likes" "bear" "-")
triple2
The bear does not like the cow.
True
2
proof
[(((triple2) -> rule1) OR ((((triple3) -> rule4)) -> rule1))]
("bear" "likes" "cow" "-")
((triple2) -> (rule1 % int1))
The bear does not like the cow.
("bear" "likes" "cow" "-")
int1
((((triple3) -> (rule4 % int2))) -> (rule1 % int1))
The bear does not like the cow.
("bear" "likes" "cow" "-")
int1
The lion likes the bear.
("lion" "likes" "bear" "+")
int2
The bear likes the cow.
False
2
inv-proof
[(((triple2) -> rule1) OR ((((triple3) -> rule4)) -> rule1))]
("bear" "likes" "cow" "+")
((triple2) -> (rule1 % int1))
The bear does not like the cow.
("bear" "likes" "cow" "-")
int1
((((triple3) -> (rule4 % int2))) -> (rule1 % int1))
The bear does not like the cow.
("bear" "likes" "cow" "-")
int1
The lion likes the bear.
("lion" "likes" "bear" "+")
int2
The bear is not green.
Unknown
inv-rconc
[@1: The bear is green.[CWA. Example of deepest failure = (rule5 <- FAIL)]]
("bear" "is" "green" "-")
The squirrel is green.
Unknown
rconc
[@1: The squirrel is green.[CWA. Example of deepest failure = (rule5 <- FAIL)]]
("squirrel" "is" "green" "+")
The lion does not chase the cow.
Unknown
inv-random
[@0: The lion chases the cow.[CWA. Example of deepest failure = (FAIL)]]
("lion" "chases" "cow" "-")
The lion visits the cow.
Unknown
random
[@0: The lion visits the cow.[CWA. Example of deepest failure = (FAIL)]]
("lion" "visits" "cow" "+")
@0: The bear visits the lion.[(triple1)] The cow likes the bear.[(triple2)] The lion chases the squirrel.[(triple3)] The squirrel likes the lion.[(triple4)] @1: The bear does not like the cow.[(((triple2) -> rule1) OR ((((triple3) -> rule4)) -> rule1))] The lion likes the bear.[(((triple3) -> rule4))]
The bear visits the lion.
("bear" "visits" "lion" "+")
triple1
The cow likes the bear.
("cow" "likes" "bear" "+")
triple2
The lion chases the squirrel.
("lion" "chases" "squirrel" "+")
triple3
The squirrel likes the lion.
("squirrel" "likes" "lion" "+")
triple4
The bear does not like the cow.
("bear" "likes" "cow" "-")
((triple2) -> (rule1 % int1))
The bear does not like the cow.
("bear" "likes" "cow" "-")
int1
((((triple3) -> (rule4 % int2))) -> (rule1 % int1))
The bear does not like the cow.
("bear" "likes" "cow" "-")
int1
The lion likes the bear.
("lion" "likes" "bear" "+")
int2
The lion likes the bear.
("lion" "likes" "bear" "+")
((triple3) -> (rule4 % int1))
The lion likes the bear.
("lion" "likes" "bear" "+")
int1