The dog eats the mouse. The lion needs the dog. The lion needs the mouse. The mouse is blue. The mouse is rough. The mouse needs the lion. The rabbit eats the mouse. The rabbit is blue. The rabbit needs the dog. The rabbit visits the dog. If something visits the dog then the dog visits the rabbit.
The dog eats the mouse.
("dog" "eats" "mouse" "+")
The lion needs the dog.
("lion" "needs" "dog" "+")
The lion needs the mouse.
("lion" "needs" "mouse" "+")
The mouse is blue.
("mouse" "is" "blue" "+")
The mouse is rough.
("mouse" "is" "rough" "+")
The mouse needs the lion.
("mouse" "needs" "lion" "+")
The rabbit eats the mouse.
("rabbit" "eats" "mouse" "+")
The rabbit is blue.
("rabbit" "is" "blue" "+")
The rabbit needs the dog.
("rabbit" "needs" "dog" "+")
The rabbit visits the dog.
("rabbit" "visits" "dog" "+")
If something visits the dog then the dog visits the rabbit.
((("something" "visits" "dog" "+")) -> ("dog" "visits" "rabbit" "+"))
The rabbit eats the mouse.
True
1
proof
[(triple7)]
("rabbit" "eats" "mouse" "+")
triple7
The lion does not need the dog.
False
1
inv-proof
[(triple2)]
("lion" "needs" "dog" "-")
triple2
The dog visits the rabbit.
True
2
proof
[(((triple10) -> rule1))]
("dog" "visits" "rabbit" "+")
((triple10) -> (rule1 % int1))
The dog visits the rabbit.
("dog" "visits" "rabbit" "+")
int1
The dog does not visit the rabbit.
False
2
inv-proof
[(((triple10) -> rule1))]
("dog" "visits" "rabbit" "-")
((triple10) -> (rule1 % int1))
The dog visits the rabbit.
("dog" "visits" "rabbit" "+")
int1
The dog does not eat the dog.
Unknown
inv-random
[@0: The dog eats the dog.[CWA. Example of deepest failure = (FAIL)]]
("dog" "eats" "dog" "-")
The lion eats the dog.
Unknown
random
[@0: The lion eats the dog.[CWA. Example of deepest failure = (FAIL)]]
("lion" "eats" "dog" "+")
The dog does not visit the mouse.
Unknown
inv-random
[@0: The dog visits the mouse.[CWA. Example of deepest failure = (FAIL)]]
("dog" "visits" "mouse" "-")
The rabbit is rough.
Unknown
random
[@0: The rabbit is rough.[CWA. Example of deepest failure = (FAIL)]]
("rabbit" "is" "rough" "+")
@0: The dog eats the mouse.[(triple1)] The lion needs the dog.[(triple2)] The lion needs the mouse.[(triple3)] The mouse is blue.[(triple4)] The mouse is rough.[(triple5)] The mouse needs the lion.[(triple6)] The rabbit eats the mouse.[(triple7)] The rabbit is blue.[(triple8)] The rabbit needs the dog.[(triple9)] The rabbit visits the dog.[(triple10)] @1: The dog visits the rabbit.[(((triple10) -> rule1))]
The dog eats the mouse.
("dog" "eats" "mouse" "+")
triple1
The lion needs the dog.
("lion" "needs" "dog" "+")
triple2
The lion needs the mouse.
("lion" "needs" "mouse" "+")
triple3
The mouse is blue.
("mouse" "is" "blue" "+")
triple4
The mouse is rough.
("mouse" "is" "rough" "+")
triple5
The mouse needs the lion.
("mouse" "needs" "lion" "+")
triple6
The rabbit eats the mouse.
("rabbit" "eats" "mouse" "+")
triple7
The rabbit is blue.
("rabbit" "is" "blue" "+")
triple8
The rabbit needs the dog.
("rabbit" "needs" "dog" "+")
triple9
The rabbit visits the dog.
("rabbit" "visits" "dog" "+")
triple10
The dog visits the rabbit.
("dog" "visits" "rabbit" "+")
((triple10) -> (rule1 % int1))
The dog visits the rabbit.
("dog" "visits" "rabbit" "+")
int1