The cow chases the lion. The cow chases the tiger. The cow is kind. The cow is nice. The cow needs the tiger. The lion chases the cow. The lion chases the tiger. The lion is kind. The lion needs the cow. The lion visits the cow. The lion visits the tiger. The tiger chases the lion. The tiger is rough. The tiger visits the cow. The tiger visits the lion. If someone visits the cow and the cow is nice then they need the tiger. If someone visits the cow then they need the cow.
The cow chases the lion.
("cow" "chases" "lion" "+")
The cow chases the tiger.
("cow" "chases" "tiger" "+")
The cow is kind.
("cow" "is" "kind" "+")
The cow is nice.
("cow" "is" "nice" "+")
The cow needs the tiger.
("cow" "needs" "tiger" "+")
The lion chases the cow.
("lion" "chases" "cow" "+")
The lion chases the tiger.
("lion" "chases" "tiger" "+")
The lion is kind.
("lion" "is" "kind" "+")
The lion needs the cow.
("lion" "needs" "cow" "+")
The lion visits the cow.
("lion" "visits" "cow" "+")
The lion visits the tiger.
("lion" "visits" "tiger" "+")
The tiger chases the lion.
("tiger" "chases" "lion" "+")
The tiger is rough.
("tiger" "is" "rough" "+")
The tiger visits the cow.
("tiger" "visits" "cow" "+")
The tiger visits the lion.
("tiger" "visits" "lion" "+")
If someone visits the cow and the cow is nice then they need the tiger.
((("someone" "visits" "cow" "+") ("cow" "is" "nice" "+")) -> ("someone" "needs" "tiger" "+"))
If someone visits the cow then they need the cow.
((("someone" "visits" "cow" "+")) -> ("someone" "needs" "cow" "+"))
The lion chases the tiger.
True
1
proof
[(triple7)]
("lion" "chases" "tiger" "+")
triple7
The cow does not need the tiger.
False
1
inv-proof
[(triple5)]
("cow" "needs" "tiger" "-")
triple5
The cow does not need the cow.
Unknown
inv-rconc
[@1: The cow needs the cow.[CWA. Example of deepest failure = (rule2 <- FAIL)]]
("cow" "needs" "cow" "-")
The lion needs the lion.
Unknown
random
[@0: The lion needs the lion.[CWA. Example of deepest failure = (FAIL)]]
("lion" "needs" "lion" "+")
@0: The cow chases the lion.[(triple1)] The cow chases the tiger.[(triple2)] The cow is kind.[(triple3)] The cow is nice.[(triple4)] The cow needs the tiger.[(triple5)] The lion chases the cow.[(triple6)] The lion chases the tiger.[(triple7)] The lion is kind.[(triple8)] The lion needs the cow.[(triple9 OR ((triple10) -> rule2))] The lion visits the cow.[(triple10)] The lion visits the tiger.[(triple11)] The tiger chases the lion.[(triple12)] The tiger is rough.[(triple13)] The tiger visits the cow.[(triple14)] The tiger visits the lion.[(triple15)] @1: The lion needs the tiger.[(((triple10 triple4) -> rule1))] The tiger needs the cow.[(((triple14) -> rule2))] The tiger needs the tiger.[(((triple14 triple4) -> rule1))]
The cow chases the lion.
("cow" "chases" "lion" "+")
triple1
The cow chases the tiger.
("cow" "chases" "tiger" "+")
triple2
The cow is kind.
("cow" "is" "kind" "+")
triple3
The cow is nice.
("cow" "is" "nice" "+")
triple4
The cow needs the tiger.
("cow" "needs" "tiger" "+")
triple5
The lion chases the cow.
("lion" "chases" "cow" "+")
triple6
The lion chases the tiger.
("lion" "chases" "tiger" "+")
triple7
The lion is kind.
("lion" "is" "kind" "+")
triple8
The lion needs the cow.
("lion" "needs" "cow" "+")
triple9
((triple10) -> (rule2 % int1))
The lion needs the cow.
("lion" "needs" "cow" "+")
int1
The lion visits the cow.
("lion" "visits" "cow" "+")
triple10
The lion visits the tiger.
("lion" "visits" "tiger" "+")
triple11
The tiger chases the lion.
("tiger" "chases" "lion" "+")
triple12
The tiger is rough.
("tiger" "is" "rough" "+")
triple13
The tiger visits the cow.
("tiger" "visits" "cow" "+")
triple14
The tiger visits the lion.
("tiger" "visits" "lion" "+")
triple15
The lion needs the tiger.
("lion" "needs" "tiger" "+")
((triple10 triple4) -> (rule1 % int1))
The lion needs the tiger.
("lion" "needs" "tiger" "+")
int1
The tiger needs the cow.
("tiger" "needs" "cow" "+")
((triple14) -> (rule2 % int1))
The tiger needs the cow.
("tiger" "needs" "cow" "+")
int1
The tiger needs the tiger.
("tiger" "needs" "tiger" "+")
((triple14 triple4) -> (rule1 % int1))
The tiger needs the tiger.
("tiger" "needs" "tiger" "+")
int1