ConceptComplete

Horn Fillers and Extension Conditions

Horn filling conditions are the central organizing principle of higher category theory. By varying which horns must be filled and whether fillers are unique, we distinguish between ordinary categories (unique inner horn fillers), Kan complexes (all horn fillers), and quasi-categories (inner horn fillers). These extension conditions encode composition, invertibility, and coherence all at once.


Types of Horns

Definition1.1Inner and outer horns

For n2n \geq 2 and 0kn0 \leq k \leq n, the horn Λkn\Lambda^n_k is called:

  • An inner horn if 0<k<n0 < k < n (i.e., the missing face is neither the first nor the last).
  • An outer horn if k=0k = 0 or k=nk = n.

The inner horns are Λ1n,Λ2n,,Λn1n\Lambda^n_1, \Lambda^n_2, \ldots, \Lambda^n_{n-1}. The outer horns are Λ0n\Lambda^n_0 and Λnn\Lambda^n_n.

For n=1n = 1: Λ01\Lambda^1_0 and Λ11\Lambda^1_1 are both outer horns (there are no inner horns for n=1n = 1).

ExampleInner horns and composition

The inner horn Λ12\Lambda^2_1 consists of two edges f:c0c1f: c_0 \to c_1 and g:c1c2g: c_1 \to c_2 sharing the vertex c1c_1. Filling this horn means finding a 22-simplex with faces d2=fd_2 = f, d0=gd_0 = g, and d1=d_1 = some composite h:c0c2h: c_0 \to c_2.

So inner horn filling for Λ12\Lambda^2_1 encodes the existence of composition: given ff and gg, there exists a composite gfg \circ f.

If the filler is unique, composition is strictly defined (as in ordinary categories). If the filler exists but is not unique, composition is defined up to a contractible space of choices (as in \infty-categories).

ExampleOuter horns and inverses

The outer horn Λ02\Lambda^2_0 gives edges g:c1c2g: c_1 \to c_2 and h:c0c2h: c_0 \to c_2. Filling this horn means finding f:c0c1f: c_0 \to c_1 with gf=hg \circ f = h (i.e., f=g1hf = g^{-1} \circ h if gg is invertible).

The outer horn Λ22\Lambda^2_2 gives edges f:c0c1f: c_0 \to c_1 and h:c0c2h: c_0 \to c_2. Filling requires g:c1c2g: c_1 \to c_2 with gf=hg \circ f = h (i.e., g=hf1g = h \circ f^{-1} if ff is invertible).

Outer horn fillers at the 22-simplex level encode invertibility of morphisms. This is why Kan complexes (all horns fillable) model groupoids/\infty-groupoids.


Classification by Horn Conditions

Definition1.2Horn filling conditions

A simplicial set XX can satisfy various horn filling conditions:

  1. Kan complex: Every horn ΛknX\Lambda^n_k \to X has a filler (n1n \geq 1, all kk). This models \infty-groupoids.

  2. Quasi-category (inner Kan complex): Every inner horn ΛknX\Lambda^n_k \to X has a filler (n2n \geq 2, 0<k<n0 < k < n). This models \infty-categories.

  3. Nerve of a category: Every inner horn ΛknX\Lambda^n_k \to X has a unique filler. This characterizes nerves of ordinary categories.

  4. Nerve of a groupoid: Every horn ΛknX\Lambda^n_k \to X has a unique filler. This characterizes nerves of groupoids.

ExampleThe hierarchy of simplicial sets

The following containments hold:

Nerves of groupoidsKan complexesQuasi-categoriessSet\text{Nerves of groupoids} \subset \text{Kan complexes} \subset \text{Quasi-categories} \subset \mathbf{sSet} Nerves of groupoidsNerves of categoriesQuasi-categories\text{Nerves of groupoids} \subset \text{Nerves of categories} \subset \text{Quasi-categories}

Nerves of groupoids are both Kan and nerves; they have unique fillers for all horns.

Nerves of (non-groupoid) categories have unique inner horn fillers but do not have outer horn fillers in general.

