The dog chases the mouse. The dog is not green. The dog is young. The dog sees the mouse. The mouse chases the dog. The mouse is big. The mouse is not cold. The mouse is green. The mouse is not nice. The mouse is not young. The mouse sees the dog. The mouse visits the dog. If something chases the mouse then it chases the dog. If something is green and it does not visit the dog then the dog does not chase the mouse.
The dog chases the mouse.
("dog" "chases" "mouse" "+")
The dog is not green.
("dog" "is" "green" "-")
The dog is young.
("dog" "is" "young" "+")
The dog sees the mouse.
("dog" "sees" "mouse" "+")
The mouse chases the dog.
("mouse" "chases" "dog" "+")
The mouse is big.
("mouse" "is" "big" "+")
The mouse is not cold.
("mouse" "is" "cold" "-")
The mouse is green.
("mouse" "is" "green" "+")
The mouse is not nice.
("mouse" "is" "nice" "-")
The mouse is not young.
("mouse" "is" "young" "-")
The mouse sees the dog.
("mouse" "sees" "dog" "+")
The mouse visits the dog.
("mouse" "visits" "dog" "+")
If something chases the mouse then it chases the dog.
((("something" "chases" "mouse" "+")) -> ("something" "chases" "dog" "+"))
If something is green and it does not visit the dog then the dog does not chase the mouse.
((("something" "is" "green" "+") ("something" "visits" "dog" "~")) -> ("dog" "chases" "mouse" "-"))
The dog is not green.
True
1
proof
[(triple2)]
("dog" "is" "green" "-")
triple2
The mouse does not visit the dog.
False
1
inv-proof
[(triple12)]
("mouse" "visits" "dog" "-")
triple12
The dog does not visit the mouse.
Unknown
inv-random
[@0: The dog visits the mouse.[CWA. Example of deepest failure = (FAIL)]]
("dog" "visits" "mouse" "-")
The dog is big.
Unknown
random
[@0: The dog is big.[CWA. Example of deepest failure = (FAIL)]]
("dog" "is" "big" "+")
@0: The dog chases the mouse.[(triple1)] The dog is not green.[(triple2)] The dog is young.[(triple3)] The dog sees the mouse.[(triple4)] The mouse chases the dog.[(triple5)] The mouse is big.[(triple6)] The mouse is green.[(triple8)] The mouse is not cold.[(triple7)] The mouse is not nice.[(triple9)] The mouse is not young.[(triple10)] The mouse sees the dog.[(triple11)] The mouse visits the dog.[(triple12)] @1: The dog chases the dog.[(((triple1) -> rule1))]
The dog chases the mouse.
("dog" "chases" "mouse" "+")
triple1
The dog is not green.
("dog" "is" "green" "-")
triple2
The dog is young.
("dog" "is" "young" "+")
triple3
The dog sees the mouse.
("dog" "sees" "mouse" "+")
triple4
The mouse chases the dog.
("mouse" "chases" "dog" "+")
triple5
The mouse is big.
("mouse" "is" "big" "+")
triple6
The mouse is green.
("mouse" "is" "green" "+")
triple8
The mouse is not cold.
("mouse" "is" "cold" "-")
triple7
The mouse is not nice.
("mouse" "is" "nice" "-")
triple9
The mouse is not young.
("mouse" "is" "young" "-")
triple10
The mouse sees the dog.
("mouse" "sees" "dog" "+")
triple11
The mouse visits the dog.
("mouse" "visits" "dog" "+")
triple12
The dog chases the dog.
("dog" "chases" "dog" "+")
((triple1) -> (rule1 % int1))
The dog chases the dog.
("dog" "chases" "dog" "+")
int1