The rabbit is cold. The rabbit is rough. The rabbit is round. All rough things are round. All cold, big things are round. Cold, big things are round.
The rabbit is cold.
("rabbit" "is" "cold" "+")
The rabbit is rough.
("rabbit" "is" "rough" "+")
The rabbit is round.
("rabbit" "is" "round" "+")
All rough things are round.
((("something" "is" "rough" "+")) -> ("something" "is" "round" "+"))
All cold, big things are round.
((("something" "is" "cold" "+") ("something" "is" "big" "+")) -> ("something" "is" "round" "+"))
Cold, big things are round.
((("something" "is" "cold" "+") ("something" "is" "big" "+")) -> ("something" "is" "round" "+"))
The rabbit is round.
True
1
proof
[(triple3 OR ((triple2) -> rule1))]
("rabbit" "is" "round" "+")
triple3
((triple2) -> (rule1 % int1))
The rabbit is round.
("rabbit" "is" "round" "+")
int1
The rabbit is not round.
False
1
inv-proof
[(triple3 OR ((triple2) -> rule1))]
("rabbit" "is" "round" "-")
triple3
((triple2) -> (rule1 % int1))
The rabbit is round.
("rabbit" "is" "round" "+")
int1
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 chases the rabbit.
Unknown
random
[@0: The rabbit chases the rabbit.[CWA. Example of deepest failure = (FAIL)]]
("rabbit" "chases" "rabbit" "+")
@0: The rabbit is cold.[(triple1)] The rabbit is rough.[(triple2)] The rabbit is round.[(triple3 OR ((triple2) -> rule1))]
The rabbit is cold.
("rabbit" "is" "cold" "+")
triple1
The rabbit is rough.
("rabbit" "is" "rough" "+")
triple2
The rabbit is round.
("rabbit" "is" "round" "+")
triple3
((triple2) -> (rule1 % int1))
The rabbit is round.
("rabbit" "is" "round" "+")
int1