basic constructions:
strong axioms
In the foundations of mathematics, it's interesting to consider the axiom that the Category of Sets Has Enough Projectives; in short: CoSHEP (pronounced /ko:-shep/). This is more commonly known as the presentation axiom: PAx. It is a weak form of the axiom of choice.
In elementary terms, CoSHEP states
For every set $A$, there exists a set $P$ and a surjection $P \to A$, such that every surjection $X \twoheadrightarrow P$ has a section.
The full axiom of choice states that every surjection $X \to A$ has a section; hence in the above $P$ may be chosen to be $A$ itself.
This should be read in view of the definition of projective objects:
An object $P$ in a category $C$ is (externally) projective iff the hom-functor $C(P, -): C \to Set$ takes epis to epis. This is the same as saying: given an epi $p: B \to A$ and a map $f: P \to A$, there exists a lift $g: P \to B$ in the sense that $f = p \circ g$.
Accordingly, in a topos the CoSHEP axiom says equivalently
Every object has a projective presentation. Hence: There are enough projectives.
Borrowing from the philosophy of constructivism, we may also call this a complete presentation.
The dual axiom, that $Set$ has enough injectives (that is, every set admits an [injection into an injective set) is true in every topos: every power object is an injective object, and every object embeds in its power object via the singleton map .]
Although perhaps not well known in the literature of constructive mathematics, the CoSHEP axiom may be justified by the sort of reasoning usually accepted to justify the axioms of countable choice and dependent choice (which it implies, by Proposition 1 below).
To be explicit, every set $A$ should have a ‘completely presented’ set of ‘canonical’ elements, that is elements given directly as they are constructed without regard for the equality relation imposed upon them. For canonical elements, equality is identity, so the BHK interpretation of logic justifies the axiom of choice for a completely presented set. This set is $P$, and $A$ is obtained from it as a quotient by the relation of equality on $A$. This argument can be made precise in many forms of type theory (including those of Martin-Löf and Thierry Coquand), which thus justify CoSHEP, much as they are widely known to justify dependent choice.
The existence of sufficiently many projective presentations plays a central role in homological algebra as a means to construct projective resolutions of objects. Tradtionally one often uses the axiom of choice to prove that categories of modules have enough projectives, on the grounds that the free modules are projective.
But the weaker assumption of CoSHEP is already sufficient for this purpose: while not every free module will be projective, one can still use CoSHEP to find a projective presentation for every free module (and thus for every module). This is discussed in more detail here.
The following three conditions on a W-pretopos with enough projectives are equivalent:
The axiom of dependent choice (DC),
The axiom of countable choice (CC),
Projectivity of the singleton (the terminal object) $1$.
Note that we normally assume (3) for the category of sets, which is true in any (constructively) well-pointed pretopos and true internally in any pretopos whatsoever, so one normally says that DC and CC simply follow from the existence of enough projectives (CoSHEP). Equivalently, internal DC and internal CC follow from internal CoSHEP.
Condition 1 easily implies 2. Condition 2 says precisely that the natural numbers object $\mathbb{N}$ is externally projective, and since $1$ is a retract of $\mathbb{N}$, it is projective under condition 2, so 2 implies 3. It remains to show 3 implies 1.
Let $X$ be inhabited, so there exists an entire relation given by a jointly monic span
and similarly let
be an entire binary relation. Let $p: P \to X$ be a projective cover. Since $1$ is assumed projective, the cover $U \to 1$ admits a section $\sigma: 1 \to U$, and the element $f \sigma: 1 \to X$ lifts through $p$ to an element $x_0: 1 \to P$. Next, in the diagram below, $p$ lifts through the epi $\pi_1$ to a map $q: P \to R$, and then $\pi_2 q$ lifts through $p$ to a map $\phi$ (since $P$ is projective):
By the universal property of $\mathbb{N}$ (see recursion), there exists a unique map $h: \mathbb{N} \to P$ rendering commutative the diagram
Clearly $\langle p h, p h s \rangle : \mathbb{N} \to X \times X$ factors through $\langle \pi_1, \pi_2 \rangle : R \to X \times X$, i.e., $\forall_{n: \mathbb{N}} (p h(n), p h(n+1)) \in R$, thus proving that dependent choice holds under CoSHEP.
A topos in which CoSHEP holds but $1$ is not projective is $Set^C$, where $C$ is the category with three objects and exactly two non-identity arrows $a \to b \leftarrow c$. For if $U: C \to Set$ is a functor with $U(a) = \{a_0\}$, $U(b) = \{b_0, b_1\}$, and $U(c) = \{c_0\}$, with $U(a \to b)(a_0) = b_0$ and $U(c \to b)(c_0) = b_1$, then the map $U \to 1$ is epi but has no section, so $1$ is not projective. On the other hand, as noted below, every presheaf topos satisfies CoSHEP, assuming that $Set$ itself does.
CoSHEP also implies several weaker forms of choice, such as the axiom of multiple choice and WISC. In weakly predicative mathematics, it can be combined with the existence of function sets to show the subset collection axiom.
When working in the internal logic of a topos, the “internal” meaning of CoSHEP is “every object is covered by an internally projective object.” (Compare with the internal axiom of choice: every object is internally projective.) As regards foundational axioms for toposes (in the sort of sense that the axiom of choice is regarded as “foundational”), the internal version of the presentation axiom should be taken as the default version.
Suppose that $1$ is (externally) projective in $E$. Then $E$ satisfies PAx whenever it satisfies internal PAx.
Internal PAx does not follows from external PAx; see Example 3. However, if every object is projective (AC), then every object is internally projective (IAC).
A stronger version of PAx may be worth considering. Say that an object is stably projective if its pullback to any slice category is projective. Then stably projective objects are internally projective (proof?). Similarly, if we say that a topos $E$ satisfies stable PAx if every object is covered by a stably projective object, then a topos satisfies internal PAx if it satisfies stable PAx.
Every presheaf topos $Set^{C^{op}}$ has enough projectives, since any coproduct of representables is projective. If in addition $C$ has binary products, then by this result, $Set^{C^{op}}$ validates internal PAx.
However, not every presheaf topos validates internal PAx, even though every presheaf topos validates external PAx. As an example, let $C$ be the category where $Ob(C)$ is the disjoint sum $\mathbb{N} \cup \{a, b\}$, and preordered by taking the reflexive transitive closure of relations $n \leq n+1$, $n \leq a$, $n \leq b$. The claim is that neither $C(-, a)$, nor any presheaf $P$ that maps epimorphically onto $C(-, a)$, can be internally projective. Indeed, consider the presheaf $F$ defined by $F(a) = F(b) = \emptyset$ and $F(n) = [n,\infty)$, with $F(n+1 \to n)$ the evident inclusion. Let $G$ be the support of $F$, so that we have an epi $e \colon F \to G$. Then it may be shown that for any $P$ covering $C(-, a)$, the set $F^P(b)$ is empty and the set $G^P(b)$ is nonempty, so that the map $e^P \colon F^P \to G^P$ cannot be epic.
Any topos that violates countable choice, of which there are plenty, must also violate internal PAx.
An interesting example of a topos that has enough projectives and satisfies internal CoSHEP (at least, assuming the axiom of choice in Set), although it violates the full (internal) axiom of choice, is the effective topos, and more generally any realizability topos. The reason for this is quite similar to the intuitive justification for CoSHEP given above. Technically, it results from the fact that realizability toposes are exact completions; an explanation is given in this remark.
Since Set is (essentially regardless of foundations) an exact category, if it has enough projectives then it must be the free exact category $PSet_{ex/lex}$ generated by its subcategory $PSet$ of projective objects. By the construction of the ex/lex completion $PSet_{ex/lex}$, it follows that every set is the quotient of some “pseudo-equivalence relation” in $PSet$; i.e., the result of imposing an equality relation on some completely presented set. See SEAR+ε for an application of this idea.
CoSHEP as a choice principle added to ZF implies a proper class of regular cardinals.
Since CoSHEP implies WISC, and WISC has this implication.
projective object, projective presentation, projective cover, projective resolution
injective object, injective presentation, injective envelope, injective resolution
flat object, flat resolution
When Peter Aczel was developing $CZF$ (a constructive predicative version of ZFC), he considered this axiom, under the name of the presentation axiom, but ultimately rejected it.
The presentation axiom was, however, adopted by Erik Palmgren in $CETCS$ (a constructive predicative version of ETCS):
Its relationship to some other weak axioms of choice is studied in