The cat chases the lion. The cat chases the mouse. The cat chases the rabbit. The cat is red. The cat visits the lion. The cat does not visit the rabbit. The lion chases the cat. The lion eats the mouse. The lion visits the rabbit. The mouse chases the rabbit. The mouse eats the lion. The mouse is rough. The rabbit chases the mouse. The rabbit does not visit the cat. The rabbit visits the mouse. If someone is cold and not red then they do not chase the cat. If someone chases the rabbit and the rabbit chases the mouse then the mouse is not cold. If someone eats the mouse and the mouse does not chase the cat then they do not eat the cat.
The cat chases the lion.
("cat" "chases" "lion" "+")
The cat chases the mouse.
("cat" "chases" "mouse" "+")
The cat chases the rabbit.
("cat" "chases" "rabbit" "+")
The cat is red.
("cat" "is" "red" "+")
The cat visits the lion.
("cat" "visits" "lion" "+")
The cat does not visit the rabbit.
("cat" "visits" "rabbit" "-")
The lion chases the cat.
("lion" "chases" "cat" "+")
The lion eats the mouse.
("lion" "eats" "mouse" "+")
The lion visits the rabbit.
("lion" "visits" "rabbit" "+")
The mouse chases the rabbit.
("mouse" "chases" "rabbit" "+")
The mouse eats the lion.
("mouse" "eats" "lion" "+")
The mouse is rough.
("mouse" "is" "rough" "+")
The rabbit chases the mouse.
("rabbit" "chases" "mouse" "+")
The rabbit does not visit the cat.
("rabbit" "visits" "cat" "-")
The rabbit visits the mouse.
("rabbit" "visits" "mouse" "+")
If someone is cold and not red then they do not chase the cat.
((("someone" "is" "cold" "+") ("someone" "is" "red" "~")) -> ("someone" "chases" "cat" "-"))
If someone chases the rabbit and the rabbit chases the mouse then the mouse is not cold.
((("someone" "chases" "rabbit" "+") ("rabbit" "chases" "mouse" "+")) -> ("mouse" "is" "cold" "-"))
If someone eats the mouse and the mouse does not chase the cat then they do not eat the cat.
((("someone" "eats" "mouse" "+") ("mouse" "chases" "cat" "~")) -> ("someone" "eats" "cat" "-"))
The cat chases the lion.
True
1
proof
[(triple1)]
("cat" "chases" "lion" "+")
triple1
The cat does not chase the lion.
False
1
inv-proof
[(triple1)]
("cat" "chases" "lion" "-")
triple1
The lion does not visit the cat.
Unknown
inv-random
[@0: The lion visits the cat.[CWA. Example of deepest failure = (FAIL)]]
("lion" "visits" "cat" "-")
The rabbit visits the rabbit.
Unknown
random
[@0: The rabbit visits the rabbit.[CWA. Example of deepest failure = (FAIL)]]
("rabbit" "visits" "rabbit" "+")
@0: The cat chases the lion.[(triple1)] The cat chases the mouse.[(triple2)] The cat chases the rabbit.[(triple3)] The cat does not visit the rabbit.[(triple6)] The cat is red.[(triple4)] The cat visits the lion.[(triple5)] The lion chases the cat.[(triple7)] The lion eats the mouse.[(triple8)] The lion visits the rabbit.[(triple9)] The mouse chases the rabbit.[(triple10)] The mouse eats the lion.[(triple11)] The mouse is rough.[(triple12)] The rabbit chases the mouse.[(triple13)] The rabbit does not visit the cat.[(triple14)] The rabbit visits the mouse.[(triple15)] @1: The mouse is not cold.[(((triple10 triple13) -> rule2) OR ((triple3 triple13) -> rule2))]
The cat chases the lion.
("cat" "chases" "lion" "+")
triple1
The cat chases the mouse.
("cat" "chases" "mouse" "+")
triple2
The cat chases the rabbit.
("cat" "chases" "rabbit" "+")
triple3
The cat does not visit the rabbit.
("cat" "visits" "rabbit" "-")
triple6
The cat is red.
("cat" "is" "red" "+")
triple4
The cat visits the lion.
("cat" "visits" "lion" "+")
triple5
The lion chases the cat.
("lion" "chases" "cat" "+")
triple7
The lion eats the mouse.
("lion" "eats" "mouse" "+")
triple8
The lion visits the rabbit.
("lion" "visits" "rabbit" "+")
triple9
The mouse chases the rabbit.
("mouse" "chases" "rabbit" "+")
triple10
The mouse eats the lion.
("mouse" "eats" "lion" "+")
triple11
The mouse is rough.
("mouse" "is" "rough" "+")
triple12
The rabbit chases the mouse.
("rabbit" "chases" "mouse" "+")
triple13
The rabbit does not visit the cat.
("rabbit" "visits" "cat" "-")
triple14
The rabbit visits the mouse.
("rabbit" "visits" "mouse" "+")
triple15
The mouse is not cold.
("mouse" "is" "cold" "-")
((triple10 triple13) -> (rule2 % int1))
The mouse is not cold.
("mouse" "is" "cold" "-")
int1
((triple3 triple13) -> (rule2 % int1))
The mouse is not cold.
("mouse" "is" "cold" "-")
int1