Other Agda modules in this section (135)
- ConeCalculus.BaseChangeInclusion
- ConeCalculus.ComparisonEquivalences
- ConeCalculus.ComparisonSquares
- ConeCalculus.Comparisons
- ConeCalculus.CompositeCones
- ConeCalculus.CompositePasting
- ConeCalculus.ConeAction
- ConeCalculus.ConeArrowChange
- ConeCalculus.ConeComparisonEncoding
- ConeCalculus.ConeIdentificationTransport
- ConeCalculus.ConePasting
- ConeCalculus.ConeRestriction
- ConeCalculus.ConeSymmetry
- ConeCalculus.ConeTransportPullbacks
- ConeCalculus.CospanAction
- ConeCalculus.CospanPullbacks
- ConeCalculus.CospanPullbacksLeft
- ConeCalculus.CospanRestriction
- ConeCalculus.CospanSymmetry
- ConeCalculus.FramedEdgeCones
- ConeCalculus.HigherComparisons
- ConeCalculus.HigherLifting
- ConeCalculus.HigherReflection
- ConeCalculus.InverseCalculus
- ConeCalculus.LeftLifts
- ConeCalculus.Operations
- ConeCalculus.ParameterizedCones
- ConeCalculus.ParameterizedPullbacks
- ConeCalculus.PointEvaluationNaturality
- ConeCalculus.PullbackLifting
- ConeCalculus.PullbackReindexing
- ConeCalculus.QuotientComparisons
- ConeCalculus.SplitComparisonLifts
- ConeCalculus.SplitRetractionMatching
- ConeCalculus.SquareRotation
- ConeCalculus.SquareTransport
- ConeCalculus.TriangleCones
- ConeCalculus.UniversalBaseChangeEquivalences
- ConeCalculus.UniversalConeComparison
- ConeCalculus.UniversalConeLifting
- ConeCalculus.UniversalFactorComparisons
- Cones
- Coordinates.DiagonalCoordinates
- Coordinates.DiagonalPullbacks
- Coordinates.DiagonalRestriction
- Coordinates.FramedProjectionRestriction
- Coordinates.PairedConeCoordinates
- Coordinates.PointDiagonalCoordinates
- Coordinates.PointDiagonalRestriction
- Coordinates.PointFrameRestriction
- Coordinates.PointProductSquares
- Coordinates.ProductConeFrames
- Coordinates.ProductCones
- Coordinates.ProductFamilyFrames
- Coordinates.ProductPullbacks
- Coordinates.ProductSquares
- Coordinates.ProjectedCones
- Coordinates.ProjectedSquareRestriction
- Coordinates.ProjectionFibers
- Coordinates.ProjectionRestriction
- Coordinates.UniversalConeProjectionCalculus
- CoproductCalculus.ContractibleCoproduct
- CoproductCalculus.CoproductCones
- CoproductCalculus.CoproductDescentSquare
- CoproductCalculus.InitialPullbacks
- CoproductCalculus.ParametrizedCases
- CoproductCalculus.UniversalCoproductDescent
- CoproductDescent
- Cospans.ConeAction
- Cospans.CospanCartesian
- Cospans.CospanEquivalences
- Cospans.EquivalentCospanCone
- Cospans.FamilyChange
- Cospans.FiberImageFamilyChange
- Cospans.FiberImages
- Cospans.FiberInterchange
- Cospans.FiberInterchangeProjections
- Cospans.FiberInterchangeSquare
- Cospans.Fibers
- Cospans.FixedBaseConeAction
- Cospans.FixedParameterConeAction
- Cospans.PairedMaps
- Cospans.PairedSquares
- Cospans.ProjectedImages
- Cospans.PullbackCubeFibers
- Cospans.SquareSubstitution
- DisjointCoproducts
- Distributivity
- EmbeddingCalculus.ConeLifting
- EmbeddingCalculus.CospanEmbeddings
- EmbeddingCalculus.EmbeddingCalculus
- EmbeddingCalculus.EmbeddingCancellation
- EmbeddingCalculus.EmbeddingConeInvariance
- EmbeddingCalculus.PrescribedLifting
- EmbeddingCalculus.PullbackProjections
- EmbeddingCharacterizations
- Embeddings
- Everything
- Fibers
- MappingCalculus.ConeCurrying
- MappingCalculus.ConeReflection
- MappingCalculus.ConeUncurrying
- MappingCalculus.ConeUncurryingNormalization
- MappingCalculus.ConeUncurryingPre
- MappingCalculus.EvaluationSubstitution
- MappingCalculus.MappedCones
- MappingCalculus.MappingCompatibility
- MappingCalculus.MappingProofs
- MappingCalculus.MappingSubstitution
- MappingCalculus.TerminalPullbackTest
- MappingPullbacks
- Pasting.BaseChangeConeRecovery
- Pasting.BaseChangeSquares
- Pasting.ComparisonCancellation
- Pasting.ComparisonPasting
- Pasting.FactoredComposition
- Pasting.NestedPullbacks
- Pasting.UniversalNestedPullbacks
- Pasting.VerticalPasting
- PastingLemma
- PullbackArrowChange
- PullbackAssociativity
- PullbackComparison
- PullbackCriterion
- PullbackData
- PullbackEquivalences
- PullbackFunctor
- PullbackLaws
- PullbackProducts
- PullbackSquares
- PullbackSymmetry
- Representability
- RepresentabilityDiagonal
- SectionBaseChange
- UniversalCoproducts
Complete compiler-highlighted source. Follow a symbol to its declaration.
# Transporting a postcomposed boundary This calculation retains both frames of a specified square. It separates postcomposition of a decoded boundary from the change of its target frame. The endpoint calculations for images of hom fibers use it with the product projection normalizations. ```agda {-# OPTIONS --safe --without-K #-} open import Agda.Primitive using (Level) open import SCT.VolumeI.Chapter01.Theory using (Theory) import SCT.VolumeI.Chapter01.Section03.ProductCalculus.PairingNaturality as PN module SCT.VolumeI.Chapter01.Section06.Coordinates.BoundaryTransport {c m a : Level} (𝒯 : Theory c m a) where open import SCT.VolumeI.Chapter01.Section04.Setup 𝒯 open import SCT.VolumeI.Chapter01.Section06.ConeCalculus.ComparisonSquares 𝒯 using (transport-square) open import SCT.VolumeI.Chapter01.Section06.ConeCalculus.InverseCalculus 𝒯 using (inverse-inverse) open PN vocabulary terminal products productLaws composition vertical whiskering using (cancel-right) abstract post-boundary-transport : {X Y Z : CAT} (F : MAP Y Z) {a₀ a₁ a′ : MAP X Y} {b₀ b₁ d₀ d r : MAP X Z} (k : a₀ =₁ a′) (z : a₀ =₁ a₁) (N₀ : b₀ =₁ (F ∘ a₀)) (N₁ : b₁ =₁ (F ∘ a₁)) (L : b₀ =₁ d₀) (R : b₁ =₁ r) (h : d₀ =₁ d) (E : d =₁ (F ∘ a′)) (P : b₀ =₁ b₁) → (E ⁻¹ ∙ ((F ◁ k) ∙ N₀)) =₂ (h ∙ L) → (N₁ ∙ P) =₂ ((F ◁ z) ∙ N₀) → ((R ∙ (P ∙ L ⁻¹)) ∙ h ⁻¹) =₂ ((R ∙ N₁ ⁻¹) ∙ ((F ◁ (z ∙ k ⁻¹)) ∙ E)) post-boundary-transport F {a₀} {a₁} {a′} {b₀} {b₁} {d₀} {d} {r} k z N₀ N₁ L R h E P left natural = cancel-right h B ∙ isoComp-cong (bk ⁻¹) (idIso (h ⁻¹)) where I : a′ =₁ a₁ I = z ∙ k ⁻¹ B : d =₁ r B = (R ∙ N₁ ⁻¹) ∙ ((F ◁ I) ∙ E) cancel : (I ∙ k) =₂ z cancel = isoComp-unitʳ-at z ∙ (isoComp-cong (idIso z) (isoComp-inverseˡ-at k) ∙ isoComp-assoc-at z (k ⁻¹) k) right : ((R ∙ N₁ ⁻¹) ∙ N₁) =₂ (idIso _ ∙ R) right = (isoComp-unitˡ-at R) ⁻¹ ∙ (isoComp-unitʳ-at R ∙ (isoComp-cong (idIso R) (isoComp-inverseˡ-at N₁) ∙ isoComp-assoc-at R (N₁ ⁻¹) N₁)) middle : ((F ◁ I) ∙ ((F ◁ k) ∙ N₀)) =₂ (N₁ ∙ P) middle = natural ⁻¹ ∙ (isoComp-cong ((postWhisker F ◁ cancel) ∙ (postWhisker-isoComp-at F I k) ⁻¹) (idIso N₀) ∙ (isoComp-assoc-at (F ◁ I) (F ◁ k) N₀) ⁻¹) transported : (((R ∙ N₁ ⁻¹) ∙ ((F ◁ I) ∙ (E ⁻¹) ⁻¹)) ∙ h) =₂ (idIso r ∙ (R ∙ (P ∙ L ⁻¹))) transported = transport-square L (E ⁻¹) R (R ∙ N₁ ⁻¹) P (F ◁ I) ((F ◁ k) ∙ N₀) N₁ h (idIso _) left right middle bk : (B ∙ h) =₂ (R ∙ (P ∙ L ⁻¹)) bk = isoComp-unitˡ-at (R ∙ (P ∙ L ⁻¹)) ∙ (transported ∙ (isoComp-cong (isoComp-cong (idIso (R ∙ N₁ ⁻¹)) (isoComp-cong (idIso (F ◁ I)) (inverse-inverse E))) (idIso h)) ⁻¹) ```