I'm trying to learn Coq using the software foundations. I somehow made it to the 2nd volume but I'm struggling writing proofs on my own. Especially whether I should be using inversion or induction. I usually try inversion first and if it's not strong enough or I feel like I need additional hypotheses, I go back and try induction. Half the time I am not even sure what to induct on either. I try to first think and reason about it myself, but that doesn't always prove to be useful.
Are there tips/tricks to it, should I just keep practicing and going through what others came up with to get some sort of muscle memory, or something else entirely?
Thanks in advance!