Theorems · Theorem
Function.extend_def
∀ {α : Sort u_1} {β : Sort u_2} {γ : Sort u_3} (f : α → β) (g : α → γ) (e' : β → γ) (b : β)
[inst : Decidable (∃ a, f a = b)],
Function.extend f g e' b = if h : ∃ a, f a = b then g (Classical.choose h) else e' b- Defined in
- Mathlib.Logic.Function.Basic
- Cited by
- 12 results in Mathlib
- Foundations
- Depth 13 from the axioms · uses propext, Classical.choice, Quot.sound
- Assumes
- Decidable
Around this declaration
Dashed lines are statement dependencies; solid lines are citations in proofs.
Cites1
Mathlib declarations this one mentions in its statement or cites explicitly in its proof. Plumbing is filtered out.
- Function.extendstatement · cited by 111
Cited by12
Results whose statement or proof uses this declaration.
- Function.extend_apply'proof · cited by 30
- Function.FactorsThrough.extend_applyproof · cited by 6
- Set.range_extend_subsetproof · cited by 1
- DividedPowers.Quotient.OfSurjective.dpow_apply'proof · cited by 1
- Function.extend_addproof · cited by 0
- Function.extend_divproof · cited by 0
- Function.extend_invproof · cited by 0
- Function.extend_mulproof · cited by 0
- Function.extend_negproof · cited by 0
- Function.extend_smulproof · cited by 0
- Function.extend_subproof · cited by 0
- Function.extend_vaddproof · cited by 0