The bald eagle likes the mouse. The cat likes the bald eagle. The cat sees the lion. The cat sees the mouse. The lion is red. The lion likes the mouse. The lion does not need the bald eagle. The lion needs the cat. The mouse likes the cat. The mouse needs the bald eagle. If something sees the mouse then it is nice. If the cat is not kind then the cat is red. If something needs the cat then the cat is not young.
The bald eagle likes the mouse.
("bald eagle" "likes" "mouse" "+")
The cat likes the bald eagle.
("cat" "likes" "bald eagle" "+")
The cat sees the lion.
("cat" "sees" "lion" "+")
The cat sees the mouse.
("cat" "sees" "mouse" "+")
The lion is red.
("lion" "is" "red" "+")
The lion likes the mouse.
("lion" "likes" "mouse" "+")
The lion does not need the bald eagle.
("lion" "needs" "bald eagle" "-")
The lion needs the cat.
("lion" "needs" "cat" "+")
The mouse likes the cat.
("mouse" "likes" "cat" "+")
The mouse needs the bald eagle.
("mouse" "needs" "bald eagle" "+")
If something sees the mouse then it is nice.
((("something" "sees" "mouse" "+")) -> ("something" "is" "nice" "+"))
If the cat is not kind then the cat is red.
((("cat" "is" "kind" "~")) -> ("cat" "is" "red" "+"))
If something needs the cat then the cat is not young.
((("something" "needs" "cat" "+")) -> ("cat" "is" "young" "-"))
The lion likes the mouse.
True
1
proof
[(triple6)]
("lion" "likes" "mouse" "+")
triple6
The lion needs the bald eagle.
False
1
inv-proof
[(triple7)]
("lion" "needs" "bald eagle" "+")
triple7
The cat is not young.
True
2
proof
[(((triple8) -> rule3))]
("cat" "is" "young" "-")
((triple8) -> (rule3 % int1))
The cat is not young.
("cat" "is" "young" "-")
int1
The cat is not nice.
False
2
inv-proof
[(((triple4) -> rule1))]
("cat" "is" "nice" "-")
((triple4) -> (rule1 % int1))
The cat is nice.
("cat" "is" "nice" "+")
int1
The cat is not red.
Unknown
inv-rconc
[@1: The cat is red.[CWA. Example of deepest failure = (rule2 <- FAIL)]]
("cat" "is" "red" "-")
The lion is nice.
Unknown
rconc
[@1: The lion is nice.[CWA. Example of deepest failure = (rule1 <- FAIL)]]
("lion" "is" "nice" "+")
The cat does not see the cat.
Unknown
inv-random
[@0: The cat sees the cat.[CWA. Example of deepest failure = (FAIL)]]
("cat" "sees" "cat" "-")
The lion likes the lion.
Unknown
random
[@0: The lion likes the lion.[CWA. Example of deepest failure = (FAIL)]]
("lion" "likes" "lion" "+")
@0: The bald eagle likes the mouse.[(triple1)] The cat likes the bald eagle.[(triple2)] The cat sees the lion.[(triple3)] The cat sees the mouse.[(triple4)] The lion does not need the bald eagle.[(triple7)] The lion is red.[(triple5)] The lion likes the mouse.[(triple6)] The lion needs the cat.[(triple8)] The mouse likes the cat.[(triple9)] The mouse needs the bald eagle.[(triple10)] @1: The cat is nice.[(((triple4) -> rule1))] The cat is not young.[(((triple8) -> rule3))]
The bald eagle likes the mouse.
("bald eagle" "likes" "mouse" "+")
triple1
The cat likes the bald eagle.
("cat" "likes" "bald eagle" "+")
triple2
The cat sees the lion.
("cat" "sees" "lion" "+")
triple3
The cat sees the mouse.
("cat" "sees" "mouse" "+")
triple4
The lion does not need the bald eagle.
("lion" "needs" "bald eagle" "-")
triple7
The lion is red.
("lion" "is" "red" "+")
triple5
The lion likes the mouse.
("lion" "likes" "mouse" "+")
triple6
The lion needs the cat.
("lion" "needs" "cat" "+")
triple8
The mouse likes the cat.
("mouse" "likes" "cat" "+")
triple9
The mouse needs the bald eagle.
("mouse" "needs" "bald eagle" "+")
triple10
The cat is nice.
("cat" "is" "nice" "+")
((triple4) -> (rule1 % int1))
The cat is nice.
("cat" "is" "nice" "+")
int1
The cat is not young.
("cat" "is" "young" "-")
((triple8) -> (rule3 % int1))
The cat is not young.
("cat" "is" "young" "-")
int1