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