The cat is red. The lion is blue. The mouse is young. If something is blue then it likes the cat. If the mouse eats the lion then the lion eats the cat. If something is nice then it likes the lion.
The cat is red.
("cat" "is" "red" "+")
The lion is blue.
("lion" "is" "blue" "+")
The mouse is young.
("mouse" "is" "young" "+")
If something is blue then it likes the cat.
((("something" "is" "blue" "+")) -> ("something" "likes" "cat" "+"))
If the mouse eats the lion then the lion eats the cat.
((("mouse" "eats" "lion" "+")) -> ("lion" "eats" "cat" "+"))
If something is nice then it likes the lion.
((("something" "is" "nice" "+")) -> ("something" "likes" "lion" "+"))
The lion is blue.
True
1
proof
[(triple2)]
("lion" "is" "blue" "+")
triple2
The cat is not red.
False
1
inv-proof
[(triple1)]
("cat" "is" "red" "-")
triple1
The lion likes the cat.
True
2
proof
[(((triple2) -> rule1))]
("lion" "likes" "cat" "+")
((triple2) -> (rule1 % int1))
The lion likes the cat.
("lion" "likes" "cat" "+")
int1
The lion does not like the cat.
False
2
inv-proof
[(((triple2) -> rule1))]
("lion" "likes" "cat" "-")
((triple2) -> (rule1 % int1))
The lion likes the cat.
("lion" "likes" "cat" "+")
int1
The cat does not like the cat.
Unknown
inv-rconc
[@1: The cat likes the cat.[CWA. Example of deepest failure = (rule1 <- FAIL)]]
("cat" "likes" "cat" "-")
The lion eats the cat.
Unknown
rconc
[@1: The lion eats the cat.[CWA. Example of deepest failure = (rule2 <- FAIL)]]
("lion" "eats" "cat" "+")
The mouse is not red.
Unknown
inv-random
[@0: The mouse is red.[CWA. Example of deepest failure = (FAIL)]]
("mouse" "is" "red" "-")
The mouse is blue.
Unknown
random
[@0: The mouse is blue.[CWA. Example of deepest failure = (FAIL)]]
("mouse" "is" "blue" "+")
@0: The cat is red.[(triple1)] The lion is blue.[(triple2)] The mouse is young.[(triple3)] @1: The lion likes the cat.[(((triple2) -> rule1))]
The cat is red.
("cat" "is" "red" "+")
triple1
The lion is blue.
("lion" "is" "blue" "+")
triple2
The mouse is young.
("mouse" "is" "young" "+")
triple3
The lion likes the cat.
("lion" "likes" "cat" "+")
((triple2) -> (rule1 % int1))
The lion likes the cat.
("lion" "likes" "cat" "+")
int1