The cow visits the tiger. The lion is young. The lion likes the cow. The lion sees the cow. The lion sees the tiger. The squirrel is kind. The squirrel is young. The squirrel likes the cow. The squirrel likes the lion. The squirrel visits the cow. The squirrel visits the lion. The tiger likes the cow. The tiger sees the lion. The tiger sees the squirrel. The tiger visits the lion. The tiger visits the squirrel. If something likes the tiger and it is kind then it visits the tiger. If something visits the lion then the lion sees the cow. If something likes the tiger then it is kind. If something likes the lion and the lion likes the cow then the cow visits the lion. If something is big then it likes the squirrel. If something sees the squirrel then it sees the tiger. If something visits the lion then it likes the tiger. If the lion visits the squirrel then the squirrel sees the lion.
The cow visits the tiger.
("cow" "visits" "tiger" "+")
The lion is young.
("lion" "is" "young" "+")
The lion likes the cow.
("lion" "likes" "cow" "+")
The lion sees the cow.
("lion" "sees" "cow" "+")
The lion sees the tiger.
("lion" "sees" "tiger" "+")
The squirrel is kind.
("squirrel" "is" "kind" "+")
The squirrel is young.
("squirrel" "is" "young" "+")
The squirrel likes the cow.
("squirrel" "likes" "cow" "+")
The squirrel likes the lion.
("squirrel" "likes" "lion" "+")
The squirrel visits the cow.
("squirrel" "visits" "cow" "+")
The squirrel visits the lion.
("squirrel" "visits" "lion" "+")
The tiger likes the cow.
("tiger" "likes" "cow" "+")
The tiger sees the lion.
("tiger" "sees" "lion" "+")
The tiger sees the squirrel.
("tiger" "sees" "squirrel" "+")
The tiger visits the lion.
("tiger" "visits" "lion" "+")
The tiger visits the squirrel.
("tiger" "visits" "squirrel" "+")
If something likes the tiger and it is kind then it visits the tiger.
((("something" "likes" "tiger" "+") ("something" "is" "kind" "+")) -> ("something" "visits" "tiger" "+"))
If something visits the lion then the lion sees the cow.
((("something" "visits" "lion" "+")) -> ("lion" "sees" "cow" "+"))
If something likes the tiger then it is kind.
((("something" "likes" "tiger" "+")) -> ("something" "is" "kind" "+"))
If something likes the lion and the lion likes the cow then the cow visits the lion.
((("something" "likes" "lion" "+") ("lion" "likes" "cow" "+")) -> ("cow" "visits" "lion" "+"))
If something is big then it likes the squirrel.
((("something" "is" "big" "+")) -> ("something" "likes" "squirrel" "+"))
If something sees the squirrel then it sees the tiger.
((("something" "sees" "squirrel" "+")) -> ("something" "sees" "tiger" "+"))
If something visits the lion then it likes the tiger.
((("something" "visits" "lion" "+")) -> ("something" "likes" "tiger" "+"))
If the lion visits the squirrel then the squirrel sees the lion.
((("lion" "visits" "squirrel" "+")) -> ("squirrel" "sees" "lion" "+"))
The tiger likes the cow.
True
1
proof
[(triple12)]
("tiger" "likes" "cow" "+")
triple12
The squirrel is not kind.
False
1
inv-proof
[(triple6 OR ((((triple11) -> rule7)) -> rule3))]
("squirrel" "is" "kind" "-")
triple6
((((triple11) -> (rule7 % int2))) -> (rule3 % int1))
The squirrel is kind.
("squirrel" "is" "kind" "+")
int1
The squirrel likes the tiger.
("squirrel" "likes" "tiger" "+")
int2
The tiger likes the tiger.
True
2
proof
[(((triple15) -> rule7))]
("tiger" "likes" "tiger" "+")
((triple15) -> (rule7 % int1))
The tiger likes the tiger.
("tiger" "likes" "tiger" "+")
int1
The tiger does not see the tiger.
False
2
inv-proof
[(((triple14) -> rule6))]
("tiger" "sees" "tiger" "-")
((triple14) -> (rule6 % int1))
The tiger sees the tiger.
("tiger" "sees" "tiger" "+")
int1
The squirrel visits the tiger.
True
4
proof
[(((((triple11) -> rule7) triple6) -> rule1) OR ((((triple11) -> rule7) ((((triple11) -> rule7)) -> rule3)) -> rule1))]
("squirrel" "visits" "tiger" "+")
((((triple11) -> (rule7 % int2)) triple6) -> (rule1 % int1))
The squirrel visits the tiger.
("squirrel" "visits" "tiger" "+")
int1
The squirrel likes the tiger.
("squirrel" "likes" "tiger" "+")
int2
((((triple11) -> (rule7 % int3)) ((((triple11) -> (rule7 % int3))) -> (rule3 % int2))) -> (rule1 % int1))
The squirrel visits the tiger.
("squirrel" "visits" "tiger" "+")
int1
The squirrel is kind.
("squirrel" "is" "kind" "+")
int2
The squirrel likes the tiger.
("squirrel" "likes" "tiger" "+")
int3
The cow does not like the tiger.
False
4
inv-proof
[(((((triple9 triple3) -> rule4)) -> rule7))]
("cow" "likes" "tiger" "-")
((((triple9 triple3) -> (rule4 % int2))) -> (rule7 % int1))
The cow likes the tiger.
("cow" "likes" "tiger" "+")
int1
The cow visits the lion.
("cow" "visits" "lion" "+")
int2
The cow is kind.
True
5
proof
[(((((((triple9 triple3) -> rule4)) -> rule7)) -> rule3))]
("cow" "is" "kind" "+")
((((((triple9 triple3) -> (rule4 % int3))) -> (rule7 % int2))) -> (rule3 % int1))
The cow is kind.
("cow" "is" "kind" "+")
int1
The cow likes the tiger.
("cow" "likes" "tiger" "+")
int2
The cow visits the lion.
("cow" "visits" "lion" "+")
int3
The tiger does not visit the tiger.
False
6
inv-proof
[(((((triple15) -> rule7) ((((triple15) -> rule7)) -> rule3)) -> rule1))]
("tiger" "visits" "tiger" "-")
((((triple15) -> (rule7 % int3)) ((((triple15) -> (rule7 % int3))) -> (rule3 % int2))) -> (rule1 % int1))
The tiger visits the tiger.
("tiger" "visits" "tiger" "+")
int1
The tiger is kind.
("tiger" "is" "kind" "+")
int2
The tiger likes the tiger.
("tiger" "likes" "tiger" "+")
int3
The squirrel does not see the tiger.
Unknown
inv-rconc
[@1: The squirrel sees the tiger.[CWA. Example of deepest failure = (rule6 <- FAIL)]]
("squirrel" "sees" "tiger" "-")
The lion likes the tiger.
Unknown
rconc
[@1: The lion likes the tiger.[CWA. Example of deepest failure = (rule7 <- FAIL)]]
("lion" "likes" "tiger" "+")
The squirrel does not like the squirrel.
Unknown
inv-rconc
[@1: The squirrel likes the squirrel.[CWA. Example of deepest failure = (rule5 <- FAIL)]]
("squirrel" "likes" "squirrel" "-")
The tiger likes the squirrel.
Unknown
rconc
[@1: The tiger likes the squirrel.[CWA. Example of deepest failure = (rule5 <- FAIL)]]
("tiger" "likes" "squirrel" "+")
The lion does not visit the lion.
Unknown
inv-random
[@0: The lion visits the lion.[CWA. Example of deepest failure = (FAIL)]]
("lion" "visits" "lion" "-")
The lion sees the squirrel.
Unknown
random
[@0: The lion sees the squirrel.[CWA. Example of deepest failure = (FAIL)]]
("lion" "sees" "squirrel" "+")
The cow does not like the lion.
Unknown
inv-random
[@0: The cow likes the lion.[CWA. Example of deepest failure = (FAIL)]]
("cow" "likes" "lion" "-")
The squirrel is big.
Unknown
random
[@0: The squirrel is big.[CWA. Example of deepest failure = (FAIL)]]
("squirrel" "is" "big" "+")
@0: The cow visits the tiger.[(triple1 OR ((((((triple9 triple3) -> rule4)) -> rule7) ((((((triple9 triple3) -> rule4)) -> rule7)) -> rule3)) -> rule1))] The lion is young.[(triple2)] The lion likes the cow.[(triple3)] The lion sees the cow.[(triple4 OR ((triple11) -> rule2) OR ((triple15) -> rule2) OR ((((triple9 triple3) -> rule4)) -> rule2))] The lion sees the tiger.[(triple5)] The squirrel is kind.[(triple6 OR ((((triple11) -> rule7)) -> rule3))] The squirrel is young.[(triple7)] The squirrel likes the cow.[(triple8)] The squirrel likes the lion.[(triple9)] The squirrel visits the cow.[(triple10)] The squirrel visits the lion.[(triple11)] The tiger likes the cow.[(triple12)] The tiger sees the lion.[(triple13)] The tiger sees the squirrel.[(triple14)] The tiger visits the lion.[(triple15)] The tiger visits the squirrel.[(triple16)] @1: The cow visits the lion.[(((triple9 triple3) -> rule4))] The squirrel likes the tiger.[(((triple11) -> rule7))] The tiger likes the tiger.[(((triple15) -> rule7))] The tiger sees the tiger.[(((triple14) -> rule6))] @2: The cow likes the tiger.[(((((triple9 triple3) -> rule4)) -> rule7))] The squirrel visits the tiger.[(((((triple11) -> rule7) triple6) -> rule1) OR ((((triple11) -> rule7) ((((triple11) -> rule7)) -> rule3)) -> rule1))] The tiger is kind.[(((((triple15) -> rule7)) -> rule3))] @3: The cow is kind.[(((((((triple9 triple3) -> rule4)) -> rule7)) -> rule3))] The tiger visits the tiger.[(((((triple15) -> rule7) ((((triple15) -> rule7)) -> rule3)) -> rule1))]
The cow visits the tiger.
("cow" "visits" "tiger" "+")
triple1
((((((triple9 triple3) -> (rule4 % int4))) -> (rule7 % int3)) ((((((triple9 triple3) -> (rule4 % int4))) -> (rule7 % int3))) -> (rule3 % int2))) -> (rule1 % int1))
The cow visits the tiger.
("cow" "visits" "tiger" "+")
int1
The cow is kind.
("cow" "is" "kind" "+")
int2
The cow likes the tiger.
("cow" "likes" "tiger" "+")
int3
The cow visits the lion.
("cow" "visits" "lion" "+")
int4
The lion is young.
("lion" "is" "young" "+")
triple2
The lion likes the cow.
("lion" "likes" "cow" "+")
triple3
The lion sees the cow.
("lion" "sees" "cow" "+")
triple4
((triple11) -> (rule2 % int1))
The lion sees the cow.
("lion" "sees" "cow" "+")
int1
((triple15) -> (rule2 % int1))
The lion sees the cow.
("lion" "sees" "cow" "+")
int1
((((triple9 triple3) -> (rule4 % int2))) -> (rule2 % int1))
The lion sees the cow.
("lion" "sees" "cow" "+")
int1
The cow visits the lion.
("cow" "visits" "lion" "+")
int2
The lion sees the tiger.
("lion" "sees" "tiger" "+")
triple5
The squirrel is kind.
("squirrel" "is" "kind" "+")
triple6
((((triple11) -> (rule7 % int2))) -> (rule3 % int1))
The squirrel is kind.
("squirrel" "is" "kind" "+")
int1
The squirrel likes the tiger.
("squirrel" "likes" "tiger" "+")
int2
The squirrel is young.
("squirrel" "is" "young" "+")
triple7
The squirrel likes the cow.
("squirrel" "likes" "cow" "+")
triple8
The squirrel likes the lion.
("squirrel" "likes" "lion" "+")
triple9
The squirrel visits the cow.
("squirrel" "visits" "cow" "+")
triple10
The squirrel visits the lion.
("squirrel" "visits" "lion" "+")
triple11
The tiger likes the cow.
("tiger" "likes" "cow" "+")
triple12
The tiger sees the lion.
("tiger" "sees" "lion" "+")
triple13
The tiger sees the squirrel.
("tiger" "sees" "squirrel" "+")
triple14
The tiger visits the lion.
("tiger" "visits" "lion" "+")
triple15
The tiger visits the squirrel.
("tiger" "visits" "squirrel" "+")
triple16
The cow visits the lion.
("cow" "visits" "lion" "+")
((triple9 triple3) -> (rule4 % int1))
The cow visits the lion.
("cow" "visits" "lion" "+")
int1
The squirrel likes the tiger.
("squirrel" "likes" "tiger" "+")
((triple11) -> (rule7 % int1))
The squirrel likes the tiger.
("squirrel" "likes" "tiger" "+")
int1
The tiger likes the tiger.
("tiger" "likes" "tiger" "+")
((triple15) -> (rule7 % int1))
The tiger likes the tiger.
("tiger" "likes" "tiger" "+")
int1
The tiger sees the tiger.
("tiger" "sees" "tiger" "+")
((triple14) -> (rule6 % int1))
The tiger sees the tiger.
("tiger" "sees" "tiger" "+")
int1
The cow likes the tiger.
("cow" "likes" "tiger" "+")
((((triple9 triple3) -> (rule4 % int2))) -> (rule7 % int1))
The cow likes the tiger.
("cow" "likes" "tiger" "+")
int1
The cow visits the lion.
("cow" "visits" "lion" "+")
int2
The squirrel visits the tiger.
("squirrel" "visits" "tiger" "+")
((((triple11) -> (rule7 % int2)) triple6) -> (rule1 % int1))
The squirrel visits the tiger.
("squirrel" "visits" "tiger" "+")
int1
The squirrel likes the tiger.
("squirrel" "likes" "tiger" "+")
int2
((((triple11) -> (rule7 % int3)) ((((triple11) -> (rule7 % int3))) -> (rule3 % int2))) -> (rule1 % int1))
The squirrel visits the tiger.
("squirrel" "visits" "tiger" "+")
int1
The squirrel is kind.
("squirrel" "is" "kind" "+")
int2
The squirrel likes the tiger.
("squirrel" "likes" "tiger" "+")
int3
The tiger is kind.
("tiger" "is" "kind" "+")
((((triple15) -> (rule7 % int2))) -> (rule3 % int1))
The tiger is kind.
("tiger" "is" "kind" "+")
int1
The tiger likes the tiger.
("tiger" "likes" "tiger" "+")
int2
The cow is kind.
("cow" "is" "kind" "+")
((((((triple9 triple3) -> (rule4 % int3))) -> (rule7 % int2))) -> (rule3 % int1))
The cow is kind.
("cow" "is" "kind" "+")
int1
The cow likes the tiger.
("cow" "likes" "tiger" "+")
int2
The cow visits the lion.
("cow" "visits" "lion" "+")
int3
The tiger visits the tiger.
("tiger" "visits" "tiger" "+")
((((triple15) -> (rule7 % int3)) ((((triple15) -> (rule7 % int3))) -> (rule3 % int2))) -> (rule1 % int1))
The tiger visits the tiger.
("tiger" "visits" "tiger" "+")
int1
The tiger is kind.
("tiger" "is" "kind" "+")
int2
The tiger likes the tiger.
("tiger" "likes" "tiger" "+")
int3