The lion is big. The lion is blue. The lion is cold. The lion is red. The lion is round. If something is big and blue then it is red.
The lion is big.
("lion" "is" "big" "+")
The lion is blue.
("lion" "is" "blue" "+")
The lion is cold.
("lion" "is" "cold" "+")
The lion is red.
("lion" "is" "red" "+")
The lion is round.
("lion" "is" "round" "+")
If something is big and blue then it is red.
((("something" "is" "big" "+") ("something" "is" "blue" "+")) -> ("something" "is" "red" "+"))
The lion is red.
True
1
proof
[(triple4 OR ((triple1 triple2) -> rule1))]
("lion" "is" "red" "+")
triple4
((triple1 triple2) -> (rule1 % int1))
The lion is red.
("lion" "is" "red" "+")
int1
The lion is not blue.
False
1
inv-proof
[(triple2)]
("lion" "is" "blue" "-")
triple2
The lion does not eat the lion.
Unknown
inv-random
[@0: The lion eats the lion.[CWA. Example of deepest failure = (FAIL)]]
("lion" "eats" "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 big.[(triple1)] The lion is blue.[(triple2)] The lion is cold.[(triple3)] The lion is red.[(triple4 OR ((triple1 triple2) -> rule1))] The lion is round.[(triple5)]
The lion is big.
("lion" "is" "big" "+")
triple1
The lion is blue.
("lion" "is" "blue" "+")
triple2
The lion is cold.
("lion" "is" "cold" "+")
triple3
The lion is red.
("lion" "is" "red" "+")
triple4
((triple1 triple2) -> (rule1 % int1))
The lion is red.
("lion" "is" "red" "+")
int1
The lion is round.
("lion" "is" "round" "+")
triple5