Concepts, proto-concepts, and shades of reasoning in neural networks