The rabbit is blue. The rabbit is cold. The rabbit is red. If someone is red then they are blue. If the rabbit is rough then the rabbit is blue.
The rabbit is blue.
("rabbit" "is" "blue" "+")
The rabbit is cold.
("rabbit" "is" "cold" "+")
The rabbit is red.
("rabbit" "is" "red" "+")
If someone is red then they are blue.
((("someone" "is" "red" "+")) -> ("someone" "is" "blue" "+"))
If the rabbit is rough then the rabbit is blue.
((("rabbit" "is" "rough" "+")) -> ("rabbit" "is" "blue" "+"))
The rabbit is cold.
True
1
proof
[(triple2)]
("rabbit" "is" "cold" "+")
triple2
The rabbit is not cold.
False
1
inv-proof
[(triple2)]
("rabbit" "is" "cold" "-")
triple2
The rabbit is not kind.
Unknown
inv-random
[@0: The rabbit is kind.[CWA. Example of deepest failure = (FAIL)]]
("rabbit" "is" "kind" "-")
The rabbit sees the rabbit.
Unknown
random
[@0: The rabbit sees the rabbit.[CWA. Example of deepest failure = (FAIL)]]
("rabbit" "sees" "rabbit" "+")
@0: The rabbit is blue.[(triple1 OR ((triple3) -> rule1))] The rabbit is cold.[(triple2)] The rabbit is red.[(triple3)]
The rabbit is blue.
("rabbit" "is" "blue" "+")
triple1
((triple3) -> (rule1 % int1))
The rabbit is blue.
("rabbit" "is" "blue" "+")
int1
The rabbit is cold.
("rabbit" "is" "cold" "+")
triple2
The rabbit is red.
("rabbit" "is" "red" "+")
triple3