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