3
Let's say, Alice sent a bitcoin to Bob, and then immediately sent the same coin to another address controlled by her. A honest node collected these two transactions into a new block. Would the node be able to detect that this pair of transactions are double spent?
2A node that collects them into the same block is by definition not honest, as it is a violation of the consensus rules that outlaw double spending. – Pieter Wuille – 2017-01-08T01:25:06.893