The cow chases the lion. The cow does not eat the lion. The cow is blue. The cow is round. The cow sees the lion. The lion is cold. The lion is young. If something sees the cow then it is blue. If something sees the cow and it is not kind then the cow does not see the lion. If something is cold and not young then it does not see the cow. If something chases the lion and it sees the lion then the lion does not chase the cow. If the cow chases the lion and the cow is not round then the cow is not blue. If something chases the lion and it does not eat the lion then the lion eats the cow.
The cow chases the lion.
("cow" "chases" "lion" "+")
The cow does not eat the lion.
("cow" "eats" "lion" "-")
The cow is blue.
("cow" "is" "blue" "+")
The cow is round.
("cow" "is" "round" "+")
The cow sees the lion.
("cow" "sees" "lion" "+")
The lion is cold.
("lion" "is" "cold" "+")
The lion is young.
("lion" "is" "young" "+")
If something sees the cow then it is blue.
((("something" "sees" "cow" "+")) -> ("something" "is" "blue" "+"))
If something sees the cow and it is not kind then the cow does not see the lion.
((("something" "sees" "cow" "+") ("something" "is" "kind" "~")) -> ("cow" "sees" "lion" "-"))
If something is cold and not young then it does not see the cow.
((("something" "is" "cold" "+") ("something" "is" "young" "~")) -> ("something" "sees" "cow" "-"))
If something chases the lion and it sees the lion then the lion does not chase the cow.
((("something" "chases" "lion" "+") ("something" "sees" "lion" "+")) -> ("lion" "chases" "cow" "-"))
If the cow chases the lion and the cow is not round then the cow is not blue.
((("cow" "chases" "lion" "+") ("cow" "is" "round" "~")) -> ("cow" "is" "blue" "-"))
If something chases the lion and it does not eat the lion then the lion eats the cow.
((("something" "chases" "lion" "+") ("something" "eats" "lion" "~")) -> ("lion" "eats" "cow" "+"))
The lion is young.
True
1
proof
[(triple7)]
("lion" "is" "young" "+")
triple7
The cow is not blue.
False
1
inv-proof
[(triple3)]
("cow" "is" "blue" "-")
triple3
The lion is not blue.
Unknown
inv-rconc
[@1: The lion is blue.[CWA. Example of deepest failure = (rule1 <- FAIL)]]
("lion" "is" "blue" "-")
The cow chases the cow.
Unknown
random
[@0: The cow chases the cow.[CWA. Example of deepest failure = (FAIL)]]
("cow" "chases" "cow" "+")
@0: The cow chases the lion.[(triple1)] The cow does not eat the lion.[(triple2)] The cow is blue.[(triple3)] The cow is round.[(triple4)] The cow sees the lion.[(triple5)] The lion is cold.[(triple6)] The lion is young.[(triple7)] @1: The lion does not chase the cow.[(((triple1 triple5) -> rule4))] The lion eats the cow.[(((triple1 triple2) -> rule6))]
The cow chases the lion.
("cow" "chases" "lion" "+")
triple1
The cow does not eat the lion.
("cow" "eats" "lion" "-")
triple2
The cow is blue.
("cow" "is" "blue" "+")
triple3
The cow is round.
("cow" "is" "round" "+")
triple4
The cow sees the lion.
("cow" "sees" "lion" "+")
triple5
The lion is cold.
("lion" "is" "cold" "+")
triple6
The lion is young.
("lion" "is" "young" "+")
triple7
The lion does not chase the cow.
("lion" "chases" "cow" "-")
((triple1 triple5) -> (rule4 % int1))
The lion does not chase the cow.
("lion" "chases" "cow" "-")
int1
The lion eats the cow.
("lion" "eats" "cow" "+")
((triple1 triple2) -> (rule6 % int1))
The lion eats the cow.
("lion" "eats" "cow" "+")
int1