This document presents a methodology that uses a formal property checker to analyze uncovered branches from module-level simulation in order to more efficiently and effectively achieve coverage closure. The methodology generates simple formal properties for each uncovered branch based on temporal induction principles. If the properties pass, the branch can be proven unreachable and filtered from the coverage report. This allows automation of the analysis process and was found to identify a greater percentage of unreachable code compared to built-in formal tools. The methodology was applied successfully to coverage closure for the Infineon TriCore 1.6 microcontroller.