The tiger is blue. The tiger is cold. The tiger is red. The tiger is rough. The tiger is young. All rough, blue people are red. If the tiger is cold and the tiger is rough then the tiger is red. If the tiger is rough and the tiger is red then the tiger is young. If someone is rough then they are blue. Red people are young. Red people are young. All cold, blue people are rough. All cold people are young.
The tiger is blue.
("tiger" "is" "blue" "+")
The tiger is cold.
("tiger" "is" "cold" "+")
The tiger is red.
("tiger" "is" "red" "+")
The tiger is rough.
("tiger" "is" "rough" "+")
The tiger is young.
("tiger" "is" "young" "+")
All rough, blue people are red.
((("someone" "is" "rough" "+") ("someone" "is" "blue" "+")) -> ("someone" "is" "red" "+"))
If the tiger is cold and the tiger is rough then the tiger is red.
((("tiger" "is" "cold" "+") ("tiger" "is" "rough" "+")) -> ("tiger" "is" "red" "+"))
If the tiger is rough and the tiger is red then the tiger is young.
((("tiger" "is" "rough" "+") ("tiger" "is" "red" "+")) -> ("tiger" "is" "young" "+"))
If someone is rough then they are blue.
((("someone" "is" "rough" "+")) -> ("someone" "is" "blue" "+"))
Red people are young.
((("someone" "is" "red" "+")) -> ("someone" "is" "young" "+"))
Red people are young.
((("someone" "is" "red" "+")) -> ("someone" "is" "young" "+"))
All cold, blue people are rough.
((("someone" "is" "cold" "+") ("someone" "is" "blue" "+")) -> ("someone" "is" "rough" "+"))
All cold people are young.
((("someone" "is" "cold" "+")) -> ("someone" "is" "young" "+"))
The tiger is red.
True
1
proof
[(triple3 OR ((triple2 triple4) -> rule2) OR ((triple4 triple1) -> rule1) OR ((triple2 ((triple2 triple1) -> rule7)) -> rule2) OR ((triple4 ((triple4) -> rule4)) -> rule1) OR ((((triple2 triple1) -> rule7) triple1) -> rule1) OR ((((triple2 triple1) -> rule7) ((triple4) -> rule4)) -> rule1))]
("tiger" "is" "red" "+")
triple3
((triple2 triple4) -> (rule2 % int1))
The tiger is red.
("tiger" "is" "red" "+")
int1
((triple4 triple1) -> (rule1 % int1))
The tiger is red.
("tiger" "is" "red" "+")
int1
((triple2 ((triple2 triple1) -> (rule7 % int2))) -> (rule2 % int1))
The tiger is red.
("tiger" "is" "red" "+")
int1
The tiger is rough.
("tiger" "is" "rough" "+")
int2
((triple4 ((triple4) -> (rule4 % int2))) -> (rule1 % int1))
The tiger is red.
("tiger" "is" "red" "+")
int1
The tiger is blue.
("tiger" "is" "blue" "+")
int2
((((triple2 triple1) -> (rule7 % int2)) triple1) -> (rule1 % int1))
The tiger is red.
("tiger" "is" "red" "+")
int1
The tiger is rough.
("tiger" "is" "rough" "+")
int2
((((triple2 triple1) -> (rule7 % int3)) ((triple4) -> (rule4 % int2))) -> (rule1 % int1))
The tiger is red.
("tiger" "is" "red" "+")
int1
The tiger is blue.
("tiger" "is" "blue" "+")
int2
The tiger is rough.
("tiger" "is" "rough" "+")
int3
The tiger is not red.
False
1
inv-proof
[(triple3 OR ((triple2 triple4) -> rule2) OR ((triple4 triple1) -> rule1) OR ((triple2 ((triple2 triple1) -> rule7)) -> rule2) OR ((triple4 ((triple4) -> rule4)) -> rule1) OR ((((triple2 triple1) -> rule7) triple1) -> rule1) OR ((((triple2 triple1) -> rule7) ((triple4) -> rule4)) -> rule1))]
("tiger" "is" "red" "-")
triple3
((triple2 triple4) -> (rule2 % int1))
The tiger is red.
("tiger" "is" "red" "+")
int1
((triple4 triple1) -> (rule1 % int1))
The tiger is red.
("tiger" "is" "red" "+")
int1
((triple2 ((triple2 triple1) -> (rule7 % int2))) -> (rule2 % int1))
The tiger is red.
("tiger" "is" "red" "+")
int1
The tiger is rough.
("tiger" "is" "rough" "+")
int2
((triple4 ((triple4) -> (rule4 % int2))) -> (rule1 % int1))
The tiger is red.
("tiger" "is" "red" "+")
int1
The tiger is blue.
("tiger" "is" "blue" "+")
int2
((((triple2 triple1) -> (rule7 % int2)) triple1) -> (rule1 % int1))
The tiger is red.
("tiger" "is" "red" "+")
int1
The tiger is rough.
("tiger" "is" "rough" "+")
int2
((((triple2 triple1) -> (rule7 % int3)) ((triple4) -> (rule4 % int2))) -> (rule1 % int1))
The tiger is red.
("tiger" "is" "red" "+")
int1
The tiger is blue.
("tiger" "is" "blue" "+")
int2
The tiger is rough.
("tiger" "is" "rough" "+")
int3
The tiger does not eat the tiger.
Unknown
inv-random
[@0: The tiger eats the tiger.[CWA. Example of deepest failure = (FAIL)]]
("tiger" "eats" "tiger" "-")
The tiger visits the tiger.
Unknown
random
[@0: The tiger visits the tiger.[CWA. Example of deepest failure = (FAIL)]]
("tiger" "visits" "tiger" "+")
@0: The tiger is blue.[(triple1 OR ((triple4) -> rule4))] The tiger is cold.[(triple2)] The tiger is red.[(triple3 OR ((triple2 triple4) -> rule2) OR ((triple4 triple1) -> rule1) OR ((triple2 ((triple2 triple1) -> rule7)) -> rule2) OR ((triple4 ((triple4) -> rule4)) -> rule1) OR ((((triple2 triple1) -> rule7) triple1) -> rule1) OR ((((triple2 triple1) -> rule7) ((triple4) -> rule4)) -> rule1))] The tiger is rough.[(triple4 OR ((triple2 triple1) -> rule7))] The tiger is young.[(triple5 OR ((triple2) -> rule8) OR ((triple3) -> rule5) OR ((triple3) -> rule6) OR ((triple4 triple3) -> rule3) OR ((((triple2 triple4) -> rule2)) -> rule5) OR ((((triple2 triple4) -> rule2)) -> rule6) OR ((((triple4 triple1) -> rule1)) -> rule5) OR ((((triple4 triple1) -> rule1)) -> rule6) OR ((triple4 ((triple2 triple4) -> rule2)) -> rule3) OR ((triple4 ((triple4 triple1) -> rule1)) -> rule3) OR ((((triple2 triple1) -> rule7) triple3) -> rule3) OR ((((triple2 triple1) -> rule7) ((triple2 triple4) -> rule2)) -> rule3) OR ((((triple2 triple1) -> rule7) ((triple4 triple1) -> rule1)) -> rule3) OR ((((triple2 ((triple2 triple1) -> rule7)) -> rule2)) -> rule5) OR ((((triple2 ((triple2 triple1) -> rule7)) -> rule2)) -> rule6) OR ((((triple4 ((triple4) -> rule4)) -> rule1)) -> rule5) OR ((((triple4 ((triple4) -> rule4)) -> rule1)) -> rule6) OR ((((((triple2 triple1) -> rule7) triple1) -> rule1)) -> rule5) OR ((((((triple2 triple1) -> rule7) triple1) -> rule1)) -> rule6) OR ((triple4 ((triple2 ((triple2 triple1) -> rule7)) -> rule2)) -> rule3) OR ((triple4 ((triple4 ((triple4) -> rule4)) -> rule1)) -> rule3) OR ((triple4 ((((triple2 triple1) -> rule7) triple1) -> rule1)) -> rule3) OR ((((((triple2 triple1) -> rule7) ((triple4) -> rule4)) -> rule1)) -> rule5) OR ((((((triple2 triple1) -> rule7) ((triple4) -> rule4)) -> rule1)) -> rule6) OR ((triple4 ((((triple2 triple1) -> rule7) ((triple4) -> rule4)) -> rule1)) -> rule3) OR ((((triple2 triple1) -> rule7) ((triple2 ((triple2 triple1) -> rule7)) -> rule2)) -> rule3) OR ((((triple2 triple1) -> rule7) ((triple4 ((triple4) -> rule4)) -> rule1)) -> rule3) OR ((((triple2 triple1) -> rule7) ((((triple2 triple1) -> rule7) triple1) -> rule1)) -> rule3) OR ((((triple2 triple1) -> rule7) ((((triple2 triple1) -> rule7) ((triple4) -> rule4)) -> rule1)) -> rule3))]
The tiger is blue.
("tiger" "is" "blue" "+")
triple1
((triple4) -> (rule4 % int1))
The tiger is blue.
("tiger" "is" "blue" "+")
int1
The tiger is cold.
("tiger" "is" "cold" "+")
triple2
The tiger is red.
("tiger" "is" "red" "+")
triple3
((triple2 triple4) -> (rule2 % int1))
The tiger is red.
("tiger" "is" "red" "+")
int1
((triple4 triple1) -> (rule1 % int1))
The tiger is red.
("tiger" "is" "red" "+")
int1
((triple2 ((triple2 triple1) -> (rule7 % int2))) -> (rule2 % int1))
The tiger is red.
("tiger" "is" "red" "+")
int1
The tiger is rough.
("tiger" "is" "rough" "+")
int2
((triple4 ((triple4) -> (rule4 % int2))) -> (rule1 % int1))
The tiger is red.
("tiger" "is" "red" "+")
int1
The tiger is blue.
("tiger" "is" "blue" "+")
int2
((((triple2 triple1) -> (rule7 % int2)) triple1) -> (rule1 % int1))
The tiger is red.
("tiger" "is" "red" "+")
int1
The tiger is rough.
("tiger" "is" "rough" "+")
int2
((((triple2 triple1) -> (rule7 % int3)) ((triple4) -> (rule4 % int2))) -> (rule1 % int1))
The tiger is red.
("tiger" "is" "red" "+")
int1
The tiger is blue.
("tiger" "is" "blue" "+")
int2
The tiger is rough.
("tiger" "is" "rough" "+")
int3
The tiger is rough.
("tiger" "is" "rough" "+")
triple4
((triple2 triple1) -> (rule7 % int1))
The tiger is rough.
("tiger" "is" "rough" "+")
int1
The tiger is young.
("tiger" "is" "young" "+")
triple5
((triple2) -> (rule8 % int1))
The tiger is young.
("tiger" "is" "young" "+")
int1
((triple3) -> (rule5 % int1))
The tiger is young.
("tiger" "is" "young" "+")
int1
((triple3) -> (rule6 % int1))
The tiger is young.
("tiger" "is" "young" "+")
int1
((triple4 triple3) -> (rule3 % int1))
The tiger is young.
("tiger" "is" "young" "+")
int1
((((triple2 triple4) -> (rule2 % int2))) -> (rule5 % int1))
The tiger is young.
("tiger" "is" "young" "+")
int1
The tiger is red.
("tiger" "is" "red" "+")
int2
((((triple2 triple4) -> (rule2 % int2))) -> (rule6 % int1))
The tiger is young.
("tiger" "is" "young" "+")
int1
The tiger is red.
("tiger" "is" "red" "+")
int2
((((triple4 triple1) -> (rule1 % int2))) -> (rule5 % int1))
The tiger is young.
("tiger" "is" "young" "+")
int1
The tiger is red.
("tiger" "is" "red" "+")
int2
((((triple4 triple1) -> (rule1 % int2))) -> (rule6 % int1))
The tiger is young.
("tiger" "is" "young" "+")
int1
The tiger is red.
("tiger" "is" "red" "+")
int2
((triple4 ((triple2 triple4) -> (rule2 % int2))) -> (rule3 % int1))
The tiger is young.
("tiger" "is" "young" "+")
int1
The tiger is red.
("tiger" "is" "red" "+")
int2
((triple4 ((triple4 triple1) -> (rule1 % int2))) -> (rule3 % int1))
The tiger is young.
("tiger" "is" "young" "+")
int1
The tiger is red.
("tiger" "is" "red" "+")
int2
((((triple2 triple1) -> (rule7 % int2)) triple3) -> (rule3 % int1))
The tiger is young.
("tiger" "is" "young" "+")
int1
The tiger is rough.
("tiger" "is" "rough" "+")
int2
((((triple2 triple1) -> (rule7 % int3)) ((triple2 triple4) -> (rule2 % int2))) -> (rule3 % int1))
The tiger is young.
("tiger" "is" "young" "+")
int1
The tiger is red.
("tiger" "is" "red" "+")
int2
The tiger is rough.
("tiger" "is" "rough" "+")
int3
((((triple2 triple1) -> (rule7 % int3)) ((triple4 triple1) -> (rule1 % int2))) -> (rule3 % int1))
The tiger is young.
("tiger" "is" "young" "+")
int1
The tiger is red.
("tiger" "is" "red" "+")
int2
The tiger is rough.
("tiger" "is" "rough" "+")
int3
((((triple2 ((triple2 triple1) -> (rule7 % int3))) -> (rule2 % int2))) -> (rule5 % int1))
The tiger is young.
("tiger" "is" "young" "+")
int1
The tiger is red.
("tiger" "is" "red" "+")
int2
The tiger is rough.
("tiger" "is" "rough" "+")
int3
((((triple2 ((triple2 triple1) -> (rule7 % int3))) -> (rule2 % int2))) -> (rule6 % int1))
The tiger is young.
("tiger" "is" "young" "+")
int1
The tiger is red.
("tiger" "is" "red" "+")
int2
The tiger is rough.
("tiger" "is" "rough" "+")
int3
((((triple4 ((triple4) -> (rule4 % int3))) -> (rule1 % int2))) -> (rule5 % int1))
The tiger is young.
("tiger" "is" "young" "+")
int1
The tiger is red.
("tiger" "is" "red" "+")
int2
The tiger is blue.
("tiger" "is" "blue" "+")
int3
((((triple4 ((triple4) -> (rule4 % int3))) -> (rule1 % int2))) -> (rule6 % int1))
The tiger is young.
("tiger" "is" "young" "+")
int1
The tiger is red.
("tiger" "is" "red" "+")
int2
The tiger is blue.
("tiger" "is" "blue" "+")
int3
((((((triple2 triple1) -> (rule7 % int3)) triple1) -> (rule1 % int2))) -> (rule5 % int1))
The tiger is young.
("tiger" "is" "young" "+")
int1
The tiger is red.
("tiger" "is" "red" "+")
int2
The tiger is rough.
("tiger" "is" "rough" "+")
int3
((((((triple2 triple1) -> (rule7 % int3)) triple1) -> (rule1 % int2))) -> (rule6 % int1))
The tiger is young.
("tiger" "is" "young" "+")
int1
The tiger is red.
("tiger" "is" "red" "+")
int2
The tiger is rough.
("tiger" "is" "rough" "+")
int3
((triple4 ((triple2 ((triple2 triple1) -> (rule7 % int3))) -> (rule2 % int2))) -> (rule3 % int1))
The tiger is young.
("tiger" "is" "young" "+")
int1
The tiger is red.
("tiger" "is" "red" "+")
int2
The tiger is rough.
("tiger" "is" "rough" "+")
int3
((triple4 ((triple4 ((triple4) -> (rule4 % int3))) -> (rule1 % int2))) -> (rule3 % int1))
The tiger is young.
("tiger" "is" "young" "+")
int1
The tiger is red.
("tiger" "is" "red" "+")
int2
The tiger is blue.
("tiger" "is" "blue" "+")
int3
((triple4 ((((triple2 triple1) -> (rule7 % int3)) triple1) -> (rule1 % int2))) -> (rule3 % int1))
The tiger is young.
("tiger" "is" "young" "+")
int1
The tiger is red.
("tiger" "is" "red" "+")
int2
The tiger is rough.
("tiger" "is" "rough" "+")
int3
((((((triple2 triple1) -> (rule7 % int4)) ((triple4) -> (rule4 % int3))) -> (rule1 % int2))) -> (rule5 % int1))
The tiger is young.
("tiger" "is" "young" "+")
int1
The tiger is red.
("tiger" "is" "red" "+")
int2
The tiger is blue.
("tiger" "is" "blue" "+")
int3
The tiger is rough.
("tiger" "is" "rough" "+")
int4
((((((triple2 triple1) -> (rule7 % int4)) ((triple4) -> (rule4 % int3))) -> (rule1 % int2))) -> (rule6 % int1))
The tiger is young.
("tiger" "is" "young" "+")
int1
The tiger is red.
("tiger" "is" "red" "+")
int2
The tiger is blue.
("tiger" "is" "blue" "+")
int3
The tiger is rough.
("tiger" "is" "rough" "+")
int4
((triple4 ((((triple2 triple1) -> (rule7 % int4)) ((triple4) -> (rule4 % int3))) -> (rule1 % int2))) -> (rule3 % int1))
The tiger is young.
("tiger" "is" "young" "+")
int1
The tiger is red.
("tiger" "is" "red" "+")
int2
The tiger is blue.
("tiger" "is" "blue" "+")
int3
The tiger is rough.
("tiger" "is" "rough" "+")
int4
((((triple2 triple1) -> (rule7 % int3)) ((triple2 ((triple2 triple1) -> (rule7 % int3))) -> (rule2 % int2))) -> (rule3 % int1))
The tiger is young.
("tiger" "is" "young" "+")
int1
The tiger is red.
("tiger" "is" "red" "+")
int2
The tiger is rough.
("tiger" "is" "rough" "+")
int3
((((triple2 triple1) -> (rule7 % int4)) ((triple4 ((triple4) -> (rule4 % int3))) -> (rule1 % int2))) -> (rule3 % int1))
The tiger is young.
("tiger" "is" "young" "+")
int1
The tiger is red.
("tiger" "is" "red" "+")
int2
The tiger is blue.
("tiger" "is" "blue" "+")
int3
The tiger is rough.
("tiger" "is" "rough" "+")
int4
((((triple2 triple1) -> (rule7 % int3)) ((((triple2 triple1) -> (rule7 % int3)) triple1) -> (rule1 % int2))) -> (rule3 % int1))
The tiger is young.
("tiger" "is" "young" "+")
int1
The tiger is red.
("tiger" "is" "red" "+")
int2
The tiger is rough.
("tiger" "is" "rough" "+")
int3
((((triple2 triple1) -> (rule7 % int4)) ((((triple2 triple1) -> (rule7 % int4)) ((triple4) -> (rule4 % int3))) -> (rule1 % int2))) -> (rule3 % int1))
The tiger is young.
("tiger" "is" "young" "+")
int1
The tiger is red.
("tiger" "is" "red" "+")
int2
The tiger is blue.
("tiger" "is" "blue" "+")
int3
The tiger is rough.
("tiger" "is" "rough" "+")
int4