The dog eats the mouse. The dog is green. The dog is red. The dog is round. The dog needs the lion. The dog does not need the mouse. The lion eats the mouse. The lion is not green. The lion needs the mouse. The mouse sees the dog. If something is young and it sees the dog then it is round. If something eats the mouse then it is rough. If something needs the mouse and the mouse does not eat the lion then it sees the mouse.
The dog eats the mouse.
("dog" "eats" "mouse" "+")
The dog is green.
("dog" "is" "green" "+")
The dog is red.
("dog" "is" "red" "+")
The dog is round.
("dog" "is" "round" "+")
The dog needs the lion.
("dog" "needs" "lion" "+")
The dog does not need the mouse.
("dog" "needs" "mouse" "-")
The lion eats the mouse.
("lion" "eats" "mouse" "+")
The lion is not green.
("lion" "is" "green" "-")
The lion needs the mouse.
("lion" "needs" "mouse" "+")
The mouse sees the dog.
("mouse" "sees" "dog" "+")
If something is young and it sees the dog then it is round.
((("something" "is" "young" "+") ("something" "sees" "dog" "+")) -> ("something" "is" "round" "+"))
If something eats the mouse then it is rough.
((("something" "eats" "mouse" "+")) -> ("something" "is" "rough" "+"))
If something needs the mouse and the mouse does not eat the lion then it sees the mouse.
((("something" "needs" "mouse" "+") ("mouse" "eats" "lion" "~")) -> ("something" "sees" "mouse" "+"))
The dog does not need the mouse.
True
1
proof
[(triple6)]
("dog" "needs" "mouse" "-")
triple6
The dog is not round.
False
1
inv-proof
[(triple4)]
("dog" "is" "round" "-")
triple4
The dog is rough.
True
2
proof
[(((triple1) -> rule2))]
("dog" "is" "rough" "+")
((triple1) -> (rule2 % int1))
The dog is rough.
("dog" "is" "rough" "+")
int1
The lion is not rough.
False
2
inv-proof
[(((triple7) -> rule2))]
("lion" "is" "rough" "-")
((triple7) -> (rule2 % int1))
The lion is rough.
("lion" "is" "rough" "+")
int1
The lion is not round.
Unknown
inv-rconc
[@1: The lion is round.[CWA. Example of deepest failure = (rule1 <- FAIL)]]
("lion" "is" "round" "-")
The lion sees the mouse.
Unknown
rconc
[@1: The lion sees the mouse.[CWA. Example of deepest failure = (rule3 <- FAIL)]]
("lion" "sees" "mouse" "+")
The mouse does not need the mouse.
Unknown
inv-random
[@0: The mouse needs the mouse.[CWA. Example of deepest failure = (FAIL)]]
("mouse" "needs" "mouse" "-")
The mouse is green.
Unknown
random
[@0: The mouse is green.[CWA. Example of deepest failure = (FAIL)]]
("mouse" "is" "green" "+")
@0: The dog does not need the mouse.[(triple6)] The dog eats the mouse.[(triple1)] The dog is green.[(triple2)] The dog is red.[(triple3)] The dog is round.[(triple4)] The dog needs the lion.[(triple5)] The lion eats the mouse.[(triple7)] The lion is not green.[(triple8)] The lion needs the mouse.[(triple9)] The mouse sees the dog.[(triple10)] @1: The dog is rough.[(((triple1) -> rule2))] The lion is rough.[(((triple7) -> rule2))]
The dog does not need the mouse.
("dog" "needs" "mouse" "-")
triple6
The dog eats the mouse.
("dog" "eats" "mouse" "+")
triple1
The dog is green.
("dog" "is" "green" "+")
triple2
The dog is red.
("dog" "is" "red" "+")
triple3
The dog is round.
("dog" "is" "round" "+")
triple4
The dog needs the lion.
("dog" "needs" "lion" "+")
triple5
The lion eats the mouse.
("lion" "eats" "mouse" "+")
triple7
The lion is not green.
("lion" "is" "green" "-")
triple8
The lion needs the mouse.
("lion" "needs" "mouse" "+")
triple9
The mouse sees the dog.
("mouse" "sees" "dog" "+")
triple10
The dog is rough.
("dog" "is" "rough" "+")
((triple1) -> (rule2 % int1))
The dog is rough.
("dog" "is" "rough" "+")
int1
The lion is rough.
("lion" "is" "rough" "+")
((triple7) -> (rule2 % int1))
The lion is rough.
("lion" "is" "rough" "+")
int1