The cow chases the lion. The cow is rough. The cow likes the lion. The cow likes the rabbit. The cow sees the lion. The lion chases the cow. The lion is rough. The lion sees the cow. The lion sees the rabbit. The rabbit chases the lion. The rabbit is not big. The rabbit sees the lion. If something sees the rabbit then it does not like the rabbit. If the rabbit likes the lion then the lion is round. If something is rough then it chases the cow.
The cow chases the lion.
("cow" "chases" "lion" "+")
The cow is rough.
("cow" "is" "rough" "+")
The cow likes the lion.
("cow" "likes" "lion" "+")
The cow likes the rabbit.
("cow" "likes" "rabbit" "+")
The cow sees the lion.
("cow" "sees" "lion" "+")
The lion chases the cow.
("lion" "chases" "cow" "+")
The lion is rough.
("lion" "is" "rough" "+")
The lion sees the cow.
("lion" "sees" "cow" "+")
The lion sees the rabbit.
("lion" "sees" "rabbit" "+")
The rabbit chases the lion.
("rabbit" "chases" "lion" "+")
The rabbit is not big.
("rabbit" "is" "big" "-")
The rabbit sees the lion.
("rabbit" "sees" "lion" "+")
If something sees the rabbit then it does not like the rabbit.
((("something" "sees" "rabbit" "+")) -> ("something" "likes" "rabbit" "-"))
If the rabbit likes the lion then the lion is round.
((("rabbit" "likes" "lion" "+")) -> ("lion" "is" "round" "+"))
If something is rough then it chases the cow.
((("something" "is" "rough" "+")) -> ("something" "chases" "cow" "+"))
The rabbit is not big.
True
1
proof
[(triple11)]
("rabbit" "is" "big" "-")
triple11
The lion does not see the cow.
False
1
inv-proof
[(triple8)]
("lion" "sees" "cow" "-")
triple8
The lion is not round.
Unknown
inv-rconc
[@1: The lion is round.[CWA. Example of deepest failure = (rule2 <- FAIL)]]
("lion" "is" "round" "-")
The rabbit chases the rabbit.
Unknown
random
[@0: The rabbit chases the rabbit.[CWA. Example of deepest failure = (FAIL)]]
("rabbit" "chases" "rabbit" "+")
@0: The cow chases the lion.[(triple1)] The cow is rough.[(triple2)] The cow likes the lion.[(triple3)] The cow likes the rabbit.[(triple4)] The cow sees the lion.[(triple5)] The lion chases the cow.[(triple6 OR ((triple7) -> rule3))] The lion is rough.[(triple7)] The lion sees the cow.[(triple8)] The lion sees the rabbit.[(triple9)] The rabbit chases the lion.[(triple10)] The rabbit is not big.[(triple11)] The rabbit sees the lion.[(triple12)] @1: The cow chases the cow.[(((triple2) -> rule3))] The lion does not like the rabbit.[(((triple9) -> rule1))]
The cow chases the lion.
("cow" "chases" "lion" "+")
triple1
The cow is rough.
("cow" "is" "rough" "+")
triple2
The cow likes the lion.
("cow" "likes" "lion" "+")
triple3
The cow likes the rabbit.
("cow" "likes" "rabbit" "+")
triple4
The cow sees the lion.
("cow" "sees" "lion" "+")
triple5
The lion chases the cow.
("lion" "chases" "cow" "+")
triple6
((triple7) -> (rule3 % int1))
The lion chases the cow.
("lion" "chases" "cow" "+")
int1
The lion is rough.
("lion" "is" "rough" "+")
triple7
The lion sees the cow.
("lion" "sees" "cow" "+")
triple8
The lion sees the rabbit.
("lion" "sees" "rabbit" "+")
triple9
The rabbit chases the lion.
("rabbit" "chases" "lion" "+")
triple10
The rabbit is not big.
("rabbit" "is" "big" "-")
triple11
The rabbit sees the lion.
("rabbit" "sees" "lion" "+")
triple12
The cow chases the cow.
("cow" "chases" "cow" "+")
((triple2) -> (rule3 % int1))
The cow chases the cow.
("cow" "chases" "cow" "+")
int1
The lion does not like the rabbit.
("lion" "likes" "rabbit" "-")
((triple9) -> (rule1 % int1))
The lion does not like the rabbit.
("lion" "likes" "rabbit" "-")
int1