The cow visits the mouse. The dog needs the tiger. The mouse needs the cow. The tiger is round. If something visits the cow then it needs the cow. If something is kind and it needs the mouse then the mouse visits the tiger. If something is nice and it needs the tiger then it is blue. If something needs the cow and it eats the mouse then it visits the cow. If something visits the mouse then it eats the tiger. If something eats the mouse then the mouse needs the tiger.
The cow visits the mouse.
("cow" "visits" "mouse" "+")
The dog needs the tiger.
("dog" "needs" "tiger" "+")
The mouse needs the cow.
("mouse" "needs" "cow" "+")
The tiger is round.
("tiger" "is" "round" "+")
If something visits the cow then it needs the cow.
((("something" "visits" "cow" "+")) -> ("something" "needs" "cow" "+"))
If something is kind and it needs the mouse then the mouse visits the tiger.
((("something" "is" "kind" "+") ("something" "needs" "mouse" "+")) -> ("mouse" "visits" "tiger" "+"))
If something is nice and it needs the tiger then it is blue.
((("something" "is" "nice" "+") ("something" "needs" "tiger" "+")) -> ("something" "is" "blue" "+"))
If something needs the cow and it eats the mouse then it visits the cow.
((("something" "needs" "cow" "+") ("something" "eats" "mouse" "+")) -> ("something" "visits" "cow" "+"))
If something visits the mouse then it eats the tiger.
((("something" "visits" "mouse" "+")) -> ("something" "eats" "tiger" "+"))
If something eats the mouse then the mouse needs the tiger.
((("something" "eats" "mouse" "+")) -> ("mouse" "needs" "tiger" "+"))
The cow visits the mouse.
True
1
proof
[(triple1)]
("cow" "visits" "mouse" "+")
triple1
The mouse does not need the cow.
False
1
inv-proof
[(triple3)]
("mouse" "needs" "cow" "-")
triple3
The tiger is not blue.
Unknown
inv-rconc
[@1: The tiger is blue.[CWA. Example of deepest failure = (rule3 <- FAIL)]]
("tiger" "is" "blue" "-")
The cow eats the mouse.
Unknown
random
[@0: The cow eats the mouse.[CWA. Example of deepest failure = (FAIL)]]
("cow" "eats" "mouse" "+")
@0: The cow visits the mouse.[(triple1)] The dog needs the tiger.[(triple2)] The mouse needs the cow.[(triple3)] The tiger is round.[(triple4)] @1: The cow eats the tiger.[(((triple1) -> rule5))]
The cow visits the mouse.
("cow" "visits" "mouse" "+")
triple1
The dog needs the tiger.
("dog" "needs" "tiger" "+")
triple2
The mouse needs the cow.
("mouse" "needs" "cow" "+")
triple3
The tiger is round.
("tiger" "is" "round" "+")
triple4
The cow eats the tiger.
("cow" "eats" "tiger" "+")
((triple1) -> (rule5 % int1))
The cow eats the tiger.
("cow" "eats" "tiger" "+")
int1