The lion eats the mouse. The lion is blue. The lion is nice. The lion is red. The lion is young. The lion likes the mouse. The lion sees the mouse. The mouse eats the lion. The mouse is blue. The mouse is nice. The mouse is red. The mouse is round. The mouse is young. The mouse likes the lion. The mouse sees the lion. If something is young then it is round. If something likes the lion and it is red then it likes the mouse. If something eats the mouse then the mouse sees the lion.
The lion eats the mouse.
("lion" "eats" "mouse" "+")
The lion is blue.
("lion" "is" "blue" "+")
The lion is nice.
("lion" "is" "nice" "+")
The lion is red.
("lion" "is" "red" "+")
The lion is young.
("lion" "is" "young" "+")
The lion likes the mouse.
("lion" "likes" "mouse" "+")
The lion sees the mouse.
("lion" "sees" "mouse" "+")
The mouse eats the lion.
("mouse" "eats" "lion" "+")
The mouse is blue.
("mouse" "is" "blue" "+")
The mouse is nice.
("mouse" "is" "nice" "+")
The mouse is red.
("mouse" "is" "red" "+")
The mouse is round.
("mouse" "is" "round" "+")
The mouse is young.
("mouse" "is" "young" "+")
The mouse likes the lion.
("mouse" "likes" "lion" "+")
The mouse sees the lion.
("mouse" "sees" "lion" "+")
If something is young then it is round.
((("something" "is" "young" "+")) -> ("something" "is" "round" "+"))
If something likes the lion and it is red then it likes the mouse.
((("something" "likes" "lion" "+") ("something" "is" "red" "+")) -> ("something" "likes" "mouse" "+"))
If something eats the mouse then the mouse sees the lion.
((("something" "eats" "mouse" "+")) -> ("mouse" "sees" "lion" "+"))
The mouse sees the lion.
True
1
proof
[(triple15 OR ((triple1) -> rule3))]
("mouse" "sees" "lion" "+")
triple15
((triple1) -> (rule3 % int1))
The mouse sees the lion.
("mouse" "sees" "lion" "+")
int1
The mouse is not round.
False
1
inv-proof
[(triple12 OR ((triple13) -> rule1))]
("mouse" "is" "round" "-")
triple12
((triple13) -> (rule1 % int1))
The mouse is round.
("mouse" "is" "round" "+")
int1
The lion is round.
True
2
proof
[(((triple5) -> rule1))]
("lion" "is" "round" "+")
((triple5) -> (rule1 % int1))
The lion is round.
("lion" "is" "round" "+")
int1
The lion is not round.
False
2
inv-proof
[(((triple5) -> rule1))]
("lion" "is" "round" "-")
((triple5) -> (rule1 % int1))
The lion is round.
("lion" "is" "round" "+")
int1
The mouse does not see the mouse.
Unknown
inv-random
[@0: The mouse sees the mouse.[CWA. Example of deepest failure = (FAIL)]]
("mouse" "sees" "mouse" "-")
The lion likes the lion.
Unknown
random
[@0: The lion likes the lion.[CWA. Example of deepest failure = (FAIL)]]
("lion" "likes" "lion" "+")
The lion does not eat the lion.
Unknown
inv-random
[@0: The lion eats the lion.[CWA. Example of deepest failure = (FAIL)]]
("lion" "eats" "lion" "-")
The mouse eats the mouse.
Unknown
random
[@0: The mouse eats the mouse.[CWA. Example of deepest failure = (FAIL)]]
("mouse" "eats" "mouse" "+")
@0: The lion eats the mouse.[(triple1)] The lion is blue.[(triple2)] The lion is nice.[(triple3)] The lion is red.[(triple4)] The lion is young.[(triple5)] The lion likes the mouse.[(triple6)] The lion sees the mouse.[(triple7)] The mouse eats the lion.[(triple8)] The mouse is blue.[(triple9)] The mouse is nice.[(triple10)] The mouse is red.[(triple11)] The mouse is round.[(triple12 OR ((triple13) -> rule1))] The mouse is young.[(triple13)] The mouse likes the lion.[(triple14)] The mouse sees the lion.[(triple15 OR ((triple1) -> rule3))] @1: The lion is round.[(((triple5) -> rule1))] The mouse likes the mouse.[(((triple14 triple11) -> rule2))]
The lion eats the mouse.
("lion" "eats" "mouse" "+")
triple1
The lion is blue.
("lion" "is" "blue" "+")
triple2
The lion is nice.
("lion" "is" "nice" "+")
triple3
The lion is red.
("lion" "is" "red" "+")
triple4
The lion is young.
("lion" "is" "young" "+")
triple5
The lion likes the mouse.
("lion" "likes" "mouse" "+")
triple6
The lion sees the mouse.
("lion" "sees" "mouse" "+")
triple7
The mouse eats the lion.
("mouse" "eats" "lion" "+")
triple8
The mouse is blue.
("mouse" "is" "blue" "+")
triple9
The mouse is nice.
("mouse" "is" "nice" "+")
triple10
The mouse is red.
("mouse" "is" "red" "+")
triple11
The mouse is round.
("mouse" "is" "round" "+")
triple12
((triple13) -> (rule1 % int1))
The mouse is round.
("mouse" "is" "round" "+")
int1
The mouse is young.
("mouse" "is" "young" "+")
triple13
The mouse likes the lion.
("mouse" "likes" "lion" "+")
triple14
The mouse sees the lion.
("mouse" "sees" "lion" "+")
triple15
((triple1) -> (rule3 % int1))
The mouse sees the lion.
("mouse" "sees" "lion" "+")
int1
The lion is round.
("lion" "is" "round" "+")
((triple5) -> (rule1 % int1))
The lion is round.
("lion" "is" "round" "+")
int1
The mouse likes the mouse.
("mouse" "likes" "mouse" "+")
((triple14 triple11) -> (rule2 % int1))
The mouse likes the mouse.
("mouse" "likes" "mouse" "+")
int1