The lion is green. The lion is kind. The lion is red. If the lion is round and the lion is green then the lion is red. Round, green things are cold. Round, red things are green. Red, round things are green. If the lion is green then the lion is red. Green, cold things are round. All green, round things are cold. All kind things are round.
The lion is green.
("lion" "is" "green" "+")
The lion is kind.
("lion" "is" "kind" "+")
The lion is red.
("lion" "is" "red" "+")
If the lion is round and the lion is green then the lion is red.
((("lion" "is" "round" "+") ("lion" "is" "green" "+")) -> ("lion" "is" "red" "+"))
Round, green things are cold.
((("something" "is" "round" "+") ("something" "is" "green" "+")) -> ("something" "is" "cold" "+"))
Round, red things are green.
((("something" "is" "round" "+") ("something" "is" "red" "+")) -> ("something" "is" "green" "+"))
Red, round things are green.
((("something" "is" "red" "+") ("something" "is" "round" "+")) -> ("something" "is" "green" "+"))
If the lion is green then the lion is red.
((("lion" "is" "green" "+")) -> ("lion" "is" "red" "+"))
Green, cold things are round.
((("something" "is" "green" "+") ("something" "is" "cold" "+")) -> ("something" "is" "round" "+"))
All green, round things are cold.
((("something" "is" "green" "+") ("something" "is" "round" "+")) -> ("something" "is" "cold" "+"))
All kind things are round.
((("something" "is" "kind" "+")) -> ("something" "is" "round" "+"))
The lion is kind.
True
1
proof
[(triple2)]
("lion" "is" "kind" "+")
triple2
The lion is not green.
False
1
inv-proof
[(triple1 OR ((triple3 ((triple2) -> rule8)) -> rule4) OR ((((triple2) -> rule8) triple3) -> rule3))]
("lion" "is" "green" "-")
triple1
((triple3 ((triple2) -> (rule8 % int2))) -> (rule4 % int1))
The lion is green.
("lion" "is" "green" "+")
int1
The lion is round.
("lion" "is" "round" "+")
int2
((((triple2) -> (rule8 % int2)) triple3) -> (rule3 % int1))
The lion is green.
("lion" "is" "green" "+")
int1
The lion is round.
("lion" "is" "round" "+")
int2
The lion is round.
True
2
proof
[(((triple2) -> rule8))]
("lion" "is" "round" "+")
((triple2) -> (rule8 % int1))
The lion is round.
("lion" "is" "round" "+")
int1
The lion is not round.
False
2
inv-proof
[(((triple2) -> rule8))]
("lion" "is" "round" "-")
((triple2) -> (rule8 % int1))
The lion is round.
("lion" "is" "round" "+")
int1
The lion is cold.
True
4
proof
[(((triple1 ((triple2) -> rule8)) -> rule7) OR ((((triple2) -> rule8) triple1) -> rule2) OR ((((triple2) -> rule8) ((triple3 ((triple2) -> rule8)) -> rule4)) -> rule2) OR ((((triple2) -> rule8) ((((triple2) -> rule8) triple3) -> rule3)) -> rule2) OR ((((triple3 ((triple2) -> rule8)) -> rule4) ((triple2) -> rule8)) -> rule7) OR ((((((triple2) -> rule8) triple3) -> rule3) ((triple2) -> rule8)) -> rule7))]
("lion" "is" "cold" "+")
((triple1 ((triple2) -> (rule8 % int2))) -> (rule7 % int1))
The lion is cold.
("lion" "is" "cold" "+")
int1
The lion is round.
("lion" "is" "round" "+")
int2
((((triple2) -> (rule8 % int2)) triple1) -> (rule2 % int1))
The lion is cold.
("lion" "is" "cold" "+")
int1
The lion is round.
("lion" "is" "round" "+")
int2
((((triple2) -> (rule8 % int3)) ((triple3 ((triple2) -> (rule8 % int3))) -> (rule4 % int2))) -> (rule2 % int1))
The lion is cold.
("lion" "is" "cold" "+")
int1
The lion is green.
("lion" "is" "green" "+")
int2
The lion is round.
("lion" "is" "round" "+")
int3
((((triple2) -> (rule8 % int3)) ((((triple2) -> (rule8 % int3)) triple3) -> (rule3 % int2))) -> (rule2 % int1))
The lion is cold.
("lion" "is" "cold" "+")
int1
The lion is green.
("lion" "is" "green" "+")
int2
The lion is round.
("lion" "is" "round" "+")
int3
((((triple3 ((triple2) -> (rule8 % int3))) -> (rule4 % int2)) ((triple2) -> (rule8 % int3))) -> (rule7 % int1))
The lion is cold.
("lion" "is" "cold" "+")
int1
The lion is green.
("lion" "is" "green" "+")
int2
The lion is round.
("lion" "is" "round" "+")
int3
((((((triple2) -> (rule8 % int3)) triple3) -> (rule3 % int2)) ((triple2) -> (rule8 % int3))) -> (rule7 % int1))
The lion is cold.
("lion" "is" "cold" "+")
int1
The lion is green.
("lion" "is" "green" "+")
int2
The lion is round.
("lion" "is" "round" "+")
int3
The lion is not cold.
False
4
inv-proof
[(((triple1 ((triple2) -> rule8)) -> rule7) OR ((((triple2) -> rule8) triple1) -> rule2) OR ((((triple2) -> rule8) ((triple3 ((triple2) -> rule8)) -> rule4)) -> rule2) OR ((((triple2) -> rule8) ((((triple2) -> rule8) triple3) -> rule3)) -> rule2) OR ((((triple3 ((triple2) -> rule8)) -> rule4) ((triple2) -> rule8)) -> rule7) OR ((((((triple2) -> rule8) triple3) -> rule3) ((triple2) -> rule8)) -> rule7))]
("lion" "is" "cold" "-")
((triple1 ((triple2) -> (rule8 % int2))) -> (rule7 % int1))
The lion is cold.
("lion" "is" "cold" "+")
int1
The lion is round.
("lion" "is" "round" "+")
int2
((((triple2) -> (rule8 % int2)) triple1) -> (rule2 % int1))
The lion is cold.
("lion" "is" "cold" "+")
int1
The lion is round.
("lion" "is" "round" "+")
int2
((((triple2) -> (rule8 % int3)) ((triple3 ((triple2) -> (rule8 % int3))) -> (rule4 % int2))) -> (rule2 % int1))
The lion is cold.
("lion" "is" "cold" "+")
int1
The lion is green.
("lion" "is" "green" "+")
int2
The lion is round.
("lion" "is" "round" "+")
int3
((((triple2) -> (rule8 % int3)) ((((triple2) -> (rule8 % int3)) triple3) -> (rule3 % int2))) -> (rule2 % int1))
The lion is cold.
("lion" "is" "cold" "+")
int1
The lion is green.
("lion" "is" "green" "+")
int2
The lion is round.
("lion" "is" "round" "+")
int3
((((triple3 ((triple2) -> (rule8 % int3))) -> (rule4 % int2)) ((triple2) -> (rule8 % int3))) -> (rule7 % int1))
The lion is cold.
("lion" "is" "cold" "+")
int1
The lion is green.
("lion" "is" "green" "+")
int2
The lion is round.
("lion" "is" "round" "+")
int3
((((((triple2) -> (rule8 % int3)) triple3) -> (rule3 % int2)) ((triple2) -> (rule8 % int3))) -> (rule7 % int1))
The lion is cold.
("lion" "is" "cold" "+")
int1
The lion is green.
("lion" "is" "green" "+")
int2
The lion is round.
("lion" "is" "round" "+")
int3
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 needs the lion.
Unknown
random
[@0: The lion needs the lion.[CWA. Example of deepest failure = (FAIL)]]
("lion" "needs" "lion" "+")
@0: The lion is green.[(triple1 OR ((triple3 ((triple2) -> rule8)) -> rule4) OR ((((triple2) -> rule8) triple3) -> rule3))] The lion is kind.[(triple2)] The lion is red.[(triple3 OR ((triple1) -> rule5) OR ((((triple2) -> rule8) triple1) -> rule1))] @1: The lion is round.[(((triple2) -> rule8))] @2: The lion is cold.[(((triple1 ((triple2) -> rule8)) -> rule7) OR ((((triple2) -> rule8) triple1) -> rule2) OR ((((triple2) -> rule8) ((triple3 ((triple2) -> rule8)) -> rule4)) -> rule2) OR ((((triple2) -> rule8) ((((triple2) -> rule8) triple3) -> rule3)) -> rule2) OR ((((triple3 ((triple2) -> rule8)) -> rule4) ((triple2) -> rule8)) -> rule7) OR ((((((triple2) -> rule8) triple3) -> rule3) ((triple2) -> rule8)) -> rule7))]
The lion is green.
("lion" "is" "green" "+")
triple1
((triple3 ((triple2) -> (rule8 % int2))) -> (rule4 % int1))
The lion is green.
("lion" "is" "green" "+")
int1
The lion is round.
("lion" "is" "round" "+")
int2
((((triple2) -> (rule8 % int2)) triple3) -> (rule3 % int1))
The lion is green.
("lion" "is" "green" "+")
int1
The lion is round.
("lion" "is" "round" "+")
int2
The lion is kind.
("lion" "is" "kind" "+")
triple2
The lion is red.
("lion" "is" "red" "+")
triple3
((triple1) -> (rule5 % int1))
The lion is red.
("lion" "is" "red" "+")
int1
((((triple2) -> (rule8 % int2)) triple1) -> (rule1 % int1))
The lion is red.
("lion" "is" "red" "+")
int1
The lion is round.
("lion" "is" "round" "+")
int2
The lion is round.
("lion" "is" "round" "+")
((triple2) -> (rule8 % int1))
The lion is round.
("lion" "is" "round" "+")
int1
The lion is cold.
("lion" "is" "cold" "+")
((triple1 ((triple2) -> (rule8 % int2))) -> (rule7 % int1))
The lion is cold.
("lion" "is" "cold" "+")
int1
The lion is round.
("lion" "is" "round" "+")
int2
((((triple2) -> (rule8 % int2)) triple1) -> (rule2 % int1))
The lion is cold.
("lion" "is" "cold" "+")
int1
The lion is round.
("lion" "is" "round" "+")
int2
((((triple2) -> (rule8 % int3)) ((triple3 ((triple2) -> (rule8 % int3))) -> (rule4 % int2))) -> (rule2 % int1))
The lion is cold.
("lion" "is" "cold" "+")
int1
The lion is green.
("lion" "is" "green" "+")
int2
The lion is round.
("lion" "is" "round" "+")
int3
((((triple2) -> (rule8 % int3)) ((((triple2) -> (rule8 % int3)) triple3) -> (rule3 % int2))) -> (rule2 % int1))
The lion is cold.
("lion" "is" "cold" "+")
int1
The lion is green.
("lion" "is" "green" "+")
int2
The lion is round.
("lion" "is" "round" "+")
int3
((((triple3 ((triple2) -> (rule8 % int3))) -> (rule4 % int2)) ((triple2) -> (rule8 % int3))) -> (rule7 % int1))
The lion is cold.
("lion" "is" "cold" "+")
int1
The lion is green.
("lion" "is" "green" "+")
int2
The lion is round.
("lion" "is" "round" "+")
int3
((((((triple2) -> (rule8 % int3)) triple3) -> (rule3 % int2)) ((triple2) -> (rule8 % int3))) -> (rule7 % int1))
The lion is cold.
("lion" "is" "cold" "+")
int1
The lion is green.
("lion" "is" "green" "+")
int2
The lion is round.
("lion" "is" "round" "+")
int3