The bald eagle sees the dog. The bear is not kind. The cat eats the dog. The dog is big. If something sees the bear then it is young. If something is rough and not kind then it is nice. If the dog eats the bear then the bear sees the cat. If something eats the dog then it sees the dog. If the dog eats the cat and the cat does not eat the dog then the dog is not nice. If something sees the dog then it needs the dog.
The bald eagle sees the dog.
("bald eagle" "sees" "dog" "+")
The bear is not kind.
("bear" "is" "kind" "-")
The cat eats the dog.
("cat" "eats" "dog" "+")
The dog is big.
("dog" "is" "big" "+")
If something sees the bear then it is young.
((("something" "sees" "bear" "+")) -> ("something" "is" "young" "+"))
If something is rough and not kind then it is nice.
((("something" "is" "rough" "+") ("something" "is" "kind" "~")) -> ("something" "is" "nice" "+"))
If the dog eats the bear then the bear sees the cat.
((("dog" "eats" "bear" "+")) -> ("bear" "sees" "cat" "+"))
If something eats the dog then it sees the dog.
((("something" "eats" "dog" "+")) -> ("something" "sees" "dog" "+"))
If the dog eats the cat and the cat does not eat the dog then the dog is not nice.
((("dog" "eats" "cat" "+") ("cat" "eats" "dog" "~")) -> ("dog" "is" "nice" "-"))
If something sees the dog then it needs the dog.
((("something" "sees" "dog" "+")) -> ("something" "needs" "dog" "+"))
The bear is not kind.
True
1
proof
[(triple2)]
("bear" "is" "kind" "-")
triple2
The cat does not eat the dog.
False
1
inv-proof
[(triple3)]
("cat" "eats" "dog" "-")
triple3
The bald eagle needs the dog.
True
2
proof
[(((triple1) -> rule6))]
("bald eagle" "needs" "dog" "+")
((triple1) -> (rule6 % int1))
The bald eagle needs the dog.
("bald eagle" "needs" "dog" "+")
int1
The cat does not see the dog.
False
2
inv-proof
[(((triple3) -> rule4))]
("cat" "sees" "dog" "-")
((triple3) -> (rule4 % int1))
The cat sees the dog.
("cat" "sees" "dog" "+")
int1
The bald eagle is not nice.
Unknown
inv-rconc
[@1: The bald eagle is nice.[CWA. Example of deepest failure = (rule2 <- FAIL)]]
("bald eagle" "is" "nice" "-")
The cat is nice.
Unknown
rconc
[@1: The cat is nice.[CWA. Example of deepest failure = (rule2 <- FAIL)]]
("cat" "is" "nice" "+")
The bear does not need the cat.
Unknown
inv-random
[@0: The bear needs the cat.[CWA. Example of deepest failure = (FAIL)]]
("bear" "needs" "cat" "-")
The bald eagle eats the cat.
Unknown
random
[@0: The bald eagle eats the cat.[CWA. Example of deepest failure = (FAIL)]]
("bald eagle" "eats" "cat" "+")
@0: The bald eagle sees the dog.[(triple1)] The bear is not kind.[(triple2)] The cat eats the dog.[(triple3)] The dog is big.[(triple4)] @1: The bald eagle needs the dog.[(((triple1) -> rule6))] The cat sees the dog.[(((triple3) -> rule4))] @2: The cat needs the dog.[(((((triple3) -> rule4)) -> rule6))]
The bald eagle sees the dog.
("bald eagle" "sees" "dog" "+")
triple1
The bear is not kind.
("bear" "is" "kind" "-")
triple2
The cat eats the dog.
("cat" "eats" "dog" "+")
triple3
The dog is big.
("dog" "is" "big" "+")
triple4
The bald eagle needs the dog.
("bald eagle" "needs" "dog" "+")
((triple1) -> (rule6 % int1))
The bald eagle needs the dog.
("bald eagle" "needs" "dog" "+")
int1
The cat sees the dog.
("cat" "sees" "dog" "+")
((triple3) -> (rule4 % int1))
The cat sees the dog.
("cat" "sees" "dog" "+")
int1
The cat needs the dog.
("cat" "needs" "dog" "+")
((((triple3) -> (rule4 % int2))) -> (rule6 % int1))
The cat needs the dog.
("cat" "needs" "dog" "+")
int1
The cat sees the dog.
("cat" "sees" "dog" "+")
int2