The cat is young. The dog chases the mouse. The mouse chases the dog. The tiger chases the mouse. If the dog needs the tiger and the tiger likes the cat then the cat likes the tiger. If something needs the mouse and it chases the tiger then the tiger is nice. If something chases the mouse then the mouse is not cold. If something likes the dog and the dog is red then the dog needs the cat. If something is red and it needs the cat then it needs the dog. If something needs the tiger and it is red then it likes the mouse.
The cat is young.
("cat" "is" "young" "+")
The dog chases the mouse.
("dog" "chases" "mouse" "+")
The mouse chases the dog.
("mouse" "chases" "dog" "+")
The tiger chases the mouse.
("tiger" "chases" "mouse" "+")
If the dog needs the tiger and the tiger likes the cat then the cat likes the tiger.
((("dog" "needs" "tiger" "+") ("tiger" "likes" "cat" "+")) -> ("cat" "likes" "tiger" "+"))
If something needs the mouse and it chases the tiger then the tiger is nice.
((("something" "needs" "mouse" "+") ("something" "chases" "tiger" "+")) -> ("tiger" "is" "nice" "+"))
If something chases the mouse then the mouse is not cold.
((("something" "chases" "mouse" "+")) -> ("mouse" "is" "cold" "-"))
If something likes the dog and the dog is red then the dog needs the cat.
((("something" "likes" "dog" "+") ("dog" "is" "red" "+")) -> ("dog" "needs" "cat" "+"))
If something is red and it needs the cat then it needs the dog.
((("something" "is" "red" "+") ("something" "needs" "cat" "+")) -> ("something" "needs" "dog" "+"))
If something needs the tiger and it is red then it likes the mouse.
((("something" "needs" "tiger" "+") ("something" "is" "red" "+")) -> ("something" "likes" "mouse" "+"))
The mouse chases the dog.
True
1
proof
[(triple3)]
("mouse" "chases" "dog" "+")
triple3
The tiger does not chase the mouse.
False
1
inv-proof
[(triple4)]
("tiger" "chases" "mouse" "-")
triple4
The tiger does not like the mouse.
Unknown
inv-rconc
[@1: The tiger likes the mouse.[CWA. Example of deepest failure = (rule6 <- FAIL)]]
("tiger" "likes" "mouse" "-")
The mouse chases the mouse.
Unknown
random
[@0: The mouse chases the mouse.[CWA. Example of deepest failure = (FAIL)]]
("mouse" "chases" "mouse" "+")
@0: The cat is young.[(triple1)] The dog chases the mouse.[(triple2)] The mouse chases the dog.[(triple3)] The tiger chases the mouse.[(triple4)] @1: The mouse is not cold.[(((triple2) -> rule3) OR ((triple4) -> rule3))]
The cat is young.
("cat" "is" "young" "+")
triple1
The dog chases the mouse.
("dog" "chases" "mouse" "+")
triple2
The mouse chases the dog.
("mouse" "chases" "dog" "+")
triple3
The tiger chases the mouse.
("tiger" "chases" "mouse" "+")
triple4
The mouse is not cold.
("mouse" "is" "cold" "-")
((triple2) -> (rule3 % int1))
The mouse is not cold.
("mouse" "is" "cold" "-")
int1
((triple4) -> (rule3 % int1))
The mouse is not cold.
("mouse" "is" "cold" "-")
int1