The cow is cold. The dog needs the lion. The lion is cold. The rabbit visits the cow. If someone eats the lion then they eat the dog. If someone is young and they eat the rabbit then the rabbit is cold. If someone visits the cow then the cow visits the rabbit.
The cow is cold.
("cow" "is" "cold" "+")
The dog needs the lion.
("dog" "needs" "lion" "+")
The lion is cold.
("lion" "is" "cold" "+")
The rabbit visits the cow.
("rabbit" "visits" "cow" "+")
If someone eats the lion then they eat the dog.
((("someone" "eats" "lion" "+")) -> ("someone" "eats" "dog" "+"))
If someone is young and they eat the rabbit then the rabbit is cold.
((("someone" "is" "young" "+") ("someone" "eats" "rabbit" "+")) -> ("rabbit" "is" "cold" "+"))
If someone visits the cow then the cow visits the rabbit.
((("someone" "visits" "cow" "+")) -> ("cow" "visits" "rabbit" "+"))
The cow is cold.
True
1
proof
[(triple1)]
("cow" "is" "cold" "+")
triple1
The cow is not cold.
False
1
inv-proof
[(triple1)]
("cow" "is" "cold" "-")
triple1
The cow visits the rabbit.
True
2
proof
[(((triple4) -> rule3))]
("cow" "visits" "rabbit" "+")
((triple4) -> (rule3 % int1))
The cow visits the rabbit.
("cow" "visits" "rabbit" "+")
int1
The cow does not visit the rabbit.
False
2
inv-proof
[(((triple4) -> rule3))]
("cow" "visits" "rabbit" "-")
((triple4) -> (rule3 % int1))
The cow visits the rabbit.
("cow" "visits" "rabbit" "+")
int1
The rabbit is not cold.
Unknown
inv-rconc
[@1: The rabbit is cold.[CWA. Example of deepest failure = (rule2 <- FAIL)]]
("rabbit" "is" "cold" "-")
The rabbit eats the dog.
Unknown
rconc
[@1: The rabbit eats the dog.[CWA. Example of deepest failure = (rule1 <- FAIL)]]
("rabbit" "eats" "dog" "+")
The lion is not nice.
Unknown
inv-random
[@0: The lion is nice.[CWA. Example of deepest failure = (FAIL)]]
("lion" "is" "nice" "-")
The lion visits the cow.
Unknown
random
[@0: The lion visits the cow.[CWA. Example of deepest failure = (FAIL)]]
("lion" "visits" "cow" "+")
@0: The cow is cold.[(triple1)] The dog needs the lion.[(triple2)] The lion is cold.[(triple3)] The rabbit visits the cow.[(triple4)] @1: The cow visits the rabbit.[(((triple4) -> rule3))]
The cow is cold.
("cow" "is" "cold" "+")
triple1
The dog needs the lion.
("dog" "needs" "lion" "+")
triple2
The lion is cold.
("lion" "is" "cold" "+")
triple3
The rabbit visits the cow.
("rabbit" "visits" "cow" "+")
triple4
The cow visits the rabbit.
("cow" "visits" "rabbit" "+")
((triple4) -> (rule3 % int1))
The cow visits the rabbit.
("cow" "visits" "rabbit" "+")
int1