The cow likes the lion. The dog is young. The lion sees the dog. The mouse sees the cow. If something likes the mouse and the mouse eats the cow then the mouse likes the dog. If something likes the dog and it is rough then the dog eats the lion. If something sees the dog then the dog sees the cow.
The cow likes the lion.
("cow" "likes" "lion" "+")
The dog is young.
("dog" "is" "young" "+")
The lion sees the dog.
("lion" "sees" "dog" "+")
The mouse sees the cow.
("mouse" "sees" "cow" "+")
If something likes the mouse and the mouse eats the cow then the mouse likes the dog.
((("something" "likes" "mouse" "+") ("mouse" "eats" "cow" "+")) -> ("mouse" "likes" "dog" "+"))
If something likes the dog and it is rough then the dog eats the lion.
((("something" "likes" "dog" "+") ("something" "is" "rough" "+")) -> ("dog" "eats" "lion" "+"))
If something sees the dog then the dog sees the cow.
((("something" "sees" "dog" "+")) -> ("dog" "sees" "cow" "+"))
The cow likes the lion.
True
1
proof
[(triple1)]
("cow" "likes" "lion" "+")
triple1
The mouse does not see the cow.
False
1
inv-proof
[(triple4)]
("mouse" "sees" "cow" "-")
triple4
The dog sees the cow.
True
2
proof
[(((triple3) -> rule3))]
("dog" "sees" "cow" "+")
((triple3) -> (rule3 % int1))
The dog sees the cow.
("dog" "sees" "cow" "+")
int1
The dog does not see the cow.
False
2
inv-proof
[(((triple3) -> rule3))]
("dog" "sees" "cow" "-")
((triple3) -> (rule3 % int1))
The dog sees the cow.
("dog" "sees" "cow" "+")
int1
The mouse does not like the dog.
Unknown
inv-rconc
[@1: The mouse likes the dog.[CWA. Example of deepest failure = (rule1 <- FAIL)]]
("mouse" "likes" "dog" "-")
The dog eats the lion.
Unknown
rconc
[@1: The dog eats the lion.[CWA. Example of deepest failure = (rule2 <- FAIL)]]
("dog" "eats" "lion" "+")
The cow is not young.
Unknown
inv-random
[@0: The cow is young.[CWA. Example of deepest failure = (FAIL)]]
("cow" "is" "young" "-")
The mouse sees the mouse.
Unknown
random
[@0: The mouse sees the mouse.[CWA. Example of deepest failure = (FAIL)]]
("mouse" "sees" "mouse" "+")
@0: The cow likes the lion.[(triple1)] The dog is young.[(triple2)] The lion sees the dog.[(triple3)] The mouse sees the cow.[(triple4)] @1: The dog sees the cow.[(((triple3) -> rule3))]
The cow likes the lion.
("cow" "likes" "lion" "+")
triple1
The dog is young.
("dog" "is" "young" "+")
triple2
The lion sees the dog.
("lion" "sees" "dog" "+")
triple3
The mouse sees the cow.
("mouse" "sees" "cow" "+")
triple4
The dog sees the cow.
("dog" "sees" "cow" "+")
((triple3) -> (rule3 % int1))
The dog sees the cow.
("dog" "sees" "cow" "+")
int1