Would you advise one to start directly with TLA+ or work through some logic/discrete math seperately beforehand?
[0] https://mitpress.mit.edu/index.php?q=books/little-prover
There is a self-contained book; IMO chapter 1 gives a good overview of what you should be comfortable with:
http://research.microsoft.com/en-us/um/people/lamport/tla/bo...