`BookProof.IrreversibleDynamics.finite_injective_imp_surjective` {α : Type*} [Finite α] {f : α → α} (hf : Function.Injective f) : Function.Surjective f
ProvedBookProof.IrreversibleDynamics.finite_injective_imp_surjectivetheoremstimepiece
Prove the following Lean 4 theorem from ChapterIrreversibleDynamics.
BookProof.IrreversibleDynamics.finite_injective_imp_surjective {α : Type*} [Finite α] {f : α → α} (hf : Function.Injective f) : Function.Surjective f
Formalization note: Lean 4 identifier BookProof.IrreversibleDynamics.finite_injective_imp_surjective.
Preamble
-- Generated from ChapterIrreversibleDynamics.lean — theorem BookProof.IrreversibleDynamics.finite_injective_imp_surjective import Mathlib import Definitions.Def_ChapterIrreversibleDynamics open BookProof.IrreversibleDynamics open MeasureTheory Function Set open scoped ENNReal
Formal statement
theorem BookProof.IrreversibleDynamics.finite_injective_imp_surjective {α : Type*} [Finite α] {f : α → α}
(hf : Function.Injective f) : Function.Surjective f := by sorry