fact: Definition sig_fn_extend_dec {X Y : Type} {P : X -> Prop} (HP : forall x : X, {P x} + {~ P x}) (f : sig P -> Y) (y : Y) : X -> Y := fun x : X => match HP x with | left Hx => f (exist P x Hx) | right _ => y end.
imports: Coq(ClassicalChoice Description Program.Subset) ZornsLemma(DecidableDec EnsemblesImplicit Families FunctionProperties Image InverseImage Powerset_facts Proj1SigInjective) Coq(RelationClasses)