The cow chases the dog. The cow chases the tiger. The cow is red. The cow needs the tiger. The cow sees the dog. The cow sees the tiger. The dog sees the tiger. The lion is blue. The lion sees the tiger. The tiger chases the cow. If something sees the cow then it needs the lion. If something chases the tiger then it sees the cow. If something sees the tiger and it needs the lion then the lion chases the cow.
The cow chases the dog.
("cow" "chases" "dog" "+")
The cow chases the tiger.
("cow" "chases" "tiger" "+")
The cow is red.
("cow" "is" "red" "+")
The cow needs the tiger.
("cow" "needs" "tiger" "+")
The cow sees the dog.
("cow" "sees" "dog" "+")
The cow sees the tiger.
("cow" "sees" "tiger" "+")
The dog sees the tiger.
("dog" "sees" "tiger" "+")
The lion is blue.
("lion" "is" "blue" "+")
The lion sees the tiger.
("lion" "sees" "tiger" "+")
The tiger chases the cow.
("tiger" "chases" "cow" "+")
If something sees the cow then it needs the lion.
((("something" "sees" "cow" "+")) -> ("something" "needs" "lion" "+"))
If something chases the tiger then it sees the cow.
((("something" "chases" "tiger" "+")) -> ("something" "sees" "cow" "+"))
If something sees the tiger and it needs the lion then the lion chases the cow.
((("something" "sees" "tiger" "+") ("something" "needs" "lion" "+")) -> ("lion" "chases" "cow" "+"))
The cow chases the tiger.
True
1
proof
[(triple2)]
("cow" "chases" "tiger" "+")
triple2
The tiger does not chase the cow.
False
1
inv-proof
[(triple10)]
("tiger" "chases" "cow" "-")
triple10
The cow sees the cow.
True
2
proof
[(((triple2) -> rule2))]
("cow" "sees" "cow" "+")
((triple2) -> (rule2 % int1))
The cow sees the cow.
("cow" "sees" "cow" "+")
int1
The cow does not see the cow.
False
2
inv-proof
[(((triple2) -> rule2))]
("cow" "sees" "cow" "-")
((triple2) -> (rule2 % int1))
The cow sees the cow.
("cow" "sees" "cow" "+")
int1
The cow needs the lion.
True
3
proof
[(((((triple2) -> rule2)) -> rule1))]
("cow" "needs" "lion" "+")
((((triple2) -> (rule2 % int2))) -> (rule1 % int1))
The cow needs the lion.
("cow" "needs" "lion" "+")
int1
The cow sees the cow.
("cow" "sees" "cow" "+")
int2
The cow does not need the lion.
False
3
inv-proof
[(((((triple2) -> rule2)) -> rule1))]
("cow" "needs" "lion" "-")
((((triple2) -> (rule2 % int2))) -> (rule1 % int1))
The cow needs the lion.
("cow" "needs" "lion" "+")
int1
The cow sees the cow.
("cow" "sees" "cow" "+")
int2
The dog does not see the cow.
Unknown
inv-rconc
[@1: The dog sees the cow.[CWA. Example of deepest failure = (rule2 <- FAIL)]]
("dog" "sees" "cow" "-")
The tiger sees the cow.
Unknown
rconc
[@1: The tiger sees the cow.[CWA. Example of deepest failure = (rule2 <- FAIL)]]
("tiger" "sees" "cow" "+")
The lion does not need the lion.
Unknown
inv-rconc
[@2: The lion needs the lion.[CWA. Example of deepest failure = (rule1 <- rule2 <- FAIL)]]
("lion" "needs" "lion" "-")
The cow is kind.
Unknown
random
[@0: The cow is kind.[CWA. Example of deepest failure = (FAIL)]]
("cow" "is" "kind" "+")
The lion does not need the cow.
Unknown
inv-random
[@0: The lion needs the cow.[CWA. Example of deepest failure = (FAIL)]]
("lion" "needs" "cow" "-")
The lion is young.
Unknown
random
[@0: The lion is young.[CWA. Example of deepest failure = (FAIL)]]
("lion" "is" "young" "+")
@0: The cow chases the dog.[(triple1)] The cow chases the tiger.[(triple2)] The cow is red.[(triple3)] The cow needs the tiger.[(triple4)] The cow sees the dog.[(triple5)] The cow sees the tiger.[(triple6)] The dog sees the tiger.[(triple7)] The lion is blue.[(triple8)] The lion sees the tiger.[(triple9)] The tiger chases the cow.[(triple10)] @1: The cow sees the cow.[(((triple2) -> rule2))] @2: The cow needs the lion.[(((((triple2) -> rule2)) -> rule1))] @3: The lion chases the cow.[(((triple6 ((((triple2) -> rule2)) -> rule1)) -> rule3))]
The cow chases the dog.
("cow" "chases" "dog" "+")
triple1
The cow chases the tiger.
("cow" "chases" "tiger" "+")
triple2
The cow is red.
("cow" "is" "red" "+")
triple3
The cow needs the tiger.
("cow" "needs" "tiger" "+")
triple4
The cow sees the dog.
("cow" "sees" "dog" "+")
triple5
The cow sees the tiger.
("cow" "sees" "tiger" "+")
triple6
The dog sees the tiger.
("dog" "sees" "tiger" "+")
triple7
The lion is blue.
("lion" "is" "blue" "+")
triple8
The lion sees the tiger.
("lion" "sees" "tiger" "+")
triple9
The tiger chases the cow.
("tiger" "chases" "cow" "+")
triple10
The cow sees the cow.
("cow" "sees" "cow" "+")
((triple2) -> (rule2 % int1))
The cow sees the cow.
("cow" "sees" "cow" "+")
int1
The cow needs the lion.
("cow" "needs" "lion" "+")
((((triple2) -> (rule2 % int2))) -> (rule1 % int1))
The cow needs the lion.
("cow" "needs" "lion" "+")
int1
The cow sees the cow.
("cow" "sees" "cow" "+")
int2
The lion chases the cow.
("lion" "chases" "cow" "+")
((triple6 ((((triple2) -> (rule2 % int3))) -> (rule1 % int2))) -> (rule3 % int1))
The lion chases the cow.
("lion" "chases" "cow" "+")
int1
The cow needs the lion.
("cow" "needs" "lion" "+")
int2
The cow sees the cow.
("cow" "sees" "cow" "+")
int3