The cow chases the mouse. The cow sees the mouse. The mouse is big. The mouse is nice. The mouse visits the cow. The mouse visits the squirrel. The squirrel is blue. The squirrel is nice. The squirrel sees the cow. The squirrel sees the mouse. The squirrel visits the mouse. The tiger is cold. If someone is big then they chase the cow. If someone sees the cow then the cow visits the squirrel. If the cow sees the squirrel then the cow visits the tiger. If someone sees the tiger then they chase the cow. All cold people are big. All nice people are blue. If someone visits the mouse then they are cold. If someone is big and they see the cow then the cow visits the mouse.
The cow chases the mouse.
("cow" "chases" "mouse" "+")
The cow sees the mouse.
("cow" "sees" "mouse" "+")
The mouse is big.
("mouse" "is" "big" "+")
The mouse is nice.
("mouse" "is" "nice" "+")
The mouse visits the cow.
("mouse" "visits" "cow" "+")
The mouse visits the squirrel.
("mouse" "visits" "squirrel" "+")
The squirrel is blue.
("squirrel" "is" "blue" "+")
The squirrel is nice.
("squirrel" "is" "nice" "+")
The squirrel sees the cow.
("squirrel" "sees" "cow" "+")
The squirrel sees the mouse.
("squirrel" "sees" "mouse" "+")
The squirrel visits the mouse.
("squirrel" "visits" "mouse" "+")
The tiger is cold.
("tiger" "is" "cold" "+")
If someone is big then they chase the cow.
((("someone" "is" "big" "+")) -> ("someone" "chases" "cow" "+"))
If someone sees the cow then the cow visits the squirrel.
((("someone" "sees" "cow" "+")) -> ("cow" "visits" "squirrel" "+"))
If the cow sees the squirrel then the cow visits the tiger.
((("cow" "sees" "squirrel" "+")) -> ("cow" "visits" "tiger" "+"))
If someone sees the tiger then they chase the cow.
((("someone" "sees" "tiger" "+")) -> ("someone" "chases" "cow" "+"))
All cold people are big.
((("someone" "is" "cold" "+")) -> ("someone" "is" "big" "+"))
All nice people are blue.
((("someone" "is" "nice" "+")) -> ("someone" "is" "blue" "+"))
If someone visits the mouse then they are cold.
((("someone" "visits" "mouse" "+")) -> ("someone" "is" "cold" "+"))
If someone is big and they see the cow then the cow visits the mouse.
((("someone" "is" "big" "+") ("someone" "sees" "cow" "+")) -> ("cow" "visits" "mouse" "+"))
The squirrel sees the mouse.
True
1
proof
[(triple10)]
("squirrel" "sees" "mouse" "+")
triple10
The squirrel is not blue.
False
1
inv-proof
[(triple7 OR ((triple8) -> rule6))]
("squirrel" "is" "blue" "-")
triple7
((triple8) -> (rule6 % int1))
The squirrel is blue.
("squirrel" "is" "blue" "+")
int1
The cow visits the squirrel.
True
2
proof
[(((triple9) -> rule2))]
("cow" "visits" "squirrel" "+")
((triple9) -> (rule2 % int1))
The cow visits the squirrel.
("cow" "visits" "squirrel" "+")
int1
The mouse does not chase the cow.
False
2
inv-proof
[(((triple3) -> rule1))]
("mouse" "chases" "cow" "-")
((triple3) -> (rule1 % int1))
The mouse chases the cow.
("mouse" "chases" "cow" "+")
int1
The squirrel is big.
True
3
proof
[(((((triple11) -> rule7)) -> rule5))]
("squirrel" "is" "big" "+")
((((triple11) -> (rule7 % int2))) -> (rule5 % int1))
The squirrel is big.
("squirrel" "is" "big" "+")
int1
The squirrel is cold.
("squirrel" "is" "cold" "+")
int2
The tiger does not chase the cow.
False
3
inv-proof
[(((((triple12) -> rule5)) -> rule1))]
("tiger" "chases" "cow" "-")
((((triple12) -> (rule5 % int2))) -> (rule1 % int1))
The tiger chases the cow.
("tiger" "chases" "cow" "+")
int1
The tiger is big.
("tiger" "is" "big" "+")
int2
The cow visits the mouse.
True
5
proof
[(((((((triple11) -> rule7)) -> rule5) triple9) -> rule8))]
("cow" "visits" "mouse" "+")
((((((triple11) -> (rule7 % int3))) -> (rule5 % int2)) triple9) -> (rule8 % int1))
The cow visits the mouse.
("cow" "visits" "mouse" "+")
int1
The squirrel is big.
("squirrel" "is" "big" "+")
int2
The squirrel is cold.
("squirrel" "is" "cold" "+")
int3
The cow does not visit the mouse.
False
5
inv-proof
[(((((((triple11) -> rule7)) -> rule5) triple9) -> rule8))]
("cow" "visits" "mouse" "-")
((((((triple11) -> (rule7 % int3))) -> (rule5 % int2)) triple9) -> (rule8 % int1))
The cow visits the mouse.
("cow" "visits" "mouse" "+")
int1
The squirrel is big.
("squirrel" "is" "big" "+")
int2
The squirrel is cold.
("squirrel" "is" "cold" "+")
int3
The cow is cold.
True
6
proof
[(((((((((triple11) -> rule7)) -> rule5) triple9) -> rule8)) -> rule7))]
("cow" "is" "cold" "+")
((((((((triple11) -> (rule7 % int4))) -> (rule5 % int3)) triple9) -> (rule8 % int2))) -> (rule7 % int1))
The cow is cold.
("cow" "is" "cold" "+")
int1
The cow visits the mouse.
("cow" "visits" "mouse" "+")
int2
The squirrel is big.
("squirrel" "is" "big" "+")
int3
The squirrel is cold.
("squirrel" "is" "cold" "+")
int4
The cow is not cold.
False
6
inv-proof
[(((((((((triple11) -> rule7)) -> rule5) triple9) -> rule8)) -> rule7))]
("cow" "is" "cold" "-")
((((((((triple11) -> (rule7 % int4))) -> (rule5 % int3)) triple9) -> (rule8 % int2))) -> (rule7 % int1))
The cow is cold.
("cow" "is" "cold" "+")
int1
The cow visits the mouse.
("cow" "visits" "mouse" "+")
int2
The squirrel is big.
("squirrel" "is" "big" "+")
int3
The squirrel is cold.
("squirrel" "is" "cold" "+")
int4
The cow is big.
True
7
proof
[(((((((((((triple11) -> rule7)) -> rule5) triple9) -> rule8)) -> rule7)) -> rule5))]
("cow" "is" "big" "+")
((((((((((triple11) -> (rule7 % int5))) -> (rule5 % int4)) triple9) -> (rule8 % int3))) -> (rule7 % int2))) -> (rule5 % int1))
The cow is big.
("cow" "is" "big" "+")
int1
The cow is cold.
("cow" "is" "cold" "+")
int2
The cow visits the mouse.
("cow" "visits" "mouse" "+")
int3
The squirrel is big.
("squirrel" "is" "big" "+")
int4
The squirrel is cold.
("squirrel" "is" "cold" "+")
int5
The cow is not big.
False
7
inv-proof
[(((((((((((triple11) -> rule7)) -> rule5) triple9) -> rule8)) -> rule7)) -> rule5))]
("cow" "is" "big" "-")
((((((((((triple11) -> (rule7 % int5))) -> (rule5 % int4)) triple9) -> (rule8 % int3))) -> (rule7 % int2))) -> (rule5 % int1))
The cow is big.
("cow" "is" "big" "+")
int1
The cow is cold.
("cow" "is" "cold" "+")
int2
The cow visits the mouse.
("cow" "visits" "mouse" "+")
int3
The squirrel is big.
("squirrel" "is" "big" "+")
int4
The squirrel is cold.
("squirrel" "is" "cold" "+")
int5
The tiger is not blue.
Unknown
inv-rconc
[@1: The tiger is blue.[CWA. Example of deepest failure = (rule6 <- FAIL)]]
("tiger" "is" "blue" "-")
The cow is blue.
Unknown
rconc
[@1: The cow is blue.[CWA. Example of deepest failure = (rule6 <- FAIL)]]
("cow" "is" "blue" "+")
The cow does not visit the tiger.
Unknown
inv-rconc
[@1: The cow visits the tiger.[CWA. Example of deepest failure = (rule3 <- FAIL)]]
("cow" "visits" "tiger" "-")
The mouse is cold.
Unknown
rconc
[@1: The mouse is cold.[CWA. Example of deepest failure = (rule7 <- FAIL)]]
("mouse" "is" "cold" "+")
The tiger does not visit the cow.
Unknown
inv-random
[@0: The tiger visits the cow.[CWA. Example of deepest failure = (FAIL)]]
("tiger" "visits" "cow" "-")
The cow sees the cow.
Unknown
random
[@0: The cow sees the cow.[CWA. Example of deepest failure = (FAIL)]]
("cow" "sees" "cow" "+")
The squirrel does not visit the cow.
Unknown
inv-random
[@0: The squirrel visits the cow.[CWA. Example of deepest failure = (FAIL)]]
("squirrel" "visits" "cow" "-")
The tiger sees the mouse.
Unknown
random
[@0: The tiger sees the mouse.[CWA. Example of deepest failure = (FAIL)]]
("tiger" "sees" "mouse" "+")
The tiger is not kind.
Unknown
inv-random
[@0: The tiger is kind.[CWA. Example of deepest failure = (FAIL)]]
("tiger" "is" "kind" "-")
The cow is nice.
Unknown
random
[@0: The cow is nice.[CWA. Example of deepest failure = (FAIL)]]
("cow" "is" "nice" "+")
The squirrel does not chase the tiger.
Unknown
inv-random
[@0: The squirrel chases the tiger.[CWA. Example of deepest failure = (FAIL)]]
("squirrel" "chases" "tiger" "-")
The cow sees the tiger.
Unknown
random
[@0: The cow sees the tiger.[CWA. Example of deepest failure = (FAIL)]]
("cow" "sees" "tiger" "+")
@0: The cow chases the mouse.[(triple1)] The cow sees the mouse.[(triple2)] The mouse is big.[(triple3)] The mouse is nice.[(triple4)] The mouse visits the cow.[(triple5)] The mouse visits the squirrel.[(triple6)] The squirrel is blue.[(triple7 OR ((triple8) -> rule6))] The squirrel is nice.[(triple8)] The squirrel sees the cow.[(triple9)] The squirrel sees the mouse.[(triple10)] The squirrel visits the mouse.[(triple11)] The tiger is cold.[(triple12)] @1: The cow visits the squirrel.[(((triple9) -> rule2))] The mouse chases the cow.[(((triple3) -> rule1))] The mouse is blue.[(((triple4) -> rule6))] The squirrel is cold.[(((triple11) -> rule7))] The tiger is big.[(((triple12) -> rule5))] @2: The squirrel is big.[(((((triple11) -> rule7)) -> rule5))] The tiger chases the cow.[(((((triple12) -> rule5)) -> rule1))] @3: The cow visits the mouse.[(((((((triple11) -> rule7)) -> rule5) triple9) -> rule8))] The squirrel chases the cow.[(((((((triple11) -> rule7)) -> rule5)) -> rule1))] @4: The cow is cold.[(((((((((triple11) -> rule7)) -> rule5) triple9) -> rule8)) -> rule7))] @5: The cow is big.[(((((((((((triple11) -> rule7)) -> rule5) triple9) -> rule8)) -> rule7)) -> rule5))] @6: The cow chases the cow.[(((((((((((((triple11) -> rule7)) -> rule5) triple9) -> rule8)) -> rule7)) -> rule5)) -> rule1))]
The cow chases the mouse.
("cow" "chases" "mouse" "+")
triple1
The cow sees the mouse.
("cow" "sees" "mouse" "+")
triple2
The mouse is big.
("mouse" "is" "big" "+")
triple3
The mouse is nice.
("mouse" "is" "nice" "+")
triple4
The mouse visits the cow.
("mouse" "visits" "cow" "+")
triple5
The mouse visits the squirrel.
("mouse" "visits" "squirrel" "+")
triple6
The squirrel is blue.
("squirrel" "is" "blue" "+")
triple7
((triple8) -> (rule6 % int1))
The squirrel is blue.
("squirrel" "is" "blue" "+")
int1
The squirrel is nice.
("squirrel" "is" "nice" "+")
triple8
The squirrel sees the cow.
("squirrel" "sees" "cow" "+")
triple9
The squirrel sees the mouse.
("squirrel" "sees" "mouse" "+")
triple10
The squirrel visits the mouse.
("squirrel" "visits" "mouse" "+")
triple11
The tiger is cold.
("tiger" "is" "cold" "+")
triple12
The cow visits the squirrel.
("cow" "visits" "squirrel" "+")
((triple9) -> (rule2 % int1))
The cow visits the squirrel.
("cow" "visits" "squirrel" "+")
int1
The mouse chases the cow.
("mouse" "chases" "cow" "+")
((triple3) -> (rule1 % int1))
The mouse chases the cow.
("mouse" "chases" "cow" "+")
int1
The mouse is blue.
("mouse" "is" "blue" "+")
((triple4) -> (rule6 % int1))
The mouse is blue.
("mouse" "is" "blue" "+")
int1
The squirrel is cold.
("squirrel" "is" "cold" "+")
((triple11) -> (rule7 % int1))
The squirrel is cold.
("squirrel" "is" "cold" "+")
int1
The tiger is big.
("tiger" "is" "big" "+")
((triple12) -> (rule5 % int1))
The tiger is big.
("tiger" "is" "big" "+")
int1
The squirrel is big.
("squirrel" "is" "big" "+")
((((triple11) -> (rule7 % int2))) -> (rule5 % int1))
The squirrel is big.
("squirrel" "is" "big" "+")
int1
The squirrel is cold.
("squirrel" "is" "cold" "+")
int2
The tiger chases the cow.
("tiger" "chases" "cow" "+")
((((triple12) -> (rule5 % int2))) -> (rule1 % int1))
The tiger chases the cow.
("tiger" "chases" "cow" "+")
int1
The tiger is big.
("tiger" "is" "big" "+")
int2
The cow visits the mouse.
("cow" "visits" "mouse" "+")
((((((triple11) -> (rule7 % int3))) -> (rule5 % int2)) triple9) -> (rule8 % int1))
The cow visits the mouse.
("cow" "visits" "mouse" "+")
int1
The squirrel is big.
("squirrel" "is" "big" "+")
int2
The squirrel is cold.
("squirrel" "is" "cold" "+")
int3
The squirrel chases the cow.
("squirrel" "chases" "cow" "+")
((((((triple11) -> (rule7 % int3))) -> (rule5 % int2))) -> (rule1 % int1))
The squirrel chases the cow.
("squirrel" "chases" "cow" "+")
int1
The squirrel is big.
("squirrel" "is" "big" "+")
int2
The squirrel is cold.
("squirrel" "is" "cold" "+")
int3
The cow is cold.
("cow" "is" "cold" "+")
((((((((triple11) -> (rule7 % int4))) -> (rule5 % int3)) triple9) -> (rule8 % int2))) -> (rule7 % int1))
The cow is cold.
("cow" "is" "cold" "+")
int1
The cow visits the mouse.
("cow" "visits" "mouse" "+")
int2
The squirrel is big.
("squirrel" "is" "big" "+")
int3
The squirrel is cold.
("squirrel" "is" "cold" "+")
int4
The cow is big.
("cow" "is" "big" "+")
((((((((((triple11) -> (rule7 % int5))) -> (rule5 % int4)) triple9) -> (rule8 % int3))) -> (rule7 % int2))) -> (rule5 % int1))
The cow is big.
("cow" "is" "big" "+")
int1
The cow is cold.
("cow" "is" "cold" "+")
int2
The cow visits the mouse.
("cow" "visits" "mouse" "+")
int3
The squirrel is big.
("squirrel" "is" "big" "+")
int4
The squirrel is cold.
("squirrel" "is" "cold" "+")
int5
The cow chases the cow.
("cow" "chases" "cow" "+")
((((((((((((triple11) -> (rule7 % int6))) -> (rule5 % int5)) triple9) -> (rule8 % int4))) -> (rule7 % int3))) -> (rule5 % int2))) -> (rule1 % int1))
The cow chases the cow.
("cow" "chases" "cow" "+")
int1
The cow is big.
("cow" "is" "big" "+")
int2
The cow is cold.
("cow" "is" "cold" "+")
int3
The cow visits the mouse.
("cow" "visits" "mouse" "+")
int4
The squirrel is big.
("squirrel" "is" "big" "+")
int5
The squirrel is cold.
("squirrel" "is" "cold" "+")
int6