The dog chases the mouse. The mouse chases the dog. The mouse sees the dog. If the mouse is big and the mouse is green then the mouse sees the dog. If something is round then it eats the mouse.
The dog chases the mouse.
("dog" "chases" "mouse" "+")
The mouse chases the dog.
("mouse" "chases" "dog" "+")
The mouse sees the dog.
("mouse" "sees" "dog" "+")
If the mouse is big and the mouse is green then the mouse sees the dog.
((("mouse" "is" "big" "+") ("mouse" "is" "green" "+")) -> ("mouse" "sees" "dog" "+"))
If something is round then it eats the mouse.
((("something" "is" "round" "+")) -> ("something" "eats" "mouse" "+"))
The mouse sees the dog.
True
1
proof
[(triple3)]
("mouse" "sees" "dog" "+")
triple3
The mouse does not see the dog.
False
1
inv-proof
[(triple3)]
("mouse" "sees" "dog" "-")
triple3
The dog does not eat the mouse.
Unknown
inv-rconc
[@1: The dog eats the mouse.[CWA. Example of deepest failure = (rule2 <- FAIL)]]
("dog" "eats" "mouse" "-")
The dog chases the dog.
Unknown
random
[@0: The dog chases the dog.[CWA. Example of deepest failure = (FAIL)]]
("dog" "chases" "dog" "+")
@0: The dog chases the mouse.[(triple1)] The mouse chases the dog.[(triple2)] The mouse sees the dog.[(triple3)]
The dog chases the mouse.
("dog" "chases" "mouse" "+")
triple1
The mouse chases the dog.
("mouse" "chases" "dog" "+")
triple2
The mouse sees the dog.
("mouse" "sees" "dog" "+")
triple3