The bear eats the lion. The cow is red. The lion visits the cow. The mouse chases the cow. If someone eats the mouse and they are red then they visit the lion. If the mouse is big then the mouse eats the cow. If someone chases the mouse and the mouse chases the lion then the lion is green. If someone chases the lion then they are big. If someone eats the cow and the cow chases the lion then they eat the lion. If someone is green and they eat the mouse then the mouse visits the cow. If someone is red then they chase the lion. If someone eats the cow and they are cold then they are nice.
The bear eats the lion.
("bear" "eats" "lion" "+")
The cow is red.
("cow" "is" "red" "+")
The lion visits the cow.
("lion" "visits" "cow" "+")
The mouse chases the cow.
("mouse" "chases" "cow" "+")
If someone eats the mouse and they are red then they visit the lion.
((("someone" "eats" "mouse" "+") ("someone" "is" "red" "+")) -> ("someone" "visits" "lion" "+"))
If the mouse is big then the mouse eats the cow.
((("mouse" "is" "big" "+")) -> ("mouse" "eats" "cow" "+"))
If someone chases the mouse and the mouse chases the lion then the lion is green.
((("someone" "chases" "mouse" "+") ("mouse" "chases" "lion" "+")) -> ("lion" "is" "green" "+"))
If someone chases the lion then they are big.
((("someone" "chases" "lion" "+")) -> ("someone" "is" "big" "+"))
If someone eats the cow and the cow chases the lion then they eat the lion.
((("someone" "eats" "cow" "+") ("cow" "chases" "lion" "+")) -> ("someone" "eats" "lion" "+"))
If someone is green and they eat the mouse then the mouse visits the cow.
((("someone" "is" "green" "+") ("someone" "eats" "mouse" "+")) -> ("mouse" "visits" "cow" "+"))
If someone is red then they chase the lion.
((("someone" "is" "red" "+")) -> ("someone" "chases" "lion" "+"))
If someone eats the cow and they are cold then they are nice.
((("someone" "eats" "cow" "+") ("someone" "is" "cold" "+")) -> ("someone" "is" "nice" "+"))
The bear eats the lion.
True
1
proof
[(triple1)]
("bear" "eats" "lion" "+")
triple1
The cow is not red.
False
1
inv-proof
[(triple2)]
("cow" "is" "red" "-")
triple2
The cow chases the lion.
True
2
proof
[(((triple2) -> rule7))]
("cow" "chases" "lion" "+")
((triple2) -> (rule7 % int1))
The cow chases the lion.
("cow" "chases" "lion" "+")
int1
The cow does not chase the lion.
False
2
inv-proof
[(((triple2) -> rule7))]
("cow" "chases" "lion" "-")
((triple2) -> (rule7 % int1))
The cow chases the lion.
("cow" "chases" "lion" "+")
int1
The cow is big.
True
3
proof
[(((((triple2) -> rule7)) -> rule4))]
("cow" "is" "big" "+")
((((triple2) -> (rule7 % int2))) -> (rule4 % int1))
The cow is big.
("cow" "is" "big" "+")
int1
The cow chases the lion.
("cow" "chases" "lion" "+")
int2
The cow is not big.
False
3
inv-proof
[(((((triple2) -> rule7)) -> rule4))]
("cow" "is" "big" "-")
((((triple2) -> (rule7 % int2))) -> (rule4 % int1))
The cow is big.
("cow" "is" "big" "+")
int1
The cow chases the lion.
("cow" "chases" "lion" "+")
int2
The bear does not visit the lion.
Unknown
inv-rconc
[@1: The bear visits the lion.[CWA. Example of deepest failure = (rule1 <- FAIL)]]
("bear" "visits" "lion" "-")
The lion eats the lion.
Unknown
rconc
[@1: The lion eats the lion.[CWA. Example of deepest failure = (rule5 <- FAIL)]]
("lion" "eats" "lion" "+")
The mouse is not nice.
Unknown
inv-rconc
[@1: The mouse is nice.[CWA. Example of deepest failure = (rule8 <- FAIL)]]
("mouse" "is" "nice" "-")
The cow chases the cow.
Unknown
random
[@0: The cow chases the cow.[CWA. Example of deepest failure = (FAIL)]]
("cow" "chases" "cow" "+")
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 mouse visits the bear.
Unknown
random
[@0: The mouse visits the bear.[CWA. Example of deepest failure = (FAIL)]]
("mouse" "visits" "bear" "+")
@0: The bear eats the lion.[(triple1)] The cow is red.[(triple2)] The lion visits the cow.[(triple3)] The mouse chases the cow.[(triple4)] @1: The cow chases the lion.[(((triple2) -> rule7))] @2: The cow is big.[(((((triple2) -> rule7)) -> rule4))]
The bear eats the lion.
("bear" "eats" "lion" "+")
triple1
The cow is red.
("cow" "is" "red" "+")
triple2
The lion visits the cow.
("lion" "visits" "cow" "+")
triple3
The mouse chases the cow.
("mouse" "chases" "cow" "+")
triple4
The cow chases the lion.
("cow" "chases" "lion" "+")
((triple2) -> (rule7 % int1))
The cow chases the lion.
("cow" "chases" "lion" "+")
int1
The cow is big.
("cow" "is" "big" "+")
((((triple2) -> (rule7 % int2))) -> (rule4 % int1))
The cow is big.
("cow" "is" "big" "+")
int1
The cow chases the lion.
("cow" "chases" "lion" "+")
int2