The cat is nice. The cat is rough. The cat likes the lion. The cat likes the mouse. The cat needs the mouse. The cat visits the lion. The lion is nice. The lion is rough. The lion is young. The lion likes the cat. The lion needs the cat. The lion visits the mouse. The mouse is rough. The mouse likes the cat. The mouse likes the lion. If the lion visits the mouse then the mouse is young. If someone likes the cat then they need the mouse.
The cat is nice.
("cat" "is" "nice" "+")
The cat is rough.
("cat" "is" "rough" "+")
The cat likes the lion.
("cat" "likes" "lion" "+")
The cat likes the mouse.
("cat" "likes" "mouse" "+")
The cat needs the mouse.
("cat" "needs" "mouse" "+")
The cat visits the lion.
("cat" "visits" "lion" "+")
The lion is nice.
("lion" "is" "nice" "+")
The lion is rough.
("lion" "is" "rough" "+")
The lion is young.
("lion" "is" "young" "+")
The lion likes the cat.
("lion" "likes" "cat" "+")
The lion needs the cat.
("lion" "needs" "cat" "+")
The lion visits the mouse.
("lion" "visits" "mouse" "+")
The mouse is rough.
("mouse" "is" "rough" "+")
The mouse likes the cat.
("mouse" "likes" "cat" "+")
The mouse likes the lion.
("mouse" "likes" "lion" "+")
If the lion visits the mouse then the mouse is young.
((("lion" "visits" "mouse" "+")) -> ("mouse" "is" "young" "+"))
If someone likes the cat then they need the mouse.
((("someone" "likes" "cat" "+")) -> ("someone" "needs" "mouse" "+"))
The cat needs the mouse.
True
1
proof
[(triple5)]
("cat" "needs" "mouse" "+")
triple5
The lion is not nice.
False
1
inv-proof
[(triple7)]
("lion" "is" "nice" "-")
triple7
The mouse needs the mouse.
True
2
proof
[(((triple14) -> rule2))]
("mouse" "needs" "mouse" "+")
((triple14) -> (rule2 % int1))
The mouse needs the mouse.
("mouse" "needs" "mouse" "+")
int1
The mouse does not need the mouse.
False
2
inv-proof
[(((triple14) -> rule2))]
("mouse" "needs" "mouse" "-")
((triple14) -> (rule2 % int1))
The mouse needs the mouse.
("mouse" "needs" "mouse" "+")
int1
The mouse is not nice.
Unknown
inv-random
[@0: The mouse is nice.[CWA. Example of deepest failure = (FAIL)]]
("mouse" "is" "nice" "-")
The mouse needs the cat.
Unknown
random
[@0: The mouse needs the cat.[CWA. Example of deepest failure = (FAIL)]]
("mouse" "needs" "cat" "+")
The mouse does not visit the mouse.
Unknown
inv-random
[@0: The mouse visits the mouse.[CWA. Example of deepest failure = (FAIL)]]
("mouse" "visits" "mouse" "-")
The cat is round.
Unknown
random
[@0: The cat is round.[CWA. Example of deepest failure = (FAIL)]]
("cat" "is" "round" "+")
@0: The cat is nice.[(triple1)] The cat is rough.[(triple2)] The cat likes the lion.[(triple3)] The cat likes the mouse.[(triple4)] The cat needs the mouse.[(triple5)] The cat visits the lion.[(triple6)] The lion is nice.[(triple7)] The lion is rough.[(triple8)] The lion is young.[(triple9)] The lion likes the cat.[(triple10)] The lion needs the cat.[(triple11)] The lion visits the mouse.[(triple12)] The mouse is rough.[(triple13)] The mouse likes the cat.[(triple14)] The mouse likes the lion.[(triple15)] @1: The lion needs the mouse.[(((triple10) -> rule2))] The mouse is young.[(((triple12) -> rule1))] The mouse needs the mouse.[(((triple14) -> rule2))]
The cat is nice.
("cat" "is" "nice" "+")
triple1
The cat is rough.
("cat" "is" "rough" "+")
triple2
The cat likes the lion.
("cat" "likes" "lion" "+")
triple3
The cat likes the mouse.
("cat" "likes" "mouse" "+")
triple4
The cat needs the mouse.
("cat" "needs" "mouse" "+")
triple5
The cat visits the lion.
("cat" "visits" "lion" "+")
triple6
The lion is nice.
("lion" "is" "nice" "+")
triple7
The lion is rough.
("lion" "is" "rough" "+")
triple8
The lion is young.
("lion" "is" "young" "+")
triple9
The lion likes the cat.
("lion" "likes" "cat" "+")
triple10
The lion needs the cat.
("lion" "needs" "cat" "+")
triple11
The lion visits the mouse.
("lion" "visits" "mouse" "+")
triple12
The mouse is rough.
("mouse" "is" "rough" "+")
triple13
The mouse likes the cat.
("mouse" "likes" "cat" "+")
triple14
The mouse likes the lion.
("mouse" "likes" "lion" "+")
triple15
The lion needs the mouse.
("lion" "needs" "mouse" "+")
((triple10) -> (rule2 % int1))
The lion needs the mouse.
("lion" "needs" "mouse" "+")
int1
The mouse is young.
("mouse" "is" "young" "+")
((triple12) -> (rule1 % int1))
The mouse is young.
("mouse" "is" "young" "+")
int1
The mouse needs the mouse.
("mouse" "needs" "mouse" "+")
((triple14) -> (rule2 % int1))
The mouse needs the mouse.
("mouse" "needs" "mouse" "+")
int1