The bear sees the tiger. The lion is blue. The lion needs the mouse. The mouse chases the tiger. The mouse is big. The mouse sees the bear. The tiger chases the bear. The tiger chases the lion. The tiger is green. The tiger does not need the lion. If something needs the mouse then the mouse does not need the tiger. If something chases the mouse then it needs the lion. If the tiger sees the mouse then the mouse sees the tiger. If something is rough then it chases the mouse. If something is rough then it chases the lion. If something is big and it sees the bear then the bear sees the mouse. If the bear needs the lion then the lion chases the mouse. If something sees the mouse then it is rough.
The bear sees the tiger.
("bear" "sees" "tiger" "+")
The lion is blue.
("lion" "is" "blue" "+")
The lion needs the mouse.
("lion" "needs" "mouse" "+")
The mouse chases the tiger.
("mouse" "chases" "tiger" "+")
The mouse is big.
("mouse" "is" "big" "+")
The mouse sees the bear.
("mouse" "sees" "bear" "+")
The tiger chases the bear.
("tiger" "chases" "bear" "+")
The tiger chases the lion.
("tiger" "chases" "lion" "+")
The tiger is green.
("tiger" "is" "green" "+")
The tiger does not need the lion.
("tiger" "needs" "lion" "-")
If something needs the mouse then the mouse does not need the tiger.
((("something" "needs" "mouse" "+")) -> ("mouse" "needs" "tiger" "-"))
If something chases the mouse then it needs the lion.
((("something" "chases" "mouse" "+")) -> ("something" "needs" "lion" "+"))
If the tiger sees the mouse then the mouse sees the tiger.
((("tiger" "sees" "mouse" "+")) -> ("mouse" "sees" "tiger" "+"))
If something is rough then it chases the mouse.
((("something" "is" "rough" "+")) -> ("something" "chases" "mouse" "+"))
If something is rough then it chases the lion.
((("something" "is" "rough" "+")) -> ("something" "chases" "lion" "+"))
If something is big and it sees the bear then the bear sees the mouse.
((("something" "is" "big" "+") ("something" "sees" "bear" "+")) -> ("bear" "sees" "mouse" "+"))
If the bear needs the lion then the lion chases the mouse.
((("bear" "needs" "lion" "+")) -> ("lion" "chases" "mouse" "+"))
If something sees the mouse then it is rough.
((("something" "sees" "mouse" "+")) -> ("something" "is" "rough" "+"))
The tiger chases the lion.
True
1
proof
[(triple8)]
("tiger" "chases" "lion" "+")
triple8
The lion does not need the mouse.
False
1
inv-proof
[(triple3)]
("lion" "needs" "mouse" "-")
triple3
The mouse does not need the tiger.
True
2
proof
[(((triple3) -> rule1))]
("mouse" "needs" "tiger" "-")
((triple3) -> (rule1 % int1))
The mouse does not need the tiger.
("mouse" "needs" "tiger" "-")
int1
The mouse needs the tiger.
False
2
inv-proof
[(((triple3) -> rule1))]
("mouse" "needs" "tiger" "+")
((triple3) -> (rule1 % int1))
The mouse does not need the tiger.
("mouse" "needs" "tiger" "-")
int1
The bear is rough.
True
4
proof
[(((((triple5 triple6) -> rule6)) -> rule8))]
("bear" "is" "rough" "+")
((((triple5 triple6) -> (rule6 % int2))) -> (rule8 % int1))
The bear is rough.
("bear" "is" "rough" "+")
int1
The bear sees the mouse.
("bear" "sees" "mouse" "+")
int2
The bear is not rough.
False
4
inv-proof
[(((((triple5 triple6) -> rule6)) -> rule8))]
("bear" "is" "rough" "-")
((((triple5 triple6) -> (rule6 % int2))) -> (rule8 % int1))
The bear is rough.
("bear" "is" "rough" "+")
int1
The bear sees the mouse.
("bear" "sees" "mouse" "+")
int2
The bear chases the mouse.
True
5
proof
[(((((((triple5 triple6) -> rule6)) -> rule8)) -> rule4))]
("bear" "chases" "mouse" "+")
((((((triple5 triple6) -> (rule6 % int3))) -> (rule8 % int2))) -> (rule4 % int1))
The bear chases the mouse.
("bear" "chases" "mouse" "+")
int1
The bear is rough.
("bear" "is" "rough" "+")
int2
The bear sees the mouse.
("bear" "sees" "mouse" "+")
int3
The bear does not chase the lion.
False
5
inv-proof
[(((((((triple5 triple6) -> rule6)) -> rule8)) -> rule5))]
("bear" "chases" "lion" "-")
((((((triple5 triple6) -> (rule6 % int3))) -> (rule8 % int2))) -> (rule5 % int1))
The bear chases the lion.
("bear" "chases" "lion" "+")
int1
The bear is rough.
("bear" "is" "rough" "+")
int2
The bear sees the mouse.
("bear" "sees" "mouse" "+")
int3
The bear needs the lion.
True
6
proof
[(((((((((triple5 triple6) -> rule6)) -> rule8)) -> rule4)) -> rule2))]
("bear" "needs" "lion" "+")
((((((((triple5 triple6) -> (rule6 % int4))) -> (rule8 % int3))) -> (rule4 % int2))) -> (rule2 % int1))
The bear needs the lion.
("bear" "needs" "lion" "+")
int1
The bear chases the mouse.
("bear" "chases" "mouse" "+")
int2
The bear is rough.
("bear" "is" "rough" "+")
int3
The bear sees the mouse.
("bear" "sees" "mouse" "+")
int4
The bear does not need the lion.
False
6
inv-proof
[(((((((((triple5 triple6) -> rule6)) -> rule8)) -> rule4)) -> rule2))]
("bear" "needs" "lion" "-")
((((((((triple5 triple6) -> (rule6 % int4))) -> (rule8 % int3))) -> (rule4 % int2))) -> (rule2 % int1))
The bear needs the lion.
("bear" "needs" "lion" "+")
int1
The bear chases the mouse.
("bear" "chases" "mouse" "+")
int2
The bear is rough.
("bear" "is" "rough" "+")
int3
The bear sees the mouse.
("bear" "sees" "mouse" "+")
int4
The lion chases the mouse.
True
7
proof
[(((((((((((triple5 triple6) -> rule6)) -> rule8)) -> rule4)) -> rule2)) -> rule7))]
("lion" "chases" "mouse" "+")
((((((((((triple5 triple6) -> (rule6 % int5))) -> (rule8 % int4))) -> (rule4 % int3))) -> (rule2 % int2))) -> (rule7 % int1))
The lion chases the mouse.
("lion" "chases" "mouse" "+")
int1
The bear needs the lion.
("bear" "needs" "lion" "+")
int2
The bear chases the mouse.
("bear" "chases" "mouse" "+")
int3
The bear is rough.
("bear" "is" "rough" "+")
int4
The bear sees the mouse.
("bear" "sees" "mouse" "+")
int5
The lion does not chase the mouse.
False
7
inv-proof
[(((((((((((triple5 triple6) -> rule6)) -> rule8)) -> rule4)) -> rule2)) -> rule7))]
("lion" "chases" "mouse" "-")
((((((((((triple5 triple6) -> (rule6 % int5))) -> (rule8 % int4))) -> (rule4 % int3))) -> (rule2 % int2))) -> (rule7 % int1))
The lion chases the mouse.
("lion" "chases" "mouse" "+")
int1
The bear needs the lion.
("bear" "needs" "lion" "+")
int2
The bear chases the mouse.
("bear" "chases" "mouse" "+")
int3
The bear is rough.
("bear" "is" "rough" "+")
int4
The bear sees the mouse.
("bear" "sees" "mouse" "+")
int5
The mouse does not chase the lion.
Unknown
inv-rconc
[@2: The mouse chases the lion.[CWA. Example of deepest failure = (rule5 <- rule8 <- FAIL)]]
("mouse" "chases" "lion" "-")
The mouse chases the mouse.
Unknown
rconc
[@2: The mouse chases the mouse.[CWA. Example of deepest failure = (rule4 <- rule8 <- FAIL)]]
("mouse" "chases" "mouse" "+")
The tiger does not chase the mouse.
Unknown
inv-rconc
[@2: The tiger chases the mouse.[CWA. Example of deepest failure = (rule4 <- rule8 <- FAIL)]]
("tiger" "chases" "mouse" "-")
The mouse is rough.
Unknown
rconc
[@1: The mouse is rough.[CWA. Example of deepest failure = (rule8 <- FAIL)]]
("mouse" "is" "rough" "+")
The lion does not chase the lion.
Unknown
inv-rconc
[@2: The lion chases the lion.[CWA. Example of deepest failure = (rule5 <- rule8 <- FAIL)]]
("lion" "chases" "lion" "-")
The mouse sees the tiger.
Unknown
rconc
[@1: The mouse sees the tiger.[CWA. Example of deepest failure = (rule3 <- FAIL)]]
("mouse" "sees" "tiger" "+")
The mouse does not need the mouse.
Unknown
inv-random
[@0: The mouse needs the mouse.[CWA. Example of deepest failure = (FAIL)]]
("mouse" "needs" "mouse" "-")
The tiger sees the bear.
Unknown
random
[@0: The tiger sees the bear.[CWA. Example of deepest failure = (FAIL)]]
("tiger" "sees" "bear" "+")
The tiger is not big.
Unknown
inv-random
[@0: The tiger is big.[CWA. Example of deepest failure = (FAIL)]]
("tiger" "is" "big" "-")
The lion is big.
Unknown
random
[@0: The lion is big.[CWA. Example of deepest failure = (FAIL)]]
("lion" "is" "big" "+")
The lion does not need the tiger.
Unknown
inv-random
[@0: The lion needs the tiger.[CWA. Example of deepest failure = (FAIL)]]
("lion" "needs" "tiger" "-")
The lion needs the bear.
Unknown
random
[@0: The lion needs the bear.[CWA. Example of deepest failure = (FAIL)]]
("lion" "needs" "bear" "+")
@0: The bear sees the tiger.[(triple1)] The lion is blue.[(triple2)] The lion needs the mouse.[(triple3)] The mouse chases the tiger.[(triple4)] The mouse is big.[(triple5)] The mouse sees the bear.[(triple6)] The tiger chases the bear.[(triple7)] The tiger chases the lion.[(triple8)] The tiger does not need the lion.[(triple10)] The tiger is green.[(triple9)] @1: The bear sees the mouse.[(((triple5 triple6) -> rule6))] The mouse does not need the tiger.[(((triple3) -> rule1))] @2: The bear is rough.[(((((triple5 triple6) -> rule6)) -> rule8))] @3: The bear chases the lion.[(((((((triple5 triple6) -> rule6)) -> rule8)) -> rule5))] The bear chases the mouse.[(((((((triple5 triple6) -> rule6)) -> rule8)) -> rule4))] @4: The bear needs the lion.[(((((((((triple5 triple6) -> rule6)) -> rule8)) -> rule4)) -> rule2))] @5: The lion chases the mouse.[(((((((((((triple5 triple6) -> rule6)) -> rule8)) -> rule4)) -> rule2)) -> rule7))] @6: The lion needs the lion.[(((((((((((((triple5 triple6) -> rule6)) -> rule8)) -> rule4)) -> rule2)) -> rule7)) -> rule2))]
The bear sees the tiger.
("bear" "sees" "tiger" "+")
triple1
The lion is blue.
("lion" "is" "blue" "+")
triple2
The lion needs the mouse.
("lion" "needs" "mouse" "+")
triple3
The mouse chases the tiger.
("mouse" "chases" "tiger" "+")
triple4
The mouse is big.
("mouse" "is" "big" "+")
triple5
The mouse sees the bear.
("mouse" "sees" "bear" "+")
triple6
The tiger chases the bear.
("tiger" "chases" "bear" "+")
triple7
The tiger chases the lion.
("tiger" "chases" "lion" "+")
triple8
The tiger does not need the lion.
("tiger" "needs" "lion" "-")
triple10
The tiger is green.
("tiger" "is" "green" "+")
triple9
The bear sees the mouse.
("bear" "sees" "mouse" "+")
((triple5 triple6) -> (rule6 % int1))
The bear sees the mouse.
("bear" "sees" "mouse" "+")
int1
The mouse does not need the tiger.
("mouse" "needs" "tiger" "-")
((triple3) -> (rule1 % int1))
The mouse does not need the tiger.
("mouse" "needs" "tiger" "-")
int1
The bear is rough.
("bear" "is" "rough" "+")
((((triple5 triple6) -> (rule6 % int2))) -> (rule8 % int1))
The bear is rough.
("bear" "is" "rough" "+")
int1
The bear sees the mouse.
("bear" "sees" "mouse" "+")
int2
The bear chases the lion.
("bear" "chases" "lion" "+")
((((((triple5 triple6) -> (rule6 % int3))) -> (rule8 % int2))) -> (rule5 % int1))
The bear chases the lion.
("bear" "chases" "lion" "+")
int1
The bear is rough.
("bear" "is" "rough" "+")
int2
The bear sees the mouse.
("bear" "sees" "mouse" "+")
int3
The bear chases the mouse.
("bear" "chases" "mouse" "+")
((((((triple5 triple6) -> (rule6 % int3))) -> (rule8 % int2))) -> (rule4 % int1))
The bear chases the mouse.
("bear" "chases" "mouse" "+")
int1
The bear is rough.
("bear" "is" "rough" "+")
int2
The bear sees the mouse.
("bear" "sees" "mouse" "+")
int3
The bear needs the lion.
("bear" "needs" "lion" "+")
((((((((triple5 triple6) -> (rule6 % int4))) -> (rule8 % int3))) -> (rule4 % int2))) -> (rule2 % int1))
The bear needs the lion.
("bear" "needs" "lion" "+")
int1
The bear chases the mouse.
("bear" "chases" "mouse" "+")
int2
The bear is rough.
("bear" "is" "rough" "+")
int3
The bear sees the mouse.
("bear" "sees" "mouse" "+")
int4
The lion chases the mouse.
("lion" "chases" "mouse" "+")
((((((((((triple5 triple6) -> (rule6 % int5))) -> (rule8 % int4))) -> (rule4 % int3))) -> (rule2 % int2))) -> (rule7 % int1))
The lion chases the mouse.
("lion" "chases" "mouse" "+")
int1
The bear needs the lion.
("bear" "needs" "lion" "+")
int2
The bear chases the mouse.
("bear" "chases" "mouse" "+")
int3
The bear is rough.
("bear" "is" "rough" "+")
int4
The bear sees the mouse.
("bear" "sees" "mouse" "+")
int5
The lion needs the lion.
("lion" "needs" "lion" "+")
((((((((((((triple5 triple6) -> (rule6 % int6))) -> (rule8 % int5))) -> (rule4 % int4))) -> (rule2 % int3))) -> (rule7 % int2))) -> (rule2 % int1))
The lion needs the lion.
("lion" "needs" "lion" "+")
int1
The lion chases the mouse.
("lion" "chases" "mouse" "+")
int2
The bear needs the lion.
("bear" "needs" "lion" "+")
int3
The bear chases the mouse.
("bear" "chases" "mouse" "+")
int4
The bear is rough.
("bear" "is" "rough" "+")
int5
The bear sees the mouse.
("bear" "sees" "mouse" "+")
int6