The cat chases the lion. The cat is blue. The lion eats the mouse. The lion is big. The lion is rough. The mouse chases the cat. The rabbit chases the mouse. The rabbit eats the lion. The rabbit is not rough. The rabbit needs the cat. If something is young and it does not chase the cat then the cat does not need the rabbit. If something chases the mouse then the mouse needs the lion.
The cat chases the lion.
("cat" "chases" "lion" "+")
The cat is blue.
("cat" "is" "blue" "+")
The lion eats the mouse.
("lion" "eats" "mouse" "+")
The lion is big.
("lion" "is" "big" "+")
The lion is rough.
("lion" "is" "rough" "+")
The mouse chases the cat.
("mouse" "chases" "cat" "+")
The rabbit chases the mouse.
("rabbit" "chases" "mouse" "+")
The rabbit eats the lion.
("rabbit" "eats" "lion" "+")
The rabbit is not rough.
("rabbit" "is" "rough" "-")
The rabbit needs the cat.
("rabbit" "needs" "cat" "+")
If something is young and it does not chase the cat then the cat does not need the rabbit.
((("something" "is" "young" "+") ("something" "chases" "cat" "~")) -> ("cat" "needs" "rabbit" "-"))
If something chases the mouse then the mouse needs the lion.
((("something" "chases" "mouse" "+")) -> ("mouse" "needs" "lion" "+"))
The cat chases the lion.
True
1
proof
[(triple1)]
("cat" "chases" "lion" "+")
triple1
The lion is not big.
False
1
inv-proof
[(triple4)]
("lion" "is" "big" "-")
triple4
The mouse needs the lion.
True
2
proof
[(((triple7) -> rule2))]
("mouse" "needs" "lion" "+")
((triple7) -> (rule2 % int1))
The mouse needs the lion.
("mouse" "needs" "lion" "+")
int1
The mouse does not need the lion.
False
2
inv-proof
[(((triple7) -> rule2))]
("mouse" "needs" "lion" "-")
((triple7) -> (rule2 % int1))
The mouse needs the lion.
("mouse" "needs" "lion" "+")
int1
The mouse does not need the cat.
Unknown
inv-random
[@0: The mouse needs the cat.[CWA. Example of deepest failure = (FAIL)]]
("mouse" "needs" "cat" "-")
The mouse needs the mouse.
Unknown
random
[@0: The mouse needs the mouse.[CWA. Example of deepest failure = (FAIL)]]
("mouse" "needs" "mouse" "+")
The rabbit does not eat the cat.
Unknown
inv-random
[@0: The rabbit eats the cat.[CWA. Example of deepest failure = (FAIL)]]
("rabbit" "eats" "cat" "-")
The cat is kind.
Unknown
random
[@0: The cat is kind.[CWA. Example of deepest failure = (FAIL)]]
("cat" "is" "kind" "+")
@0: The cat chases the lion.[(triple1)] The cat is blue.[(triple2)] The lion eats the mouse.[(triple3)] The lion is big.[(triple4)] The lion is rough.[(triple5)] The mouse chases the cat.[(triple6)] The rabbit chases the mouse.[(triple7)] The rabbit eats the lion.[(triple8)] The rabbit is not rough.[(triple9)] The rabbit needs the cat.[(triple10)] @1: The mouse needs the lion.[(((triple7) -> rule2))]
The cat chases the lion.
("cat" "chases" "lion" "+")
triple1
The cat is blue.
("cat" "is" "blue" "+")
triple2
The lion eats the mouse.
("lion" "eats" "mouse" "+")
triple3
The lion is big.
("lion" "is" "big" "+")
triple4
The lion is rough.
("lion" "is" "rough" "+")
triple5
The mouse chases the cat.
("mouse" "chases" "cat" "+")
triple6
The rabbit chases the mouse.
("rabbit" "chases" "mouse" "+")
triple7
The rabbit eats the lion.
("rabbit" "eats" "lion" "+")
triple8
The rabbit is not rough.
("rabbit" "is" "rough" "-")
triple9
The rabbit needs the cat.
("rabbit" "needs" "cat" "+")
triple10
The mouse needs the lion.
("mouse" "needs" "lion" "+")
((triple7) -> (rule2 % int1))
The mouse needs the lion.
("mouse" "needs" "lion" "+")
int1