The bear is big. The bear needs the rabbit. The bear visits the rabbit. The bear visits the squirrel. The rabbit does not chase the bear. The rabbit is nice. The rabbit needs the bear. The rabbit needs the squirrel. The squirrel chases the rabbit. The squirrel is big. The squirrel is not cold. The squirrel is green. The squirrel is nice. The squirrel is round. The squirrel needs the rabbit. The squirrel visits the bear. If someone is big and cold then they chase the squirrel. If someone needs the squirrel then the squirrel is nice. If someone visits the bear then they visit the rabbit. If someone visits the rabbit and they visit the squirrel then they need the bear. If someone needs the squirrel and the squirrel visits the rabbit then they visit the bear. If the rabbit visits the bear and the rabbit is not cold then the rabbit needs the bear.
The bear is big.
("bear" "is" "big" "+")
The bear needs the rabbit.
("bear" "needs" "rabbit" "+")
The bear visits the rabbit.
("bear" "visits" "rabbit" "+")
The bear visits the squirrel.
("bear" "visits" "squirrel" "+")
The rabbit does not chase the bear.
("rabbit" "chases" "bear" "-")
The rabbit is nice.
("rabbit" "is" "nice" "+")
The rabbit needs the bear.
("rabbit" "needs" "bear" "+")
The rabbit needs the squirrel.
("rabbit" "needs" "squirrel" "+")
The squirrel chases the rabbit.
("squirrel" "chases" "rabbit" "+")
The squirrel is big.
("squirrel" "is" "big" "+")
The squirrel is not cold.
("squirrel" "is" "cold" "-")
The squirrel is green.
("squirrel" "is" "green" "+")
The squirrel is nice.
("squirrel" "is" "nice" "+")
The squirrel is round.
("squirrel" "is" "round" "+")
The squirrel needs the rabbit.
("squirrel" "needs" "rabbit" "+")
The squirrel visits the bear.
("squirrel" "visits" "bear" "+")
If someone is big and cold then they chase the squirrel.
((("someone" "is" "big" "+") ("someone" "is" "cold" "+")) -> ("someone" "chases" "squirrel" "+"))
If someone needs the squirrel then the squirrel is nice.
((("someone" "needs" "squirrel" "+")) -> ("squirrel" "is" "nice" "+"))
If someone visits the bear then they visit the rabbit.
((("someone" "visits" "bear" "+")) -> ("someone" "visits" "rabbit" "+"))
If someone visits the rabbit and they visit the squirrel then they need the bear.
((("someone" "visits" "rabbit" "+") ("someone" "visits" "squirrel" "+")) -> ("someone" "needs" "bear" "+"))
If someone needs the squirrel and the squirrel visits the rabbit then they visit the bear.
((("someone" "needs" "squirrel" "+") ("squirrel" "visits" "rabbit" "+")) -> ("someone" "visits" "bear" "+"))
If the rabbit visits the bear and the rabbit is not cold then the rabbit needs the bear.
((("rabbit" "visits" "bear" "+") ("rabbit" "is" "cold" "~")) -> ("rabbit" "needs" "bear" "+"))
The squirrel is big.
True
1
proof
[(triple10)]
("squirrel" "is" "big" "+")
triple10
The squirrel does not need the rabbit.
False
1
inv-proof
[(triple15)]
("squirrel" "needs" "rabbit" "-")
triple15
The squirrel visits the rabbit.
True
2
proof
[(((triple16) -> rule3))]
("squirrel" "visits" "rabbit" "+")
((triple16) -> (rule3 % int1))
The squirrel visits the rabbit.
("squirrel" "visits" "rabbit" "+")
int1
The squirrel does not visit the rabbit.
False
2
inv-proof
[(((triple16) -> rule3))]
("squirrel" "visits" "rabbit" "-")
((triple16) -> (rule3 % int1))
The squirrel visits the rabbit.
("squirrel" "visits" "rabbit" "+")
int1
The rabbit visits the bear.
True
4
proof
[(((triple8 ((triple16) -> rule3)) -> rule5))]
("rabbit" "visits" "bear" "+")
((triple8 ((triple16) -> (rule3 % int2))) -> (rule5 % int1))
The rabbit visits the bear.
("rabbit" "visits" "bear" "+")
int1
The squirrel visits the rabbit.
("squirrel" "visits" "rabbit" "+")
int2
The rabbit does not visit the bear.
False
4
inv-proof
[(((triple8 ((triple16) -> rule3)) -> rule5))]
("rabbit" "visits" "bear" "-")
((triple8 ((triple16) -> (rule3 % int2))) -> (rule5 % int1))
The rabbit visits the bear.
("rabbit" "visits" "bear" "+")
int1
The squirrel visits the rabbit.
("squirrel" "visits" "rabbit" "+")
int2
The rabbit visits the rabbit.
True
5
proof
[(((((triple8 ((triple16) -> rule3)) -> rule5)) -> rule3))]
("rabbit" "visits" "rabbit" "+")
((((triple8 ((triple16) -> (rule3 % int3))) -> (rule5 % int2))) -> (rule3 % int1))
The rabbit visits the rabbit.
("rabbit" "visits" "rabbit" "+")
int1
The rabbit visits the bear.
("rabbit" "visits" "bear" "+")
int2
The squirrel visits the rabbit.
("squirrel" "visits" "rabbit" "+")
int3
The rabbit does not visit the rabbit.
False
5
inv-proof
[(((((triple8 ((triple16) -> rule3)) -> rule5)) -> rule3))]
("rabbit" "visits" "rabbit" "-")
((((triple8 ((triple16) -> (rule3 % int3))) -> (rule5 % int2))) -> (rule3 % int1))
The rabbit visits the rabbit.
("rabbit" "visits" "rabbit" "+")
int1
The rabbit visits the bear.
("rabbit" "visits" "bear" "+")
int2
The squirrel visits the rabbit.
("squirrel" "visits" "rabbit" "+")
int3
The bear does not chase the squirrel.
Unknown
inv-rconc
[@1: The bear chases the squirrel.[CWA. Example of deepest failure = (rule1 <- FAIL)]]
("bear" "chases" "squirrel" "-")
The squirrel chases the squirrel.
Unknown
rconc
[@1: The squirrel chases the squirrel.[CWA. Example of deepest failure = (rule1 <- FAIL)]]
("squirrel" "chases" "squirrel" "+")
The squirrel does not need the bear.
Unknown
inv-rconc
[@1: The squirrel needs the bear.[CWA. Example of deepest failure = (rule4 <- FAIL)]]
("squirrel" "needs" "bear" "-")
The bear visits the bear.
Unknown
rconc
[@1: The bear visits the bear.[CWA. Example of deepest failure = (rule5 <- FAIL)]]
("bear" "visits" "bear" "+")
The rabbit is not cold.
Unknown
inv-random
[@0: The rabbit is cold.[CWA. Example of deepest failure = (FAIL)]]
("rabbit" "is" "cold" "-")
The rabbit visits the squirrel.
Unknown
random
[@0: The rabbit visits the squirrel.[CWA. Example of deepest failure = (FAIL)]]
("rabbit" "visits" "squirrel" "+")
The bear is not green.
Unknown
inv-random
[@0: The bear is green.[CWA. Example of deepest failure = (FAIL)]]
("bear" "is" "green" "-")
The bear chases the rabbit.
Unknown
random
[@0: The bear chases the rabbit.[CWA. Example of deepest failure = (FAIL)]]
("bear" "chases" "rabbit" "+")
@0: The bear is big.[(triple1)] The bear needs the rabbit.[(triple2)] The bear visits the rabbit.[(triple3)] The bear visits the squirrel.[(triple4)] The rabbit does not chase the bear.[(triple5)] The rabbit is nice.[(triple6)] The rabbit needs the bear.[(triple7)] The rabbit needs the squirrel.[(triple8)] The squirrel chases the rabbit.[(triple9)] The squirrel is big.[(triple10)] The squirrel is green.[(triple12)] The squirrel is nice.[(triple13 OR ((triple8) -> rule2))] The squirrel is not cold.[(triple11)] The squirrel is round.[(triple14)] The squirrel needs the rabbit.[(triple15)] The squirrel visits the bear.[(triple16)] @1: The bear needs the bear.[(((triple3 triple4) -> rule4))] The squirrel visits the rabbit.[(((triple16) -> rule3))] @2: The rabbit visits the bear.[(((triple8 ((triple16) -> rule3)) -> rule5))] @3: The rabbit visits the rabbit.[(((((triple8 ((triple16) -> rule3)) -> rule5)) -> rule3))]
The bear is big.
("bear" "is" "big" "+")
triple1
The bear needs the rabbit.
("bear" "needs" "rabbit" "+")
triple2
The bear visits the rabbit.
("bear" "visits" "rabbit" "+")
triple3
The bear visits the squirrel.
("bear" "visits" "squirrel" "+")
triple4
The rabbit does not chase the bear.
("rabbit" "chases" "bear" "-")
triple5
The rabbit is nice.
("rabbit" "is" "nice" "+")
triple6
The rabbit needs the bear.
("rabbit" "needs" "bear" "+")
triple7
The rabbit needs the squirrel.
("rabbit" "needs" "squirrel" "+")
triple8
The squirrel chases the rabbit.
("squirrel" "chases" "rabbit" "+")
triple9
The squirrel is big.
("squirrel" "is" "big" "+")
triple10
The squirrel is green.
("squirrel" "is" "green" "+")
triple12
The squirrel is nice.
("squirrel" "is" "nice" "+")
triple13
((triple8) -> (rule2 % int1))
The squirrel is nice.
("squirrel" "is" "nice" "+")
int1
The squirrel is not cold.
("squirrel" "is" "cold" "-")
triple11
The squirrel is round.
("squirrel" "is" "round" "+")
triple14
The squirrel needs the rabbit.
("squirrel" "needs" "rabbit" "+")
triple15
The squirrel visits the bear.
("squirrel" "visits" "bear" "+")
triple16
The bear needs the bear.
("bear" "needs" "bear" "+")
((triple3 triple4) -> (rule4 % int1))
The bear needs the bear.
("bear" "needs" "bear" "+")
int1
The squirrel visits the rabbit.
("squirrel" "visits" "rabbit" "+")
((triple16) -> (rule3 % int1))
The squirrel visits the rabbit.
("squirrel" "visits" "rabbit" "+")
int1
The rabbit visits the bear.
("rabbit" "visits" "bear" "+")
((triple8 ((triple16) -> (rule3 % int2))) -> (rule5 % int1))
The rabbit visits the bear.
("rabbit" "visits" "bear" "+")
int1
The squirrel visits the rabbit.
("squirrel" "visits" "rabbit" "+")
int2
The rabbit visits the rabbit.
("rabbit" "visits" "rabbit" "+")
((((triple8 ((triple16) -> (rule3 % int3))) -> (rule5 % int2))) -> (rule3 % int1))
The rabbit visits the rabbit.
("rabbit" "visits" "rabbit" "+")
int1
The rabbit visits the bear.
("rabbit" "visits" "bear" "+")
int2
The squirrel visits the rabbit.
("squirrel" "visits" "rabbit" "+")
int3