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.BoundaryTransport
- Coordinates.DiagonalCoordinates
- Coordinates.DiagonalPullbacks
- Coordinates.DiagonalRestriction
- Coordinates.FramedProjectionRestriction
- Coordinates.PairedConeCoordinates
- Coordinates.PointDiagonalCoordinates
- Coordinates.PointDiagonalRestriction
- 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.
# Restricting a frame at an absolute point A projected point frame can be restricted along a generalized point of the terminal category. Its resulting comparison is the projected restricted frame. The proof retains the triangle and associator laws. ```agda {-# OPTIONS --safe --without-K #-} open import Agda.Primitive using (Level) open import SCT.VolumeI.Chapter01.Theory using (Theory) module SCT.VolumeI.Chapter01.Section06.Coordinates.PointFrameRestriction {c m a : Level} (𝒯 : Theory c m a) where open import SCT.VolumeI.Chapter01.Section04.Setup 𝒯 open import SCT.VolumeI.Chapter01.Section06.Coordinates.ProjectionRestriction 𝒯 using (restricted-normalization; normalization-pre) open import SCT.VolumeI.Chapter01.Section04.SquareCalculus.ProjectionSquares 𝒯 using (lift-base; lift-compose; compose-base) open import SCT.VolumeI.Chapter01.Section03.ProductCalculus.IteratedPairing vocabulary terminal products productLaws composition vertical whiskering pentagonTriangle using (transport-pre) open import SCT.VolumeI.Chapter01.Section03.ProductCalculus.PairingUnits vocabulary terminal products productLaws composition vertical whiskering pentagonTriangle using (triangle-whiskered) module At {X Y Z : CAT} (π : MAP Y Z) (H : MAP X Y) (q : MAP X One) (f : MAP One Z) (ζ : (π ∘ H) =₁ (f ∘ q)) (h : MAP One X) (ε : (q ∘ h) =₁ id One) where projected : (π ∘ (H ∘ h)) =₁ (f ∘ (q ∘ h)) projected = comp-assoc h q f ∙ transport-pre π H ζ h frame : (π ∘ (H ∘ h)) =₁ f frame = comp-unitʳ f ∙ ((f ◁ ε) ∙ projected) n : ((f ∘ q) ∘ h) =₁ f n = comp-unitʳ f ∙ lift-base f q h ε abstract frame-normal : frame =₂ (n ∙ transport-pre π H ζ h) frame-normal = (isoComp-assoc-at (comp-unitʳ f) (lift-base f q h ε) (transport-pre π H ζ h)) ⁻¹ ∙ isoComp-cong (idIso (comp-unitʳ f)) ((isoComp-assoc-at (f ◁ ε) (comp-assoc h q f) (transport-pre π H ζ h)) ⁻¹) module Restrict {Γ : CAT} (t : MAP Γ One) where point-frame : (q ∘ (h ∘ t)) =₁ t point-frame = comp-unitˡ t ∙ transport-pre q h ε t projected-at : (π ∘ (H ∘ (h ∘ t))) =₁ (f ∘ (q ∘ (h ∘ t))) projected-at = comp-assoc (h ∘ t) q f ∙ transport-pre π H ζ (h ∘ t) abstract outer-normal : transport-pre (f ∘ q) h n t =₂ lift-base f q (h ∘ t) point-frame outer-normal = lift-compose f q h t ε (comp-unitˡ t) ∙ (isoComp-cong (triangle-whiskered t f) (idIso (transport-pre (f ∘ q) h (lift-base f q h ε) t)) ∙ (isoComp-assoc-at (comp-unitʳ f ▷ t) (lift-base f q h ε ▷ t) ((comp-assoc t h (f ∘ q)) ⁻¹) ∙ isoComp-cong (preWhisker-isoComp-at (comp-unitʳ f) (lift-base f q h ε) t) (idIso ((comp-assoc t h (f ∘ q)) ⁻¹)))) comparison : restricted-normalization π H h frame t =₂ ((f ◁ point-frame) ∙ projected-at) comparison = isoComp-assoc-at (f ◁ point-frame) (comp-assoc (h ∘ t) q f) (transport-pre π H ζ (h ∘ t)) ∙ (isoComp-cong outer-normal (idIso (transport-pre π H ζ (h ∘ t))) ∙ (normalization-pre π H (f ∘ q) ζ h t n ∙ isoComp-cong (isoComp-cong (preWhisker t ◁ frame-normal) (idIso ((comp-assoc t (H ∘ h) π) ⁻¹))) (idIso ((π ◁ comp-assoc t h H) ⁻¹)))) ```