The cow chases the mouse. The cow is big. The cow is blue. The cow is nice. The cow is round. The cow sees the mouse. The cow visits the mouse. The mouse chases the cow. The mouse is big. The mouse is nice. The mouse sees the cow. The mouse visits the cow. If something is big and it sees the cow then it visits the mouse. If something chases the mouse and it is cold then the mouse is cold. If something is cold and it visits the cow then the cow sees the mouse. If something visits the mouse and the mouse is big then the mouse visits the cow. If something visits the mouse and it sees the mouse then it chases the mouse. If something sees the mouse then it chases the mouse. If something sees the mouse then it chases the mouse. If something sees the mouse then it visits 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 nice.
("cow" "is" "nice" "+")
The cow is round.
("cow" "is" "round" "+")
The cow sees the mouse.
("cow" "sees" "mouse" "+")
The cow visits the mouse.
("cow" "visits" "mouse" "+")
The mouse chases the cow.
("mouse" "chases" "cow" "+")
The mouse is big.
("mouse" "is" "big" "+")
The mouse is nice.
("mouse" "is" "nice" "+")
The mouse sees the cow.
("mouse" "sees" "cow" "+")
The mouse visits the cow.
("mouse" "visits" "cow" "+")
If something is big and it sees the cow then it visits the mouse.
((("something" "is" "big" "+") ("something" "sees" "cow" "+")) -> ("something" "visits" "mouse" "+"))
If something chases the mouse and it is cold then the mouse is cold.
((("something" "chases" "mouse" "+") ("something" "is" "cold" "+")) -> ("mouse" "is" "cold" "+"))
If something is cold and it visits the cow then the cow sees the mouse.
((("something" "is" "cold" "+") ("something" "visits" "cow" "+")) -> ("cow" "sees" "mouse" "+"))
If something visits the mouse and the mouse is big then the mouse visits the cow.
((("something" "visits" "mouse" "+") ("mouse" "is" "big" "+")) -> ("mouse" "visits" "cow" "+"))
If something visits the mouse and it sees the mouse then it chases the mouse.
((("something" "visits" "mouse" "+") ("something" "sees" "mouse" "+")) -> ("something" "chases" "mouse" "+"))
If something sees the mouse then it chases the mouse.
((("something" "sees" "mouse" "+")) -> ("something" "chases" "mouse" "+"))
If something sees the mouse then it chases the mouse.
((("something" "sees" "mouse" "+")) -> ("something" "chases" "mouse" "+"))
If something sees the mouse then it visits the cow.
((("something" "sees" "mouse" "+")) -> ("something" "visits" "cow" "+"))
The mouse chases the cow.
True
1
proof
[(triple8)]
("mouse" "chases" "cow" "+")
triple8
The cow does not visit the mouse.
False
1
inv-proof
[(triple7)]
("cow" "visits" "mouse" "-")
triple7
The mouse visits the mouse.
True
3
proof
[(((triple9 triple11) -> rule1))]
("mouse" "visits" "mouse" "+")
((triple9 triple11) -> (rule1 % int1))
The mouse visits the mouse.
("mouse" "visits" "mouse" "+")
int1
The cow does not visit the cow.
False
2
inv-proof
[(((triple6) -> rule8))]
("cow" "visits" "cow" "-")
((triple6) -> (rule8 % int1))
The cow visits the cow.
("cow" "visits" "cow" "+")
int1
The mouse does not chase the mouse.
Unknown
inv-rconc
[@1: The mouse chases the mouse.[CWA. Example of deepest failure = (rule5 <- FAIL)]]
("mouse" "chases" "mouse" "-")
The mouse is cold.
Unknown
rconc
[@1: The mouse is cold.[CWA. Example of deepest failure = (rule2 <- FAIL)]]
("mouse" "is" "cold" "+")
The mouse is not blue.
Unknown
inv-random
[@0: The mouse is blue.[CWA. Example of deepest failure = (FAIL)]]
("mouse" "is" "blue" "-")
The mouse sees the mouse.
Unknown
random
[@0: The mouse sees the mouse.[CWA. Example of deepest failure = (FAIL)]]
("mouse" "sees" "mouse" "+")
@0: The cow chases the mouse.[(triple1 OR ((triple6) -> rule6) OR ((triple6) -> rule7) OR ((triple7 triple6) -> rule5))] The cow is big.[(triple2)] The cow is blue.[(triple3)] The cow is nice.[(triple4)] The cow is round.[(triple5)] The cow sees the mouse.[(triple6)] The cow visits the mouse.[(triple7)] The mouse chases the cow.[(triple8)] The mouse is big.[(triple9)] The mouse is nice.[(triple10)] The mouse sees the cow.[(triple11)] The mouse visits the cow.[(triple12 OR ((triple7 triple9) -> rule4) OR ((((triple9 triple11) -> rule1) triple9) -> rule4))] @1: The cow visits the cow.[(((triple6) -> rule8))] The mouse visits the mouse.[(((triple9 triple11) -> rule1))]
The cow chases the mouse.
("cow" "chases" "mouse" "+")
triple1
((triple6) -> (rule6 % int1))
The cow chases the mouse.
("cow" "chases" "mouse" "+")
int1
((triple6) -> (rule7 % int1))
The cow chases the mouse.
("cow" "chases" "mouse" "+")
int1
((triple7 triple6) -> (rule5 % int1))
The cow chases the mouse.
("cow" "chases" "mouse" "+")
int1
The cow is big.
("cow" "is" "big" "+")
triple2
The cow is blue.
("cow" "is" "blue" "+")
triple3
The cow is nice.
("cow" "is" "nice" "+")
triple4
The cow is round.
("cow" "is" "round" "+")
triple5
The cow sees the mouse.
("cow" "sees" "mouse" "+")
triple6
The cow visits the mouse.
("cow" "visits" "mouse" "+")
triple7
The mouse chases the cow.
("mouse" "chases" "cow" "+")
triple8
The mouse is big.
("mouse" "is" "big" "+")
triple9
The mouse is nice.
("mouse" "is" "nice" "+")
triple10
The mouse sees the cow.
("mouse" "sees" "cow" "+")
triple11
The mouse visits the cow.
("mouse" "visits" "cow" "+")
triple12
((triple7 triple9) -> (rule4 % int1))
The mouse visits the cow.
("mouse" "visits" "cow" "+")
int1
((((triple9 triple11) -> (rule1 % int2)) triple9) -> (rule4 % int1))
The mouse visits the cow.
("mouse" "visits" "cow" "+")
int1
The mouse visits the mouse.
("mouse" "visits" "mouse" "+")
int2
The cow visits the cow.
("cow" "visits" "cow" "+")
((triple6) -> (rule8 % int1))
The cow visits the cow.
("cow" "visits" "cow" "+")
int1
The mouse visits the mouse.
("mouse" "visits" "mouse" "+")
((triple9 triple11) -> (rule1 % int1))
The mouse visits the mouse.
("mouse" "visits" "mouse" "+")
int1