>It’s impossible to count how many of those abandoned transactions were successfully replayed on the new chain
To detect if transactions were double spent, you would need some sort of database. Like a data base with _really_ good integrity. Maybe with periodic and limited deltas. Increase the some of the integrity with decentralized time stamping, sleeping-beauty hashed chaining. hmmm I wonder if there is anything like that...
Cheekiness aside, it's possible a node could ascertain whether or not transactions were replayed and definitely not impossible. The steel-man reply is: node software doesn't have great resources to do it.