I was trying to understand the process of how polymerase performs error corrections on DNA. Every paper on this topic mentions what happens during the process, but there's no mention of how it happens. I even looked up the page on enzymes and it only explains enzyme binding sites, enzymes acting as catalysts and the types of reactions the enzymes perform.
It'd be reasonable to theorize that codons on DNA would have chemical properties that can attract certain enzymes to them to start the transcription process. But during transcription when the enzyme makes an error, what incentive does the enzyme have, to move backward to correct the error? I know that sometimes the error correction is performed only after the transcription, but the question is the same: How does the enzyme know what to do? Moreover, if enzymes were mere catalysts, does this mean that even without an enzyme, the DNA would get transcribed at an extremely slow rate? Could this mean that the "software code" that contains instructions of what to do during a transcription, is in the DNA itself?