The cow visits the lion. The dog visits the cow. The lion needs the dog. If something needs the dog then it visits the dog.
The cow visits the lion.
("cow" "visits" "lion" "+")
The dog visits the cow.
("dog" "visits" "cow" "+")
The lion needs the dog.
("lion" "needs" "dog" "+")
If something needs the dog then it visits the dog.
((("something" "needs" "dog" "+")) -> ("something" "visits" "dog" "+"))
The dog visits the cow.
True
1
proof
[(triple2)]
("dog" "visits" "cow" "+")
triple2
The lion does not need the dog.
False
1
inv-proof
[(triple3)]
("lion" "needs" "dog" "-")
triple3
The lion visits the dog.
True
2
proof
[(((triple3) -> rule1))]
("lion" "visits" "dog" "+")
((triple3) -> (rule1 % int1))
The lion visits the dog.
("lion" "visits" "dog" "+")
int1
The lion does not visit the dog.
False
2
inv-proof
[(((triple3) -> rule1))]
("lion" "visits" "dog" "-")
((triple3) -> (rule1 % int1))
The lion visits the dog.
("lion" "visits" "dog" "+")
int1
The cow does not visit the dog.
Unknown
inv-rconc
[@1: The cow visits the dog.[CWA. Example of deepest failure = (rule1 <- FAIL)]]
("cow" "visits" "dog" "-")
The dog visits the dog.
Unknown
rconc
[@1: The dog visits the dog.[CWA. Example of deepest failure = (rule1 <- FAIL)]]
("dog" "visits" "dog" "+")
The lion does not visit the lion.
Unknown
inv-random
[@0: The lion visits the lion.[CWA. Example of deepest failure = (FAIL)]]
("lion" "visits" "lion" "-")
The lion sees the cow.
Unknown
random
[@0: The lion sees the cow.[CWA. Example of deepest failure = (FAIL)]]
("lion" "sees" "cow" "+")
@0: The cow visits the lion.[(triple1)] The dog visits the cow.[(triple2)] The lion needs the dog.[(triple3)] @1: The lion visits the dog.[(((triple3) -> rule1))]
The cow visits the lion.
("cow" "visits" "lion" "+")
triple1
The dog visits the cow.
("dog" "visits" "cow" "+")
triple2
The lion needs the dog.
("lion" "needs" "dog" "+")
triple3
The lion visits the dog.
("lion" "visits" "dog" "+")
((triple3) -> (rule1 % int1))
The lion visits the dog.
("lion" "visits" "dog" "+")
int1