Kan complexes have all horn fillers but not necessarily unique ones.

Quasi-categories have inner horn fillers but not necessarily outer ones or unique ones.


The Segal Condition

Definition1.3Segal condition

A simplicial set XX satisfies the Segal condition if for every n2n \geq 2, the Segal map

XnX1×X0X1×X0×X0X1X_n \to X_1 \times_{X_0} X_1 \times_{X_0} \cdots \times_{X_0} X_1

(given by the spine inclusion I[n]Δ[n]I[n] \hookrightarrow \Delta[n]) is a bijection. Here I[n]I[n] is the spine: the union of edges {0,1},{1,2},,{n1,n}\{0,1\}, \{1,2\}, \ldots, \{n-1,n\} in Δ[n]\Delta[n].

The Segal condition says that an nn-simplex is uniquely determined by its nn consecutive edges. This is equivalent to the unique inner horn filling condition.

ExampleNerves satisfy the Segal condition

For the nerve N(C)N(\mathcal{C}), the Segal map is a bijection:

N(C)nN(C)1×N(C)0×N(C)0N(C)1N(\mathcal{C})_n \cong N(\mathcal{C})_1 \times_{N(\mathcal{C})_0} \cdots \times_{N(\mathcal{C})_0} N(\mathcal{C})_1

This says that a composable chain c0c1cnc_0 \to c_1 \to \cdots \to c_n is uniquely determined by its individual morphisms. This is trivially true since a chain of morphisms is exactly a sequence of composable morphisms.

ExampleSegal spaces (homotopy Segal condition)

A Segal space is a simplicial space X:ΔopsSetX: \Delta^{\mathrm{op}} \to \mathbf{sSet} (or Top\to \mathbf{Top}) where the Segal map

XnX1×X0hX1×X0h×X0hX1X_n \to X_1 \times_{X_0}^h X_1 \times_{X_0}^h \cdots \times_{X_0}^h X_1

is a weak equivalence (using the homotopy fiber product). This is the "up to homotopy" version of the Segal condition. Segal spaces provide another model for \infty-categories, equivalent to quasi-categories.


Higher Horn Fillers and Coherence

Example3-dimensional inner horns: associativity

Consider the inner horn Λ13X\Lambda^3_1 \to X for a quasi-category XX. This horn provides:

  • Face d0d_0: a 22-simplex witnessing hgh \circ g
  • Face d2d_2: a 22-simplex witnessing gfg \circ f
  • Face d3d_3: a 22-simplex witnessing some composite at ff

Filling Λ13\Lambda^3_1 produces the missing face d1d_1 (a 22-simplex witnessing h(gf)h \circ (g \circ f) or equivalently (hg)f(h \circ g) \circ f), along with a 33-simplex connecting all four faces. This 33-simplex is an associator: a witness that the two ways of composing f,g,hf, g, h are homotopic.

The fact that the 33-horn filler exists but is not unique means that the associator is defined up to a contractible space of choices.

Example4-dimensional horns: pentagon coherence

Filling 44-dimensional inner horns provides witnesses for the pentagon identity: the coherence condition relating the five ways of associating a four-fold composition. The 44-simplex produced by filling Λk4\Lambda^4_k (for inner kk) encodes a homotopy between different associators.

