The lion is cold. The lion is kind. The lion is nice. Young, cold things are red. Cold things are red. All red, cold things are young.
The lion is cold.
("lion" "is" "cold" "+")
The lion is kind.
("lion" "is" "kind" "+")
The lion is nice.
("lion" "is" "nice" "+")
Young, cold things are red.
((("something" "is" "young" "+") ("something" "is" "cold" "+")) -> ("something" "is" "red" "+"))
Cold things are red.
((("something" "is" "cold" "+")) -> ("something" "is" "red" "+"))
All red, cold things are young.
((("something" "is" "red" "+") ("something" "is" "cold" "+")) -> ("something" "is" "young" "+"))
The lion is kind.
True
1
proof
[(triple2)]
("lion" "is" "kind" "+")
triple2
The lion is not kind.
False
1
inv-proof
[(triple2)]
("lion" "is" "kind" "-")
triple2
The lion is red.
True
2
proof
[(((triple1) -> rule2))]
("lion" "is" "red" "+")
((triple1) -> (rule2 % int1))
The lion is red.
("lion" "is" "red" "+")
int1
The lion is not red.
False
2
inv-proof
[(((triple1) -> rule2))]
("lion" "is" "red" "-")
((triple1) -> (rule2 % int1))
The lion is red.
("lion" "is" "red" "+")
int1
The lion is young.
True
4
proof
[(((((triple1) -> rule2) triple1) -> rule3))]
("lion" "is" "young" "+")
((((triple1) -> (rule2 % int2)) triple1) -> (rule3 % int1))
The lion is young.
("lion" "is" "young" "+")
int1
The lion is red.
("lion" "is" "red" "+")
int2
The lion is not young.
False
4
inv-proof
[(((((triple1) -> rule2) triple1) -> rule3))]
("lion" "is" "young" "-")
((((triple1) -> (rule2 % int2)) triple1) -> (rule3 % int1))
The lion is young.
("lion" "is" "young" "+")
int1
The lion is red.
("lion" "is" "red" "+")
int2
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 eats the lion.
Unknown
random
[@0: The lion eats the lion.[CWA. Example of deepest failure = (FAIL)]]
("lion" "eats" "lion" "+")
@0: The lion is cold.[(triple1)] The lion is kind.[(triple2)] The lion is nice.[(triple3)] @1: The lion is red.[(((triple1) -> rule2))] @2: The lion is young.[(((((triple1) -> rule2) triple1) -> rule3))]
The lion is cold.
("lion" "is" "cold" "+")
triple1
The lion is kind.
("lion" "is" "kind" "+")
triple2
The lion is nice.
("lion" "is" "nice" "+")
triple3
The lion is red.
("lion" "is" "red" "+")
((triple1) -> (rule2 % int1))
The lion is red.
("lion" "is" "red" "+")
int1
The lion is young.
("lion" "is" "young" "+")
((((triple1) -> (rule2 % int2)) triple1) -> (rule3 % int1))
The lion is young.
("lion" "is" "young" "+")
int1
The lion is red.
("lion" "is" "red" "+")
int2