The rabbit is cold. The rabbit is nice. The rabbit is round. All cold things are blue. If the rabbit is cold and the rabbit is blue then the rabbit is round.
The rabbit is cold.
("rabbit" "is" "cold" "+")
The rabbit is nice.
("rabbit" "is" "nice" "+")
The rabbit is round.
("rabbit" "is" "round" "+")
All cold things are blue.
((("something" "is" "cold" "+")) -> ("something" "is" "blue" "+"))
If the rabbit is cold and the rabbit is blue then the rabbit is round.
((("rabbit" "is" "cold" "+") ("rabbit" "is" "blue" "+")) -> ("rabbit" "is" "round" "+"))
The rabbit is round.
True
1
proof
[(triple3 OR ((triple1 ((triple1) -> rule1)) -> rule2))]
("rabbit" "is" "round" "+")
triple3
((triple1 ((triple1) -> (rule1 % int2))) -> (rule2 % int1))
The rabbit is round.
("rabbit" "is" "round" "+")
int1
The rabbit is blue.
("rabbit" "is" "blue" "+")
int2
The rabbit is not cold.
False
1
inv-proof
[(triple1)]
("rabbit" "is" "cold" "-")
triple1
The rabbit is blue.
True
2
proof
[(((triple1) -> rule1))]
("rabbit" "is" "blue" "+")
((triple1) -> (rule1 % int1))
The rabbit is blue.
("rabbit" "is" "blue" "+")
int1
The rabbit is not blue.
False
2
inv-proof
[(((triple1) -> rule1))]
("rabbit" "is" "blue" "-")
((triple1) -> (rule1 % int1))
The rabbit is blue.
("rabbit" "is" "blue" "+")
int1
The rabbit does not see the rabbit.
Unknown
inv-random
[@0: The rabbit sees the rabbit.[CWA. Example of deepest failure = (FAIL)]]
("rabbit" "sees" "rabbit" "-")
The rabbit is kind.
Unknown
random
[@0: The rabbit is kind.[CWA. Example of deepest failure = (FAIL)]]
("rabbit" "is" "kind" "+")
The rabbit does not need the rabbit.
Unknown
inv-random
[@0: The rabbit needs the rabbit.[CWA. Example of deepest failure = (FAIL)]]
("rabbit" "needs" "rabbit" "-")
The rabbit eats the rabbit.
Unknown
random
[@0: The rabbit eats the rabbit.[CWA. Example of deepest failure = (FAIL)]]
("rabbit" "eats" "rabbit" "+")
@0: The rabbit is cold.[(triple1)] The rabbit is nice.[(triple2)] The rabbit is round.[(triple3 OR ((triple1 ((triple1) -> rule1)) -> rule2))] @1: The rabbit is blue.[(((triple1) -> rule1))]
The rabbit is cold.
("rabbit" "is" "cold" "+")
triple1
The rabbit is nice.
("rabbit" "is" "nice" "+")
triple2
The rabbit is round.
("rabbit" "is" "round" "+")
triple3
((triple1 ((triple1) -> (rule1 % int2))) -> (rule2 % int1))
The rabbit is round.
("rabbit" "is" "round" "+")
int1
The rabbit is blue.
("rabbit" "is" "blue" "+")
int2
The rabbit is blue.
("rabbit" "is" "blue" "+")
((triple1) -> (rule1 % int1))
The rabbit is blue.
("rabbit" "is" "blue" "+")
int1