In an \infty-category, all higher coherences (Mac Lane's coherence conditions, and their higher analogues) are automatically encoded by the horn-filling conditions. This is one of the great advantages of the quasi-categorical approach: coherence is built in, not imposed by hand.

ExampleUnique higher horn fillers for nerves

For the nerve of a category, ALL inner horn fillers are unique (not just the 22-dimensional ones). This is because nerves are 22-coskeletal: the higher simplices are uniquely determined by the 22-simplices.

A 33-simplex in N(C)N(\mathcal{C}) is a composable triple f,g,hf, g, h, and there is exactly one such simplex -- associativity is a strict equality, not a homotopy. There is no room for different associators.


Extension Properties

Definition1.4Right lifting property

A map p:XYp: X \to Y of simplicial sets has the right lifting property (RLP) with respect to a map i:ABi: A \to B if every commutative square

A    XA \xrightarrow{\;\;} X ip\downarrow^i \quad\quad \downarrow^p B    YB \xrightarrow{\;\;} Y

has a diagonal lift BXB \to X. We write i    pi \;\square\; p.

ExampleAnodyne extensions

A map i:ABi: A \to B is an anodyne extension (or anodyne map) if it has the left lifting property with respect to all Kan fibrations. The class of anodyne extensions is the smallest saturated class containing all horn inclusions ΛknΔ[n]\Lambda^n_k \hookrightarrow \Delta[n].

Examples of anodyne extensions:

  • All horn inclusions ΛknΔ[n]\Lambda^n_k \hookrightarrow \Delta[n]
  • The map {0}J\{0\} \hookrightarrow J where JJ is the nerve of the groupoid with two objects and a unique isomorphism between them (the "walking isomorphism")
  • Pushouts and transfinite compositions of anodyne extensions

Anodyne extensions are weak equivalences. They provide the technical machinery for constructing homotopy-theoretic arguments in sSet\mathbf{sSet}.

ExampleInner anodyne extensions

A map is inner anodyne if it belongs to the smallest saturated class containing all inner horn inclusions ΛknΔ[n]\Lambda^n_k \hookrightarrow \Delta[n] for 0<k<n0 < k < n. Inner anodyne maps have the left lifting property with respect to inner fibrations (maps with the RLP against inner horns).

The inner anodyne maps are the "correct" class of trivial cofibrations for the Joyal model structure on sSet\mathbf{sSet}, where the fibrant objects are quasi-categories.

ExampleLeft and right anodyne extensions

Left anodyne maps are generated by the horn inclusions ΛknΔ[n]\Lambda^n_k \hookrightarrow \Delta[n] for 0k<n0 \leq k < n (all horns except the last outer horn). Right anodyne maps use 0<kn0 < k \leq n (all horns except the first outer horn).

Left fibrations (maps with RLP against left anodyne maps) model covariant functors valued in spaces (\infty-groupoids). Right fibrations model contravariant functors. This is the \infty-categorical analogue of the Grothendieck construction.


Comparison of Filling Conditions

ExampleSummary of horn filling conditions

The key horn filling conditions and their categorical meaning:

All horns, unique fillers = Nerve of a groupoid (strict 11-groupoid)

Inner horns, unique fillers = Nerve of a category (strict 11-category)

All horns, existence = Kan complex (\infty-groupoid)

Inner horns, existence = Quasi-category (\infty-category)

Left horns, existence = Left fibration over Δ[0]\Delta[0] (used in straightening/unstraightening)

Right horns, existence = Right fibration over Δ[0]\Delta[0] (dual)

This clean hierarchy shows how the theory of higher categories emerges naturally from combinatorial conditions on simplicial sets.

ExampleThe weakening principle

Going from ordinary categories to \infty-categories involves two conceptual steps:

  1. Relax uniqueness: Replace "unique filler" with "existence of fillers." This replaces equalities (like h(gf)=(hg)fh \circ (g \circ f) = (h \circ g) \circ f) with coherent homotopies.

  2. Extend to outer horns for groupoids: Adding outer horn fillers makes all morphisms invertible (up to homotopy), giving \infty-groupoids (Kan complexes).

Each step corresponds to a well-defined weakening of the horn extension condition, making the progression from 11-categories to \infty-categories precise and systematic.


Summary

RemarkKey points

Horn filler conditions organize higher category theory:

  1. Inner horns encode composition; outer horns encode invertibility.

  2. Unique fillers give strict structures (ordinary categories/groupoids); existence gives homotopy-coherent structures (\infty-categories/\infty-groupoids).

  3. The Segal condition (unique inner horn fillers) characterizes nerves of categories.

  4. Higher-dimensional horn fillers automatically encode coherence: associativity, pentagon identity, and all higher coherences.

  5. Various classes of anodyne extensions (inner, left, right) provide the technical tools for the different flavors of higher categorical structure.