The cat chases the rabbit. The mouse is big. The mouse needs the tiger. The rabbit chases the cat. The rabbit is green. The rabbit likes the cat. The rabbit likes the tiger. The rabbit needs the tiger. The tiger chases the mouse. The tiger chases the rabbit. The tiger is green. The tiger likes the cat. The tiger likes the mouse. The tiger likes the rabbit. The tiger needs the rabbit. If something likes the rabbit and the rabbit is green then it is cold. If the tiger chases the cat then the cat chases the tiger. If the mouse chases the rabbit then the rabbit is nice. If something chases the cat and it needs the tiger then it is green. If something is red then it likes the rabbit. If something needs the rabbit then the rabbit is red.
The cat chases the rabbit.
("cat" "chases" "rabbit" "+")
The mouse is big.
("mouse" "is" "big" "+")
The mouse needs the tiger.
("mouse" "needs" "tiger" "+")
The rabbit chases the cat.
("rabbit" "chases" "cat" "+")
The rabbit is green.
("rabbit" "is" "green" "+")
The rabbit likes the cat.
("rabbit" "likes" "cat" "+")
The rabbit likes the tiger.
("rabbit" "likes" "tiger" "+")
The rabbit needs the tiger.
("rabbit" "needs" "tiger" "+")
The tiger chases the mouse.
("tiger" "chases" "mouse" "+")
The tiger chases the rabbit.
("tiger" "chases" "rabbit" "+")
The tiger is green.
("tiger" "is" "green" "+")
The tiger likes the cat.
("tiger" "likes" "cat" "+")
The tiger likes the mouse.
("tiger" "likes" "mouse" "+")
The tiger likes the rabbit.
("tiger" "likes" "rabbit" "+")
The tiger needs the rabbit.
("tiger" "needs" "rabbit" "+")
If something likes the rabbit and the rabbit is green then it is cold.
((("something" "likes" "rabbit" "+") ("rabbit" "is" "green" "+")) -> ("something" "is" "cold" "+"))
If the tiger chases the cat then the cat chases the tiger.
((("tiger" "chases" "cat" "+")) -> ("cat" "chases" "tiger" "+"))
If the mouse chases the rabbit then the rabbit is nice.
((("mouse" "chases" "rabbit" "+")) -> ("rabbit" "is" "nice" "+"))
If something chases the cat and it needs the tiger then it is green.
((("something" "chases" "cat" "+") ("something" "needs" "tiger" "+")) -> ("something" "is" "green" "+"))
If something is red then it likes the rabbit.
((("something" "is" "red" "+")) -> ("something" "likes" "rabbit" "+"))
If something needs the rabbit then the rabbit is red.
((("something" "needs" "rabbit" "+")) -> ("rabbit" "is" "red" "+"))
The tiger needs the rabbit.
True
1
proof
[(triple15)]
("tiger" "needs" "rabbit" "+")
triple15
The tiger does not like the mouse.
False
1
inv-proof
[(triple13)]
("tiger" "likes" "mouse" "-")
triple13
The tiger is cold.
True
3
proof
[(((triple14 triple5) -> rule1) OR ((triple14 ((triple4 triple8) -> rule4)) -> rule1))]
("tiger" "is" "cold" "+")
((triple14 triple5) -> (rule1 % int1))
The tiger is cold.
("tiger" "is" "cold" "+")
int1
((triple14 ((triple4 triple8) -> (rule4 % int2))) -> (rule1 % int1))
The tiger is cold.
("tiger" "is" "cold" "+")
int1
The rabbit is green.
("rabbit" "is" "green" "+")
int2
The tiger is not cold.
False
3
inv-proof
[(((triple14 triple5) -> rule1) OR ((triple14 ((triple4 triple8) -> rule4)) -> rule1))]
("tiger" "is" "cold" "-")
((triple14 triple5) -> (rule1 % int1))
The tiger is cold.
("tiger" "is" "cold" "+")
int1
((triple14 ((triple4 triple8) -> (rule4 % int2))) -> (rule1 % int1))
The tiger is cold.
("tiger" "is" "cold" "+")
int1
The rabbit is green.
("rabbit" "is" "green" "+")
int2
The rabbit likes the rabbit.
True
3
proof
[(((((triple15) -> rule6)) -> rule5))]
("rabbit" "likes" "rabbit" "+")
((((triple15) -> (rule6 % int2))) -> (rule5 % int1))
The rabbit likes the rabbit.
("rabbit" "likes" "rabbit" "+")
int1
The rabbit is red.
("rabbit" "is" "red" "+")
int2
The rabbit does not like the rabbit.
False
3
inv-proof
[(((((triple15) -> rule6)) -> rule5))]
("rabbit" "likes" "rabbit" "-")
((((triple15) -> (rule6 % int2))) -> (rule5 % int1))
The rabbit likes the rabbit.
("rabbit" "likes" "rabbit" "+")
int1
The rabbit is red.
("rabbit" "is" "red" "+")
int2
The cat does not chase the tiger.
Unknown
inv-rconc
[@1: The cat chases the tiger.[CWA. Example of deepest failure = (rule2 <- FAIL)]]
("cat" "chases" "tiger" "-")
The mouse is cold.
Unknown
rconc
[@2: The mouse is cold.[CWA. Example of deepest failure = (rule1 <- rule5 <- FAIL)]]
("mouse" "is" "cold" "+")
The cat is not cold.
Unknown
inv-rconc
[@2: The cat is cold.[CWA. Example of deepest failure = (rule1 <- rule5 <- FAIL)]]
("cat" "is" "cold" "-")
The mouse is nice.
Unknown
random
[@0: The mouse is nice.[CWA. Example of deepest failure = (FAIL)]]
("mouse" "is" "nice" "+")
The mouse does not like the cat.
Unknown
inv-random
[@0: The mouse likes the cat.[CWA. Example of deepest failure = (FAIL)]]
("mouse" "likes" "cat" "-")
The rabbit needs the cat.
Unknown
random
[@0: The rabbit needs the cat.[CWA. Example of deepest failure = (FAIL)]]
("rabbit" "needs" "cat" "+")
@0: The cat chases the rabbit.[(triple1)] The mouse is big.[(triple2)] The mouse needs the tiger.[(triple3)] The rabbit chases the cat.[(triple4)] The rabbit is green.[(triple5 OR ((triple4 triple8) -> rule4))] The rabbit likes the cat.[(triple6)] The rabbit likes the tiger.[(triple7)] The rabbit needs the tiger.[(triple8)] The tiger chases the mouse.[(triple9)] The tiger chases the rabbit.[(triple10)] The tiger is green.[(triple11)] The tiger likes the cat.[(triple12)] The tiger likes the mouse.[(triple13)] The tiger likes the rabbit.[(triple14)] The tiger needs the rabbit.[(triple15)] @1: The rabbit is red.[(((triple15) -> rule6))] The tiger is cold.[(((triple14 triple5) -> rule1) OR ((triple14 ((triple4 triple8) -> rule4)) -> rule1))] @2: The rabbit likes the rabbit.[(((((triple15) -> rule6)) -> rule5))] @3: The rabbit is cold.[(((((((triple15) -> rule6)) -> rule5) triple5) -> rule1) OR ((((((triple15) -> rule6)) -> rule5) ((triple4 triple8) -> rule4)) -> rule1))]
The cat chases the rabbit.
("cat" "chases" "rabbit" "+")
triple1
The mouse is big.
("mouse" "is" "big" "+")
triple2
The mouse needs the tiger.
("mouse" "needs" "tiger" "+")
triple3
The rabbit chases the cat.
("rabbit" "chases" "cat" "+")
triple4
The rabbit is green.
("rabbit" "is" "green" "+")
triple5
((triple4 triple8) -> (rule4 % int1))
The rabbit is green.
("rabbit" "is" "green" "+")
int1
The rabbit likes the cat.
("rabbit" "likes" "cat" "+")
triple6
The rabbit likes the tiger.
("rabbit" "likes" "tiger" "+")
triple7
The rabbit needs the tiger.
("rabbit" "needs" "tiger" "+")
triple8
The tiger chases the mouse.
("tiger" "chases" "mouse" "+")
triple9
The tiger chases the rabbit.
("tiger" "chases" "rabbit" "+")
triple10
The tiger is green.
("tiger" "is" "green" "+")
triple11
The tiger likes the cat.
("tiger" "likes" "cat" "+")
triple12
The tiger likes the mouse.
("tiger" "likes" "mouse" "+")
triple13
The tiger likes the rabbit.
("tiger" "likes" "rabbit" "+")
triple14
The tiger needs the rabbit.
("tiger" "needs" "rabbit" "+")
triple15
The rabbit is red.
("rabbit" "is" "red" "+")
((triple15) -> (rule6 % int1))
The rabbit is red.
("rabbit" "is" "red" "+")
int1
The tiger is cold.
("tiger" "is" "cold" "+")
((triple14 triple5) -> (rule1 % int1))
The tiger is cold.
("tiger" "is" "cold" "+")
int1
((triple14 ((triple4 triple8) -> (rule4 % int2))) -> (rule1 % int1))
The tiger is cold.
("tiger" "is" "cold" "+")
int1
The rabbit is green.
("rabbit" "is" "green" "+")
int2
The rabbit likes the rabbit.
("rabbit" "likes" "rabbit" "+")
((((triple15) -> (rule6 % int2))) -> (rule5 % int1))
The rabbit likes the rabbit.
("rabbit" "likes" "rabbit" "+")
int1
The rabbit is red.
("rabbit" "is" "red" "+")
int2
The rabbit is cold.
("rabbit" "is" "cold" "+")
((((((triple15) -> (rule6 % int3))) -> (rule5 % int2)) triple5) -> (rule1 % int1))
The rabbit is cold.
("rabbit" "is" "cold" "+")
int1
The rabbit likes the rabbit.
("rabbit" "likes" "rabbit" "+")
int2
The rabbit is red.
("rabbit" "is" "red" "+")
int3
((((((triple15) -> (rule6 % int4))) -> (rule5 % int3)) ((triple4 triple8) -> (rule4 % int2))) -> (rule1 % int1))
The rabbit is cold.
("rabbit" "is" "cold" "+")
int1
The rabbit is green.
("rabbit" "is" "green" "+")
int2
The rabbit likes the rabbit.
("rabbit" "likes" "rabbit" "+")
int3
The rabbit is red.
("rabbit" "is" "red" "+")
int4