Agda.Primitive
Agda.Primitive
Volume I · Experimental web edition
The current experimental webpage contains the version of the Chapter 1 agda code from rebuild2/src, last checked on 14 October 2026.
One deviation from the book is that we do not assume that isAn is closed under equivalences of categories. This is not needed for anything in Chapter 1 and will become provable after having available the groupoid recognition principle from Chapter 2.
All mathematical Chapter 1 modules are included.
Agda.Primitive
SCT.WebChapter01
SCT.VolumeI.Chapter01.Section01.Terminal
SCT.VolumeI.Chapter01.Section01.Terms
SCT.VolumeI.Chapter01.Section01.Vocabulary
SCT.VolumeI.Chapter01.Section02.Coherence
SCT.VolumeI.Chapter01.Section02.HorizontalComposition
SCT.VolumeI.Chapter01.Section02.IdentificationSquares
SCT.VolumeI.Chapter01.Section02.Naturality
SCT.VolumeI.Chapter01.Section02.Products
SCT.VolumeI.Chapter01.Section02.Specialization
SCT.VolumeI.Chapter01.Section02.Whiskering
SCT.VolumeI.Chapter01.Section03.Equivalences
SCT.VolumeI.Chapter01.Section03.Factorizations
SCT.VolumeI.Chapter01.Section03.ProductConstructions
SCT.VolumeI.Chapter01.Section03.RelativeFunctors
SCT.VolumeI.Chapter01.Section03.RetractLoops
SCT.VolumeI.Chapter01.Section03.Retracts
SCT.VolumeI.Chapter01.Section03.Squares
SCT.VolumeI.Chapter01.Section03.Supporting
SCT.VolumeI.Chapter01.Section03.WhiskeringEquivalence
SCT.VolumeI.Chapter01.Section03.Identifications.EndpointTransport
SCT.VolumeI.Chapter01.Section03.Identifications.FunctorCoherence
SCT.VolumeI.Chapter01.Section03.Identifications.IdentificationSquares
SCT.VolumeI.Chapter01.Section03.Identifications.Inverses
SCT.VolumeI.Chapter01.Section03.Identifications.OverBase
SCT.VolumeI.Chapter01.Section03.Identifications.ProjectedFactorization
SCT.VolumeI.Chapter01.Section03.Identifications.RestrictionDiagrams
SCT.VolumeI.Chapter01.Section03.Identifications.RetractionCoherence
SCT.VolumeI.Chapter01.Section03.Identifications.SectionEvaluation
SCT.VolumeI.Chapter01.Section03.Identifications.TriangleCoherence
SCT.VolumeI.Chapter01.Section03.Identifications.Triangles
SCT.VolumeI.Chapter01.Section03.Products.BinaryFunctors
SCT.VolumeI.Chapter01.Section03.Products.Equivalences
SCT.VolumeI.Chapter01.Section03.Products.FirstFactorSubstitution
SCT.VolumeI.Chapter01.Section03.Products.PairedVertexFrames
SCT.VolumeI.Chapter01.Section03.Products.Pairing
SCT.VolumeI.Chapter01.Section03.Products.PairingOverBase
SCT.VolumeI.Chapter01.Section03.Products.PairingRestriction
SCT.VolumeI.Chapter01.Section03.Products.PairingSquares
SCT.VolumeI.Chapter01.Section03.Products.ProductFunctor
SCT.VolumeI.Chapter01.Section03.Products.ProductFunctorCoherence
SCT.VolumeI.Chapter01.Section03.Products.ProductPairing
SCT.VolumeI.Chapter01.Section03.Products.ProductPairingComposition
SCT.VolumeI.Chapter01.Section03.Products.ProductPairingIdentity
SCT.VolumeI.Chapter01.Section03.Products.ProductRestriction
SCT.VolumeI.Chapter01.Section03.Products.TripleEvaluationOuterImage
SCT.VolumeI.Chapter01.Section04.Coherence
SCT.VolumeI.Chapter01.Section04.Composition
SCT.VolumeI.Chapter01.Section04.CompositionCoherence
SCT.VolumeI.Chapter01.Section04.CompositionEvaluation
SCT.VolumeI.Chapter01.Section04.CompositionEvaluationFamily
SCT.VolumeI.Chapter01.Section04.CompositionLawRestriction
SCT.VolumeI.Chapter01.Section04.CompositionLaws
SCT.VolumeI.Chapter01.Section04.CompositionNaturality
SCT.VolumeI.Chapter01.Section04.CompositionRestriction
SCT.VolumeI.Chapter01.Section04.Core
SCT.VolumeI.Chapter01.Section04.Currying
SCT.VolumeI.Chapter01.Section04.CurryingRestriction
SCT.VolumeI.Chapter01.Section04.EquivalenceDetection
SCT.VolumeI.Chapter01.Section04.EvaluationCoherence
SCT.VolumeI.Chapter01.Section04.EvaluationOverBase
SCT.VolumeI.Chapter01.Section04.EvaluationRestriction
SCT.VolumeI.Chapter01.Section04.Functoriality
SCT.VolumeI.Chapter01.Section04.IdentityRestriction
SCT.VolumeI.Chapter01.Section04.MappingAnimae
SCT.VolumeI.Chapter01.Section04.MappingProducts
SCT.VolumeI.Chapter01.Section04.MappingSpecialization
SCT.VolumeI.Chapter01.Section04.Points
SCT.VolumeI.Chapter01.Section04.Precomposition
SCT.VolumeI.Chapter01.Section04.Uncurrying
SCT.VolumeI.Chapter01.Section04.UncurryingRestriction
SCT.VolumeI.Chapter01.Section05.Copairing
SCT.VolumeI.Chapter01.Section05.CoproductConstructions
SCT.VolumeI.Chapter01.Section05.Coproducts
SCT.VolumeI.Chapter01.Section05.IdentificationRestriction
SCT.VolumeI.Chapter01.Section05.Initial
SCT.VolumeI.Chapter01.Section06.ConeFramings
SCT.VolumeI.Chapter01.Section06.ConeIdentifications
SCT.VolumeI.Chapter01.Section06.ConePasting
SCT.VolumeI.Chapter01.Section06.ConeTransport
SCT.VolumeI.Chapter01.Section06.ConeUniversality
SCT.VolumeI.Chapter01.Section06.Cones
SCT.VolumeI.Chapter01.Section06.CoproductDescent
SCT.VolumeI.Chapter01.Section06.DiagonalPullbacks
SCT.VolumeI.Chapter01.Section06.DisjointCoproducts
SCT.VolumeI.Chapter01.Section06.Distributivity
SCT.VolumeI.Chapter01.Section06.EmbeddingCharacterizations
SCT.VolumeI.Chapter01.Section06.Embeddings
SCT.VolumeI.Chapter01.Section06.MappingPullbacks
SCT.VolumeI.Chapter01.Section06.NestedPullbacks
SCT.VolumeI.Chapter01.Section06.PastingLemma
SCT.VolumeI.Chapter01.Section06.PullbackArrowChange
SCT.VolumeI.Chapter01.Section06.PullbackAssociativity
SCT.VolumeI.Chapter01.Section06.PullbackCancellation
SCT.VolumeI.Chapter01.Section06.PullbackConstructions
SCT.VolumeI.Chapter01.Section06.PullbackFunctoriality
SCT.VolumeI.Chapter01.Section06.PullbackSquares
SCT.VolumeI.Chapter01.Section06.PullbackTransfer
SCT.VolumeI.Chapter01.Section06.Pullbacks
SCT.VolumeI.Chapter01.Section06.Representability
SCT.VolumeI.Chapter01.Section06.RepresentabilityDiagonal
SCT.VolumeI.Chapter01.Section06.SectionBaseChange
SCT.VolumeI.Chapter01.Section06.UniversalConeIdentifications
SCT.VolumeI.Chapter01.Section06.UniversalCoproducts
SCT.VolumeI.Chapter01.Section07.CoproductDomain
SCT.VolumeI.Chapter01.Section07.CoreOfFun
SCT.VolumeI.Chapter01.Section07.Currying
SCT.VolumeI.Chapter01.Section07.Evaluation
SCT.VolumeI.Chapter01.Section07.EvaluationRepresentation
SCT.VolumeI.Chapter01.Section07.EvaluationSubstitution
SCT.VolumeI.Chapter01.Section07.ExponentialLaw
SCT.VolumeI.Chapter01.Section07.FunctorCategories
SCT.VolumeI.Chapter01.Section07.FunctorConeRestriction
SCT.VolumeI.Chapter01.Section07.FunctorCones
SCT.VolumeI.Chapter01.Section07.FunctorProducts
SCT.VolumeI.Chapter01.Section07.FunctorProperties
SCT.VolumeI.Chapter01.Section07.FunctorPullbacks
SCT.VolumeI.Chapter01.Section07.Functoriality
SCT.VolumeI.Chapter01.Section07.InitialDomain
SCT.VolumeI.Chapter01.Section07.PostEvaluationSubstitution
SCT.VolumeI.Chapter01.Section07.PreEvaluationSubstitution
SCT.VolumeI.Chapter01.Section08.Cocones
SCT.VolumeI.Chapter01.Section08.FunctorMappingOutEvaluation
SCT.VolumeI.Chapter01.Section08.FunctorPushoutCriterion
SCT.VolumeI.Chapter01.Section08.MappingOutEvaluation
SCT.VolumeI.Chapter01.Section08.PushoutPasting
SCT.VolumeI.Chapter01.Section08.PushoutSquares
SCT.VolumeI.Chapter01.Section09.NamedEvaluation
SCT.VolumeI.Chapter01.Section09.RelativeBaseChange
SCT.VolumeI.Chapter01.Section09.RelativeFamilyComparisons
SCT.VolumeI.Chapter01.Section09.RelativeFunctorCategories
SCT.VolumeI.Chapter01.Section09.RelativeInverseLaws
SCT.VolumeI.Chapter01.Section09.RelativeMappingAnimae
SCT.VolumeI.Chapter01.Section09.RelativeProducts
SCT.VolumeI.Chapter01.Section09.RelativePullbackBaseChange
SCT.VolumeI.Chapter01.Section09.RelativeTerminal