Think you missed my entire point of including solutions for the beginner, i.e., someone that lacks math maturity and the reasoning of how easily such a person could fool themselves into thinking their thought process is valid.
Of course it isn't ideal to work alone; it's helpful to have other people to point out errors in your proofs and to present their own proofs to you. I just don't think providing solutions helps at all in that way. What gives you the best approximation of that experience is spending a long time working on problems. Sometimes you'll realize you've proved something false and have to debug your own proof, so you'll be collaborating with yourself. Solutions will only make it harder for you to force yourself to have those experiences.