no goals
α : Type u_3
β : Type u_1
γ : Type u_2
ι : Sort ?u.3473
π : α → Type ?u.3478
f : α → β
g : α → γ
g' : β → γ
⊢ restrict (range f) (extend f g g') = fun x => g (Exists.choose (_ : ↑x ∈ range f))
classical
exact restrict_dite _ _
no goals
α : Type u_3
β : Type u_1
γ : Type u_2
ι : Sort ?u.3473
π : α → Type ?u.3478
f : α → β
g : α → γ
g' : β → γ
⊢ restrict (range f) (extend f g g') = fun x => g (Exists.choose (_ : ↑x ∈ range f))
exact restrict_dite _ _