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