ExistsUnique #
noncomputable def
Classical.extendedChoose!
{α : Sort u_1}
{p : α → Prop}
{r : α → α → Prop}
(h : ∀ (x : α), p x → ∃! y : α, r x y)
(default x : α)
:
α
Imported declaration from the Incompleteness formalization.
Equations
- Classical.extendedChoose! h default x = Classical.choose ⋯
Instances For
theorem
Classical.extendedchoose!_spec
{α : Sort u_1}
{p : α → Prop}
{r : α → α → Prop}
{x : α}
(h : ∀ (x : α), p x → ∃! y : α, r x y)
(default : α)
(hx : p x)
:
r x (extendedChoose! h default x)