The bear is blue. The dog visits the bear. If something chases the bear and the bear is big then the bear is young. If something needs the dog and the dog is round then it is big. If something visits the bear then it is big.
The bear is blue.
("bear" "is" "blue" "+")
The dog visits the bear.
("dog" "visits" "bear" "+")
If something chases the bear and the bear is big then the bear is young.
((("something" "chases" "bear" "+") ("bear" "is" "big" "+")) -> ("bear" "is" "young" "+"))
If something needs the dog and the dog is round then it is big.
((("something" "needs" "dog" "+") ("dog" "is" "round" "+")) -> ("something" "is" "big" "+"))
If something visits the bear then it is big.
((("something" "visits" "bear" "+")) -> ("something" "is" "big" "+"))
The bear is blue.
True
1
proof
[(triple1)]
("bear" "is" "blue" "+")
triple1
The dog does not visit the bear.
False
1
inv-proof
[(triple2)]
("dog" "visits" "bear" "-")
triple2
The dog is big.
True
2
proof
[(((triple2) -> rule3))]
("dog" "is" "big" "+")
((triple2) -> (rule3 % int1))
The dog is big.
("dog" "is" "big" "+")
int1
The dog is not big.
False
2
inv-proof
[(((triple2) -> rule3))]
("dog" "is" "big" "-")
((triple2) -> (rule3 % int1))
The dog is big.
("dog" "is" "big" "+")
int1
The bear is not big.
Unknown
inv-rconc
[@1: The bear is big.[CWA. Example of deepest failure = (rule2 <- FAIL)]]
("bear" "is" "big" "-")
The bear is young.
Unknown
rconc
[@1: The bear is young.[CWA. Example of deepest failure = (rule1 <- FAIL)]]
("bear" "is" "young" "+")
The dog does not need the bear.
Unknown
inv-random
[@0: The dog needs the bear.[CWA. Example of deepest failure = (FAIL)]]
("dog" "needs" "bear" "-")
The dog is rough.
Unknown
random
[@0: The dog is rough.[CWA. Example of deepest failure = (FAIL)]]
("dog" "is" "rough" "+")
@0: The bear is blue.[(triple1)] The dog visits the bear.[(triple2)] @1: The dog is big.[(((triple2) -> rule3))]
The bear is blue.
("bear" "is" "blue" "+")
triple1
The dog visits the bear.
("dog" "visits" "bear" "+")
triple2
The dog is big.
("dog" "is" "big" "+")
((triple2) -> (rule3 % int1))
The dog is big.
("dog" "is" "big" "+")
int1