Double negation elimination. It is not valid in intuitionistic logic, which is why it requires lem as a dependency.
Proof 01. 1 ⊢ ¬¬A, hypo. 02. ⊢ A ∨ ¬A, lem. 03. 3 ⊢ A, hypo. 04. 4 ⊢ ¬A, hypo. 05. 1, 4 ⊢ ⊥, neg_elim 1 4. 06. 1, 4 ⊢ A, efq 5. 07. 1 ⊢ A, disj_elim 2 3 6. dne. ⊢ ¬¬A → A, subj_intro 7.