The lion is blue. The lion is cold. The lion is green. The lion is nice. The lion is young. Green, young things are blue. All nice, young things are cold. If the lion is young then the lion is cold.
The lion is blue.
("lion" "is" "blue" "+")
The lion is cold.
("lion" "is" "cold" "+")
The lion is green.
("lion" "is" "green" "+")
The lion is nice.
("lion" "is" "nice" "+")
The lion is young.
("lion" "is" "young" "+")
Green, young things are blue.
((("something" "is" "green" "+") ("something" "is" "young" "+")) -> ("something" "is" "blue" "+"))
All nice, young things are cold.
((("something" "is" "nice" "+") ("something" "is" "young" "+")) -> ("something" "is" "cold" "+"))
If the lion is young then the lion is cold.
((("lion" "is" "young" "+")) -> ("lion" "is" "cold" "+"))
The lion is young.
True
1
proof
[(triple5)]
("lion" "is" "young" "+")
triple5
The lion is not nice.
False
1
inv-proof
[(triple4)]
("lion" "is" "nice" "-")
triple4
The lion does not see the lion.
Unknown
inv-random
[@0: The lion sees the lion.[CWA. Example of deepest failure = (FAIL)]]
("lion" "sees" "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 blue.[(triple1 OR ((triple3 triple5) -> rule1))] The lion is cold.[(triple2 OR ((triple5) -> rule3) OR ((triple4 triple5) -> rule2))] The lion is green.[(triple3)] The lion is nice.[(triple4)] The lion is young.[(triple5)]
The lion is blue.
("lion" "is" "blue" "+")
triple1
((triple3 triple5) -> (rule1 % int1))
The lion is blue.
("lion" "is" "blue" "+")
int1
The lion is cold.
("lion" "is" "cold" "+")
triple2
((triple5) -> (rule3 % int1))
The lion is cold.
("lion" "is" "cold" "+")
int1
((triple4 triple5) -> (rule2 % int1))
The lion is cold.
("lion" "is" "cold" "+")
int1
The lion is green.
("lion" "is" "green" "+")
triple3
The lion is nice.
("lion" "is" "nice" "+")
triple4
The lion is young.
("lion" "is" "young" "+")
triple5