I am relatively new to understanding the fundamentals of the Bitcoin network, and I couldn't find the answer to my question.
I understand how mining difficulty/target is decided and calculated in the block header. (hashrate of previous 2015 blocks...) Since the larger the target is, the easier it is to mine the new block, what stops a miner from cheating by giving himself a large target, so that he can mine this new block very fast? Does every node check the target value when they are validating a new block? Thank you