The dog is not nice. The dog sees the mouse. The dog does not see the tiger. The dog visits the mouse. The mouse is cold. The mouse does not see the dog. The tiger chases the mouse. If the dog visits the mouse and the mouse sees the dog then the dog does not chase the mouse. If something chases the mouse then the mouse does not chase the tiger. If something is nice then it is not young. If something sees the dog and it sees the tiger then the dog sees the tiger. If something chases the tiger then it sees the tiger. If something sees the mouse and the mouse is not cold then it does not see the dog.
The dog is not nice.
("dog" "is" "nice" "-")
The dog sees the mouse.
("dog" "sees" "mouse" "+")
The dog does not see the tiger.
("dog" "sees" "tiger" "-")
The dog visits the mouse.
("dog" "visits" "mouse" "+")
The mouse is cold.
("mouse" "is" "cold" "+")
The mouse does not see the dog.
("mouse" "sees" "dog" "-")
The tiger chases the mouse.
("tiger" "chases" "mouse" "+")
If the dog visits the mouse and the mouse sees the dog then the dog does not chase the mouse.
((("dog" "visits" "mouse" "+") ("mouse" "sees" "dog" "+")) -> ("dog" "chases" "mouse" "-"))
If something chases the mouse then the mouse does not chase the tiger.
((("something" "chases" "mouse" "+")) -> ("mouse" "chases" "tiger" "-"))
If something is nice then it is not young.
((("something" "is" "nice" "+")) -> ("something" "is" "young" "-"))
If something sees the dog and it sees the tiger then the dog sees the tiger.
((("something" "sees" "dog" "+") ("something" "sees" "tiger" "+")) -> ("dog" "sees" "tiger" "+"))
If something chases the tiger then it sees the tiger.
((("something" "chases" "tiger" "+")) -> ("something" "sees" "tiger" "+"))
If something sees the mouse and the mouse is not cold then it does not see the dog.
((("something" "sees" "mouse" "+") ("mouse" "is" "cold" "~")) -> ("something" "sees" "dog" "-"))
The dog does not see the tiger.
True
1
proof
[(triple3)]
("dog" "sees" "tiger" "-")
triple3
The dog does not see the mouse.
False
1
inv-proof
[(triple2)]
("dog" "sees" "mouse" "-")
triple2
The tiger does not see the tiger.
Unknown
inv-rconc
[@1: The tiger sees the tiger.[CWA. Example of deepest failure = (rule5 <- FAIL)]]
("tiger" "sees" "tiger" "-")
The mouse visits the mouse.
Unknown
random
[@0: The mouse visits the mouse.[CWA. Example of deepest failure = (FAIL)]]
("mouse" "visits" "mouse" "+")
@0: The dog does not see the tiger.[(triple3)] The dog is not nice.[(triple1)] The dog sees the mouse.[(triple2)] The dog visits the mouse.[(triple4)] The mouse does not see the dog.[(triple6)] The mouse is cold.[(triple5)] The tiger chases the mouse.[(triple7)] @1: The mouse does not chase the tiger.[(((triple7) -> rule2))]
The dog does not see the tiger.
("dog" "sees" "tiger" "-")
triple3
The dog is not nice.
("dog" "is" "nice" "-")
triple1
The dog sees the mouse.
("dog" "sees" "mouse" "+")
triple2
The dog visits the mouse.
("dog" "visits" "mouse" "+")
triple4
The mouse does not see the dog.
("mouse" "sees" "dog" "-")
triple6
The mouse is cold.
("mouse" "is" "cold" "+")
triple5
The tiger chases the mouse.
("tiger" "chases" "mouse" "+")
triple7
The mouse does not chase the tiger.
("mouse" "chases" "tiger" "-")
((triple7) -> (rule2 % int1))
The mouse does not chase the tiger.
("mouse" "chases" "tiger" "-")
int1