Can you solve the Pinocchio "green hats" logic puzzle?

All that we can conclude is that Pinocchio either has no hats at all or that he has n hat(s), where the number of hats that are green is lesser than or equal to n - 1.