The lion is blue. The lion is cold. The lion is nice. The lion is rough. The lion is round. If the lion is nice and the lion is rough then the lion is round. If the lion is nice then the lion is blue.
The lion is blue.
("lion" "is" "blue" "+")
The lion is cold.
("lion" "is" "cold" "+")
The lion is nice.
("lion" "is" "nice" "+")
The lion is rough.
("lion" "is" "rough" "+")
The lion is round.
("lion" "is" "round" "+")
If the lion is nice and the lion is rough then the lion is round.
((("lion" "is" "nice" "+") ("lion" "is" "rough" "+")) -> ("lion" "is" "round" "+"))
If the lion is nice then the lion is blue.
((("lion" "is" "nice" "+")) -> ("lion" "is" "blue" "+"))
The lion is cold.
True
1
proof
[(triple2)]
("lion" "is" "cold" "+")
triple2
The lion is not blue.
False
1
inv-proof
[(triple1 OR ((triple3) -> rule2))]
("lion" "is" "blue" "-")
triple1
((triple3) -> (rule2 % int1))
The lion is blue.
("lion" "is" "blue" "+")
int1
The lion does not like the lion.
Unknown
inv-random
[@0: The lion likes the lion.[CWA. Example of deepest failure = (FAIL)]]
("lion" "likes" "lion" "-")
The lion sees the lion.
Unknown
random
[@0: The lion sees the lion.[CWA. Example of deepest failure = (FAIL)]]
("lion" "sees" "lion" "+")
@0: The lion is blue.[(triple1 OR ((triple3) -> rule2))] The lion is cold.[(triple2)] The lion is nice.[(triple3)] The lion is rough.[(triple4)] The lion is round.[(triple5 OR ((triple3 triple4) -> rule1))]
The lion is blue.
("lion" "is" "blue" "+")
triple1
((triple3) -> (rule2 % int1))
The lion is blue.
("lion" "is" "blue" "+")
int1
The lion is cold.
("lion" "is" "cold" "+")
triple2
The lion is nice.
("lion" "is" "nice" "+")
triple3
The lion is rough.
("lion" "is" "rough" "+")
triple4
The lion is round.
("lion" "is" "round" "+")
triple5
((triple3 triple4) -> (rule1 % int1))
The lion is round.
("lion" "is" "round" "+")
int1