In optimistic roll-ups, blocks (aggregated transactions) are published on the Ethereum main net. The main net functions as a security layer for the roll-up in the sense that it leverages the security and decentralization features of the Ethereum main net to ensure the integrity and finality of the roll-up transactions.
The roll-up operators generate cryptographic proofs, known as fraud proofs, that demonstrate the correctness of the roll-up state or expose any invalid or malicious behavior. What if there was no dispute over an invalid block and it was published on-chain, and after the challenge period is over, the invalid block is detected? Is it too late then? If not, how can it be reverted? If it is too late, will the operators continue building on top of the invalid block?
I know that operators do not build on top of invalid blocks since they will get slashed, but is this block invalid if it is finalized?