and the latter half of that statement is where things get problematic. Prove it to the compiler has repeatedly been too hard.
the real problem is telling when it's impossible, e.g. in recurrent data structures, like linked lists and trees. that takes practice.
the real problem is telling when it's impossible, e.g. in recurrent data structures, like linked lists and trees. that takes practice.