The cow chases the tiger. The cow is not blue. The cow is round. The cow likes the mouse. The cow visits the mouse. The mouse is blue. The mouse is round. The mouse likes the cow. The mouse likes the tiger. The tiger chases the cow. The tiger chases the mouse. The tiger is blue. If someone is big then they like the tiger. If someone likes the cow and they visit the mouse then the mouse likes the cow. If someone likes the tiger then they chase the cow. If the mouse chases the cow then the cow is big. If someone chases the cow and the cow visits the tiger then they do not chase the tiger. If someone likes the tiger and they do not visit the mouse then they are not cold. If someone likes the cow and they do not chase the tiger then the cow does not chase the mouse. If the cow is cold and the cow is green then the cow does not chase the mouse.
The cow chases the tiger.
("cow" "chases" "tiger" "+")
The cow is not blue.
("cow" "is" "blue" "-")
The cow is round.
("cow" "is" "round" "+")
The cow likes the mouse.
("cow" "likes" "mouse" "+")
The cow visits the mouse.
("cow" "visits" "mouse" "+")
The mouse is blue.
("mouse" "is" "blue" "+")
The mouse is round.
("mouse" "is" "round" "+")
The mouse likes the cow.
("mouse" "likes" "cow" "+")
The mouse likes the tiger.
("mouse" "likes" "tiger" "+")
The tiger chases the cow.
("tiger" "chases" "cow" "+")
The tiger chases the mouse.
("tiger" "chases" "mouse" "+")
The tiger is blue.
("tiger" "is" "blue" "+")
If someone is big then they like the tiger.
((("someone" "is" "big" "+")) -> ("someone" "likes" "tiger" "+"))
If someone likes the cow and they visit the mouse then the mouse likes the cow.
((("someone" "likes" "cow" "+") ("someone" "visits" "mouse" "+")) -> ("mouse" "likes" "cow" "+"))
If someone likes the tiger then they chase the cow.
((("someone" "likes" "tiger" "+")) -> ("someone" "chases" "cow" "+"))
If the mouse chases the cow then the cow is big.
((("mouse" "chases" "cow" "+")) -> ("cow" "is" "big" "+"))
If someone chases the cow and the cow visits the tiger then they do not chase the tiger.
((("someone" "chases" "cow" "+") ("cow" "visits" "tiger" "+")) -> ("someone" "chases" "tiger" "-"))
If someone likes the tiger and they do not visit the mouse then they are not cold.
((("someone" "likes" "tiger" "+") ("someone" "visits" "mouse" "~")) -> ("someone" "is" "cold" "-"))
If someone likes the cow and they do not chase the tiger then the cow does not chase the mouse.
((("someone" "likes" "cow" "+") ("someone" "chases" "tiger" "~")) -> ("cow" "chases" "mouse" "-"))
If the cow is cold and the cow is green then the cow does not chase the mouse.
((("cow" "is" "cold" "+") ("cow" "is" "green" "+")) -> ("cow" "chases" "mouse" "-"))
The cow chases the tiger.
True
1
proof
[(triple1)]
("cow" "chases" "tiger" "+")
triple1
The mouse does not like the cow.
False
1
inv-proof
[(triple8)]
("mouse" "likes" "cow" "-")
triple8
The mouse chases the cow.
True
2
proof
[(((triple9) -> rule3))]
("mouse" "chases" "cow" "+")
((triple9) -> (rule3 % int1))
The mouse chases the cow.
("mouse" "chases" "cow" "+")
int1
The mouse does not chase the cow.
False
2
inv-proof
[(((triple9) -> rule3))]
("mouse" "chases" "cow" "-")
((triple9) -> (rule3 % int1))
The mouse chases the cow.
("mouse" "chases" "cow" "+")
int1
The cow is big.
True
3
proof
[(((((triple9) -> rule3)) -> rule4))]
("cow" "is" "big" "+")
((((triple9) -> (rule3 % int2))) -> (rule4 % int1))
The cow is big.
("cow" "is" "big" "+")
int1
The mouse chases the cow.
("mouse" "chases" "cow" "+")
int2
The cow is not big.
False
3
inv-proof
[(((((triple9) -> rule3)) -> rule4))]
("cow" "is" "big" "-")
((((triple9) -> (rule3 % int2))) -> (rule4 % int1))
The cow is big.
("cow" "is" "big" "+")
int1
The mouse chases the cow.
("mouse" "chases" "cow" "+")
int2
The cow likes the tiger.
True
4
proof
[(((((((triple9) -> rule3)) -> rule4)) -> rule1))]
("cow" "likes" "tiger" "+")
((((((triple9) -> (rule3 % int3))) -> (rule4 % int2))) -> (rule1 % int1))
The cow likes the tiger.
("cow" "likes" "tiger" "+")
int1
The cow is big.
("cow" "is" "big" "+")
int2
The mouse chases the cow.
("mouse" "chases" "cow" "+")
int3
The cow does not like the tiger.
False
4
inv-proof
[(((((((triple9) -> rule3)) -> rule4)) -> rule1))]
("cow" "likes" "tiger" "-")
((((((triple9) -> (rule3 % int3))) -> (rule4 % int2))) -> (rule1 % int1))
The cow likes the tiger.
("cow" "likes" "tiger" "+")
int1
The cow is big.
("cow" "is" "big" "+")
int2
The mouse chases the cow.
("mouse" "chases" "cow" "+")
int3
The tiger does not like the tiger.
Unknown
inv-rconc
[@1: The tiger likes the tiger.[CWA. Example of deepest failure = (rule1 <- FAIL)]]
("tiger" "likes" "tiger" "-")
The mouse chases the mouse.
Unknown
random
[@0: The mouse chases the mouse.[CWA. Example of deepest failure = (FAIL)]]
("mouse" "chases" "mouse" "+")
The cow does not visit the cow.
Unknown
inv-random
[@0: The cow visits the cow.[CWA. Example of deepest failure = (FAIL)]]
("cow" "visits" "cow" "-")
The cow is cold.
Unknown
random
[@0: The cow is cold.[CWA. Example of deepest failure = (FAIL)]]
("cow" "is" "cold" "+")
The mouse is not green.
Unknown
inv-random
[@0: The mouse is green.[CWA. Example of deepest failure = (FAIL)]]
("mouse" "is" "green" "-")
The tiger visits the mouse.
Unknown
random
[@0: The tiger visits the mouse.[CWA. Example of deepest failure = (FAIL)]]
("tiger" "visits" "mouse" "+")
The tiger is not green.
Unknown
inv-random
[@0: The tiger is green.[CWA. Example of deepest failure = (FAIL)]]
("tiger" "is" "green" "-")
The tiger is cold.
Unknown
random
[@0: The tiger is cold.[CWA. Example of deepest failure = (FAIL)]]
("tiger" "is" "cold" "+")
@0: The cow chases the tiger.[(triple1)] The cow is not blue.[(triple2)] The cow is round.[(triple3)] The cow likes the mouse.[(triple4)] The cow visits the mouse.[(triple5)] The mouse is blue.[(triple6)] The mouse is round.[(triple7)] The mouse likes the cow.[(triple8)] The mouse likes the tiger.[(triple9)] The tiger chases the cow.[(triple10)] The tiger chases the mouse.[(triple11)] The tiger is blue.[(triple12)] @1: The mouse chases the cow.[(((triple9) -> rule3))] @2: The cow is big.[(((((triple9) -> rule3)) -> rule4))] @3: The cow likes the tiger.[(((((((triple9) -> rule3)) -> rule4)) -> rule1))] @4: The cow chases the cow.[(((((((((triple9) -> rule3)) -> rule4)) -> rule1)) -> rule3))]
The cow chases the tiger.
("cow" "chases" "tiger" "+")
triple1
The cow is not blue.
("cow" "is" "blue" "-")
triple2
The cow is round.
("cow" "is" "round" "+")
triple3
The cow likes the mouse.
("cow" "likes" "mouse" "+")
triple4
The cow visits the mouse.
("cow" "visits" "mouse" "+")
triple5
The mouse is blue.
("mouse" "is" "blue" "+")
triple6
The mouse is round.
("mouse" "is" "round" "+")
triple7
The mouse likes the cow.
("mouse" "likes" "cow" "+")
triple8
The mouse likes the tiger.
("mouse" "likes" "tiger" "+")
triple9
The tiger chases the cow.
("tiger" "chases" "cow" "+")
triple10
The tiger chases the mouse.
("tiger" "chases" "mouse" "+")
triple11
The tiger is blue.
("tiger" "is" "blue" "+")
triple12
The mouse chases the cow.
("mouse" "chases" "cow" "+")
((triple9) -> (rule3 % int1))
The mouse chases the cow.
("mouse" "chases" "cow" "+")
int1
The cow is big.
("cow" "is" "big" "+")
((((triple9) -> (rule3 % int2))) -> (rule4 % int1))
The cow is big.
("cow" "is" "big" "+")
int1
The mouse chases the cow.
("mouse" "chases" "cow" "+")
int2
The cow likes the tiger.
("cow" "likes" "tiger" "+")
((((((triple9) -> (rule3 % int3))) -> (rule4 % int2))) -> (rule1 % int1))
The cow likes the tiger.
("cow" "likes" "tiger" "+")
int1
The cow is big.
("cow" "is" "big" "+")
int2
The mouse chases the cow.
("mouse" "chases" "cow" "+")
int3
The cow chases the cow.
("cow" "chases" "cow" "+")
((((((((triple9) -> (rule3 % int4))) -> (rule4 % int3))) -> (rule1 % int2))) -> (rule3 % int1))
The cow chases the cow.
("cow" "chases" "cow" "+")
int1
The cow likes the tiger.
("cow" "likes" "tiger" "+")
int2
The cow is big.
("cow" "is" "big" "+")
int3
The mouse chases the cow.
("mouse" "chases" "cow" "+")
int4