nLab
COSHEP

Contents

Idea

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 also known as the presentation axiom “PAx.” It is a weak form of the axiom of choice.

In elementary terms, COSHEP states that for every set A, there exists a set P and a surjection PA, such that every surjection XP has a section. (Note that the full axiom of choice states that every surjection XA has a section; that is, you may take P to be A itself.) In analogy with algebra (see below), we may call P (or more precisely, the surjection PA) a projective resolution of A. Or borrowing from the philosophy of constructivism, we may call P (or again, PA) a complete presentation of A.

As in homological algebra, an object P in a category C is (externally) projective iff the hom-functor

C(P,):CSetC(P, -): C \to Set

takes epis to epis. This is the same as saying: given an epi p:BA and a map f:PA, there exists a lift g:PB in the sense that f=pg.

Consequences

As an axiom, this has important consequences for algebra; there, 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 COSHEP is sufficient; while not every free module will be projective, one can still use COSHEP to find a projective resolution for every free module (and thus for every module).

Proposition

In the presence of COSHEP (and the base assumption that Set forms a W-pretopos), the following three axioms on Set are equivalent:

  1. The axiom of dependent choice (DC),

  2. The axiom of countable choice (CC),

  3. Projectivity of the singleton (the terminal object) 1.

Note that we normally assume (3), which is always true internally in any pretopos, so one normally says that DC and CC simply follow from COSHEP. (Equivalently, internal DC and internal CC follow from internal COSHEP.)

Proof

Condition 1 easily implies 2. Condition 2 says precisely that the natural numbers object is externally projective, and since 1 is a retract of , 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

1epiUfX,1 \stackrel{epi}{\leftarrow} U \stackrel{f}{\to} X,

and similarly let

Xepiπ 1Rπ 2XX \stackrel{epi \pi_1}{\leftarrow} R \stackrel{\pi_2}{\to} X

be an entire binary relation. Let p:PX be a projective cover. Since 1 is assumed projective, the cover U1 admits a section σ:1U, and the element fσ:1X lifts through p to an element x 0:1P. Next, in the diagram below, p lifts through the epi π 1 to a map q:PR, and then π 2q lifts through p to a map ϕ (since P is projective):

P ϕ P p q p X π 1 R π 2 X\array{ & & P & \stackrel{\phi}{\to} & P \\ & \swarrow p & \downarrow q & & \downarrow p \\ X & \underset{\pi_1}{\leftarrow} & R & \underset{\pi_2}{\to} & X }

By the universal property of (see recursion), there exists a unique map h:P rendering commutative the diagram

1 0 s id h h 1 x 0 P ϕ P p q p X π 1 R π 2 X\array{ 1 & \stackrel{0}{\to} & \mathbb{N} & \stackrel{s}{\to} & \mathbb{N} \\ id \downarrow & & \downarrow h & & \downarrow h \\ 1 & \underset{x_0}{\to} & P & \underset{\phi}{\to} & P \\ & \swarrow p & \downarrow q & & \downarrow p \\ X & \underset{\pi_1}{\leftarrow} & R & \underset{\pi_2}{\to} & X }

Clearly ph,phs:X×X factors through π 1,π 2:RX×X, i.e., n:(ph(n),ph(n+1))R, thus proving that dependent choice holds under COSHEP.

(An example of 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 abc. For if U:CSet is a functor with U(a)={a 0}, U(b)={b 0,b 1}, and U(c)={c 0}, with U(ab)(a 0)=b 0 and U(cb)(c 0)=b 1, then the map U1 is epi but has no section, so 1 is not projective. On the other hand, as noted below, every presheaf topos satisfies COSHEP.)

COSHEP also implies several weaker forms of choice, such as the axiom of multiple choice and WISC. In predicative mathematics, it can be combined with the existence of function sets to show the subset collection axiom.

Justification

Although perhaps not well known in the literature of constructive mathematics, this axiom may be justified by the sort of reasoning usually accepted (except in the school of Fred Richman) to justify the axioms of countable choice and dependent choice (which it implies, as above). 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.

In topos theory

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.) Since every projective object is internally projective, if the topos itself has enough projectives, then it must satisfy internal COSHEP.

For example, any presheaf topos has enough projectives, since any coproduct of representables is projective, and therefore it validates internal COSHEP. In contrast, any topos that violates countable choice, of which there are plenty, must also violate internal COSHEP. (Note that the terminal object of any topos is internally projective, so the proof above that COSHEP implies CC goes through.)

An interesting example of a topos that has enough projectives and thus does satisfy internal COSHEP (at least, assuming the axiom of choice in Set), although it violates the full (internal) axiom of choice, is the effective topos. The reason for this is quite similar to the intuitive justification for COSHEP given above.

Remarks

  • The dual axiom that Set has enough injectives (that is, every set admits an injection into an injective set) is always true. In fact, any topos has enough injectives: every power object is injective and every object X embeds in its power object PX via the “singleton” map {}:XPX.

  • 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 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.

References

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 in favour of its weaker consequence, dependent choice.

  • Peter Aczel. The type theoretic interpretation of constructive set theory. Logic Colloquium ‘77 (Proc. Conf., Wroclaw, 1977), pp. 55–66, Stud. Logic Foundations Math., 96, North-Holland, Amsterdam-New York, 1978. Cited in Palmgren, below.

The presentation axiom was, however, adopted by Erik Palmgren in CETCS (a constructive predicative version of ETCS):

  • Erik Palmgren. Constructivist and Structuralist Foundations: Bishop’s and Lawvere’s Theories of Sets. pdf.

Its relationship to some other weak axioms of choice is studied in

  • Michael Rathjen. Choice principles in constructive and classical set theories.