The lion is round. All blue, rough people are round. Big, rough people are blue. All kind people are blue. If someone is round then they are rough. Big, rough people are round. All rough, round people are blue. If someone is kind then they are big. All round people are kind.
The lion is round.
("lion" "is" "round" "+")
All blue, rough people are round.
((("someone" "is" "blue" "+") ("someone" "is" "rough" "+")) -> ("someone" "is" "round" "+"))
Big, rough people are blue.
((("someone" "is" "big" "+") ("someone" "is" "rough" "+")) -> ("someone" "is" "blue" "+"))
All kind people are blue.
((("someone" "is" "kind" "+")) -> ("someone" "is" "blue" "+"))
If someone is round then they are rough.
((("someone" "is" "round" "+")) -> ("someone" "is" "rough" "+"))
Big, rough people are round.
((("someone" "is" "big" "+") ("someone" "is" "rough" "+")) -> ("someone" "is" "round" "+"))
All rough, round people are blue.
((("someone" "is" "rough" "+") ("someone" "is" "round" "+")) -> ("someone" "is" "blue" "+"))
If someone is kind then they are big.
((("someone" "is" "kind" "+")) -> ("someone" "is" "big" "+"))
All round people are kind.
((("someone" "is" "round" "+")) -> ("someone" "is" "kind" "+"))
The lion is round.
True
1
proof
[(triple1)]
("lion" "is" "round" "+")
triple1
The lion is not round.
False
1
inv-proof
[(triple1)]
("lion" "is" "round" "-")
triple1
The lion is rough.
True
2
proof
[(((triple1) -> rule4))]
("lion" "is" "rough" "+")
((triple1) -> (rule4 % int1))
The lion is rough.
("lion" "is" "rough" "+")
int1
The lion is not rough.
False
2
inv-proof
[(((triple1) -> rule4))]
("lion" "is" "rough" "-")
((triple1) -> (rule4 % int1))
The lion is rough.
("lion" "is" "rough" "+")
int1
The lion is blue.
True
3
proof
[(((((triple1) -> rule8)) -> rule3) OR ((((triple1) -> rule4) triple1) -> rule6) OR ((((((triple1) -> rule8)) -> rule7) ((triple1) -> rule4)) -> rule2))]
("lion" "is" "blue" "+")
((((triple1) -> (rule8 % int2))) -> (rule3 % int1))
The lion is blue.
("lion" "is" "blue" "+")
int1
The lion is kind.
("lion" "is" "kind" "+")
int2
((((triple1) -> (rule4 % int2)) triple1) -> (rule6 % int1))
The lion is blue.
("lion" "is" "blue" "+")
int1
The lion is rough.
("lion" "is" "rough" "+")
int2
((((((triple1) -> (rule8 % int4))) -> (rule7 % int3)) ((triple1) -> (rule4 % int2))) -> (rule2 % int1))
The lion is blue.
("lion" "is" "blue" "+")
int1
The lion is rough.
("lion" "is" "rough" "+")
int2
The lion is big.
("lion" "is" "big" "+")
int3
The lion is kind.
("lion" "is" "kind" "+")
int4
The lion is not big.
False
3
inv-proof
[(((((triple1) -> rule8)) -> rule7))]
("lion" "is" "big" "-")
((((triple1) -> (rule8 % int2))) -> (rule7 % int1))
The lion is big.
("lion" "is" "big" "+")
int1
The lion is kind.
("lion" "is" "kind" "+")
int2
The lion does not need the lion.
Unknown
inv-random
[@0: The lion needs the lion.[CWA. Example of deepest failure = (FAIL)]]
("lion" "needs" "lion" "-")
The lion chases the lion.
Unknown
random
[@0: The lion chases the lion.[CWA. Example of deepest failure = (FAIL)]]
("lion" "chases" "lion" "+")
@0: The lion is round.[(triple1)] @1: The lion is kind.[(((triple1) -> rule8))] The lion is rough.[(((triple1) -> rule4))] @2: The lion is big.[(((((triple1) -> rule8)) -> rule7))] The lion is blue.[(((((triple1) -> rule8)) -> rule3) OR ((((triple1) -> rule4) triple1) -> rule6) OR ((((((triple1) -> rule8)) -> rule7) ((triple1) -> rule4)) -> rule2))]
The lion is round.
("lion" "is" "round" "+")
triple1
The lion is kind.
("lion" "is" "kind" "+")
((triple1) -> (rule8 % int1))
The lion is kind.
("lion" "is" "kind" "+")
int1
The lion is rough.
("lion" "is" "rough" "+")
((triple1) -> (rule4 % int1))
The lion is rough.
("lion" "is" "rough" "+")
int1
The lion is big.
("lion" "is" "big" "+")
((((triple1) -> (rule8 % int2))) -> (rule7 % int1))
The lion is big.
("lion" "is" "big" "+")
int1
The lion is kind.
("lion" "is" "kind" "+")
int2
The lion is blue.
("lion" "is" "blue" "+")
((((triple1) -> (rule8 % int2))) -> (rule3 % int1))
The lion is blue.
("lion" "is" "blue" "+")
int1
The lion is kind.
("lion" "is" "kind" "+")
int2
((((triple1) -> (rule4 % int2)) triple1) -> (rule6 % int1))
The lion is blue.
("lion" "is" "blue" "+")
int1
The lion is rough.
("lion" "is" "rough" "+")
int2
((((((triple1) -> (rule8 % int4))) -> (rule7 % int3)) ((triple1) -> (rule4 % int2))) -> (rule2 % int1))
The lion is blue.
("lion" "is" "blue" "+")
int1
The lion is rough.
("lion" "is" "rough" "+")
int2
The lion is big.
("lion" "is" "big" "+")
int3
The lion is kind.
("lion" "is" "kind" "+")
int4