The cat is blue. The cat is rough. The cat is round. The cat needs the tiger. The cat sees the mouse. The cat visits the rabbit. The cat visits the tiger. The mouse needs the tiger. The mouse sees the rabbit. The rabbit is round. The rabbit needs the mouse. The tiger needs the cat. If the rabbit is blue and the rabbit needs the tiger then the rabbit visits the mouse. If the cat visits the tiger then the cat sees the tiger. If something is nice then it visits the cat. If something visits the mouse and it sees the tiger then the mouse is nice. If something sees the tiger and the tiger is blue then the tiger needs the cat. If something sees the tiger then the tiger visits the cat.
The cat is blue.
("cat" "is" "blue" "+")
The cat is rough.
("cat" "is" "rough" "+")
The cat is round.
("cat" "is" "round" "+")
The cat needs the tiger.
("cat" "needs" "tiger" "+")
The cat sees the mouse.
("cat" "sees" "mouse" "+")
The cat visits the rabbit.
("cat" "visits" "rabbit" "+")
The cat visits the tiger.
("cat" "visits" "tiger" "+")
The mouse needs the tiger.
("mouse" "needs" "tiger" "+")
The mouse sees the rabbit.
("mouse" "sees" "rabbit" "+")
The rabbit is round.
("rabbit" "is" "round" "+")
The rabbit needs the mouse.
("rabbit" "needs" "mouse" "+")
The tiger needs the cat.
("tiger" "needs" "cat" "+")
If the rabbit is blue and the rabbit needs the tiger then the rabbit visits the mouse.
((("rabbit" "is" "blue" "+") ("rabbit" "needs" "tiger" "+")) -> ("rabbit" "visits" "mouse" "+"))
If the cat visits the tiger then the cat sees the tiger.
((("cat" "visits" "tiger" "+")) -> ("cat" "sees" "tiger" "+"))
If something is nice then it visits the cat.
((("something" "is" "nice" "+")) -> ("something" "visits" "cat" "+"))
If something visits the mouse and it sees the tiger then the mouse is nice.
((("something" "visits" "mouse" "+") ("something" "sees" "tiger" "+")) -> ("mouse" "is" "nice" "+"))
If something sees the tiger and the tiger is blue then the tiger needs the cat.
((("something" "sees" "tiger" "+") ("tiger" "is" "blue" "+")) -> ("tiger" "needs" "cat" "+"))
If something sees the tiger then the tiger visits the cat.
((("something" "sees" "tiger" "+")) -> ("tiger" "visits" "cat" "+"))
The tiger needs the cat.
True
1
proof
[(triple12)]
("tiger" "needs" "cat" "+")
triple12
The rabbit does not need the mouse.
False
1
inv-proof
[(triple11)]
("rabbit" "needs" "mouse" "-")
triple11
The cat sees the tiger.
True
2
proof
[(((triple7) -> rule2))]
("cat" "sees" "tiger" "+")
((triple7) -> (rule2 % int1))
The cat sees the tiger.
("cat" "sees" "tiger" "+")
int1
The cat does not see the tiger.
False
2
inv-proof
[(((triple7) -> rule2))]
("cat" "sees" "tiger" "-")
((triple7) -> (rule2 % int1))
The cat sees the tiger.
("cat" "sees" "tiger" "+")
int1
The tiger visits the cat.
True
3
proof
[(((((triple7) -> rule2)) -> rule6))]
("tiger" "visits" "cat" "+")
((((triple7) -> (rule2 % int2))) -> (rule6 % int1))
The tiger visits the cat.
("tiger" "visits" "cat" "+")
int1
The cat sees the tiger.
("cat" "sees" "tiger" "+")
int2
The tiger does not visit the cat.
False
3
inv-proof
[(((((triple7) -> rule2)) -> rule6))]
("tiger" "visits" "cat" "-")
((((triple7) -> (rule2 % int2))) -> (rule6 % int1))
The tiger visits the cat.
("tiger" "visits" "cat" "+")
int1
The cat sees the tiger.
("cat" "sees" "tiger" "+")
int2
The rabbit does not visit the mouse.
Unknown
inv-rconc
[@1: The rabbit visits the mouse.[CWA. Example of deepest failure = (rule1 <- FAIL)]]
("rabbit" "visits" "mouse" "-")
The cat visits the cat.
Unknown
rconc
[@1: The cat visits the cat.[CWA. Example of deepest failure = (rule3 <- FAIL)]]
("cat" "visits" "cat" "+")
The mouse does not visit the cat.
Unknown
inv-rconc
[@2: The mouse visits the cat.[CWA. Example of deepest failure = (rule3 <- rule4 <- FAIL)]]
("mouse" "visits" "cat" "-")
The mouse needs the cat.
Unknown
random
[@0: The mouse needs the cat.[CWA. Example of deepest failure = (FAIL)]]
("mouse" "needs" "cat" "+")
The rabbit is not blue.
Unknown
inv-random
[@0: The rabbit is blue.[CWA. Example of deepest failure = (FAIL)]]
("rabbit" "is" "blue" "-")
The rabbit sees the mouse.
Unknown
random
[@0: The rabbit sees the mouse.[CWA. Example of deepest failure = (FAIL)]]
("rabbit" "sees" "mouse" "+")
@0: The cat is blue.[(triple1)] The cat is rough.[(triple2)] The cat is round.[(triple3)] The cat needs the tiger.[(triple4)] The cat sees the mouse.[(triple5)] The cat visits the rabbit.[(triple6)] The cat visits the tiger.[(triple7)] The mouse needs the tiger.[(triple8)] The mouse sees the rabbit.[(triple9)] The rabbit is round.[(triple10)] The rabbit needs the mouse.[(triple11)] The tiger needs the cat.[(triple12)] @1: The cat sees the tiger.[(((triple7) -> rule2))] @2: The tiger visits the cat.[(((((triple7) -> rule2)) -> rule6))]
The cat is blue.
("cat" "is" "blue" "+")
triple1
The cat is rough.
("cat" "is" "rough" "+")
triple2
The cat is round.
("cat" "is" "round" "+")
triple3
The cat needs the tiger.
("cat" "needs" "tiger" "+")
triple4
The cat sees the mouse.
("cat" "sees" "mouse" "+")
triple5
The cat visits the rabbit.
("cat" "visits" "rabbit" "+")
triple6
The cat visits the tiger.
("cat" "visits" "tiger" "+")
triple7
The mouse needs the tiger.
("mouse" "needs" "tiger" "+")
triple8
The mouse sees the rabbit.
("mouse" "sees" "rabbit" "+")
triple9
The rabbit is round.
("rabbit" "is" "round" "+")
triple10
The rabbit needs the mouse.
("rabbit" "needs" "mouse" "+")
triple11
The tiger needs the cat.
("tiger" "needs" "cat" "+")
triple12
The cat sees the tiger.
("cat" "sees" "tiger" "+")
((triple7) -> (rule2 % int1))
The cat sees the tiger.
("cat" "sees" "tiger" "+")
int1
The tiger visits the cat.
("tiger" "visits" "cat" "+")
((((triple7) -> (rule2 % int2))) -> (rule6 % int1))
The tiger visits the cat.
("tiger" "visits" "cat" "+")
int1
The cat sees the tiger.
("cat" "sees" "tiger" "+")
int2