The cat visits the rabbit. The mouse chases the rabbit. The mouse eats the tiger. The mouse is young. The mouse visits the cat. The rabbit chases the tiger. The rabbit is cold. The rabbit is nice. The tiger eats the rabbit. The tiger visits the rabbit. If someone eats the mouse then the mouse visits the tiger. If someone is nice then they eat the mouse. If the rabbit is red and the rabbit chases the mouse then the mouse visits the tiger.
The cat visits the rabbit.
("cat" "visits" "rabbit" "+")
The mouse chases the rabbit.
("mouse" "chases" "rabbit" "+")
The mouse eats the tiger.
("mouse" "eats" "tiger" "+")
The mouse is young.
("mouse" "is" "young" "+")
The mouse visits the cat.
("mouse" "visits" "cat" "+")
The rabbit chases the tiger.
("rabbit" "chases" "tiger" "+")
The rabbit is cold.
("rabbit" "is" "cold" "+")
The rabbit is nice.
("rabbit" "is" "nice" "+")
The tiger eats the rabbit.
("tiger" "eats" "rabbit" "+")
The tiger visits the rabbit.
("tiger" "visits" "rabbit" "+")
If someone eats the mouse then the mouse visits the tiger.
((("someone" "eats" "mouse" "+")) -> ("mouse" "visits" "tiger" "+"))
If someone is nice then they eat the mouse.
((("someone" "is" "nice" "+")) -> ("someone" "eats" "mouse" "+"))
If the rabbit is red and the rabbit chases the mouse then the mouse visits the tiger.
((("rabbit" "is" "red" "+") ("rabbit" "chases" "mouse" "+")) -> ("mouse" "visits" "tiger" "+"))
The tiger visits the rabbit.
True
1
proof
[(triple10)]
("tiger" "visits" "rabbit" "+")
triple10
The mouse does not visit the cat.
False
1
inv-proof
[(triple5)]
("mouse" "visits" "cat" "-")
triple5
The rabbit eats the mouse.
True
2
proof
[(((triple8) -> rule2))]
("rabbit" "eats" "mouse" "+")
((triple8) -> (rule2 % int1))
The rabbit eats the mouse.
("rabbit" "eats" "mouse" "+")
int1
The rabbit does not eat the mouse.
False
2
inv-proof
[(((triple8) -> rule2))]
("rabbit" "eats" "mouse" "-")
((triple8) -> (rule2 % int1))
The rabbit eats the mouse.
("rabbit" "eats" "mouse" "+")
int1
The mouse visits the tiger.
True
3
proof
[(((((triple8) -> rule2)) -> rule1))]
("mouse" "visits" "tiger" "+")
((((triple8) -> (rule2 % int2))) -> (rule1 % int1))
The mouse visits the tiger.
("mouse" "visits" "tiger" "+")
int1
The rabbit eats the mouse.
("rabbit" "eats" "mouse" "+")
int2
The mouse does not visit the tiger.
False
3
inv-proof
[(((((triple8) -> rule2)) -> rule1))]
("mouse" "visits" "tiger" "-")
((((triple8) -> (rule2 % int2))) -> (rule1 % int1))
The mouse visits the tiger.
("mouse" "visits" "tiger" "+")
int1
The rabbit eats the mouse.
("rabbit" "eats" "mouse" "+")
int2
The tiger does not eat the mouse.
Unknown
inv-rconc
[@1: The tiger eats the mouse.[CWA. Example of deepest failure = (rule2 <- FAIL)]]
("tiger" "eats" "mouse" "-")
The cat eats the mouse.
Unknown
rconc
[@1: The cat eats the mouse.[CWA. Example of deepest failure = (rule2 <- FAIL)]]
("cat" "eats" "mouse" "+")
The mouse does not eat the mouse.
Unknown
inv-rconc
[@1: The mouse eats the mouse.[CWA. Example of deepest failure = (rule2 <- FAIL)]]
("mouse" "eats" "mouse" "-")
The cat is young.
Unknown
random
[@0: The cat is young.[CWA. Example of deepest failure = (FAIL)]]
("cat" "is" "young" "+")
The mouse does not eat the cat.
Unknown
inv-random
[@0: The mouse eats the cat.[CWA. Example of deepest failure = (FAIL)]]
("mouse" "eats" "cat" "-")
The mouse is red.
Unknown
random
[@0: The mouse is red.[CWA. Example of deepest failure = (FAIL)]]
("mouse" "is" "red" "+")
@0: The cat visits the rabbit.[(triple1)] The mouse chases the rabbit.[(triple2)] The mouse eats the tiger.[(triple3)] The mouse is young.[(triple4)] The mouse visits the cat.[(triple5)] The rabbit chases the tiger.[(triple6)] The rabbit is cold.[(triple7)] The rabbit is nice.[(triple8)] The tiger eats the rabbit.[(triple9)] The tiger visits the rabbit.[(triple10)] @1: The rabbit eats the mouse.[(((triple8) -> rule2))] @2: The mouse visits the tiger.[(((((triple8) -> rule2)) -> rule1))]
The cat visits the rabbit.
("cat" "visits" "rabbit" "+")
triple1
The mouse chases the rabbit.
("mouse" "chases" "rabbit" "+")
triple2
The mouse eats the tiger.
("mouse" "eats" "tiger" "+")
triple3
The mouse is young.
("mouse" "is" "young" "+")
triple4
The mouse visits the cat.
("mouse" "visits" "cat" "+")
triple5
The rabbit chases the tiger.
("rabbit" "chases" "tiger" "+")
triple6
The rabbit is cold.
("rabbit" "is" "cold" "+")
triple7
The rabbit is nice.
("rabbit" "is" "nice" "+")
triple8
The tiger eats the rabbit.
("tiger" "eats" "rabbit" "+")
triple9
The tiger visits the rabbit.
("tiger" "visits" "rabbit" "+")
triple10
The rabbit eats the mouse.
("rabbit" "eats" "mouse" "+")
((triple8) -> (rule2 % int1))
The rabbit eats the mouse.
("rabbit" "eats" "mouse" "+")
int1
The mouse visits the tiger.
("mouse" "visits" "tiger" "+")
((((triple8) -> (rule2 % int2))) -> (rule1 % int1))
The mouse visits the tiger.
("mouse" "visits" "tiger" "+")
int1
The rabbit eats the mouse.
("rabbit" "eats" "mouse" "+")
int2