The cow eats the mouse. The mouse is round. The rabbit chases the tiger. The tiger sees the rabbit. If someone is green and round then they eat the rabbit. If someone sees the cow and the cow eats the tiger then they are big. If the tiger sees the cow then the tiger does not chase the cow. If someone chases the tiger then the tiger is big. If the rabbit eats the cow and the cow is not kind then the cow does not see the tiger. If the tiger eats the rabbit and the rabbit chases the cow then the rabbit is not big. If someone is red and not round then they do not chase the tiger. If the tiger is not big then the tiger does not eat the cow.
The cow eats the mouse.
("cow" "eats" "mouse" "+")
The mouse is round.
("mouse" "is" "round" "+")
The rabbit chases the tiger.
("rabbit" "chases" "tiger" "+")
The tiger sees the rabbit.
("tiger" "sees" "rabbit" "+")
If someone is green and round then they eat the rabbit.
((("someone" "is" "green" "+") ("someone" "is" "round" "+")) -> ("someone" "eats" "rabbit" "+"))
If someone sees the cow and the cow eats the tiger then they are big.
((("someone" "sees" "cow" "+") ("cow" "eats" "tiger" "+")) -> ("someone" "is" "big" "+"))
If the tiger sees the cow then the tiger does not chase the cow.
((("tiger" "sees" "cow" "+")) -> ("tiger" "chases" "cow" "-"))
If someone chases the tiger then the tiger is big.
((("someone" "chases" "tiger" "+")) -> ("tiger" "is" "big" "+"))
If the rabbit eats the cow and the cow is not kind then the cow does not see the tiger.
((("rabbit" "eats" "cow" "+") ("cow" "is" "kind" "~")) -> ("cow" "sees" "tiger" "-"))
If the tiger eats the rabbit and the rabbit chases the cow then the rabbit is not big.
((("tiger" "eats" "rabbit" "+") ("rabbit" "chases" "cow" "+")) -> ("rabbit" "is" "big" "-"))
If someone is red and not round then they do not chase the tiger.
((("someone" "is" "red" "+") ("someone" "is" "round" "~")) -> ("someone" "chases" "tiger" "-"))
If the tiger is not big then the tiger does not eat the cow.
((("tiger" "is" "big" "~")) -> ("tiger" "eats" "cow" "-"))
The mouse is round.
True
1
proof
[(triple2)]
("mouse" "is" "round" "+")
triple2
The mouse is not round.
False
1
inv-proof
[(triple2)]
("mouse" "is" "round" "-")
triple2
The tiger is big.
True
2
proof
[(((triple3) -> rule4))]
("tiger" "is" "big" "+")
((triple3) -> (rule4 % int1))
The tiger is big.
("tiger" "is" "big" "+")
int1
The tiger is not big.
False
2
inv-proof
[(((triple3) -> rule4))]
("tiger" "is" "big" "-")
((triple3) -> (rule4 % int1))
The tiger is big.
("tiger" "is" "big" "+")
int1
The mouse does not eat the rabbit.
Unknown
inv-rconc
[@1: The mouse eats the rabbit.[CWA. Example of deepest failure = (rule1 <- FAIL)]]
("mouse" "eats" "rabbit" "-")
The cow eats the rabbit.
Unknown
rconc
[@1: The cow eats the rabbit.[CWA. Example of deepest failure = (rule1 <- FAIL)]]
("cow" "eats" "rabbit" "+")
The rabbit does not eat the mouse.
Unknown
inv-random
[@0: The rabbit eats the mouse.[CWA. Example of deepest failure = (FAIL)]]
("rabbit" "eats" "mouse" "-")
The mouse is green.
Unknown
random
[@0: The mouse is green.[CWA. Example of deepest failure = (FAIL)]]
("mouse" "is" "green" "+")
@0: The cow eats the mouse.[(triple1)] The mouse is round.[(triple2)] The rabbit chases the tiger.[(triple3)] The tiger sees the rabbit.[(triple4)] @1: The tiger is big.[(((triple3) -> rule4))]
The cow eats the mouse.
("cow" "eats" "mouse" "+")
triple1
The mouse is round.
("mouse" "is" "round" "+")
triple2
The rabbit chases the tiger.
("rabbit" "chases" "tiger" "+")
triple3
The tiger sees the rabbit.
("tiger" "sees" "rabbit" "+")
triple4
The tiger is big.
("tiger" "is" "big" "+")
((triple3) -> (rule4 % int1))
The tiger is big.
("tiger" "is" "big" "+")
int1