The cow chases the mouse. The cow is big. The cow is blue. The cow is rough. The cow likes the mouse. The cow sees the mouse. The mouse chases the cow. The mouse chases the tiger. The mouse is cold. The mouse likes the cow. The mouse sees the cow. The tiger is blue. The tiger is round. The tiger likes the cow. The tiger sees the cow. The tiger sees the mouse. If someone is blue then they see the cow. If the cow chases the tiger then the cow sees the mouse. If someone is cold and they like the tiger then the tiger is cold. Rough people are cold. If someone is cold then they like the cow. If someone is big then they chase the cow.
The cow chases the mouse.
("cow" "chases" "mouse" "+")
The cow is big.
("cow" "is" "big" "+")
The cow is blue.
("cow" "is" "blue" "+")
The cow is rough.
("cow" "is" "rough" "+")
The cow likes the mouse.
("cow" "likes" "mouse" "+")
The cow sees the mouse.
("cow" "sees" "mouse" "+")
The mouse chases the cow.
("mouse" "chases" "cow" "+")
The mouse chases the tiger.
("mouse" "chases" "tiger" "+")
The mouse is cold.
("mouse" "is" "cold" "+")
The mouse likes the cow.
("mouse" "likes" "cow" "+")
The mouse sees the cow.
("mouse" "sees" "cow" "+")
The tiger is blue.
("tiger" "is" "blue" "+")
The tiger is round.
("tiger" "is" "round" "+")
The tiger likes the cow.
("tiger" "likes" "cow" "+")
The tiger sees the cow.
("tiger" "sees" "cow" "+")
The tiger sees the mouse.
("tiger" "sees" "mouse" "+")
If someone is blue then they see the cow.
((("someone" "is" "blue" "+")) -> ("someone" "sees" "cow" "+"))
If the cow chases the tiger then the cow sees the mouse.
((("cow" "chases" "tiger" "+")) -> ("cow" "sees" "mouse" "+"))
If someone is cold and they like the tiger then the tiger is cold.
((("someone" "is" "cold" "+") ("someone" "likes" "tiger" "+")) -> ("tiger" "is" "cold" "+"))
Rough people are cold.
((("someone" "is" "rough" "+")) -> ("someone" "is" "cold" "+"))
If someone is cold then they like the cow.
((("someone" "is" "cold" "+")) -> ("someone" "likes" "cow" "+"))
If someone is big then they chase the cow.
((("someone" "is" "big" "+")) -> ("someone" "chases" "cow" "+"))
The cow chases the mouse.
True
1
proof
[(triple1)]
("cow" "chases" "mouse" "+")
triple1
The cow is not blue.
False
1
inv-proof
[(triple3)]
("cow" "is" "blue" "-")
triple3
The cow sees the cow.
True
2
proof
[(((triple3) -> rule1))]
("cow" "sees" "cow" "+")
((triple3) -> (rule1 % int1))
The cow sees the cow.
("cow" "sees" "cow" "+")
int1
The cow does not chase the cow.
False
2
inv-proof
[(((triple2) -> rule6))]
("cow" "chases" "cow" "-")
((triple2) -> (rule6 % int1))
The cow chases the cow.
("cow" "chases" "cow" "+")
int1
The cow likes the cow.
True
3
proof
[(((((triple4) -> rule4)) -> rule5))]
("cow" "likes" "cow" "+")
((((triple4) -> (rule4 % int2))) -> (rule5 % int1))
The cow likes the cow.
("cow" "likes" "cow" "+")
int1
The cow is cold.
("cow" "is" "cold" "+")
int2
The cow does not like the cow.
False
3
inv-proof
[(((((triple4) -> rule4)) -> rule5))]
("cow" "likes" "cow" "-")
((((triple4) -> (rule4 % int2))) -> (rule5 % int1))
The cow likes the cow.
("cow" "likes" "cow" "+")
int1
The cow is cold.
("cow" "is" "cold" "+")
int2
The tiger does not chase the cow.
Unknown
inv-rconc
[@1: The tiger chases the cow.[CWA. Example of deepest failure = (rule6 <- FAIL)]]
("tiger" "chases" "cow" "-")
The tiger is cold.
Unknown
rconc
[@1: The tiger is cold.[CWA. Example of deepest failure = (rule3 <- FAIL)]]
("tiger" "is" "cold" "+")
The tiger does not chase the mouse.
Unknown
inv-random
[@0: The tiger chases the mouse.[CWA. Example of deepest failure = (FAIL)]]
("tiger" "chases" "mouse" "-")
The cow chases the tiger.
Unknown
random
[@0: The cow chases the tiger.[CWA. Example of deepest failure = (FAIL)]]
("cow" "chases" "tiger" "+")
The tiger is not rough.
Unknown
inv-random
[@0: The tiger is rough.[CWA. Example of deepest failure = (FAIL)]]
("tiger" "is" "rough" "-")
The mouse is big.
Unknown
random
[@0: The mouse is big.[CWA. Example of deepest failure = (FAIL)]]
("mouse" "is" "big" "+")
@0: The cow chases the mouse.[(triple1)] The cow is big.[(triple2)] The cow is blue.[(triple3)] The cow is rough.[(triple4)] The cow likes the mouse.[(triple5)] The cow sees the mouse.[(triple6)] The mouse chases the cow.[(triple7)] The mouse chases the tiger.[(triple8)] The mouse is cold.[(triple9)] The mouse likes the cow.[(triple10 OR ((triple9) -> rule5))] The mouse sees the cow.[(triple11)] The tiger is blue.[(triple12)] The tiger is round.[(triple13)] The tiger likes the cow.[(triple14)] The tiger sees the cow.[(triple15 OR ((triple12) -> rule1))] The tiger sees the mouse.[(triple16)] @1: The cow chases the cow.[(((triple2) -> rule6))] The cow is cold.[(((triple4) -> rule4))] The cow sees the cow.[(((triple3) -> rule1))] @2: The cow likes the cow.[(((((triple4) -> rule4)) -> rule5))]
The cow chases the mouse.
("cow" "chases" "mouse" "+")
triple1
The cow is big.
("cow" "is" "big" "+")
triple2
The cow is blue.
("cow" "is" "blue" "+")
triple3
The cow is rough.
("cow" "is" "rough" "+")
triple4
The cow likes the mouse.
("cow" "likes" "mouse" "+")
triple5
The cow sees the mouse.
("cow" "sees" "mouse" "+")
triple6
The mouse chases the cow.
("mouse" "chases" "cow" "+")
triple7
The mouse chases the tiger.
("mouse" "chases" "tiger" "+")
triple8
The mouse is cold.
("mouse" "is" "cold" "+")
triple9
The mouse likes the cow.
("mouse" "likes" "cow" "+")
triple10
((triple9) -> (rule5 % int1))
The mouse likes the cow.
("mouse" "likes" "cow" "+")
int1
The mouse sees the cow.
("mouse" "sees" "cow" "+")
triple11
The tiger is blue.
("tiger" "is" "blue" "+")
triple12
The tiger is round.
("tiger" "is" "round" "+")
triple13
The tiger likes the cow.
("tiger" "likes" "cow" "+")
triple14
The tiger sees the cow.
("tiger" "sees" "cow" "+")
triple15
((triple12) -> (rule1 % int1))
The tiger sees the cow.
("tiger" "sees" "cow" "+")
int1
The tiger sees the mouse.
("tiger" "sees" "mouse" "+")
triple16
The cow chases the cow.
("cow" "chases" "cow" "+")
((triple2) -> (rule6 % int1))
The cow chases the cow.
("cow" "chases" "cow" "+")
int1
The cow is cold.
("cow" "is" "cold" "+")
((triple4) -> (rule4 % int1))
The cow is cold.
("cow" "is" "cold" "+")
int1
The cow sees the cow.
("cow" "sees" "cow" "+")
((triple3) -> (rule1 % int1))
The cow sees the cow.
("cow" "sees" "cow" "+")
int1
The cow likes the cow.
("cow" "likes" "cow" "+")
((((triple4) -> (rule4 % int2))) -> (rule5 % int1))
The cow likes the cow.
("cow" "likes" "cow" "+")
int1
The cow is cold.
("cow" "is" "cold" "+")
int2