The bear is cold. The bear visits the squirrel. The squirrel sees the bear. If someone visits the squirrel then they like the squirrel. All green people are red. If someone likes the squirrel then the squirrel visits the bear.
The bear is cold.
("bear" "is" "cold" "+")
The bear visits the squirrel.
("bear" "visits" "squirrel" "+")
The squirrel sees the bear.
("squirrel" "sees" "bear" "+")
If someone visits the squirrel then they like the squirrel.
((("someone" "visits" "squirrel" "+")) -> ("someone" "likes" "squirrel" "+"))
All green people are red.
((("someone" "is" "green" "+")) -> ("someone" "is" "red" "+"))
If someone likes the squirrel then the squirrel visits the bear.
((("someone" "likes" "squirrel" "+")) -> ("squirrel" "visits" "bear" "+"))
The bear visits the squirrel.
True
1
proof
[(triple2)]
("bear" "visits" "squirrel" "+")
triple2
The bear is not cold.
False
1
inv-proof
[(triple1)]
("bear" "is" "cold" "-")
triple1
The bear likes the squirrel.
True
2
proof
[(((triple2) -> rule1))]
("bear" "likes" "squirrel" "+")
((triple2) -> (rule1 % int1))
The bear likes the squirrel.
("bear" "likes" "squirrel" "+")
int1
The bear does not like the squirrel.
False
2
inv-proof
[(((triple2) -> rule1))]
("bear" "likes" "squirrel" "-")
((triple2) -> (rule1 % int1))
The bear likes the squirrel.
("bear" "likes" "squirrel" "+")
int1
The squirrel visits the bear.
True
3
proof
[(((((triple2) -> rule1)) -> rule3))]
("squirrel" "visits" "bear" "+")
((((triple2) -> (rule1 % int2))) -> (rule3 % int1))
The squirrel visits the bear.
("squirrel" "visits" "bear" "+")
int1
The bear likes the squirrel.
("bear" "likes" "squirrel" "+")
int2
The squirrel does not visit the bear.
False
3
inv-proof
[(((((triple2) -> rule1)) -> rule3))]
("squirrel" "visits" "bear" "-")
((((triple2) -> (rule1 % int2))) -> (rule3 % int1))
The squirrel visits the bear.
("squirrel" "visits" "bear" "+")
int1
The bear likes the squirrel.
("bear" "likes" "squirrel" "+")
int2
The squirrel does not like the squirrel.
Unknown
inv-rconc
[@1: The squirrel likes the squirrel.[CWA. Example of deepest failure = (rule1 <- FAIL)]]
("squirrel" "likes" "squirrel" "-")
The bear is red.
Unknown
rconc
[@1: The bear is red.[CWA. Example of deepest failure = (rule2 <- FAIL)]]
("bear" "is" "red" "+")
The squirrel is not red.
Unknown
inv-rconc
[@1: The squirrel is red.[CWA. Example of deepest failure = (rule2 <- FAIL)]]
("squirrel" "is" "red" "-")
The bear sees the squirrel.
Unknown
random
[@0: The bear sees the squirrel.[CWA. Example of deepest failure = (FAIL)]]
("bear" "sees" "squirrel" "+")
The bear is not green.
Unknown
inv-random
[@0: The bear is green.[CWA. Example of deepest failure = (FAIL)]]
("bear" "is" "green" "-")
The squirrel is cold.
Unknown
random
[@0: The squirrel is cold.[CWA. Example of deepest failure = (FAIL)]]
("squirrel" "is" "cold" "+")
@0: The bear is cold.[(triple1)] The bear visits the squirrel.[(triple2)] The squirrel sees the bear.[(triple3)] @1: The bear likes the squirrel.[(((triple2) -> rule1))] @2: The squirrel visits the bear.[(((((triple2) -> rule1)) -> rule3))]
The bear is cold.
("bear" "is" "cold" "+")
triple1
The bear visits the squirrel.
("bear" "visits" "squirrel" "+")
triple2
The squirrel sees the bear.
("squirrel" "sees" "bear" "+")
triple3
The bear likes the squirrel.
("bear" "likes" "squirrel" "+")
((triple2) -> (rule1 % int1))
The bear likes the squirrel.
("bear" "likes" "squirrel" "+")
int1
The squirrel visits the bear.
("squirrel" "visits" "bear" "+")
((((triple2) -> (rule1 % int2))) -> (rule3 % int1))
The squirrel visits the bear.
("squirrel" "visits" "bear" "+")
int1
The bear likes the squirrel.
("bear" "likes" "squirrel" "+")
int2