The bear is nice. The dog is nice. If someone needs the bear then they like the dog. If the bear is nice then the bear sees the dog. If someone needs the bear and they like the dog then they see the bear. If the bear likes the dog then the bear is blue. Red people are blue. If someone likes the dog then the dog is blue.
The bear is nice.
("bear" "is" "nice" "+")
The dog is nice.
("dog" "is" "nice" "+")
If someone needs the bear then they like the dog.
((("someone" "needs" "bear" "+")) -> ("someone" "likes" "dog" "+"))
If the bear is nice then the bear sees the dog.
((("bear" "is" "nice" "+")) -> ("bear" "sees" "dog" "+"))
If someone needs the bear and they like the dog then they see the bear.
((("someone" "needs" "bear" "+") ("someone" "likes" "dog" "+")) -> ("someone" "sees" "bear" "+"))
If the bear likes the dog then the bear is blue.
((("bear" "likes" "dog" "+")) -> ("bear" "is" "blue" "+"))
Red people are blue.
((("someone" "is" "red" "+")) -> ("someone" "is" "blue" "+"))
If someone likes the dog then the dog is blue.
((("someone" "likes" "dog" "+")) -> ("dog" "is" "blue" "+"))
The bear is nice.
True
1
proof
[(triple1)]
("bear" "is" "nice" "+")
triple1
The bear is not nice.
False
1
inv-proof
[(triple1)]
("bear" "is" "nice" "-")
triple1
The bear sees the dog.
True
2
proof
[(((triple1) -> rule2))]
("bear" "sees" "dog" "+")
((triple1) -> (rule2 % int1))
The bear sees the dog.
("bear" "sees" "dog" "+")
int1
The bear does not see the dog.
False
2
inv-proof
[(((triple1) -> rule2))]
("bear" "sees" "dog" "-")
((triple1) -> (rule2 % int1))
The bear sees the dog.
("bear" "sees" "dog" "+")
int1
The bear is not blue.
Unknown
inv-rconc
[@2: The bear is blue.[CWA. Example of deepest failure = (rule4 <- rule1 <- FAIL)]]
("bear" "is" "blue" "-")
The dog is blue.
Unknown
rconc
[@2: The dog is blue.[CWA. Example of deepest failure = (rule6 <- rule1 <- FAIL)]]
("dog" "is" "blue" "+")
The bear does not need the bear.
Unknown
inv-random
[@0: The bear needs the bear.[CWA. Example of deepest failure = (FAIL)]]
("bear" "needs" "bear" "-")
The dog likes the bear.
Unknown
random
[@0: The dog likes the bear.[CWA. Example of deepest failure = (FAIL)]]
("dog" "likes" "bear" "+")
@0: The bear is nice.[(triple1)] The dog is nice.[(triple2)] @1: The bear sees the dog.[(((triple1) -> rule2))]
The bear is nice.
("bear" "is" "nice" "+")
triple1
The dog is nice.
("dog" "is" "nice" "+")
triple2
The bear sees the dog.
("bear" "sees" "dog" "+")
((triple1) -> (rule2 % int1))
The bear sees the dog.
("bear" "sees" "dog" "+")
int1