The cow eats the mouse. The cow eats the tiger. The cow needs the tiger. The cow does not visit the mouse. The mouse eats the cow. The mouse eats the tiger. The mouse is big. The mouse does not need the cow. The mouse needs the tiger. The tiger eats the mouse. The tiger is not big. The tiger is nice. The tiger is red. The tiger needs the cow. The tiger visits the mouse. If someone eats the tiger and the tiger is nice then the tiger visits the cow. If someone visits the cow and the cow does not need the tiger then they are big. If someone visits the cow and they do not eat the mouse then the mouse is red. Big people are not nice. Big people are rough. If someone eats the cow and they are not nice then they are not round.
The cow eats the mouse.
("cow" "eats" "mouse" "+")
The cow eats the tiger.
("cow" "eats" "tiger" "+")
The cow needs the tiger.
("cow" "needs" "tiger" "+")
The cow does not visit the mouse.
("cow" "visits" "mouse" "-")
The mouse eats the cow.
("mouse" "eats" "cow" "+")
The mouse eats the tiger.
("mouse" "eats" "tiger" "+")
The mouse is big.
("mouse" "is" "big" "+")
The mouse does not need the cow.
("mouse" "needs" "cow" "-")
The mouse needs the tiger.
("mouse" "needs" "tiger" "+")
The tiger eats the mouse.
("tiger" "eats" "mouse" "+")
The tiger is not big.
("tiger" "is" "big" "-")
The tiger is nice.
("tiger" "is" "nice" "+")
The tiger is red.
("tiger" "is" "red" "+")
The tiger needs the cow.
("tiger" "needs" "cow" "+")
The tiger visits the mouse.
("tiger" "visits" "mouse" "+")
If someone eats the tiger and the tiger is nice then the tiger visits the cow.
((("someone" "eats" "tiger" "+") ("tiger" "is" "nice" "+")) -> ("tiger" "visits" "cow" "+"))
If someone visits the cow and the cow does not need the tiger then they are big.
((("someone" "visits" "cow" "+") ("cow" "needs" "tiger" "~")) -> ("someone" "is" "big" "+"))
If someone visits the cow and they do not eat the mouse then the mouse is red.
((("someone" "visits" "cow" "+") ("someone" "eats" "mouse" "~")) -> ("mouse" "is" "red" "+"))
Big people are not nice.
((("someone" "is" "big" "+")) -> ("someone" "is" "nice" "-"))
Big people are rough.
((("someone" "is" "big" "+")) -> ("someone" "is" "rough" "+"))
If someone eats the cow and they are not nice then they are not round.
((("someone" "eats" "cow" "+") ("someone" "is" "nice" "~")) -> ("someone" "is" "round" "-"))
The cow eats the mouse.
True
1
proof
[(triple1)]
("cow" "eats" "mouse" "+")
triple1
The tiger is not red.
False
1
inv-proof
[(triple13)]
("tiger" "is" "red" "-")
triple13
The mouse is not nice.
True
2
proof
[(((triple7) -> rule4))]
("mouse" "is" "nice" "-")
((triple7) -> (rule4 % int1))
The mouse is not nice.
("mouse" "is" "nice" "-")
int1
The mouse is nice.
False
2
inv-proof
[(((triple7) -> rule4))]
("mouse" "is" "nice" "+")
((triple7) -> (rule4 % int1))
The mouse is not nice.
("mouse" "is" "nice" "-")
int1
The mouse is not red.
Unknown
inv-rconc
[@1: The mouse is red.[CWA. Example of deepest failure = (rule3 <- FAIL)]]
("mouse" "is" "red" "-")
The tiger is rough.
Unknown
rconc
[@1: The tiger is rough.[CWA. Example of deepest failure = (rule5 <- FAIL)]]
("tiger" "is" "rough" "+")
The tiger does not need the tiger.
Unknown
inv-random
[@0: The tiger needs the tiger.[CWA. Example of deepest failure = (FAIL)]]
("tiger" "needs" "tiger" "-")
The cow needs the mouse.
Unknown
random
[@0: The cow needs the mouse.[CWA. Example of deepest failure = (FAIL)]]
("cow" "needs" "mouse" "+")
@0: The cow does not visit the mouse.[(triple4)] The cow eats the mouse.[(triple1)] The cow eats the tiger.[(triple2)] The cow needs the tiger.[(triple3)] The mouse does not need the cow.[(triple8)] The mouse eats the cow.[(triple5)] The mouse eats the tiger.[(triple6)] The mouse is big.[(triple7)] The mouse needs the tiger.[(triple9)] The tiger eats the mouse.[(triple10)] The tiger is nice.[(triple12)] The tiger is not big.[(triple11)] The tiger is red.[(triple13)] The tiger needs the cow.[(triple14)] The tiger visits the mouse.[(triple15)] @1: The mouse is not nice.[(((triple7) -> rule4))] The mouse is rough.[(((triple7) -> rule5))] The tiger visits the cow.[(((triple2 triple12) -> rule1) OR ((triple6 triple12) -> rule1))] @2: The mouse is not round.[(((triple5 ((triple7) -> rule4)) -> rule6))]
The cow does not visit the mouse.
("cow" "visits" "mouse" "-")
triple4
The cow eats the mouse.
("cow" "eats" "mouse" "+")
triple1
The cow eats the tiger.
("cow" "eats" "tiger" "+")
triple2
The cow needs the tiger.
("cow" "needs" "tiger" "+")
triple3
The mouse does not need the cow.
("mouse" "needs" "cow" "-")
triple8
The mouse eats the cow.
("mouse" "eats" "cow" "+")
triple5
The mouse eats the tiger.
("mouse" "eats" "tiger" "+")
triple6
The mouse is big.
("mouse" "is" "big" "+")
triple7
The mouse needs the tiger.
("mouse" "needs" "tiger" "+")
triple9
The tiger eats the mouse.
("tiger" "eats" "mouse" "+")
triple10
The tiger is nice.
("tiger" "is" "nice" "+")
triple12
The tiger is not big.
("tiger" "is" "big" "-")
triple11
The tiger is red.
("tiger" "is" "red" "+")
triple13
The tiger needs the cow.
("tiger" "needs" "cow" "+")
triple14
The tiger visits the mouse.
("tiger" "visits" "mouse" "+")
triple15
The mouse is not nice.
("mouse" "is" "nice" "-")
((triple7) -> (rule4 % int1))
The mouse is not nice.
("mouse" "is" "nice" "-")
int1
The mouse is rough.
("mouse" "is" "rough" "+")
((triple7) -> (rule5 % int1))
The mouse is rough.
("mouse" "is" "rough" "+")
int1
The tiger visits the cow.
("tiger" "visits" "cow" "+")
((triple2 triple12) -> (rule1 % int1))
The tiger visits the cow.
("tiger" "visits" "cow" "+")
int1
((triple6 triple12) -> (rule1 % int1))
The tiger visits the cow.
("tiger" "visits" "cow" "+")
int1
The mouse is not round.
("mouse" "is" "round" "-")
((triple5 ((triple7) -> (rule4 % int2))) -> (rule6 % int1))
The mouse is not round.
("mouse" "is" "round" "-")
int1
The mouse is not nice.
("mouse" "is" "nice" "-")
int2