The dog eats the mouse. The mouse eats the dog. The mouse likes the dog. If someone likes the dog then they like the mouse.
The dog eats the mouse.
("dog" "eats" "mouse" "+")
The mouse eats the dog.
("mouse" "eats" "dog" "+")
The mouse likes the dog.
("mouse" "likes" "dog" "+")
If someone likes the dog then they like the mouse.
((("someone" "likes" "dog" "+")) -> ("someone" "likes" "mouse" "+"))
The dog eats the mouse.
True
1
proof
[(triple1)]
("dog" "eats" "mouse" "+")
triple1
The mouse does not eat the dog.
False
1
inv-proof
[(triple2)]
("mouse" "eats" "dog" "-")
triple2
The mouse likes the mouse.
True
2
proof
[(((triple3) -> rule1))]
("mouse" "likes" "mouse" "+")
((triple3) -> (rule1 % int1))
The mouse likes the mouse.
("mouse" "likes" "mouse" "+")
int1
The mouse does not like the mouse.
False
2
inv-proof
[(((triple3) -> rule1))]
("mouse" "likes" "mouse" "-")
((triple3) -> (rule1 % int1))
The mouse likes the mouse.
("mouse" "likes" "mouse" "+")
int1
The dog does not like the mouse.
Unknown
inv-rconc
[@1: The dog likes the mouse.[CWA. Example of deepest failure = (rule1 <- FAIL)]]
("dog" "likes" "mouse" "-")
The mouse is blue.
Unknown
random
[@0: The mouse is blue.[CWA. Example of deepest failure = (FAIL)]]
("mouse" "is" "blue" "+")
The dog does not like the dog.
Unknown
inv-random
[@0: The dog likes the dog.[CWA. Example of deepest failure = (FAIL)]]
("dog" "likes" "dog" "-")
The dog is nice.
Unknown
random
[@0: The dog is nice.[CWA. Example of deepest failure = (FAIL)]]
("dog" "is" "nice" "+")
@0: The dog eats the mouse.[(triple1)] The mouse eats the dog.[(triple2)] The mouse likes the dog.[(triple3)] @1: The mouse likes the mouse.[(((triple3) -> rule1))]
The dog eats the mouse.
("dog" "eats" "mouse" "+")
triple1
The mouse eats the dog.
("mouse" "eats" "dog" "+")
triple2
The mouse likes the dog.
("mouse" "likes" "dog" "+")
triple3
The mouse likes the mouse.
("mouse" "likes" "mouse" "+")
((triple3) -> (rule1 % int1))
The mouse likes the mouse.
("mouse" "likes" "mouse" "+")
int1