The cow visits the lion. The lion likes the cow. If something likes the cow then the cow does not like the lion. If something sees the cow and it visits the lion then it sees the lion. If something sees the lion and the lion does not like the cow then the cow is big. If the cow sees the lion then the lion visits the cow. If something likes the cow then it is not big. If something is cold and it does not see the lion then it likes the lion.
The cow visits the lion.
("cow" "visits" "lion" "+")
The lion likes the cow.
("lion" "likes" "cow" "+")
If something likes the cow then the cow does not like the lion.
((("something" "likes" "cow" "+")) -> ("cow" "likes" "lion" "-"))
If something sees the cow and it visits the lion then it sees the lion.
((("something" "sees" "cow" "+") ("something" "visits" "lion" "+")) -> ("something" "sees" "lion" "+"))
If something sees the lion and the lion does not like the cow then the cow is big.
((("something" "sees" "lion" "+") ("lion" "likes" "cow" "~")) -> ("cow" "is" "big" "+"))
If the cow sees the lion then the lion visits the cow.
((("cow" "sees" "lion" "+")) -> ("lion" "visits" "cow" "+"))
If something likes the cow then it is not big.
((("something" "likes" "cow" "+")) -> ("something" "is" "big" "-"))
If something is cold and it does not see the lion then it likes the lion.
((("something" "is" "cold" "+") ("something" "sees" "lion" "~")) -> ("something" "likes" "lion" "+"))
The lion likes the cow.
True
1
proof
[(triple2)]
("lion" "likes" "cow" "+")
triple2
The cow does not visit the lion.
False
1
inv-proof
[(triple1)]
("cow" "visits" "lion" "-")
triple1
The lion is not big.
True
2
proof
[(((triple2) -> rule5))]
("lion" "is" "big" "-")
((triple2) -> (rule5 % int1))
The lion is not big.
("lion" "is" "big" "-")
int1
The lion is big.
False
2
inv-proof
[(((triple2) -> rule5))]
("lion" "is" "big" "+")
((triple2) -> (rule5 % int1))
The lion is not big.
("lion" "is" "big" "-")
int1
The cow is not big.
Unknown
inv-rconc
[@1: The cow is big.[CWA. Example of deepest failure = (rule3 <- FAIL)]]
("cow" "is" "big" "-")
The cow sees the lion.
Unknown
rconc
[@1: The cow sees the lion.[CWA. Example of deepest failure = (rule2 <- FAIL)]]
("cow" "sees" "lion" "+")
The cow does not like the cow.
Unknown
inv-random
[@0: The cow likes the cow.[CWA. Example of deepest failure = (FAIL)]]
("cow" "likes" "cow" "-")
The lion is young.
Unknown
random
[@0: The lion is young.[CWA. Example of deepest failure = (FAIL)]]
("lion" "is" "young" "+")
@0: The cow visits the lion.[(triple1)] The lion likes the cow.[(triple2)] @1: The cow does not like the lion.[(((triple2) -> rule1))] The lion is not big.[(((triple2) -> rule5))]
The cow visits the lion.
("cow" "visits" "lion" "+")
triple1
The lion likes the cow.
("lion" "likes" "cow" "+")
triple2
The cow does not like the lion.
("cow" "likes" "lion" "-")
((triple2) -> (rule1 % int1))
The cow does not like the lion.
("cow" "likes" "lion" "-")
int1
The lion is not big.
("lion" "is" "big" "-")
((triple2) -> (rule5 % int1))
The lion is not big.
("lion" "is" "big" "-")
int1