70 karma · joined June 25, 2018
The common answer I get is solutions "rob" the student of learning. Why should the fear of the lazy student cheat those that actually attempt their work and want to see if their solution is correct?
Additionally, I heard the argument that "you should know" if your solutions are correct. A beginner is probably prone to subtle mistakes and may think their reasoning is rational. Thus they are probably unaware of any subtle logic errors and could easily fool themselves into thinking their proofs are correct.
Is it partially laziness from the authors in creating new problems for homeworks/exams? Or do people think a literal beginner in math can be their own proof checker?
I wouldn't want a beginner programmer writing "production ready" code without code review, so why should we expect a beginner math student to write error free proofs? What is the point in not allowing solutions?
As great as these text may be, I couldn't and wouldn't recommend them for the beginner. These text seem to be designed solely for a classroom where students will get assistance and feedback from TAs and professors. They seem useless for a beginner to learn on their own without outside proof checking.