Fixed point #
This module defines a generic fix
operator for defining recursive
computations that are not necessarily well-founded or productive.
An instance is defined for Part
.
Main definition #
theorem
Part.fix_def
{α : Type u_1}
{β : α → Type u_2}
(f : ((a : α) → Part (β a)) → (a : α) → Part (β a))
{x : α}
(h' : ∃ (i : ℕ), (Fix.approx f i x).Dom)
: