The cat likes the mouse. The mouse chases the tiger. The tiger chases the cat. Blue things are young. If the tiger chases the cat then the tiger is blue. If something is big then it likes the cat.
The cat likes the mouse.
("cat" "likes" "mouse" "+")
The mouse chases the tiger.
("mouse" "chases" "tiger" "+")
The tiger chases the cat.
("tiger" "chases" "cat" "+")
Blue things are young.
((("something" "is" "blue" "+")) -> ("something" "is" "young" "+"))
If the tiger chases the cat then the tiger is blue.
((("tiger" "chases" "cat" "+")) -> ("tiger" "is" "blue" "+"))
If something is big then it likes the cat.
((("something" "is" "big" "+")) -> ("something" "likes" "cat" "+"))
The cat likes the mouse.
True
1
proof
[(triple1)]
("cat" "likes" "mouse" "+")
triple1
The mouse does not chase the tiger.
False
1
inv-proof
[(triple2)]
("mouse" "chases" "tiger" "-")
triple2
The tiger is blue.
True
2
proof
[(((triple3) -> rule2))]
("tiger" "is" "blue" "+")
((triple3) -> (rule2 % int1))
The tiger is blue.
("tiger" "is" "blue" "+")
int1
The tiger is not blue.
False
2
inv-proof
[(((triple3) -> rule2))]
("tiger" "is" "blue" "-")
((triple3) -> (rule2 % int1))
The tiger is blue.
("tiger" "is" "blue" "+")
int1
The tiger is young.
True
3
proof
[(((((triple3) -> rule2)) -> rule1))]
("tiger" "is" "young" "+")
((((triple3) -> (rule2 % int2))) -> (rule1 % int1))
The tiger is young.
("tiger" "is" "young" "+")
int1
The tiger is blue.
("tiger" "is" "blue" "+")
int2
The tiger is not young.
False
3
inv-proof
[(((((triple3) -> rule2)) -> rule1))]
("tiger" "is" "young" "-")
((((triple3) -> (rule2 % int2))) -> (rule1 % int1))
The tiger is young.
("tiger" "is" "young" "+")
int1
The tiger is blue.
("tiger" "is" "blue" "+")
int2
The cat does not like the cat.
Unknown
inv-rconc
[@1: The cat likes the cat.[CWA. Example of deepest failure = (rule3 <- FAIL)]]
("cat" "likes" "cat" "-")
The tiger likes the cat.
Unknown
rconc
[@1: The tiger likes the cat.[CWA. Example of deepest failure = (rule3 <- FAIL)]]
("tiger" "likes" "cat" "+")
The mouse is not young.
Unknown
inv-rconc
[@1: The mouse is young.[CWA. Example of deepest failure = (rule1 <- FAIL)]]
("mouse" "is" "young" "-")
The tiger needs the tiger.
Unknown
random
[@0: The tiger needs the tiger.[CWA. Example of deepest failure = (FAIL)]]
("tiger" "needs" "tiger" "+")
The tiger does not like the mouse.
Unknown
inv-random
[@0: The tiger likes the mouse.[CWA. Example of deepest failure = (FAIL)]]
("tiger" "likes" "mouse" "-")
The cat likes the tiger.
Unknown
random
[@0: The cat likes the tiger.[CWA. Example of deepest failure = (FAIL)]]
("cat" "likes" "tiger" "+")
@0: The cat likes the mouse.[(triple1)] The mouse chases the tiger.[(triple2)] The tiger chases the cat.[(triple3)] @1: The tiger is blue.[(((triple3) -> rule2))] @2: The tiger is young.[(((((triple3) -> rule2)) -> rule1))]
The cat likes the mouse.
("cat" "likes" "mouse" "+")
triple1
The mouse chases the tiger.
("mouse" "chases" "tiger" "+")
triple2
The tiger chases the cat.
("tiger" "chases" "cat" "+")
triple3
The tiger is blue.
("tiger" "is" "blue" "+")
((triple3) -> (rule2 % int1))
The tiger is blue.
("tiger" "is" "blue" "+")
int1
The tiger is young.
("tiger" "is" "young" "+")
((((triple3) -> (rule2 % int2))) -> (rule1 % int1))
The tiger is young.
("tiger" "is" "young" "+")
int1
The tiger is blue.
("tiger" "is" "blue" "+")
int2