Theorems · Theorem · logic and foundations
small_of_injective_of_exists
∀ {α : Type v} {β : Type w} {γ : Type v'} [Small.{u, v} α] (f : α → γ) {g : β → γ},
Function.Injective g → (∀ (b : β), ∃ a, f a = g b) → Small.{u, w} βThis can be seen as a version of small_of_surjective in which the function f doesn't
actually land in β but in some larger type γ related to β via an injective function g.
- Defined in
- Mathlib.Logic.Small.Basic
- Cited by
- 2 results in Mathlib
- Foundations
- Depth 24 from the axioms · uses propext, Classical.choice, Quot.sound
- Assumes
- Small
Around this declaration
Dashed lines are statement dependencies; solid lines are citations in proofs.
Cites4
Mathlib declarations this one mentions in its statement or cites explicitly in its proof. Plumbing is filtered out.
- Smallstatement and proof · cited by 369
- Function.invFunproof · cited by 60
- Function.leftInverse_invFunproof · cited by 13
- small_of_surjectiveproof · cited by 11
Cited by2
Results whose statement or proof uses this declaration.
- CategoryTheory.IsFiltered.small_fullSubcategory_filteredClosureproof · cited by 0
- CategoryTheory.IsCofiltered.small_fullSubcategory_cofilteredClosureproof · cited by 0