`BookProof.IrreversibleDynamics.exists_injective_not_surjective` {α : Type*} [Infinite α] : ∃ f : α → α, Function.Injective f ∧ ¬ Function.Surjective f
ProvedBookProof.IrreversibleDynamics.exists_injective_not_surjectivetheoremstimepiece
Prove the following Lean 4 theorem from ChapterIrreversibleDynamics.
BookProof.IrreversibleDynamics.exists_injective_not_surjective {α : Type*} [Infinite α] : ∃ f : α → α, Function.Injective f ∧ ¬ Function.Surjective f
Formalization note: Lean 4 identifier BookProof.IrreversibleDynamics.exists_injective_not_surjective.
Preamble
-- Generated from ChapterIrreversibleDynamics.lean — theorem BookProof.IrreversibleDynamics.exists_injective_not_surjective import Mathlib import Definitions.Def_ChapterIrreversibleDynamics open BookProof.IrreversibleDynamics open MeasureTheory Function Set open scoped ENNReal
Formal statement
theorem BookProof.IrreversibleDynamics.exists_injective_not_surjective {α : Type*} [Infinite α] :
∃ f : α → α, Function.Injective f ∧ ¬ Function.Surjective f := by sorry