The cow eats the mouse. The cow is big. The cow is nice. The cow is young. The cow needs the lion. The cow needs the mouse. The cow sees the mouse. The lion eats the mouse. The lion is rough. The mouse is big. The mouse needs the squirrel. The squirrel eats the lion. The squirrel eats the mouse. The squirrel is nice. The squirrel is red. If the cow sees the lion then the lion is big. If something sees the mouse then it sees the lion. If something sees the lion then the lion sees the mouse.
The cow eats the mouse.
("cow" "eats" "mouse" "+")
The cow is big.
("cow" "is" "big" "+")
The cow is nice.
("cow" "is" "nice" "+")
The cow is young.
("cow" "is" "young" "+")
The cow needs the lion.
("cow" "needs" "lion" "+")
The cow needs the mouse.
("cow" "needs" "mouse" "+")
The cow sees the mouse.
("cow" "sees" "mouse" "+")
The lion eats the mouse.
("lion" "eats" "mouse" "+")
The lion is rough.
("lion" "is" "rough" "+")
The mouse is big.
("mouse" "is" "big" "+")
The mouse needs the squirrel.
("mouse" "needs" "squirrel" "+")
The squirrel eats the lion.
("squirrel" "eats" "lion" "+")
The squirrel eats the mouse.
("squirrel" "eats" "mouse" "+")
The squirrel is nice.
("squirrel" "is" "nice" "+")
The squirrel is red.
("squirrel" "is" "red" "+")
If the cow sees the lion then the lion is big.
((("cow" "sees" "lion" "+")) -> ("lion" "is" "big" "+"))
If something sees the mouse then it sees the lion.
((("something" "sees" "mouse" "+")) -> ("something" "sees" "lion" "+"))
If something sees the lion then the lion sees the mouse.
((("something" "sees" "lion" "+")) -> ("lion" "sees" "mouse" "+"))
The cow is big.
True
1
proof
[(triple2)]
("cow" "is" "big" "+")
triple2
The lion does not eat the mouse.
False
1
inv-proof
[(triple8)]
("lion" "eats" "mouse" "-")
triple8
The cow sees the lion.
True
2
proof
[(((triple7) -> rule2))]
("cow" "sees" "lion" "+")
((triple7) -> (rule2 % int1))
The cow sees the lion.
("cow" "sees" "lion" "+")
int1
The cow does not see the lion.
False
2
inv-proof
[(((triple7) -> rule2))]
("cow" "sees" "lion" "-")
((triple7) -> (rule2 % int1))
The cow sees the lion.
("cow" "sees" "lion" "+")
int1
The lion is big.
True
3
proof
[(((((triple7) -> rule2)) -> rule1))]
("lion" "is" "big" "+")
((((triple7) -> (rule2 % int2))) -> (rule1 % int1))
The lion is big.
("lion" "is" "big" "+")
int1
The cow sees the lion.
("cow" "sees" "lion" "+")
int2
The lion is not big.
False
3
inv-proof
[(((((triple7) -> rule2)) -> rule1))]
("lion" "is" "big" "-")
((((triple7) -> (rule2 % int2))) -> (rule1 % int1))
The lion is big.
("lion" "is" "big" "+")
int1
The cow sees the lion.
("cow" "sees" "lion" "+")
int2
The lion sees the lion.
True
4
proof
[(((((((triple7) -> rule2)) -> rule3)) -> rule2))]
("lion" "sees" "lion" "+")
((((((triple7) -> (rule2 % int3))) -> (rule3 % int2))) -> (rule2 % int1))
The lion sees the lion.
("lion" "sees" "lion" "+")
int1
The lion sees the mouse.
("lion" "sees" "mouse" "+")
int2
The cow sees the lion.
("cow" "sees" "lion" "+")
int3
The lion does not see the lion.
False
4
inv-proof
[(((((((triple7) -> rule2)) -> rule3)) -> rule2))]
("lion" "sees" "lion" "-")
((((((triple7) -> (rule2 % int3))) -> (rule3 % int2))) -> (rule2 % int1))
The lion sees the lion.
("lion" "sees" "lion" "+")
int1
The lion sees the mouse.
("lion" "sees" "mouse" "+")
int2
The cow sees the lion.
("cow" "sees" "lion" "+")
int3
The mouse does not see the lion.
Unknown
inv-rconc
[@1: The mouse sees the lion.[CWA. Example of deepest failure = (rule2 <- FAIL)]]
("mouse" "sees" "lion" "-")
The squirrel sees the lion.
Unknown
rconc
[@1: The squirrel sees the lion.[CWA. Example of deepest failure = (rule2 <- FAIL)]]
("squirrel" "sees" "lion" "+")
The squirrel does not see the cow.
Unknown
inv-random
[@0: The squirrel sees the cow.[CWA. Example of deepest failure = (FAIL)]]
("squirrel" "sees" "cow" "-")
The lion eats the lion.
Unknown
random
[@0: The lion eats the lion.[CWA. Example of deepest failure = (FAIL)]]
("lion" "eats" "lion" "+")
The mouse does not eat the lion.
Unknown
inv-random
[@0: The mouse eats the lion.[CWA. Example of deepest failure = (FAIL)]]
("mouse" "eats" "lion" "-")
The mouse eats the cow.
Unknown
random
[@0: The mouse eats the cow.[CWA. Example of deepest failure = (FAIL)]]
("mouse" "eats" "cow" "+")
The lion is not red.
Unknown
inv-random
[@0: The lion is red.[CWA. Example of deepest failure = (FAIL)]]
("lion" "is" "red" "-")
The mouse sees the cow.
Unknown
random
[@0: The mouse sees the cow.[CWA. Example of deepest failure = (FAIL)]]
("mouse" "sees" "cow" "+")
@0: The cow eats the mouse.[(triple1)] The cow is big.[(triple2)] The cow is nice.[(triple3)] The cow is young.[(triple4)] The cow needs the lion.[(triple5)] The cow needs the mouse.[(triple6)] The cow sees the mouse.[(triple7)] The lion eats the mouse.[(triple8)] The lion is rough.[(triple9)] The mouse is big.[(triple10)] The mouse needs the squirrel.[(triple11)] The squirrel eats the lion.[(triple12)] The squirrel eats the mouse.[(triple13)] The squirrel is nice.[(triple14)] The squirrel is red.[(triple15)] @1: The cow sees the lion.[(((triple7) -> rule2))] @2: The lion is big.[(((((triple7) -> rule2)) -> rule1))] The lion sees the mouse.[(((((triple7) -> rule2)) -> rule3))] @3: The lion sees the lion.[(((((((triple7) -> rule2)) -> rule3)) -> rule2))]
The cow eats the mouse.
("cow" "eats" "mouse" "+")
triple1
The cow is big.
("cow" "is" "big" "+")
triple2
The cow is nice.
("cow" "is" "nice" "+")
triple3
The cow is young.
("cow" "is" "young" "+")
triple4
The cow needs the lion.
("cow" "needs" "lion" "+")
triple5
The cow needs the mouse.
("cow" "needs" "mouse" "+")
triple6
The cow sees the mouse.
("cow" "sees" "mouse" "+")
triple7
The lion eats the mouse.
("lion" "eats" "mouse" "+")
triple8
The lion is rough.
("lion" "is" "rough" "+")
triple9
The mouse is big.
("mouse" "is" "big" "+")
triple10
The mouse needs the squirrel.
("mouse" "needs" "squirrel" "+")
triple11
The squirrel eats the lion.
("squirrel" "eats" "lion" "+")
triple12
The squirrel eats the mouse.
("squirrel" "eats" "mouse" "+")
triple13
The squirrel is nice.
("squirrel" "is" "nice" "+")
triple14
The squirrel is red.
("squirrel" "is" "red" "+")
triple15
The cow sees the lion.
("cow" "sees" "lion" "+")
((triple7) -> (rule2 % int1))
The cow sees the lion.
("cow" "sees" "lion" "+")
int1
The lion is big.
("lion" "is" "big" "+")
((((triple7) -> (rule2 % int2))) -> (rule1 % int1))
The lion is big.
("lion" "is" "big" "+")
int1
The cow sees the lion.
("cow" "sees" "lion" "+")
int2
The lion sees the mouse.
("lion" "sees" "mouse" "+")
((((triple7) -> (rule2 % int2))) -> (rule3 % int1))
The lion sees the mouse.
("lion" "sees" "mouse" "+")
int1
The cow sees the lion.
("cow" "sees" "lion" "+")
int2
The lion sees the lion.
("lion" "sees" "lion" "+")
((((((triple7) -> (rule2 % int3))) -> (rule3 % int2))) -> (rule2 % int1))
The lion sees the lion.
("lion" "sees" "lion" "+")
int1
The lion sees the mouse.
("lion" "sees" "mouse" "+")
int2
The cow sees the lion.
("cow" "sees" "lion" "+")
int3