The rabbit is blue. The rabbit is cold. The rabbit is rough. If something is young then it is big. If something is cold then it is young. Young, blue things are big.
The rabbit is blue.
("rabbit" "is" "blue" "+")
The rabbit is cold.
("rabbit" "is" "cold" "+")
The rabbit is rough.
("rabbit" "is" "rough" "+")
If something is young then it is big.
((("something" "is" "young" "+")) -> ("something" "is" "big" "+"))
If something is cold then it is young.
((("something" "is" "cold" "+")) -> ("something" "is" "young" "+"))
Young, blue things are big.
((("something" "is" "young" "+") ("something" "is" "blue" "+")) -> ("something" "is" "big" "+"))
The rabbit is blue.
True
1
proof
[(triple1)]
("rabbit" "is" "blue" "+")
triple1
The rabbit is not rough.
False
1
inv-proof
[(triple3)]
("rabbit" "is" "rough" "-")
triple3
The rabbit is young.
True
2
proof
[(((triple2) -> rule2))]
("rabbit" "is" "young" "+")
((triple2) -> (rule2 % int1))
The rabbit is young.
("rabbit" "is" "young" "+")
int1
The rabbit is not young.
False
2
inv-proof
[(((triple2) -> rule2))]
("rabbit" "is" "young" "-")
((triple2) -> (rule2 % int1))
The rabbit is young.
("rabbit" "is" "young" "+")
int1
The rabbit does not like the rabbit.
Unknown
inv-random
[@0: The rabbit likes the rabbit.[CWA. Example of deepest failure = (FAIL)]]
("rabbit" "likes" "rabbit" "-")
The rabbit needs the rabbit.
Unknown
random
[@0: The rabbit needs the rabbit.[CWA. Example of deepest failure = (FAIL)]]
("rabbit" "needs" "rabbit" "+")
@0: The rabbit is blue.[(triple1)] The rabbit is cold.[(triple2)] The rabbit is rough.[(triple3)] @1: The rabbit is young.[(((triple2) -> rule2))] @2: The rabbit is big.[(((((triple2) -> rule2)) -> rule1) OR ((((triple2) -> rule2) triple1) -> rule3))]
The rabbit is blue.
("rabbit" "is" "blue" "+")
triple1
The rabbit is cold.
("rabbit" "is" "cold" "+")
triple2
The rabbit is rough.
("rabbit" "is" "rough" "+")
triple3
The rabbit is young.
("rabbit" "is" "young" "+")
((triple2) -> (rule2 % int1))
The rabbit is young.
("rabbit" "is" "young" "+")
int1
The rabbit is big.
("rabbit" "is" "big" "+")
((((triple2) -> (rule2 % int2))) -> (rule1 % int1))
The rabbit is big.
("rabbit" "is" "big" "+")
int1
The rabbit is young.
("rabbit" "is" "young" "+")
int2
((((triple2) -> (rule2 % int2)) triple1) -> (rule3 % int1))
The rabbit is big.
("rabbit" "is" "big" "+")
int1
The rabbit is young.
("rabbit" "is" "young" "+")
int2