The cow likes the lion. The dog is cold. The lion visits the cow. If the dog is not cold then the dog does not like the cow. If the cow is big then the cow needs the dog. If the lion is young then the lion needs the cow. Rough, cold things are green. If something visits the lion and it visits the cow then the lion is rough. If something likes the dog then the dog visits the lion. If something needs the cow and it does not like the dog then the dog likes the lion. If something is cold then it does not visit the dog.
The cow likes the lion.
("cow" "likes" "lion" "+")
The dog is cold.
("dog" "is" "cold" "+")
The lion visits the cow.
("lion" "visits" "cow" "+")
If the dog is not cold then the dog does not like the cow.
((("dog" "is" "cold" "~")) -> ("dog" "likes" "cow" "-"))
If the cow is big then the cow needs the dog.
((("cow" "is" "big" "+")) -> ("cow" "needs" "dog" "+"))
If the lion is young then the lion needs the cow.
((("lion" "is" "young" "+")) -> ("lion" "needs" "cow" "+"))
Rough, cold things are green.
((("something" "is" "rough" "+") ("something" "is" "cold" "+")) -> ("something" "is" "green" "+"))
If something visits the lion and it visits the cow then the lion is rough.
((("something" "visits" "lion" "+") ("something" "visits" "cow" "+")) -> ("lion" "is" "rough" "+"))
If something likes the dog then the dog visits the lion.
((("something" "likes" "dog" "+")) -> ("dog" "visits" "lion" "+"))
If something needs the cow and it does not like the dog then the dog likes the lion.
((("something" "needs" "cow" "+") ("something" "likes" "dog" "~")) -> ("dog" "likes" "lion" "+"))
If something is cold then it does not visit the dog.
((("something" "is" "cold" "+")) -> ("something" "visits" "dog" "-"))
The cow likes the lion.
True
1
proof
[(triple1)]
("cow" "likes" "lion" "+")
triple1
The cow does not like the lion.
False
1
inv-proof
[(triple1)]
("cow" "likes" "lion" "-")
triple1
The dog does not visit the dog.
True
2
proof
[(((triple2) -> rule8))]
("dog" "visits" "dog" "-")
((triple2) -> (rule8 % int1))
The dog does not visit the dog.
("dog" "visits" "dog" "-")
int1
The dog visits the dog.
False
2
inv-proof
[(((triple2) -> rule8))]
("dog" "visits" "dog" "+")
((triple2) -> (rule8 % int1))
The dog does not visit the dog.
("dog" "visits" "dog" "-")
int1
The dog does not like the lion.
Unknown
inv-rconc
[@1: The dog likes the lion.[CWA. Example of deepest failure = (rule7 <- FAIL)]]
("dog" "likes" "lion" "-")
The lion needs the cow.
Unknown
rconc
[@1: The lion needs the cow.[CWA. Example of deepest failure = (rule3 <- FAIL)]]
("lion" "needs" "cow" "+")
The cow does not visit the lion.
Unknown
inv-random
[@0: The cow visits the lion.[CWA. Example of deepest failure = (FAIL)]]
("cow" "visits" "lion" "-")
The dog needs the lion.
Unknown
random
[@0: The dog needs the lion.[CWA. Example of deepest failure = (FAIL)]]
("dog" "needs" "lion" "+")
@0: The cow likes the lion.[(triple1)] The dog is cold.[(triple2)] The lion visits the cow.[(triple3)] @1: The dog does not visit the dog.[(((triple2) -> rule8))]
The cow likes the lion.
("cow" "likes" "lion" "+")
triple1
The dog is cold.
("dog" "is" "cold" "+")
triple2
The lion visits the cow.
("lion" "visits" "cow" "+")
triple3
The dog does not visit the dog.
("dog" "visits" "dog" "-")
((triple2) -> (rule8 % int1))
The dog does not visit the dog.
("dog" "visits" "dog" "-")
int1