The bear is nice. The bear sees the rabbit. The rabbit sees the bear. If someone visits the bear and the bear likes the rabbit then the bear is nice. If someone sees the rabbit then they visit the rabbit.
The bear is nice.
("bear" "is" "nice" "+")
The bear sees the rabbit.
("bear" "sees" "rabbit" "+")
The rabbit sees the bear.
("rabbit" "sees" "bear" "+")
If someone visits the bear and the bear likes the rabbit then the bear is nice.
((("someone" "visits" "bear" "+") ("bear" "likes" "rabbit" "+")) -> ("bear" "is" "nice" "+"))
If someone sees the rabbit then they visit the rabbit.
((("someone" "sees" "rabbit" "+")) -> ("someone" "visits" "rabbit" "+"))
The bear sees the rabbit.
True
1
proof
[(triple2)]
("bear" "sees" "rabbit" "+")
triple2
The bear does not see the rabbit.
False
1
inv-proof
[(triple2)]
("bear" "sees" "rabbit" "-")
triple2
The bear visits the rabbit.
True
2
proof
[(((triple2) -> rule2))]
("bear" "visits" "rabbit" "+")
((triple2) -> (rule2 % int1))
The bear visits the rabbit.
("bear" "visits" "rabbit" "+")
int1
The bear does not visit the rabbit.
False
2
inv-proof
[(((triple2) -> rule2))]
("bear" "visits" "rabbit" "-")
((triple2) -> (rule2 % int1))
The bear visits the rabbit.
("bear" "visits" "rabbit" "+")
int1
The rabbit does not visit the rabbit.
Unknown
inv-rconc
[@1: The rabbit visits the rabbit.[CWA. Example of deepest failure = (rule2 <- FAIL)]]
("rabbit" "visits" "rabbit" "-")
The rabbit is cold.
Unknown
random
[@0: The rabbit is cold.[CWA. Example of deepest failure = (FAIL)]]
("rabbit" "is" "cold" "+")
The bear does not visit the bear.
Unknown
inv-random
[@0: The bear visits the bear.[CWA. Example of deepest failure = (FAIL)]]
("bear" "visits" "bear" "-")
The rabbit is kind.
Unknown
random
[@0: The rabbit is kind.[CWA. Example of deepest failure = (FAIL)]]
("rabbit" "is" "kind" "+")
@0: The bear is nice.[(triple1)] The bear sees the rabbit.[(triple2)] The rabbit sees the bear.[(triple3)] @1: The bear visits the rabbit.[(((triple2) -> rule2))]
The bear is nice.
("bear" "is" "nice" "+")
triple1
The bear sees the rabbit.
("bear" "sees" "rabbit" "+")
triple2
The rabbit sees the bear.
("rabbit" "sees" "bear" "+")
triple3
The bear visits the rabbit.
("bear" "visits" "rabbit" "+")
((triple2) -> (rule2 % int1))
The bear visits the rabbit.
("bear" "visits" "rabbit" "+")
int1