The bear is kind. The bear is round. The bear needs the cat. The bear sees the cat. The bear visits the cat. The cat is not blue. The cat is not red. If someone needs the cat then the cat sees the bear. If someone is kind then they see the bear.
The bear is kind.
("bear" "is" "kind" "+")
The bear is round.
("bear" "is" "round" "+")
The bear needs the cat.
("bear" "needs" "cat" "+")
The bear sees the cat.
("bear" "sees" "cat" "+")
The bear visits the cat.
("bear" "visits" "cat" "+")
The cat is not blue.
("cat" "is" "blue" "-")
The cat is not red.
("cat" "is" "red" "-")
If someone needs the cat then the cat sees the bear.
((("someone" "needs" "cat" "+")) -> ("cat" "sees" "bear" "+"))
If someone is kind then they see the bear.
((("someone" "is" "kind" "+")) -> ("someone" "sees" "bear" "+"))
The bear needs the cat.
True
1
proof
[(triple3)]
("bear" "needs" "cat" "+")
triple3
The bear does not see the cat.
False
1
inv-proof
[(triple4)]
("bear" "sees" "cat" "-")
triple4
The cat sees the bear.
True
2
proof
[(((triple3) -> rule1))]
("cat" "sees" "bear" "+")
((triple3) -> (rule1 % int1))
The cat sees the bear.
("cat" "sees" "bear" "+")
int1
The cat does not see the bear.
False
2
inv-proof
[(((triple3) -> rule1))]
("cat" "sees" "bear" "-")
((triple3) -> (rule1 % int1))
The cat sees the bear.
("cat" "sees" "bear" "+")
int1
The cat does not need the cat.
Unknown
inv-random
[@0: The cat needs the cat.[CWA. Example of deepest failure = (FAIL)]]
("cat" "needs" "cat" "-")
The cat is round.
Unknown
random
[@0: The cat is round.[CWA. Example of deepest failure = (FAIL)]]
("cat" "is" "round" "+")
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 bear is cold.
Unknown
random
[@0: The bear is cold.[CWA. Example of deepest failure = (FAIL)]]
("bear" "is" "cold" "+")
@0: The bear is kind.[(triple1)] The bear is round.[(triple2)] The bear needs the cat.[(triple3)] The bear sees the cat.[(triple4)] The bear visits the cat.[(triple5)] The cat is not blue.[(triple6)] The cat is not red.[(triple7)] @1: The bear sees the bear.[(((triple1) -> rule2))] The cat sees the bear.[(((triple3) -> rule1))]
The bear is kind.
("bear" "is" "kind" "+")
triple1
The bear is round.
("bear" "is" "round" "+")
triple2
The bear needs the cat.
("bear" "needs" "cat" "+")
triple3
The bear sees the cat.
("bear" "sees" "cat" "+")
triple4
The bear visits the cat.
("bear" "visits" "cat" "+")
triple5
The cat is not blue.
("cat" "is" "blue" "-")
triple6
The cat is not red.
("cat" "is" "red" "-")
triple7
The bear sees the bear.
("bear" "sees" "bear" "+")
((triple1) -> (rule2 % int1))
The bear sees the bear.
("bear" "sees" "bear" "+")
int1
The cat sees the bear.
("cat" "sees" "bear" "+")
((triple3) -> (rule1 % int1))
The cat sees the bear.
("cat" "sees" "bear" "+")
int1