English
Every Equiv α β induces a PEquiv α β by wrapping the forward and inverse maps with Some.
Русский
Каждое экививалентное отображение образует частичное эквивалентное отображение путём обёртки функций into Some.
LaTeX
$$def toPEquiv (f : α ≃ β) : α ≃. β where toFun := Some ∘ f invFun := Some ∘ f.symm$$
Lean4
/-- Turns an `Equiv` into a `PEquiv` of the whole type. -/
def toPEquiv (f : α ≃ β) : α ≃. β where
toFun := some ∘ f
invFun := some ∘ f.symm
inv := by simp [Equiv.eq_symm_apply, eq_comm]