The cat chases the cow. The cat is big. The cat sees the tiger. The cow chases the cat. The cow chases the lion. The cow eats the cat. The cow is big. The lion chases the cow. The lion is big. The lion is rough. The lion sees the cat. The tiger is blue. The tiger sees the cow. The tiger sees the lion. If something sees the cow and it eats the lion then it chases the cat. If something is big and red then it chases the cat. If the tiger chases the cat and the cat is big then the cat sees the cow. If something sees the cow then it eats the lion. If something is cold then it sees the tiger.
The cat chases the cow.
("cat" "chases" "cow" "+")
The cat is big.
("cat" "is" "big" "+")
The cat sees the tiger.
("cat" "sees" "tiger" "+")
The cow chases the cat.
("cow" "chases" "cat" "+")
The cow chases the lion.
("cow" "chases" "lion" "+")
The cow eats the cat.
("cow" "eats" "cat" "+")
The cow is big.
("cow" "is" "big" "+")
The lion chases the cow.
("lion" "chases" "cow" "+")
The lion is big.
("lion" "is" "big" "+")
The lion is rough.
("lion" "is" "rough" "+")
The lion sees the cat.
("lion" "sees" "cat" "+")
The tiger is blue.
("tiger" "is" "blue" "+")
The tiger sees the cow.
("tiger" "sees" "cow" "+")
The tiger sees the lion.
("tiger" "sees" "lion" "+")
If something sees the cow and it eats the lion then it chases the cat.
((("something" "sees" "cow" "+") ("something" "eats" "lion" "+")) -> ("something" "chases" "cat" "+"))
If something is big and red then it chases the cat.
((("something" "is" "big" "+") ("something" "is" "red" "+")) -> ("something" "chases" "cat" "+"))
If the tiger chases the cat and the cat is big then the cat sees the cow.
((("tiger" "chases" "cat" "+") ("cat" "is" "big" "+")) -> ("cat" "sees" "cow" "+"))
If something sees the cow then it eats the lion.
((("something" "sees" "cow" "+")) -> ("something" "eats" "lion" "+"))
If something is cold then it sees the tiger.
((("something" "is" "cold" "+")) -> ("something" "sees" "tiger" "+"))
The lion chases the cow.
True
1
proof
[(triple8)]
("lion" "chases" "cow" "+")
triple8
The cow is not big.
False
1
inv-proof
[(triple7)]
("cow" "is" "big" "-")
triple7
The tiger eats the lion.
True
2
proof
[(((triple13) -> rule4))]
("tiger" "eats" "lion" "+")
((triple13) -> (rule4 % int1))
The tiger eats the lion.
("tiger" "eats" "lion" "+")
int1
The tiger does not eat the lion.
False
2
inv-proof
[(((triple13) -> rule4))]
("tiger" "eats" "lion" "-")
((triple13) -> (rule4 % int1))
The tiger eats the lion.
("tiger" "eats" "lion" "+")
int1
The tiger chases the cat.
True
4
proof
[(((triple13 ((triple13) -> rule4)) -> rule1))]
("tiger" "chases" "cat" "+")
((triple13 ((triple13) -> (rule4 % int2))) -> (rule1 % int1))
The tiger chases the cat.
("tiger" "chases" "cat" "+")
int1
The tiger eats the lion.
("tiger" "eats" "lion" "+")
int2
The tiger does not chase the cat.
False
4
inv-proof
[(((triple13 ((triple13) -> rule4)) -> rule1))]
("tiger" "chases" "cat" "-")
((triple13 ((triple13) -> (rule4 % int2))) -> (rule1 % int1))
The tiger chases the cat.
("tiger" "chases" "cat" "+")
int1
The tiger eats the lion.
("tiger" "eats" "lion" "+")
int2
The cat sees the cow.
True
6
proof
[(((((triple13 ((triple13) -> rule4)) -> rule1) triple2) -> rule3))]
("cat" "sees" "cow" "+")
((((triple13 ((triple13) -> (rule4 % int3))) -> (rule1 % int2)) triple2) -> (rule3 % int1))
The cat sees the cow.
("cat" "sees" "cow" "+")
int1
The tiger chases the cat.
("tiger" "chases" "cat" "+")
int2
The tiger eats the lion.
("tiger" "eats" "lion" "+")
int3
The cat does not see the cow.
False
6
inv-proof
[(((((triple13 ((triple13) -> rule4)) -> rule1) triple2) -> rule3))]
("cat" "sees" "cow" "-")
((((triple13 ((triple13) -> (rule4 % int3))) -> (rule1 % int2)) triple2) -> (rule3 % int1))
The cat sees the cow.
("cat" "sees" "cow" "+")
int1
The tiger chases the cat.
("tiger" "chases" "cat" "+")
int2
The tiger eats the lion.
("tiger" "eats" "lion" "+")
int3
The cat eats the lion.
True
7
proof
[(((((((triple13 ((triple13) -> rule4)) -> rule1) triple2) -> rule3)) -> rule4))]
("cat" "eats" "lion" "+")
((((((triple13 ((triple13) -> (rule4 % int4))) -> (rule1 % int3)) triple2) -> (rule3 % int2))) -> (rule4 % int1))
The cat eats the lion.
("cat" "eats" "lion" "+")
int1
The cat sees the cow.
("cat" "sees" "cow" "+")
int2
The tiger chases the cat.
("tiger" "chases" "cat" "+")
int3
The tiger eats the lion.
("tiger" "eats" "lion" "+")
int4
The cat does not eat the lion.
False
7
inv-proof
[(((((((triple13 ((triple13) -> rule4)) -> rule1) triple2) -> rule3)) -> rule4))]
("cat" "eats" "lion" "-")
((((((triple13 ((triple13) -> (rule4 % int4))) -> (rule1 % int3)) triple2) -> (rule3 % int2))) -> (rule4 % int1))
The cat eats the lion.
("cat" "eats" "lion" "+")
int1
The cat sees the cow.
("cat" "sees" "cow" "+")
int2
The tiger chases the cat.
("tiger" "chases" "cat" "+")
int3
The tiger eats the lion.
("tiger" "eats" "lion" "+")
int4
The cat chases the cat.
True
14
proof
[(((((((triple13 ((triple13) -> rule4)) -> rule1) triple2) -> rule3) ((((((triple13 ((triple13) -> rule4)) -> rule1) triple2) -> rule3)) -> rule4)) -> rule1))]
("cat" "chases" "cat" "+")
((((((triple13 ((triple13) -> (rule4 % int5))) -> (rule1 % int4)) triple2) -> (rule3 % int3)) ((((((triple13 ((triple13) -> (rule4 % int5))) -> (rule1 % int4)) triple2) -> (rule3 % int3))) -> (rule4 % int2))) -> (rule1 % int1))
The cat chases the cat.
("cat" "chases" "cat" "+")
int1
The cat eats the lion.
("cat" "eats" "lion" "+")
int2
The cat sees the cow.
("cat" "sees" "cow" "+")
int3
The tiger chases the cat.
("tiger" "chases" "cat" "+")
int4
The tiger eats the lion.
("tiger" "eats" "lion" "+")
int5
The cat does not chase the cat.
False
14
inv-proof
[(((((((triple13 ((triple13) -> rule4)) -> rule1) triple2) -> rule3) ((((((triple13 ((triple13) -> rule4)) -> rule1) triple2) -> rule3)) -> rule4)) -> rule1))]
("cat" "chases" "cat" "-")
((((((triple13 ((triple13) -> (rule4 % int5))) -> (rule1 % int4)) triple2) -> (rule3 % int3)) ((((((triple13 ((triple13) -> (rule4 % int5))) -> (rule1 % int4)) triple2) -> (rule3 % int3))) -> (rule4 % int2))) -> (rule1 % int1))
The cat chases the cat.
("cat" "chases" "cat" "+")
int1
The cat eats the lion.
("cat" "eats" "lion" "+")
int2
The cat sees the cow.
("cat" "sees" "cow" "+")
int3
The tiger chases the cat.
("tiger" "chases" "cat" "+")
int4
The tiger eats the lion.
("tiger" "eats" "lion" "+")
int5
The tiger does not see the tiger.
Unknown
inv-rconc
[@1: The tiger sees the tiger.[CWA. Example of deepest failure = (rule5 <- FAIL)]]
("tiger" "sees" "tiger" "-")
The cow sees the tiger.
Unknown
rconc
[@1: The cow sees the tiger.[CWA. Example of deepest failure = (rule5 <- FAIL)]]
("cow" "sees" "tiger" "+")
The lion does not see the tiger.
Unknown
inv-rconc
[@1: The lion sees the tiger.[CWA. Example of deepest failure = (rule5 <- FAIL)]]
("lion" "sees" "tiger" "-")
The lion eats the lion.
Unknown
rconc
[@1: The lion eats the lion.[CWA. Example of deepest failure = (rule4 <- FAIL)]]
("lion" "eats" "lion" "+")
The lion does not chase the cat.
Unknown
inv-rconc
[@1: The lion chases the cat.[CWA. Example of deepest failure = (rule1 <- FAIL)]]
("lion" "chases" "cat" "-")
The cow eats the lion.
Unknown
rconc
[@1: The cow eats the lion.[CWA. Example of deepest failure = (rule4 <- FAIL)]]
("cow" "eats" "lion" "+")
The cow is not cold.
Unknown
inv-random
[@0: The cow is cold.[CWA. Example of deepest failure = (FAIL)]]
("cow" "is" "cold" "-")
The tiger chases the tiger.
Unknown
random
[@0: The tiger chases the tiger.[CWA. Example of deepest failure = (FAIL)]]
("tiger" "chases" "tiger" "+")
The lion does not eat the tiger.
Unknown
inv-random
[@0: The lion eats the tiger.[CWA. Example of deepest failure = (FAIL)]]
("lion" "eats" "tiger" "-")
The cow chases the cow.
Unknown
random
[@0: The cow chases the cow.[CWA. Example of deepest failure = (FAIL)]]
("cow" "chases" "cow" "+")
The lion does not see the lion.
Unknown
inv-random
[@0: The lion sees the lion.[CWA. Example of deepest failure = (FAIL)]]
("lion" "sees" "lion" "-")
The cat is rough.
Unknown
random
[@0: The cat is rough.[CWA. Example of deepest failure = (FAIL)]]
("cat" "is" "rough" "+")
@0: The cat chases the cow.[(triple1)] The cat is big.[(triple2)] The cat sees the tiger.[(triple3)] The cow chases the cat.[(triple4)] The cow chases the lion.[(triple5)] The cow eats the cat.[(triple6)] The cow is big.[(triple7)] The lion chases the cow.[(triple8)] The lion is big.[(triple9)] The lion is rough.[(triple10)] The lion sees the cat.[(triple11)] The tiger is blue.[(triple12)] The tiger sees the cow.[(triple13)] The tiger sees the lion.[(triple14)] @1: The tiger eats the lion.[(((triple13) -> rule4))] @2: The tiger chases the cat.[(((triple13 ((triple13) -> rule4)) -> rule1))] @3: The cat sees the cow.[(((((triple13 ((triple13) -> rule4)) -> rule1) triple2) -> rule3))] @4: The cat eats the lion.[(((((((triple13 ((triple13) -> rule4)) -> rule1) triple2) -> rule3)) -> rule4))] @5: The cat chases the cat.[(((((((triple13 ((triple13) -> rule4)) -> rule1) triple2) -> rule3) ((((((triple13 ((triple13) -> rule4)) -> rule1) triple2) -> rule3)) -> rule4)) -> rule1))]
The cat chases the cow.
("cat" "chases" "cow" "+")
triple1
The cat is big.
("cat" "is" "big" "+")
triple2
The cat sees the tiger.
("cat" "sees" "tiger" "+")
triple3
The cow chases the cat.
("cow" "chases" "cat" "+")
triple4
The cow chases the lion.
("cow" "chases" "lion" "+")
triple5
The cow eats the cat.
("cow" "eats" "cat" "+")
triple6
The cow is big.
("cow" "is" "big" "+")
triple7
The lion chases the cow.
("lion" "chases" "cow" "+")
triple8
The lion is big.
("lion" "is" "big" "+")
triple9
The lion is rough.
("lion" "is" "rough" "+")
triple10
The lion sees the cat.
("lion" "sees" "cat" "+")
triple11
The tiger is blue.
("tiger" "is" "blue" "+")
triple12
The tiger sees the cow.
("tiger" "sees" "cow" "+")
triple13
The tiger sees the lion.
("tiger" "sees" "lion" "+")
triple14
The tiger eats the lion.
("tiger" "eats" "lion" "+")
((triple13) -> (rule4 % int1))
The tiger eats the lion.
("tiger" "eats" "lion" "+")
int1
The tiger chases the cat.
("tiger" "chases" "cat" "+")
((triple13 ((triple13) -> (rule4 % int2))) -> (rule1 % int1))
The tiger chases the cat.
("tiger" "chases" "cat" "+")
int1
The tiger eats the lion.
("tiger" "eats" "lion" "+")
int2
The cat sees the cow.
("cat" "sees" "cow" "+")
((((triple13 ((triple13) -> (rule4 % int3))) -> (rule1 % int2)) triple2) -> (rule3 % int1))
The cat sees the cow.
("cat" "sees" "cow" "+")
int1
The tiger chases the cat.
("tiger" "chases" "cat" "+")
int2
The tiger eats the lion.
("tiger" "eats" "lion" "+")
int3
The cat eats the lion.
("cat" "eats" "lion" "+")
((((((triple13 ((triple13) -> (rule4 % int4))) -> (rule1 % int3)) triple2) -> (rule3 % int2))) -> (rule4 % int1))
The cat eats the lion.
("cat" "eats" "lion" "+")
int1
The cat sees the cow.
("cat" "sees" "cow" "+")
int2
The tiger chases the cat.
("tiger" "chases" "cat" "+")
int3
The tiger eats the lion.
("tiger" "eats" "lion" "+")
int4
The cat chases the cat.
("cat" "chases" "cat" "+")
((((((triple13 ((triple13) -> (rule4 % int5))) -> (rule1 % int4)) triple2) -> (rule3 % int3)) ((((((triple13 ((triple13) -> (rule4 % int5))) -> (rule1 % int4)) triple2) -> (rule3 % int3))) -> (rule4 % int2))) -> (rule1 % int1))
The cat chases the cat.
("cat" "chases" "cat" "+")
int1
The cat eats the lion.
("cat" "eats" "lion" "+")
int2
The cat sees the cow.
("cat" "sees" "cow" "+")
int3
The tiger chases the cat.
("tiger" "chases" "cat" "+")
int4
The tiger eats the lion.
("tiger" "eats" "lion" "+")
int5