The mouse is red. The mouse likes the squirrel. The rabbit does not chase the tiger. The rabbit is big. The squirrel is big. The squirrel is not young. The tiger does not like the squirrel. If someone eats the rabbit then the rabbit is not big. If someone is red then they eat the tiger.
The mouse is red.
("mouse" "is" "red" "+")
The mouse likes the squirrel.
("mouse" "likes" "squirrel" "+")
The rabbit does not chase the tiger.
("rabbit" "chases" "tiger" "-")
The rabbit is big.
("rabbit" "is" "big" "+")
The squirrel is big.
("squirrel" "is" "big" "+")
The squirrel is not young.
("squirrel" "is" "young" "-")
The tiger does not like the squirrel.
("tiger" "likes" "squirrel" "-")
If someone eats the rabbit then the rabbit is not big.
((("someone" "eats" "rabbit" "+")) -> ("rabbit" "is" "big" "-"))
If someone is red then they eat the tiger.
((("someone" "is" "red" "+")) -> ("someone" "eats" "tiger" "+"))
The mouse is red.
True
1
proof
[(triple1)]
("mouse" "is" "red" "+")
triple1
The mouse does not like the squirrel.
False
1
inv-proof
[(triple2)]
("mouse" "likes" "squirrel" "-")
triple2
The mouse eats the tiger.
True
2
proof
[(((triple1) -> rule2))]
("mouse" "eats" "tiger" "+")
((triple1) -> (rule2 % int1))
The mouse eats the tiger.
("mouse" "eats" "tiger" "+")
int1
The mouse does not eat the tiger.
False
2
inv-proof
[(((triple1) -> rule2))]
("mouse" "eats" "tiger" "-")
((triple1) -> (rule2 % int1))
The mouse eats the tiger.
("mouse" "eats" "tiger" "+")
int1
The tiger does not eat the tiger.
Unknown
inv-rconc
[@1: The tiger eats the tiger.[CWA. Example of deepest failure = (rule2 <- FAIL)]]
("tiger" "eats" "tiger" "-")
The rabbit eats the tiger.
Unknown
rconc
[@1: The rabbit eats the tiger.[CWA. Example of deepest failure = (rule2 <- FAIL)]]
("rabbit" "eats" "tiger" "+")
The rabbit does not eat the squirrel.
Unknown
inv-random
[@0: The rabbit eats the squirrel.[CWA. Example of deepest failure = (FAIL)]]
("rabbit" "eats" "squirrel" "-")
The squirrel eats the rabbit.
Unknown
random
[@0: The squirrel eats the rabbit.[CWA. Example of deepest failure = (FAIL)]]
("squirrel" "eats" "rabbit" "+")
@0: The mouse is red.[(triple1)] The mouse likes the squirrel.[(triple2)] The rabbit does not chase the tiger.[(triple3)] The rabbit is big.[(triple4)] The squirrel is big.[(triple5)] The squirrel is not young.[(triple6)] The tiger does not like the squirrel.[(triple7)] @1: The mouse eats the tiger.[(((triple1) -> rule2))]
The mouse is red.
("mouse" "is" "red" "+")
triple1
The mouse likes the squirrel.
("mouse" "likes" "squirrel" "+")
triple2
The rabbit does not chase the tiger.
("rabbit" "chases" "tiger" "-")
triple3
The rabbit is big.
("rabbit" "is" "big" "+")
triple4
The squirrel is big.
("squirrel" "is" "big" "+")
triple5
The squirrel is not young.
("squirrel" "is" "young" "-")
triple6
The tiger does not like the squirrel.
("tiger" "likes" "squirrel" "-")
triple7
The mouse eats the tiger.
("mouse" "eats" "tiger" "+")
((triple1) -> (rule2 % int1))
The mouse eats the tiger.
("mouse" "eats" "tiger" "+")
int1