The bald eagle is nice. The cat sees the dog. The dog is big. If someone likes the cat then they are nice. If the cat likes the dog and the dog sees the cat then the dog is rough. If someone sees the bald eagle then they like the bald eagle. If someone is rough and they need the cat then the cat likes the dog. If someone likes the cat then they need the dog. If someone is big then they see the bald eagle.
The bald eagle is nice.
("bald eagle" "is" "nice" "+")
The cat sees the dog.
("cat" "sees" "dog" "+")
The dog is big.
("dog" "is" "big" "+")
If someone likes the cat then they are nice.
((("someone" "likes" "cat" "+")) -> ("someone" "is" "nice" "+"))
If the cat likes the dog and the dog sees the cat then the dog is rough.
((("cat" "likes" "dog" "+") ("dog" "sees" "cat" "+")) -> ("dog" "is" "rough" "+"))
If someone sees the bald eagle then they like the bald eagle.
((("someone" "sees" "bald eagle" "+")) -> ("someone" "likes" "bald eagle" "+"))
If someone is rough and they need the cat then the cat likes the dog.
((("someone" "is" "rough" "+") ("someone" "needs" "cat" "+")) -> ("cat" "likes" "dog" "+"))
If someone likes the cat then they need the dog.
((("someone" "likes" "cat" "+")) -> ("someone" "needs" "dog" "+"))
If someone is big then they see the bald eagle.
((("someone" "is" "big" "+")) -> ("someone" "sees" "bald eagle" "+"))
The cat sees the dog.
True
1
proof
[(triple2)]
("cat" "sees" "dog" "+")
triple2
The dog is not big.
False
1
inv-proof
[(triple3)]
("dog" "is" "big" "-")
triple3
The dog sees the bald eagle.
True
2
proof
[(((triple3) -> rule6))]
("dog" "sees" "bald eagle" "+")
((triple3) -> (rule6 % int1))
The dog sees the bald eagle.
("dog" "sees" "bald eagle" "+")
int1
The dog does not see the bald eagle.
False
2
inv-proof
[(((triple3) -> rule6))]
("dog" "sees" "bald eagle" "-")
((triple3) -> (rule6 % int1))
The dog sees the bald eagle.
("dog" "sees" "bald eagle" "+")
int1
The bald eagle does not like the bald eagle.
Unknown
inv-rconc
[@2: The bald eagle likes the bald eagle.[CWA. Example of deepest failure = (rule3 <- rule6 <- FAIL)]]
("bald eagle" "likes" "bald eagle" "-")
The cat likes the dog.
Unknown
rconc
[@1: The cat likes the dog.[CWA. Example of deepest failure = (rule4 <- FAIL)]]
("cat" "likes" "dog" "+")
The dog does not need the bald eagle.
Unknown
inv-random
[@0: The dog needs the bald eagle.[CWA. Example of deepest failure = (FAIL)]]
("dog" "needs" "bald eagle" "-")
The cat is green.
Unknown
random
[@0: The cat is green.[CWA. Example of deepest failure = (FAIL)]]
("cat" "is" "green" "+")
@0: The bald eagle is nice.[(triple1)] The cat sees the dog.[(triple2)] The dog is big.[(triple3)] @1: The dog sees the bald eagle.[(((triple3) -> rule6))] @2: The dog likes the bald eagle.[(((((triple3) -> rule6)) -> rule3))]
The bald eagle is nice.
("bald eagle" "is" "nice" "+")
triple1
The cat sees the dog.
("cat" "sees" "dog" "+")
triple2
The dog is big.
("dog" "is" "big" "+")
triple3
The dog sees the bald eagle.
("dog" "sees" "bald eagle" "+")
((triple3) -> (rule6 % int1))
The dog sees the bald eagle.
("dog" "sees" "bald eagle" "+")
int1
The dog likes the bald eagle.
("dog" "likes" "bald eagle" "+")
((((triple3) -> (rule6 % int2))) -> (rule3 % int1))
The dog likes the bald eagle.
("dog" "likes" "bald eagle" "+")
int1
The dog sees the bald eagle.
("dog" "sees" "bald eagle" "+")
int2