diff --git a/src/elementary-number-theory/bezouts-lemma-integers.lagda.md b/src/elementary-number-theory/bezouts-lemma-integers.lagda.md
index 536b969aa3..b94ea9b729 100644
--- a/src/elementary-number-theory/bezouts-lemma-integers.lagda.md
+++ b/src/elementary-number-theory/bezouts-lemma-integers.lagda.md
@@ -28,7 +28,7 @@ open import foundation.coproduct-types
open import foundation.dependent-pair-types
open import foundation.function-types
open import foundation.identity-types
-open import foundation.transport
+open import foundation.transport-along-identifications
open import foundation.unit-type
```
diff --git a/src/elementary-number-theory/bezouts-lemma-natural-numbers.lagda.md b/src/elementary-number-theory/bezouts-lemma-natural-numbers.lagda.md
index 19ad5b7dc7..ad127678d2 100755
--- a/src/elementary-number-theory/bezouts-lemma-natural-numbers.lagda.md
+++ b/src/elementary-number-theory/bezouts-lemma-natural-numbers.lagda.md
@@ -37,7 +37,7 @@ open import foundation.dependent-pair-types
open import foundation.empty-types
open import foundation.identity-types
open import foundation.negation
-open import foundation.transport
+open import foundation.transport-along-identifications
open import foundation.universe-levels
open import univalent-combinatorics.standard-finite-types
diff --git a/src/elementary-number-theory/cofibonacci.lagda.md b/src/elementary-number-theory/cofibonacci.lagda.md
index e80bd5387e..8d1f91db9b 100644
--- a/src/elementary-number-theory/cofibonacci.lagda.md
+++ b/src/elementary-number-theory/cofibonacci.lagda.md
@@ -22,7 +22,7 @@ open import foundation.decidable-types
open import foundation.dependent-pair-types
open import foundation.empty-types
open import foundation.identity-types
-open import foundation.transport
+open import foundation.transport-along-identifications
open import foundation.universe-levels
```
diff --git a/src/elementary-number-theory/congruence-integers.lagda.md b/src/elementary-number-theory/congruence-integers.lagda.md
index 51d82b086d..9844348d01 100644
--- a/src/elementary-number-theory/congruence-integers.lagda.md
+++ b/src/elementary-number-theory/congruence-integers.lagda.md
@@ -22,7 +22,7 @@ open import foundation.binary-relations
open import foundation.dependent-pair-types
open import foundation.function-types
open import foundation.identity-types
-open import foundation.transport
+open import foundation.transport-along-identifications
open import foundation.universe-levels
```
diff --git a/src/elementary-number-theory/congruence-natural-numbers.lagda.md b/src/elementary-number-theory/congruence-natural-numbers.lagda.md
index 732c75a31d..57781d53a3 100644
--- a/src/elementary-number-theory/congruence-natural-numbers.lagda.md
+++ b/src/elementary-number-theory/congruence-natural-numbers.lagda.md
@@ -19,7 +19,7 @@ open import foundation.binary-relations
open import foundation.coproduct-types
open import foundation.dependent-pair-types
open import foundation.identity-types
-open import foundation.transport
+open import foundation.transport-along-identifications
open import foundation.universe-levels
open import univalent-combinatorics.standard-finite-types
diff --git a/src/elementary-number-theory/distance-natural-numbers.lagda.md b/src/elementary-number-theory/distance-natural-numbers.lagda.md
index 4aa61b2b9e..0426593e35 100644
--- a/src/elementary-number-theory/distance-natural-numbers.lagda.md
+++ b/src/elementary-number-theory/distance-natural-numbers.lagda.md
@@ -19,7 +19,7 @@ open import foundation.coproduct-types
open import foundation.dependent-pair-types
open import foundation.function-types
open import foundation.identity-types
-open import foundation.transport
+open import foundation.transport-along-identifications
open import foundation.unit-type
open import foundation.universe-levels
```
diff --git a/src/elementary-number-theory/divisibility-integers.lagda.md b/src/elementary-number-theory/divisibility-integers.lagda.md
index e570a1a875..b6c1fc7453 100644
--- a/src/elementary-number-theory/divisibility-integers.lagda.md
+++ b/src/elementary-number-theory/divisibility-integers.lagda.md
@@ -27,7 +27,7 @@ open import foundation.identity-types
open import foundation.negation
open import foundation.propositional-maps
open import foundation.propositions
-open import foundation.transport
+open import foundation.transport-along-identifications
open import foundation.unit-type
open import foundation.universe-levels
```
diff --git a/src/elementary-number-theory/divisibility-natural-numbers.lagda.md b/src/elementary-number-theory/divisibility-natural-numbers.lagda.md
index 97ce7e55af..869a1a4189 100644
--- a/src/elementary-number-theory/divisibility-natural-numbers.lagda.md
+++ b/src/elementary-number-theory/divisibility-natural-numbers.lagda.md
@@ -23,7 +23,7 @@ open import foundation.logical-equivalences
open import foundation.negation
open import foundation.propositional-maps
open import foundation.propositions
-open import foundation.transport
+open import foundation.transport-along-identifications
open import foundation.type-arithmetic-empty-type
open import foundation.unit-type
open import foundation.universe-levels
diff --git a/src/elementary-number-theory/fibonacci-sequence.lagda.md b/src/elementary-number-theory/fibonacci-sequence.lagda.md
index ed4d4e50cf..634cc34706 100644
--- a/src/elementary-number-theory/fibonacci-sequence.lagda.md
+++ b/src/elementary-number-theory/fibonacci-sequence.lagda.md
@@ -17,7 +17,7 @@ open import elementary-number-theory.relatively-prime-natural-numbers
open import foundation.action-on-identifications-functions
open import foundation.dependent-pair-types
open import foundation.identity-types
-open import foundation.transport
+open import foundation.transport-along-identifications
```
diff --git a/src/elementary-number-theory/fundamental-theorem-of-arithmetic.lagda.md b/src/elementary-number-theory/fundamental-theorem-of-arithmetic.lagda.md
index b05cff6d00..992aa4a2fa 100644
--- a/src/elementary-number-theory/fundamental-theorem-of-arithmetic.lagda.md
+++ b/src/elementary-number-theory/fundamental-theorem-of-arithmetic.lagda.md
@@ -35,7 +35,7 @@ open import foundation.empty-types
open import foundation.identity-types
open import foundation.propositions
open import foundation.subtypes
-open import foundation.transport
+open import foundation.transport-along-identifications
open import foundation.type-arithmetic-empty-type
open import foundation.unit-type
open import foundation.universe-levels
diff --git a/src/elementary-number-theory/greatest-common-divisor-integers.lagda.md b/src/elementary-number-theory/greatest-common-divisor-integers.lagda.md
index 8fa61c143e..2dc2e9236a 100644
--- a/src/elementary-number-theory/greatest-common-divisor-integers.lagda.md
+++ b/src/elementary-number-theory/greatest-common-divisor-integers.lagda.md
@@ -24,7 +24,7 @@ open import foundation.function-types
open import foundation.functoriality-cartesian-product-types
open import foundation.identity-types
open import foundation.logical-equivalences
-open import foundation.transport
+open import foundation.transport-along-identifications
open import foundation.unit-type
open import foundation.universe-levels
```
diff --git a/src/elementary-number-theory/greatest-common-divisor-natural-numbers.lagda.md b/src/elementary-number-theory/greatest-common-divisor-natural-numbers.lagda.md
index 32b773f17b..8b4fdaaa35 100644
--- a/src/elementary-number-theory/greatest-common-divisor-natural-numbers.lagda.md
+++ b/src/elementary-number-theory/greatest-common-divisor-natural-numbers.lagda.md
@@ -30,7 +30,7 @@ open import foundation.empty-types
open import foundation.functoriality-cartesian-product-types
open import foundation.identity-types
open import foundation.logical-equivalences
-open import foundation.transport
+open import foundation.transport-along-identifications
open import foundation.universe-levels
```
diff --git a/src/elementary-number-theory/inequality-integers.lagda.md b/src/elementary-number-theory/inequality-integers.lagda.md
index 2955f6bf44..aa92163af9 100644
--- a/src/elementary-number-theory/inequality-integers.lagda.md
+++ b/src/elementary-number-theory/inequality-integers.lagda.md
@@ -19,7 +19,7 @@ open import foundation.function-types
open import foundation.functoriality-coproduct-types
open import foundation.identity-types
open import foundation.propositions
-open import foundation.transport
+open import foundation.transport-along-identifications
open import foundation.unit-type
open import foundation.universe-levels
```
diff --git a/src/elementary-number-theory/powers-of-two.lagda.md b/src/elementary-number-theory/powers-of-two.lagda.md
index d1b2c00db1..9efb3ca6ba 100644
--- a/src/elementary-number-theory/powers-of-two.lagda.md
+++ b/src/elementary-number-theory/powers-of-two.lagda.md
@@ -21,7 +21,7 @@ open import foundation.dependent-pair-types
open import foundation.equality-cartesian-product-types
open import foundation.function-types
open import foundation.split-surjective-maps
-open import foundation.transport
+open import foundation.transport-along-identifications
open import foundation.universe-levels
open import foundation-core.cartesian-product-types
diff --git a/src/elementary-number-theory/prime-numbers.lagda.md b/src/elementary-number-theory/prime-numbers.lagda.md
index ad4ce088ba..00cb8b2065 100644
--- a/src/elementary-number-theory/prime-numbers.lagda.md
+++ b/src/elementary-number-theory/prime-numbers.lagda.md
@@ -28,7 +28,7 @@ open import foundation.identity-types
open import foundation.logical-equivalences
open import foundation.negation
open import foundation.propositions
-open import foundation.transport
+open import foundation.transport-along-identifications
open import foundation.unit-type
open import foundation.universe-levels
```
diff --git a/src/elementary-number-theory/reduced-integer-fractions.lagda.md b/src/elementary-number-theory/reduced-integer-fractions.lagda.md
index a6dd71808f..06aa1843e5 100644
--- a/src/elementary-number-theory/reduced-integer-fractions.lagda.md
+++ b/src/elementary-number-theory/reduced-integer-fractions.lagda.md
@@ -26,7 +26,7 @@ open import foundation.equality-dependent-pair-types
open import foundation.identity-types
open import foundation.negation
open import foundation.propositions
-open import foundation.transport
+open import foundation.transport-along-identifications
open import foundation.universe-levels
```
diff --git a/src/elementary-number-theory/relatively-prime-natural-numbers.lagda.md b/src/elementary-number-theory/relatively-prime-natural-numbers.lagda.md
index 61c91bb897..fbf54cb39d 100644
--- a/src/elementary-number-theory/relatively-prime-natural-numbers.lagda.md
+++ b/src/elementary-number-theory/relatively-prime-natural-numbers.lagda.md
@@ -20,7 +20,7 @@ open import foundation.dependent-pair-types
open import foundation.identity-types
open import foundation.negation
open import foundation.propositions
-open import foundation.transport
+open import foundation.transport-along-identifications
open import foundation.universe-levels
```
diff --git a/src/elementary-number-theory/strict-inequality-natural-numbers.lagda.md b/src/elementary-number-theory/strict-inequality-natural-numbers.lagda.md
index d238bcd5ca..6c3c272478 100644
--- a/src/elementary-number-theory/strict-inequality-natural-numbers.lagda.md
+++ b/src/elementary-number-theory/strict-inequality-natural-numbers.lagda.md
@@ -22,7 +22,7 @@ open import foundation.functoriality-coproduct-types
open import foundation.identity-types
open import foundation.negation
open import foundation.propositions
-open import foundation.transport
+open import foundation.transport-along-identifications
open import foundation.unit-type
open import foundation.universe-levels
```
diff --git a/src/elementary-number-theory/well-ordering-principle-standard-finite-types.lagda.md b/src/elementary-number-theory/well-ordering-principle-standard-finite-types.lagda.md
index e392a72dba..3e7b58ad9d 100644
--- a/src/elementary-number-theory/well-ordering-principle-standard-finite-types.lagda.md
+++ b/src/elementary-number-theory/well-ordering-principle-standard-finite-types.lagda.md
@@ -31,7 +31,7 @@ open import foundation.negation
open import foundation.propositional-truncations
open import foundation.propositions
open import foundation.subtypes
-open import foundation.transport
+open import foundation.transport-along-identifications
open import foundation.type-arithmetic-coproduct-types
open import foundation.type-arithmetic-empty-type
open import foundation.type-arithmetic-unit-type
diff --git a/src/finite-group-theory/cartier-delooping-sign-homomorphism.lagda.md b/src/finite-group-theory/cartier-delooping-sign-homomorphism.lagda.md
index 0271529c3a..5c0505d499 100644
--- a/src/finite-group-theory/cartier-delooping-sign-homomorphism.lagda.md
+++ b/src/finite-group-theory/cartier-delooping-sign-homomorphism.lagda.md
@@ -17,6 +17,7 @@ open import finite-group-theory.finite-type-groups
open import finite-group-theory.sign-homomorphism
open import finite-group-theory.transpositions
+open import foundation.action-on-equivalences-families-over-subuniverses
open import foundation.action-on-identifications-functions
open import foundation.contractible-types
open import foundation.dependent-pair-types
@@ -27,9 +28,8 @@ open import foundation.mere-equivalences
open import foundation.negation
open import foundation.propositional-truncations
open import foundation.raising-universe-levels
-open import foundation.transport
+open import foundation.transport-along-identifications
open import foundation.unit-type
-open import foundation.univalence-action-on-equivalences
open import foundation.universe-levels
open import group-theory.concrete-groups
@@ -57,7 +57,7 @@ module _
{ l : Level}
where
- not-even-difference-univalent-action-equiv :
+ not-even-difference-action-equiv-family-on-subuniverse :
(n : ℕ) (Y : 2-Element-Decidable-Subtype l (raise-Fin l (n +ℕ 2))) →
¬ ( sim-Equivalence-Relation
( even-difference-orientation-Complete-Undirected-Graph
@@ -69,7 +69,7 @@ module _
( star)
( transposition Y))
( map-equiv
- ( univalent-action-equiv
+ ( action-equiv-family-on-subuniverse
( mere-equiv-Prop (Fin (n +ℕ 2)))
( orientation-Complete-Undirected-Graph (n +ℕ 2))
( raise l (Fin (n +ℕ 2)) ,
@@ -79,7 +79,7 @@ module _
( transposition Y))
( orientation-aut-count
(n +ℕ 2 , compute-raise l (Fin (n +ℕ 2))) star (transposition Y))))
- not-even-difference-univalent-action-equiv n =
+ not-even-difference-action-equiv-family-on-subuniverse n =
tr
( λ f →
( Y : 2-Element-Decidable-Subtype l
@@ -110,14 +110,14 @@ module _
preserves-id-equiv-orientation-complete-undirected-graph-equiv
( n +ℕ 2)}
{ y =
- ( univalent-action-equiv
+ ( action-equiv-family-on-subuniverse
( mere-equiv-Prop (Fin (n +ℕ 2)))
( orientation-Complete-Undirected-Graph (n +ℕ 2))) ,
- ( preserves-id-equiv-univalent-action-equiv
+ ( preserves-id-equiv-action-equiv-family-on-subuniverse
( mere-equiv-Prop (Fin (n +ℕ 2)))
( orientation-Complete-Undirected-Graph (n +ℕ 2)))}
( eq-is-contr
- ( is-contr-preserves-id-action-equiv
+ ( is-contr-preserves-id-action-equiv-family-on-subuniverse
( mere-equiv-Prop (Fin (n +ℕ 2)))
( orientation-Complete-Undirected-Graph (n +ℕ 2))
( is-set-orientation-Complete-Undirected-Graph (n +ℕ 2)))))
@@ -135,7 +135,7 @@ module _
( equiv-fin-2-quotient-sign-equiv-Fin)
( λ n →
orientation-aut-count (n +ℕ 2 , compute-raise l (Fin (n +ℕ 2))) (star))
- ( not-even-difference-univalent-action-equiv)
+ ( not-even-difference-action-equiv-family-on-subuniverse)
eq-cartier-delooping-sign-homomorphism :
(n : ℕ) →
@@ -176,7 +176,7 @@ module _
orientation-aut-count
( n +ℕ 2 , compute-raise l (Fin (n +ℕ 2)))
( star))
- ( not-even-difference-univalent-action-equiv)
+ ( not-even-difference-action-equiv-family-on-subuniverse)
( n))
( sign-homomorphism
( n +ℕ 2)
@@ -194,7 +194,7 @@ module _
( equiv-fin-2-quotient-sign-equiv-Fin)
( λ n →
orientation-aut-count (n +ℕ 2 , compute-raise l (Fin (n +ℕ 2))) (star))
- ( not-even-difference-univalent-action-equiv)
+ ( not-even-difference-action-equiv-family-on-subuniverse)
```
## References
diff --git a/src/finite-group-theory/concrete-quaternion-group.lagda.md b/src/finite-group-theory/concrete-quaternion-group.lagda.md
index 0c66d78790..d03507a4e9 100644
--- a/src/finite-group-theory/concrete-quaternion-group.lagda.md
+++ b/src/finite-group-theory/concrete-quaternion-group.lagda.md
@@ -13,7 +13,7 @@ open import foundation.dependent-pair-types
open import foundation.equivalences
open import foundation.identity-types
open import foundation.isolated-points
-open import foundation.transport
+open import foundation.transport-along-identifications
open import foundation.universe-levels
open import univalent-combinatorics.complements-isolated-points
diff --git a/src/finite-group-theory/delooping-sign-homomorphism.lagda.md b/src/finite-group-theory/delooping-sign-homomorphism.lagda.md
index 6e0e2e613d..5e28858730 100644
--- a/src/finite-group-theory/delooping-sign-homomorphism.lagda.md
+++ b/src/finite-group-theory/delooping-sign-homomorphism.lagda.md
@@ -18,6 +18,7 @@ open import finite-group-theory.permutations
open import finite-group-theory.sign-homomorphism
open import finite-group-theory.transpositions
+open import foundation.action-on-equivalences-families-over-subuniverses
open import foundation.action-on-identifications-functions
open import foundation.commuting-squares-of-maps
open import foundation.contractible-types
@@ -47,12 +48,11 @@ open import foundation.propositions
open import foundation.raising-universe-levels
open import foundation.reflecting-maps-equivalence-relations
open import foundation.sets
-open import foundation.transport
+open import foundation.transport-along-identifications
open import foundation.truncated-types
open import foundation.uniqueness-set-quotients
open import foundation.unit-type
open import foundation.univalence
-open import foundation.univalence-action-on-equivalences
open import foundation.universal-property-set-quotients
open import foundation.universe-levels
@@ -129,7 +129,7 @@ module _
unit-trunc-Prop (compute-raise-Fin l1 (n +ℕ 2))))
( quotient-aut-succ-succ-Fin n (transposition Y))
( map-equiv
- ( univalent-action-equiv
+ ( action-equiv-family-on-subuniverse
( mere-equiv-Prop (Fin (n +ℕ 2)))
( D (n +ℕ 2))
( raise l1 (Fin (n +ℕ 2)) ,
@@ -165,13 +165,15 @@ module _
(n : ℕ) (X X' : UU-Fin l1 n) →
type-UU-Fin n X ≃ type-UU-Fin n X' → D n X ≃ D n X'
invertible-action-D-equiv n =
- univalent-action-equiv (mere-equiv-Prop (Fin n)) (D n)
+ action-equiv-family-on-subuniverse (mere-equiv-Prop (Fin n)) (D n)
preserves-id-equiv-invertible-action-D-equiv :
(n : ℕ) (X : UU-Fin l1 n) →
Id (invertible-action-D-equiv n X X id-equiv) id-equiv
preserves-id-equiv-invertible-action-D-equiv n =
- preserves-id-equiv-univalent-action-equiv (mere-equiv-Prop (Fin n)) (D n)
+ preserves-id-equiv-action-equiv-family-on-subuniverse
+ ( mere-equiv-Prop (Fin n))
+ ( D n)
preserves-R-invertible-action-D-equiv :
( n : ℕ) →
@@ -184,7 +186,7 @@ module _
( map-equiv (invertible-action-D-equiv n X X' e) a)
( map-equiv (invertible-action-D-equiv n X X' e) a'))
preserves-R-invertible-action-D-equiv n X X' =
- Ind-univalent-action-equiv (mere-equiv-Prop (Fin n)) (D n) X
+ Ind-action-equiv-family-on-subuniverse (mere-equiv-Prop (Fin n)) (D n) X
( λ Y f →
( a a' : D n X) →
( sim-Equivalence-Relation (R n X) a a' ↔
@@ -1098,7 +1100,7 @@ module _
( λ r → eq-pair-Σ r (eq-is-prop is-prop-type-trunc-Prop))
( ap inv
( inv
- ( compute-eq-equiv
+ ( compute-eq-equiv-comp-equiv
( raise l4 (Fin 2))
( equivalence-class (R (n +ℕ 2) (Fin-UU-Fin l1 (n +ℕ 2))))
( raise l4 (Fin 2))
@@ -1113,7 +1115,7 @@ module _
( ap
( _∙ eq-counting-equivalence-class-R n)
( inv
- ( compute-eq-equiv
+ ( compute-eq-equiv-comp-equiv
( raise l4 (Fin 2))
( equivalence-class (R (n +ℕ 2) (Fin-UU-Fin l1 (n +ℕ 2))))
( equivalence-class (R (n +ℕ 2) (Fin-UU-Fin l1 (n +ℕ 2))))
@@ -1488,7 +1490,7 @@ module _
unit-trunc-Prop (compute-raise-Fin l1 (n +ℕ 2))))) →
¬ ( x =
( map-equiv
- ( univalent-action-equiv
+ ( action-equiv-family-on-subuniverse
( mere-equiv-Prop (Fin (n +ℕ 2)))
( type-UU-Fin 2 ∘ Q (n +ℕ 2))
( raise l1 (Fin (n +ℕ 2)) ,
diff --git a/src/finite-group-theory/orbits-permutations.lagda.md b/src/finite-group-theory/orbits-permutations.lagda.md
index bd6ec99e84..fb5cbb2b6e 100644
--- a/src/finite-group-theory/orbits-permutations.lagda.md
+++ b/src/finite-group-theory/orbits-permutations.lagda.md
@@ -48,7 +48,7 @@ open import foundation.propositional-truncations
open import foundation.propositions
open import foundation.repetitions-of-values
open import foundation.sets
-open import foundation.transport
+open import foundation.transport-along-identifications
open import foundation.unit-type
open import foundation.universe-levels
diff --git a/src/finite-group-theory/simpson-delooping-sign-homomorphism.lagda.md b/src/finite-group-theory/simpson-delooping-sign-homomorphism.lagda.md
index 24684b9e42..f85e3e3227 100644
--- a/src/finite-group-theory/simpson-delooping-sign-homomorphism.lagda.md
+++ b/src/finite-group-theory/simpson-delooping-sign-homomorphism.lagda.md
@@ -21,6 +21,7 @@ open import finite-group-theory.permutations
open import finite-group-theory.sign-homomorphism
open import finite-group-theory.transpositions
+open import foundation.action-on-equivalences-families-over-subuniverses
open import foundation.action-on-identifications-functions
open import foundation.contractible-types
open import foundation.coproduct-types
@@ -41,9 +42,8 @@ open import foundation.negation
open import foundation.propositional-truncations
open import foundation.raising-universe-levels
open import foundation.sets
-open import foundation.transport
+open import foundation.transport-along-identifications
open import foundation.unit-type
-open import foundation.univalence-action-on-equivalences
open import foundation.universe-levels
open import group-theory.concrete-groups
@@ -673,7 +673,7 @@ module _
Fin (n +ℕ 2) ≃ raise l (Fin (n +ℕ 2))
sign-comp-aut-succ-succ-Fin n = _∘e compute-raise l (Fin (n +ℕ 2))
- not-univalent-action-equiv-transposition :
+ not-action-equiv-family-on-subuniverse-transposition :
( n : ℕ) →
( Y : 2-Element-Decidable-Subtype l
( raise-Fin l (n +ℕ 2))) →
@@ -683,7 +683,7 @@ module _
unit-trunc-Prop (compute-raise-Fin l (n +ℕ 2))))
( sign-comp-aut-succ-succ-Fin n (transposition Y))
( map-equiv
- ( univalent-action-equiv
+ ( action-equiv-family-on-subuniverse
( mere-equiv-Prop (Fin (n +ℕ 2)))
( λ X → Fin (n +ℕ 2) ≃ pr1 X)
( raise l (Fin (n +ℕ 2)) ,
@@ -692,7 +692,7 @@ module _
unit-trunc-Prop (compute-raise-Fin l (n +ℕ 2)))
( transposition Y))
( sign-comp-aut-succ-succ-Fin n (transposition Y))))
- not-univalent-action-equiv-transposition n =
+ not-action-equiv-family-on-subuniverse-transposition n =
tr
( λ f →
( Y : 2-Element-Decidable-Subtype l
@@ -716,14 +716,14 @@ module _
simpson-comp-equiv (n +ℕ 2) ,
preserves-id-equiv-simpson-comp-equiv (n +ℕ 2)}
{ y =
- ( univalent-action-equiv
+ ( action-equiv-family-on-subuniverse
( mere-equiv-Prop (Fin (n +ℕ 2)))
( λ X → Fin (n +ℕ 2) ≃ type-UU-Fin (n +ℕ 2) X) ,
- ( preserves-id-equiv-univalent-action-equiv
+ ( preserves-id-equiv-action-equiv-family-on-subuniverse
( mere-equiv-Prop (Fin (n +ℕ 2)))
( λ X → Fin (n +ℕ 2) ≃ type-UU-Fin (n +ℕ 2) X)))}
( eq-is-contr
- ( is-contr-preserves-id-action-equiv
+ ( is-contr-preserves-id-action-equiv-family-on-subuniverse
( mere-equiv-Prop (Fin (n +ℕ 2)))
( λ X → Fin (n +ℕ 2) ≃ type-UU-Fin (n +ℕ 2) X)
( λ X →
@@ -743,7 +743,7 @@ module _
( λ n _ → is-decidable-sign-comp-Equivalence-Relation n)
( equiv-fin-2-quotient-sign-comp-equiv-Fin)
( sign-comp-aut-succ-succ-Fin)
- ( not-univalent-action-equiv-transposition)
+ ( not-action-equiv-family-on-subuniverse-transposition)
eq-simpson-delooping-sign-homomorphism :
(n : ℕ) →
@@ -779,7 +779,7 @@ module _
( λ n H → is-decidable-sign-comp-Equivalence-Relation n)
( equiv-fin-2-quotient-sign-comp-equiv-Fin)
( sign-comp-aut-succ-succ-Fin)
- ( not-univalent-action-equiv-transposition)
+ ( not-action-equiv-family-on-subuniverse-transposition)
( n))
( sign-homomorphism
( n +ℕ 2)
@@ -795,7 +795,7 @@ module _
( λ n _ → is-decidable-sign-comp-Equivalence-Relation n)
( equiv-fin-2-quotient-sign-comp-equiv-Fin)
( sign-comp-aut-succ-succ-Fin)
- ( not-univalent-action-equiv-transposition)
+ ( not-action-equiv-family-on-subuniverse-transposition)
```
## References
diff --git a/src/finite-group-theory/transpositions.lagda.md b/src/finite-group-theory/transpositions.lagda.md
index ccebbd1f04..6e2f1f1ff4 100644
--- a/src/finite-group-theory/transpositions.lagda.md
+++ b/src/finite-group-theory/transpositions.lagda.md
@@ -40,7 +40,7 @@ open import foundation.propositional-truncations
open import foundation.propositions
open import foundation.raising-universe-levels
open import foundation.sets
-open import foundation.transport
+open import foundation.transport-along-identifications
open import foundation.type-arithmetic-empty-type
open import foundation.unit-type
open import foundation.univalence
diff --git a/src/foundation-core.lagda.md b/src/foundation-core.lagda.md
index db9d5bf817..6c53df4bc0 100644
--- a/src/foundation-core.lagda.md
+++ b/src/foundation-core.lagda.md
@@ -47,7 +47,7 @@ open import foundation-core.sets public
open import foundation-core.singleton-induction public
open import foundation-core.small-types public
open import foundation-core.subtypes public
-open import foundation-core.transport public
+open import foundation-core.transport-along-identifications public
open import foundation-core.truncated-maps public
open import foundation-core.truncated-types public
open import foundation-core.truncation-levels public
diff --git a/src/foundation-core/contractible-types.lagda.md b/src/foundation-core/contractible-types.lagda.md
index f9309add78..e56ad2bd90 100644
--- a/src/foundation-core/contractible-types.lagda.md
+++ b/src/foundation-core/contractible-types.lagda.md
@@ -18,7 +18,7 @@ open import foundation-core.equality-dependent-pair-types
open import foundation-core.equivalences
open import foundation-core.identity-types
open import foundation-core.retractions
-open import foundation-core.transport
+open import foundation-core.transport-along-identifications
```
diff --git a/src/foundation-core/dependent-identifications.lagda.md b/src/foundation-core/dependent-identifications.lagda.md
index 9a5da82082..55178798aa 100644
--- a/src/foundation-core/dependent-identifications.lagda.md
+++ b/src/foundation-core/dependent-identifications.lagda.md
@@ -10,7 +10,7 @@ module foundation-core.dependent-identifications where
open import foundation.universe-levels
open import foundation-core.identity-types
-open import foundation-core.transport
+open import foundation-core.transport-along-identifications
```
@@ -26,10 +26,11 @@ identification
tr B p u = v,
```
-where `tr` is the [transport](foundation-core.transport.md) function. Dependent
-identifications also satisfy groupoid laws, which are formulated appropriately
-as dependent identifications. The groupoid laws for dependent identifications
-are proven in
+where `tr` is the
+[transport](foundation-core.transport-along-identifications.md) function.
+Dependent identifications also satisfy groupoid laws, which are formulated
+appropriately as dependent identifications. The groupoid laws for dependent
+identifications are proven in
[`foundation.dependent-identifications`](foundation.dependent-identifications.md).
## Definition
diff --git a/src/foundation-core/equality-dependent-pair-types.lagda.md b/src/foundation-core/equality-dependent-pair-types.lagda.md
index 1e4bb29d48..f80cefffdd 100644
--- a/src/foundation-core/equality-dependent-pair-types.lagda.md
+++ b/src/foundation-core/equality-dependent-pair-types.lagda.md
@@ -15,7 +15,7 @@ open import foundation-core.equivalences
open import foundation-core.function-types
open import foundation-core.homotopies
open import foundation-core.identity-types
-open import foundation-core.transport
+open import foundation-core.transport-along-identifications
```
diff --git a/src/foundation-core/fibers-of-maps.lagda.md b/src/foundation-core/fibers-of-maps.lagda.md
index cd073f11df..788aea7aef 100644
--- a/src/foundation-core/fibers-of-maps.lagda.md
+++ b/src/foundation-core/fibers-of-maps.lagda.md
@@ -16,7 +16,7 @@ open import foundation-core.equivalences
open import foundation-core.function-types
open import foundation-core.homotopies
open import foundation-core.identity-types
-open import foundation-core.transport
+open import foundation-core.transport-along-identifications
```
diff --git a/src/foundation-core/functoriality-dependent-function-types.lagda.md b/src/foundation-core/functoriality-dependent-function-types.lagda.md
index b2d10f0ab2..38efcd3954 100644
--- a/src/foundation-core/functoriality-dependent-function-types.lagda.md
+++ b/src/foundation-core/functoriality-dependent-function-types.lagda.md
@@ -26,7 +26,7 @@ open import foundation-core.functoriality-dependent-pair-types
open import foundation-core.homotopies
open import foundation-core.identity-types
open import foundation-core.path-split-maps
-open import foundation-core.transport
+open import foundation-core.transport-along-identifications
```
diff --git a/src/foundation-core/functoriality-dependent-pair-types.lagda.md b/src/foundation-core/functoriality-dependent-pair-types.lagda.md
index d07321c3d6..acfba966fb 100644
--- a/src/foundation-core/functoriality-dependent-pair-types.lagda.md
+++ b/src/foundation-core/functoriality-dependent-pair-types.lagda.md
@@ -18,7 +18,7 @@ open import foundation-core.fibers-of-maps
open import foundation-core.function-types
open import foundation-core.homotopies
open import foundation-core.identity-types
-open import foundation-core.transport
+open import foundation-core.transport-along-identifications
```
diff --git a/src/foundation-core/homotopies.lagda.md b/src/foundation-core/homotopies.lagda.md
index 389be5b157..591cf6bcf6 100644
--- a/src/foundation-core/homotopies.lagda.md
+++ b/src/foundation-core/homotopies.lagda.md
@@ -15,7 +15,7 @@ open import foundation.universe-levels
open import foundation-core.dependent-identifications
open import foundation-core.function-types
open import foundation-core.identity-types
-open import foundation-core.transport
+open import foundation-core.transport-along-identifications
```
diff --git a/src/foundation-core/identity-types.lagda.md b/src/foundation-core/identity-types.lagda.md
index ff9084fa8b..abe72f3028 100644
--- a/src/foundation-core/identity-types.lagda.md
+++ b/src/foundation-core/identity-types.lagda.md
@@ -49,27 +49,27 @@ width equals sign `=`.
The following table lists files that are about identity types and operations on
identifications in arbitrary types.
-| Concept | File |
-| ------------------------------------------------ | ------------------------------------------------------------------------------------------------------------------------- |
-| Action on identifications of binary functions | [`foundation.action-on-identifications-binary-functions`](foundation.action-on-identifications-binary-functions.md) |
-| Action on identifications of dependent functions | [`foundation.action-on-identifications-dependent-functions`](foundation.action-on-identifications-dependent-functions.md) |
-| Action on identifications of functions | [`foundation.action-on-identifications-functions`](foundation.action-on-identifications-functions.md) |
-| Binary transport | [`foundation.binary-transport`](foundation.binary-transport.md) |
-| Commuting squares of identifications | [`foundation.commuting-squares-of-identifications`](foundation.commuting-squares-of-identifications.md) |
-| Dependent identifications (foundation) | [`foundation.dependent-identifications`](foundation.dependent-identifications.md) |
-| Dependent identifications (foundation-core) | [`foundation-core.dependent-identifications`](foundation-core.dependent-identifications.md) |
-| The fundamental theorem of identity types | [`foundation.fundamental-theorem-of-identity-types`](foundation.fundamental-theorem-of-identity-types.md) |
-| Hexagons of identifications | [`foundation.hexagons-of-identifications`](foundation.hexagons-of-identifications.md) |
-| Identity systems | [`foundation.identity-systems`](foundation.identity-systems.md) |
-| The identity type (foundation) | [`foundation.identity-types`](foundation.identity-types.md) |
-| The identity type (foundation-core) | [`foundation-core.identity-types`](foundation-core.identity-types.md) |
-| Large identity types | [`foundation.large-identity-types`](foundation.large-identity-types.md) |
-| Path algebra | [`foundation.path-algebra`](foundation.path-algebra.md) |
-| Symmetric identity types | [`foundation.symmetric-identity-types`](foundation.symmetric-identity-types.md) |
-| Torsorial type families | [`foundation.torsorial-type-families`](foundation.torsorial-type-families.md) |
-| Transport (foundation) | [`foundation.transport`](foundation.transport.md) |
-| Transport (foundation-core) | [`foundation-core.transport`](foundation-core.transport.md) |
-| The universal property of identity types | [`foundation.universal-property-identity-types`](foundation.universal-property-identity-types.md) |
+| Concept | File |
+| ------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------- |
+| Action on identifications of binary functions | [`foundation.action-on-identifications-binary-functions`](foundation.action-on-identifications-binary-functions.md) |
+| Action on identifications of dependent functions | [`foundation.action-on-identifications-dependent-functions`](foundation.action-on-identifications-dependent-functions.md) |
+| Action on identifications of functions | [`foundation.action-on-identifications-functions`](foundation.action-on-identifications-functions.md) |
+| Binary transport | [`foundation.binary-transport`](foundation.binary-transport.md) |
+| Commuting squares of identifications | [`foundation.commuting-squares-of-identifications`](foundation.commuting-squares-of-identifications.md) |
+| Dependent identifications (foundation) | [`foundation.dependent-identifications`](foundation.dependent-identifications.md) |
+| Dependent identifications (foundation-core) | [`foundation-core.dependent-identifications`](foundation-core.dependent-identifications.md) |
+| The fundamental theorem of identity types | [`foundation.fundamental-theorem-of-identity-types`](foundation.fundamental-theorem-of-identity-types.md) |
+| Hexagons of identifications | [`foundation.hexagons-of-identifications`](foundation.hexagons-of-identifications.md) |
+| Identity systems | [`foundation.identity-systems`](foundation.identity-systems.md) |
+| The identity type (foundation) | [`foundation.identity-types`](foundation.identity-types.md) |
+| The identity type (foundation-core) | [`foundation-core.identity-types`](foundation-core.identity-types.md) |
+| Large identity types | [`foundation.large-identity-types`](foundation.large-identity-types.md) |
+| Path algebra | [`foundation.path-algebra`](foundation.path-algebra.md) |
+| Symmetric identity types | [`foundation.symmetric-identity-types`](foundation.symmetric-identity-types.md) |
+| Torsorial type families | [`foundation.torsorial-type-families`](foundation.torsorial-type-families.md) |
+| Transport along identifications (foundation) | [`foundation.transport-along-identifications`](foundation.transport-along-identifications.md) |
+| Transport along identifications (foundation-core) | [`foundation-core.transport-along-identifications`](foundation-core.transport-along-identifications.md) |
+| The universal property of identity types | [`foundation.universal-property-identity-types`](foundation.universal-property-identity-types.md) |
## Definition
diff --git a/src/foundation-core/propositions.lagda.md b/src/foundation-core/propositions.lagda.md
index 0e54842642..4351869f15 100644
--- a/src/foundation-core/propositions.lagda.md
+++ b/src/foundation-core/propositions.lagda.md
@@ -18,7 +18,7 @@ open import foundation-core.function-extensionality
open import foundation-core.function-types
open import foundation-core.homotopies
open import foundation-core.identity-types
-open import foundation-core.transport
+open import foundation-core.transport-along-identifications
```
diff --git a/src/foundation-core/singleton-induction.lagda.md b/src/foundation-core/singleton-induction.lagda.md
index aa772e61a2..636f391214 100644
--- a/src/foundation-core/singleton-induction.lagda.md
+++ b/src/foundation-core/singleton-induction.lagda.md
@@ -16,7 +16,7 @@ open import foundation-core.function-types
open import foundation-core.homotopies
open import foundation-core.identity-types
open import foundation-core.sections
-open import foundation-core.transport
+open import foundation-core.transport-along-identifications
```
diff --git a/src/foundation-core/small-types.lagda.md b/src/foundation-core/small-types.lagda.md
index ec2e2c8072..a098c9dda4 100644
--- a/src/foundation-core/small-types.lagda.md
+++ b/src/foundation-core/small-types.lagda.md
@@ -15,7 +15,7 @@ open import foundation.logical-equivalences
open import foundation.mere-equivalences
open import foundation.propositional-truncations
open import foundation.raising-universe-levels
-open import foundation.transport
+open import foundation.transport-along-identifications
open import foundation.type-arithmetic-dependent-pair-types
open import foundation.unit-type
open import foundation.univalence
diff --git a/src/foundation-core/subtypes.lagda.md b/src/foundation-core/subtypes.lagda.md
index 5ee7b28e79..316d695918 100644
--- a/src/foundation-core/subtypes.lagda.md
+++ b/src/foundation-core/subtypes.lagda.md
@@ -22,7 +22,7 @@ open import foundation-core.identity-types
open import foundation-core.propositional-maps
open import foundation-core.propositions
open import foundation-core.sets
-open import foundation-core.transport
+open import foundation-core.transport-along-identifications
open import foundation-core.truncated-types
open import foundation-core.truncation-levels
```
diff --git a/src/foundation-core/transport.lagda.md b/src/foundation-core/transport-along-identifications.lagda.md
similarity index 89%
rename from src/foundation-core/transport.lagda.md
rename to src/foundation-core/transport-along-identifications.lagda.md
index a39e2f1e21..176a78d957 100644
--- a/src/foundation-core/transport.lagda.md
+++ b/src/foundation-core/transport-along-identifications.lagda.md
@@ -1,7 +1,7 @@
-# Transport
+# Transport along identifications
```agda
-module foundation-core.transport where
+module foundation-core.transport-along-identifications where
```
Imports
@@ -22,7 +22,8 @@ element `b : B x`, we can **transport** the element `b` along the identification
`p` to obtain an element `tr B p b : B y`.
The fact that `tr B p` is an [equivalence](foundation-core.equivalences.md) is
-recorded in [`foundation.transport`](foundation.transport.md).
+recorded in
+[`foundation.transport-along-identifications`](foundation.transport-along-identifications.md).
## Definition
diff --git a/src/foundation-core/truncated-types.lagda.md b/src/foundation-core/truncated-types.lagda.md
index 083ca3b4b2..bb510df533 100644
--- a/src/foundation-core/truncated-types.lagda.md
+++ b/src/foundation-core/truncated-types.lagda.md
@@ -22,7 +22,7 @@ open import foundation-core.homotopies
open import foundation-core.identity-types
open import foundation-core.propositions
open import foundation-core.retractions
-open import foundation-core.transport
+open import foundation-core.transport-along-identifications
open import foundation-core.truncation-levels
```
diff --git a/src/foundation-core/univalence.lagda.md b/src/foundation-core/univalence.lagda.md
index eb72470b0f..1192ecd6e2 100644
--- a/src/foundation-core/univalence.lagda.md
+++ b/src/foundation-core/univalence.lagda.md
@@ -16,7 +16,7 @@ open import foundation-core.contractible-types
open import foundation-core.equivalences
open import foundation-core.function-types
open import foundation-core.identity-types
-open import foundation-core.transport
+open import foundation-core.transport-along-identifications
```
diff --git a/src/foundation.lagda.md b/src/foundation.lagda.md
index e6fdf16ce0..3868df37de 100644
--- a/src/foundation.lagda.md
+++ b/src/foundation.lagda.md
@@ -10,6 +10,8 @@ open import foundation.0-images-of-maps public
open import foundation.0-maps public
open import foundation.1-types public
open import foundation.2-types public
+open import foundation.action-on-equivalences-families-over-subuniverses public
+open import foundation.action-on-equivalences-functions public
open import foundation.action-on-identifications-binary-functions public
open import foundation.action-on-identifications-dependent-functions public
open import foundation.action-on-identifications-functions public
@@ -254,7 +256,8 @@ open import foundation.symmetric-identity-types public
open import foundation.symmetric-operations public
open import foundation.tight-apartness-relations public
open import foundation.torsorial-type-families public
-open import foundation.transport public
+open import foundation.transport-along-equivalences public
+open import foundation.transport-along-identifications public
open import foundation.trivial-relaxed-sigma-decompositions public
open import foundation.trivial-sigma-decompositions public
open import foundation.truncated-equality public
@@ -284,7 +287,6 @@ open import foundation.uniqueness-truncation public
open import foundation.unit-type public
open import foundation.unital-binary-operations public
open import foundation.univalence public
-open import foundation.univalence-action-on-equivalences public
open import foundation.univalence-implies-function-extensionality public
open import foundation.univalent-type-families public
open import foundation.universal-property-booleans public
diff --git a/src/foundation/univalence-action-on-equivalences.lagda.md b/src/foundation/action-on-equivalences-families-over-subuniverses.lagda.md
similarity index 68%
rename from src/foundation/univalence-action-on-equivalences.lagda.md
rename to src/foundation/action-on-equivalences-families-over-subuniverses.lagda.md
index cbf0b36566..fc3b20eb18 100644
--- a/src/foundation/univalence-action-on-equivalences.lagda.md
+++ b/src/foundation/action-on-equivalences-families-over-subuniverses.lagda.md
@@ -1,7 +1,7 @@
-# Univalent action on equivalences
+# Action on equivalences in type families over subuniverses
```agda
-module foundation.univalence-action-on-equivalences where
+module foundation.action-on-equivalences-families-over-subuniverses where
```
Imports
@@ -12,7 +12,7 @@ open import foundation.dependent-pair-types
open import foundation.function-extensionality
open import foundation.sets
open import foundation.subuniverses
-open import foundation.transport
+open import foundation.transport-along-identifications
open import foundation.univalence
open import foundation.universe-levels
@@ -29,8 +29,10 @@ open import foundation-core.subtypes
## Ideas
-Given a subuniverse `P`, any family of types `B` indexed by types of `P` has an
-action on equivalences obtained by using the univalence axiom.
+Given a [subuniverse](foundation.subuniverses.md) `P`, any family of types `B`
+indexed by types of `P` has an
+[action on equivalences](foundation.action-on-equivalences-functions.md)
+obtained by using the [univalence axiom](foundation.univalence.md).
## Definition
@@ -40,18 +42,19 @@ module _
( P : subuniverse l1 l2) (B : type-subuniverse P → UU l3)
where
- univalent-action-equiv :
+ action-equiv-family-on-subuniverse :
(X Y : type-subuniverse P) → pr1 X ≃ pr1 Y → B X ≃ B Y
- univalent-action-equiv X Y e = equiv-tr B (eq-equiv-subuniverse P e)
+ action-equiv-family-on-subuniverse X Y e =
+ equiv-tr B (eq-equiv-subuniverse P e)
```
## Properties
```agda
- preserves-id-equiv-univalent-action-equiv :
+ preserves-id-equiv-action-equiv-family-on-subuniverse :
(X : type-subuniverse P) →
- univalent-action-equiv X X id-equiv = id-equiv
- preserves-id-equiv-univalent-action-equiv X =
+ action-equiv-family-on-subuniverse X X id-equiv = id-equiv
+ preserves-id-equiv-action-equiv-family-on-subuniverse X =
( ap (equiv-tr B)
( is-injective-map-equiv
( extensionality-subuniverse P X X)
@@ -60,38 +63,41 @@ module _
( id-equiv)))) ∙
( equiv-tr-refl B)
- Ind-univalent-action-path :
+ Ind-path-action-equiv-family-on-subuniverse :
{ l4 : Level}
( X : type-subuniverse P)
( F : (Y : type-subuniverse P) → B X ≃ B Y → UU l4) →
F X id-equiv → ( Y : type-subuniverse P) (p : X = Y) →
F Y (equiv-tr B p)
- Ind-univalent-action-path X F p .X refl =
+ Ind-path-action-equiv-family-on-subuniverse X F p .X refl =
tr (F X) (inv (equiv-tr-refl B)) p
- Ind-univalent-action-equiv :
+ Ind-action-equiv-family-on-subuniverse :
{ l4 : Level}
( X : type-subuniverse P)
( F : (Y : type-subuniverse P) → B X ≃ B Y → UU l4) →
F X id-equiv → (Y : type-subuniverse P) (e : pr1 X ≃ pr1 Y) →
- F Y (univalent-action-equiv X Y e)
- Ind-univalent-action-equiv X F p Y e =
- Ind-univalent-action-path X F p Y (eq-equiv-subuniverse P e)
+ F Y (action-equiv-family-on-subuniverse X Y e)
+ Ind-action-equiv-family-on-subuniverse X F p Y e =
+ Ind-path-action-equiv-family-on-subuniverse X F p Y
+ ( eq-equiv-subuniverse P e)
- is-contr-preserves-id-action-equiv :
+ is-contr-preserves-id-action-equiv-family-on-subuniverse :
( (X : type-subuniverse P) → is-set (B X)) →
is-contr
( Σ
( (X Y : type-subuniverse P) → pr1 X ≃ pr1 Y → B X ≃ B Y)
( λ D → (X : type-subuniverse P) → D X X id-equiv = id-equiv))
- pr1 (pr1 (is-contr-preserves-id-action-equiv H)) = univalent-action-equiv
- pr2 (pr1 (is-contr-preserves-id-action-equiv H)) =
- preserves-id-equiv-univalent-action-equiv
- pr2 (is-contr-preserves-id-action-equiv H) (D , p) =
+ pr1 (pr1 (is-contr-preserves-id-action-equiv-family-on-subuniverse H)) =
+ action-equiv-family-on-subuniverse
+ pr2 (pr1 (is-contr-preserves-id-action-equiv-family-on-subuniverse H)) =
+ preserves-id-equiv-action-equiv-family-on-subuniverse
+ pr2 (is-contr-preserves-id-action-equiv-family-on-subuniverse H) (D , p) =
eq-pair-Σ
( eq-htpy (λ X → eq-htpy (λ Y → eq-htpy (λ e →
- lemma2 univalent-action-equiv D
- (λ X → preserves-id-equiv-univalent-action-equiv X ∙ inv (p X))
+ lemma2 action-equiv-family-on-subuniverse D
+ ( λ X →
+ preserves-id-equiv-action-equiv-family-on-subuniverse X ∙ inv (p X))
X Y e))))
( eq-is-prop
( is-prop-Π
diff --git a/src/foundation/action-on-equivalences-functions.lagda.md b/src/foundation/action-on-equivalences-functions.lagda.md
new file mode 100644
index 0000000000..1fa32b1f30
--- /dev/null
+++ b/src/foundation/action-on-equivalences-functions.lagda.md
@@ -0,0 +1,162 @@
+# Action on equivalences of functions
+
+```agda
+module foundation.action-on-equivalences-functions where
+```
+
+Imports
+
+```agda
+open import foundation.action-on-identifications-functions
+open import foundation.equivalences
+open import foundation.univalence
+open import foundation.universe-levels
+
+open import foundation-core.constant-maps
+open import foundation-core.function-types
+open import foundation-core.homotopies
+open import foundation-core.identity-types
+```
+
+
+
+## Idea
+
+Applying the
+[action on identifications](foundation.action-on-identifications-functions.md)
+to [identifications](foundation-core.identity-types.md) arising from the
+[univalence axiom](foundation.univalence.md) gives us the **action on
+equivalences**.
+
+Alternatively, one can apply
+[transport along identifications](foundation-core.transport-along-identifications.md)
+to get
+[transport along equivalences](foundation.transport-along-equivalences.md), but
+luckily, these two notions coincide.
+
+## Definition
+
+```agda
+action-equiv-function :
+ {l1 l2 : Level} {B : UU l2} (f : UU l1 → B) {X Y : UU l1} →
+ X ≃ Y → f X = f Y
+action-equiv-function f {X} {Y} e = ap f (eq-equiv X Y e)
+
+action-equiv-family :
+ {l1 l2 : Level} (f : UU l1 → UU l2) {X Y : UU l1} →
+ X ≃ Y → f X ≃ f Y
+action-equiv-family f = equiv-eq ∘ action-equiv-function f
+
+map-action-equiv-family :
+ {l1 l2 : Level} (f : UU l1 → UU l2) {X Y : UU l1} →
+ X ≃ Y → f X → f Y
+map-action-equiv-family f = map-equiv ∘ action-equiv-family f
+```
+
+## Properties
+
+### The identity function acts trivially on equivalences
+
+```agda
+compute-action-equiv-family-id :
+ {l : Level} {X Y : UU l} (e : X ≃ Y) → (action-equiv-family id e) = e
+compute-action-equiv-family-id {l} {X} {Y} e =
+ (ap equiv-eq (ap-id (eq-equiv X Y e))) ∙ (is-section-eq-equiv e)
+```
+
+### The action on equivalences of a composite function is the composite of the actions
+
+```agda
+distributive-action-equiv-function-comp :
+ {l1 l2 l3 : Level} {C : UU l3} (g : UU l2 → C) (f : UU l1 → UU l2)
+ {X Y : UU l1} →
+ action-equiv-function (g ∘ f) ~
+ action-equiv-function g ∘ action-equiv-family f
+distributive-action-equiv-function-comp g f {X} {Y} e =
+ ( ap-comp g f (eq-equiv X Y e)) ∙
+ ( ap (ap g) (inv (is-retraction-eq-equiv (action-equiv-function f e))))
+
+distributive-action-equiv-family-comp :
+ {l1 l2 l3 : Level} (g : UU l2 → UU l3) (f : UU l1 → UU l2)
+ {X Y : UU l1} →
+ action-equiv-family (g ∘ f) ~
+ action-equiv-family g ∘ action-equiv-family f
+distributive-action-equiv-family-comp g f {X} {Y} e =
+ ap equiv-eq (distributive-action-equiv-function-comp g f {X} {Y} e)
+```
+
+### The action on equivalences of any map preserves `id-equiv`
+
+```agda
+compute-action-equiv-function-id-equiv :
+ {l1 l2 : Level} {B : UU l2} (f : UU l1 → B) (A : UU l1) →
+ (action-equiv-function f id-equiv) = refl
+compute-action-equiv-function-id-equiv f A =
+ ap (ap f) (compute-eq-equiv-id-equiv A)
+
+compute-action-equiv-family-id-equiv :
+ {l1 l2 : Level} (f : UU l1 → UU l2) (A : UU l1) →
+ (action-equiv-family f id-equiv) = id-equiv
+compute-action-equiv-family-id-equiv f A =
+ ap equiv-eq (compute-action-equiv-function-id-equiv f A)
+```
+
+### The action on equivalences of a constant map is constant
+
+```agda
+compute-action-equiv-function-const :
+ {l1 l2 : Level} {B : UU l2} (b : B) {X Y : UU l1}
+ (e : X ≃ Y) → (action-equiv-function (const (UU l1) B b) e) = refl
+compute-action-equiv-function-const b {X} {Y} e = ap-const b (eq-equiv X Y e)
+
+compute-action-equiv-family-const :
+ {l1 l2 : Level} (B : UU l2) {X Y : UU l1}
+ (e : X ≃ Y) → (action-equiv-family (const (UU l1) (UU l2) B) e) = id-equiv
+compute-action-equiv-family-const B {X} {Y} e =
+ ap equiv-eq (compute-action-equiv-function-const B e)
+```
+
+### The action on equivalences of any map preserves composition of equivalences
+
+```agda
+distributive-action-equiv-function-comp-equiv :
+ {l1 l2 : Level} {B : UU l2} (f : UU l1 → B) {X Y Z : UU l1} →
+ (e : X ≃ Y) (e' : Y ≃ Z) →
+ action-equiv-function f (e' ∘e e) =
+ action-equiv-function f e ∙ action-equiv-function f e'
+distributive-action-equiv-function-comp-equiv f {X} {Y} {Z} e e' =
+ ( ap (ap f) (inv (compute-eq-equiv-comp-equiv X Y Z e e'))) ∙
+ ( ap-concat f (eq-equiv X Y e) (eq-equiv Y Z e'))
+
+distributive-action-equiv-family-comp-equiv :
+ {l1 l2 : Level} (f : UU l1 → UU l2) {X Y Z : UU l1} →
+ (e : X ≃ Y) (e' : Y ≃ Z) →
+ action-equiv-family f (e' ∘e e) =
+ action-equiv-family f e' ∘e action-equiv-family f e
+distributive-action-equiv-family-comp-equiv f e e' =
+ ( ap equiv-eq (distributive-action-equiv-function-comp-equiv f e e')) ∙
+ ( inv
+ ( compute-equiv-eq-concat
+ ( action-equiv-function f e)
+ ( action-equiv-function f e')))
+```
+
+### The action on equivalences of any map preserves inverses
+
+```agda
+compute-action-equiv-function-inv-equiv :
+ {l1 l2 : Level} {B : UU l2} (f : UU l1 → B) {X Y : UU l1}
+ (e : X ≃ Y) →
+ action-equiv-function f (inv-equiv e) = inv (action-equiv-function f e)
+compute-action-equiv-function-inv-equiv f {X} {Y} e =
+ ( ap (ap f) (inv (commutativity-inv-eq-equiv X Y e))) ∙
+ ( ap-inv f (eq-equiv X Y e))
+
+compute-action-equiv-family-inv-equiv :
+ {l1 l2 : Level} (f : UU l1 → UU l2) {X Y : UU l1}
+ (e : X ≃ Y) →
+ action-equiv-family f (inv-equiv e) = inv-equiv (action-equiv-family f e)
+compute-action-equiv-family-inv-equiv f {X} {Y} e =
+ ( ap equiv-eq (compute-action-equiv-function-inv-equiv f e)) ∙
+ ( inv (commutativity-inv-equiv-eq (f X) (f Y) (action-equiv-function f e)))
+```
diff --git a/src/foundation/action-on-identifications-dependent-functions.lagda.md b/src/foundation/action-on-identifications-dependent-functions.lagda.md
index e639d4d709..6db5aec11d 100644
--- a/src/foundation/action-on-identifications-dependent-functions.lagda.md
+++ b/src/foundation/action-on-identifications-dependent-functions.lagda.md
@@ -21,9 +21,9 @@ Given a dependent function `f : (x : A) → B x` and an
[identification](foundation-core.identity-types.md) `p : x = y` in `A`, we
cannot directly compare the values `f x` and `f y`, since `f x` is an element of
type `B x` while `f y` is an element of type `B y`. However, we can
-[transport](foundation-core.transport.md) the value `f x` along `p` to obtain an
-element of type `B y` that is comparable to the value `f y`. In other words, we
-can consider the type of
+[transport](foundation-core.transport-along-identifications.md) the value `f x`
+along `p` to obtain an element of type `B y` that is comparable to the value
+`f y`. In other words, we can consider the type of
[dependent identifications](foundation-core.dependent-identifications.md) over
`p` from `f x` to `f y`. The **dependent action on identifications** of `f` on
`p` is a dependent identification
diff --git a/src/foundation/action-on-identifications-functions.lagda.md b/src/foundation/action-on-identifications-functions.lagda.md
index a270aa3f96..4fd28c92ed 100644
--- a/src/foundation/action-on-identifications-functions.lagda.md
+++ b/src/foundation/action-on-identifications-functions.lagda.md
@@ -12,7 +12,7 @@ open import foundation.universe-levels
open import foundation-core.constant-maps
open import foundation-core.function-types
open import foundation-core.identity-types
-open import foundation-core.transport
+open import foundation-core.transport-along-identifications
```
@@ -46,7 +46,7 @@ ap-id :
ap-id refl = refl
```
-### The action on identifications of a composite function is the composite of the actions on identifications
+### The action on identifications of a composite function is the composite of the actions
```agda
ap-comp :
@@ -84,7 +84,7 @@ ap-concat-eq f p q .(p ∙ q) refl = ap-concat f p q
```agda
ap-inv :
{l1 l2 : Level} {A : UU l1} {B : UU l2} (f : A → B) {x y : A}
- (p : x = y) → (ap f (inv p)) = (inv (ap f p))
+ (p : x = y) → ap f (inv p) = inv (ap f p)
ap-inv f refl = refl
```
diff --git a/src/foundation/arithmetic-law-coproduct-and-sigma-decompositions.lagda.md b/src/foundation/arithmetic-law-coproduct-and-sigma-decompositions.lagda.md
index 5c05ab8072..ee7bbc9eb8 100644
--- a/src/foundation/arithmetic-law-coproduct-and-sigma-decompositions.lagda.md
+++ b/src/foundation/arithmetic-law-coproduct-and-sigma-decompositions.lagda.md
@@ -25,7 +25,7 @@ open import foundation-core.function-types
open import foundation-core.functoriality-dependent-pair-types
open import foundation-core.homotopies
open import foundation-core.identity-types
-open import foundation-core.transport
+open import foundation-core.transport-along-identifications
```
diff --git a/src/foundation/arithmetic-law-product-and-pi-decompositions.lagda.md b/src/foundation/arithmetic-law-product-and-pi-decompositions.lagda.md
index 021e304199..e15c29d921 100644
--- a/src/foundation/arithmetic-law-product-and-pi-decompositions.lagda.md
+++ b/src/foundation/arithmetic-law-product-and-pi-decompositions.lagda.md
@@ -25,7 +25,7 @@ open import foundation-core.function-types
open import foundation-core.functoriality-dependent-pair-types
open import foundation-core.homotopies
open import foundation-core.identity-types
-open import foundation-core.transport
+open import foundation-core.transport-along-identifications
```
diff --git a/src/foundation/binary-transport.lagda.md b/src/foundation/binary-transport.lagda.md
index 5de9ca3d4f..5ac3a40225 100644
--- a/src/foundation/binary-transport.lagda.md
+++ b/src/foundation/binary-transport.lagda.md
@@ -14,7 +14,7 @@ open import foundation.universe-levels
open import foundation-core.equivalences
open import foundation-core.function-types
open import foundation-core.identity-types
-open import foundation-core.transport
+open import foundation-core.transport-along-identifications
```
diff --git a/src/foundation/cartesian-product-types.lagda.md b/src/foundation/cartesian-product-types.lagda.md
index eefc3e3266..1c324495a7 100644
--- a/src/foundation/cartesian-product-types.lagda.md
+++ b/src/foundation/cartesian-product-types.lagda.md
@@ -14,7 +14,7 @@ open import foundation.subuniverses
open import foundation.universe-levels
open import foundation-core.identity-types
-open import foundation-core.transport
+open import foundation-core.transport-along-identifications
```
diff --git a/src/foundation/cones-over-cospans.lagda.md b/src/foundation/cones-over-cospans.lagda.md
index 40e0417706..dcb1e94c20 100644
--- a/src/foundation/cones-over-cospans.lagda.md
+++ b/src/foundation/cones-over-cospans.lagda.md
@@ -18,7 +18,7 @@ open import foundation-core.contractible-types
open import foundation-core.equivalences
open import foundation-core.function-types
open import foundation-core.identity-types
-open import foundation-core.transport
+open import foundation-core.transport-along-identifications
```
diff --git a/src/foundation/coproduct-decompositions.lagda.md b/src/foundation/coproduct-decompositions.lagda.md
index e836a86eb1..179923170e 100644
--- a/src/foundation/coproduct-decompositions.lagda.md
+++ b/src/foundation/coproduct-decompositions.lagda.md
@@ -32,7 +32,7 @@ open import foundation-core.function-types
open import foundation-core.functoriality-dependent-pair-types
open import foundation-core.homotopies
open import foundation-core.propositions
-open import foundation-core.transport
+open import foundation-core.transport-along-identifications
open import univalent-combinatorics.equality-standard-finite-types
open import univalent-combinatorics.standard-finite-types
diff --git a/src/foundation/decidable-equality.lagda.md b/src/foundation/decidable-equality.lagda.md
index 5be1de2683..c61914611a 100644
--- a/src/foundation/decidable-equality.lagda.md
+++ b/src/foundation/decidable-equality.lagda.md
@@ -28,7 +28,7 @@ open import foundation-core.injective-maps
open import foundation-core.propositions
open import foundation-core.retractions
open import foundation-core.sets
-open import foundation-core.transport
+open import foundation-core.transport-along-identifications
```
diff --git a/src/foundation/decidable-equivalence-relations.lagda.md b/src/foundation/decidable-equivalence-relations.lagda.md
index 91c206e11e..bb50065fb8 100644
--- a/src/foundation/decidable-equivalence-relations.lagda.md
+++ b/src/foundation/decidable-equivalence-relations.lagda.md
@@ -45,7 +45,7 @@ open import foundation-core.homotopies
open import foundation-core.identity-types
open import foundation-core.propositions
open import foundation-core.subtypes
-open import foundation-core.transport
+open import foundation-core.transport-along-identifications
```
diff --git a/src/foundation/decidable-propositions.lagda.md b/src/foundation/decidable-propositions.lagda.md
index 12c92edd54..800ce600f6 100644
--- a/src/foundation/decidable-propositions.lagda.md
+++ b/src/foundation/decidable-propositions.lagda.md
@@ -34,7 +34,7 @@ open import foundation-core.propositions
open import foundation-core.sets
open import foundation-core.small-types
open import foundation-core.subtypes
-open import foundation-core.transport
+open import foundation-core.transport-along-identifications
open import univalent-combinatorics.counting
open import univalent-combinatorics.finite-types
diff --git a/src/foundation/decidable-subtypes.lagda.md b/src/foundation/decidable-subtypes.lagda.md
index ef938cc668..20472c465b 100644
--- a/src/foundation/decidable-subtypes.lagda.md
+++ b/src/foundation/decidable-subtypes.lagda.md
@@ -25,7 +25,7 @@ open import foundation-core.function-types
open import foundation-core.identity-types
open import foundation-core.injective-maps
open import foundation-core.propositions
-open import foundation-core.transport
+open import foundation-core.transport-along-identifications
open import foundation-core.truncated-types
open import foundation-core.truncation-levels
```
diff --git a/src/foundation/dependent-binomial-theorem.lagda.md b/src/foundation/dependent-binomial-theorem.lagda.md
index a502d6f2ef..e45ba02a02 100644
--- a/src/foundation/dependent-binomial-theorem.lagda.md
+++ b/src/foundation/dependent-binomial-theorem.lagda.md
@@ -14,7 +14,7 @@ open import foundation.dependent-pair-types
open import foundation.functoriality-cartesian-product-types
open import foundation.functoriality-dependent-function-types
open import foundation.raising-universe-levels
-open import foundation.transport
+open import foundation.transport-along-identifications
open import foundation.type-theoretic-principle-of-choice
open import foundation.universal-property-coproduct-types
open import foundation.universal-property-dependent-pair-types
diff --git a/src/foundation/dependent-identifications.lagda.md b/src/foundation/dependent-identifications.lagda.md
index c94dc0698c..a2738f938a 100644
--- a/src/foundation/dependent-identifications.lagda.md
+++ b/src/foundation/dependent-identifications.lagda.md
@@ -10,7 +10,7 @@ open import foundation-core.dependent-identifications public
```agda
open import foundation.dependent-pair-types
-open import foundation.transport
+open import foundation.transport-along-identifications
open import foundation.universe-levels
open import foundation-core.equivalences
diff --git a/src/foundation/double-negation-modality.lagda.md b/src/foundation/double-negation-modality.lagda.md
index b956347b64..c62d92e0b0 100644
--- a/src/foundation/double-negation-modality.lagda.md
+++ b/src/foundation/double-negation-modality.lagda.md
@@ -12,7 +12,7 @@ open import foundation.universe-levels
open import foundation-core.function-types
open import foundation-core.propositions
-open import foundation-core.transport
+open import foundation-core.transport-along-identifications
open import orthogonal-factorization-systems.local-types
open import orthogonal-factorization-systems.modal-operators
diff --git a/src/foundation/equality-cartesian-product-types.lagda.md b/src/foundation/equality-cartesian-product-types.lagda.md
index e4bba6a073..04042db816 100644
--- a/src/foundation/equality-cartesian-product-types.lagda.md
+++ b/src/foundation/equality-cartesian-product-types.lagda.md
@@ -16,7 +16,7 @@ open import foundation-core.equivalences
open import foundation-core.function-types
open import foundation-core.homotopies
open import foundation-core.identity-types
-open import foundation-core.transport
+open import foundation-core.transport-along-identifications
```
diff --git a/src/foundation/equality-dependent-pair-types.lagda.md b/src/foundation/equality-dependent-pair-types.lagda.md
index 6398fdf073..4e3a6aae09 100644
--- a/src/foundation/equality-dependent-pair-types.lagda.md
+++ b/src/foundation/equality-dependent-pair-types.lagda.md
@@ -13,7 +13,7 @@ open import foundation.action-on-identifications-dependent-functions
open import foundation.action-on-identifications-functions
open import foundation.dependent-identifications
open import foundation.dependent-pair-types
-open import foundation.transport
+open import foundation.transport-along-identifications
open import foundation.universe-levels
open import foundation-core.function-types
@@ -100,12 +100,12 @@ module _
{x y : X} (p : x = y) →
pair-eq-Σ (ap f p) =
( ( ap (pr1 ∘ f) p) ,
- ( tr-subst B (pr1 ∘ f) p ∙ apd (λ x → pr2 (f x)) p))
+ ( substitution-law-tr B (pr1 ∘ f) p ∙ apd (pr2 ∘ f) p))
pair-eq-Σ-ap refl = refl
pr1-pair-eq-Σ-ap :
{x y : X} (p : x = y) →
- pr1 (pair-eq-Σ (ap f p)) = ap (λ x → pr1 (f x)) p
+ pr1 (pair-eq-Σ (ap f p)) = ap (pr1 ∘ f) p
pr1-pair-eq-Σ-ap refl = refl
```
diff --git a/src/foundation/equality-fibers-of-maps.lagda.md b/src/foundation/equality-fibers-of-maps.lagda.md
index 3d2de326e7..95464bc6a0 100644
--- a/src/foundation/equality-fibers-of-maps.lagda.md
+++ b/src/foundation/equality-fibers-of-maps.lagda.md
@@ -10,7 +10,7 @@ module foundation.equality-fibers-of-maps where
open import foundation.action-on-identifications-functions
open import foundation.dependent-pair-types
open import foundation.identity-types
-open import foundation.transport
+open import foundation.transport-along-identifications
open import foundation.universe-levels
open import foundation-core.equality-dependent-pair-types
diff --git a/src/foundation/equivalence-relations.lagda.md b/src/foundation/equivalence-relations.lagda.md
index d06d05ef3b..63a75e84f5 100644
--- a/src/foundation/equivalence-relations.lagda.md
+++ b/src/foundation/equivalence-relations.lagda.md
@@ -39,7 +39,7 @@ open import foundation-core.functoriality-dependent-pair-types
open import foundation-core.identity-types
open import foundation-core.propositions
open import foundation-core.sets
-open import foundation-core.transport
+open import foundation-core.transport-along-identifications
```
diff --git a/src/foundation/exclusive-disjunction.lagda.md b/src/foundation/exclusive-disjunction.lagda.md
index e52f13f134..edb218f405 100644
--- a/src/foundation/exclusive-disjunction.lagda.md
+++ b/src/foundation/exclusive-disjunction.lagda.md
@@ -33,7 +33,7 @@ open import foundation-core.functoriality-dependent-function-types
open import foundation-core.functoriality-dependent-pair-types
open import foundation-core.identity-types
open import foundation-core.propositions
-open import foundation-core.transport
+open import foundation-core.transport-along-identifications
open import univalent-combinatorics.2-element-types
open import univalent-combinatorics.equality-finite-types
diff --git a/src/foundation/fiber-inclusions.lagda.md b/src/foundation/fiber-inclusions.lagda.md
index 1c056ed907..391888d979 100644
--- a/src/foundation/fiber-inclusions.lagda.md
+++ b/src/foundation/fiber-inclusions.lagda.md
@@ -12,7 +12,7 @@ open import foundation.cones-over-cospans
open import foundation.dependent-pair-types
open import foundation.faithful-maps
open import foundation.fibers-of-maps
-open import foundation.transport
+open import foundation.transport-along-identifications
open import foundation.type-arithmetic-dependent-pair-types
open import foundation.unit-type
open import foundation.universe-levels
diff --git a/src/foundation/full-subtypes.lagda.md b/src/foundation/full-subtypes.lagda.md
index da27a78574..57a9714080 100644
--- a/src/foundation/full-subtypes.lagda.md
+++ b/src/foundation/full-subtypes.lagda.md
@@ -16,7 +16,7 @@ open import foundation.universe-levels
open import foundation-core.equivalences
open import foundation-core.propositions
open import foundation-core.subtypes
-open import foundation-core.transport
+open import foundation-core.transport-along-identifications
```
diff --git a/src/foundation/function-types.lagda.md b/src/foundation/function-types.lagda.md
index a14e912eb0..cbafd7364a 100644
--- a/src/foundation/function-types.lagda.md
+++ b/src/foundation/function-types.lagda.md
@@ -16,7 +16,7 @@ open import foundation.universe-levels
open import foundation-core.equivalences
open import foundation-core.homotopies
open import foundation-core.identity-types
-open import foundation-core.transport
+open import foundation-core.transport-along-identifications
```
diff --git a/src/foundation/functoriality-coproduct-types.lagda.md b/src/foundation/functoriality-coproduct-types.lagda.md
index 9a8b67cce7..a15dcf9bfc 100644
--- a/src/foundation/functoriality-coproduct-types.lagda.md
+++ b/src/foundation/functoriality-coproduct-types.lagda.md
@@ -35,7 +35,7 @@ open import foundation-core.identity-types
open import foundation-core.injective-maps
open import foundation-core.negation
open import foundation-core.propositions
-open import foundation-core.transport
+open import foundation-core.transport-along-identifications
```
diff --git a/src/foundation/functoriality-dependent-function-types.lagda.md b/src/foundation/functoriality-dependent-function-types.lagda.md
index fd4fd354e3..992ba5daa3 100644
--- a/src/foundation/functoriality-dependent-function-types.lagda.md
+++ b/src/foundation/functoriality-dependent-function-types.lagda.md
@@ -14,7 +14,7 @@ open import foundation.dependent-pair-types
open import foundation.equivalence-extensionality
open import foundation.equivalences
open import foundation.function-extensionality
-open import foundation.transport
+open import foundation.transport-along-identifications
open import foundation.unit-type
open import foundation.universal-property-unit-type
open import foundation.universe-levels
diff --git a/src/foundation/functoriality-dependent-pair-types.lagda.md b/src/foundation/functoriality-dependent-pair-types.lagda.md
index c13a0d0134..321df44322 100644
--- a/src/foundation/functoriality-dependent-pair-types.lagda.md
+++ b/src/foundation/functoriality-dependent-pair-types.lagda.md
@@ -22,7 +22,7 @@ open import foundation-core.function-types
open import foundation-core.homotopies
open import foundation-core.identity-types
open import foundation-core.pullbacks
-open import foundation-core.transport
+open import foundation-core.transport-along-identifications
```
diff --git a/src/foundation/homotopies.lagda.md b/src/foundation/homotopies.lagda.md
index 79e6c497af..9603b06a46 100644
--- a/src/foundation/homotopies.lagda.md
+++ b/src/foundation/homotopies.lagda.md
@@ -24,7 +24,7 @@ open import foundation-core.function-types
open import foundation-core.functoriality-dependent-function-types
open import foundation-core.functoriality-dependent-pair-types
open import foundation-core.sections
-open import foundation-core.transport
+open import foundation-core.transport-along-identifications
```
diff --git a/src/foundation/identity-systems.lagda.md b/src/foundation/identity-systems.lagda.md
index da6502913b..494a0cc6f6 100644
--- a/src/foundation/identity-systems.lagda.md
+++ b/src/foundation/identity-systems.lagda.md
@@ -16,7 +16,7 @@ open import foundation-core.contractible-types
open import foundation-core.equivalences
open import foundation-core.identity-types
open import foundation-core.sections
-open import foundation-core.transport
+open import foundation-core.transport-along-identifications
```
diff --git a/src/foundation/identity-types.lagda.md b/src/foundation/identity-types.lagda.md
index c2a206f503..08c1deac5e 100644
--- a/src/foundation/identity-types.lagda.md
+++ b/src/foundation/identity-types.lagda.md
@@ -19,7 +19,7 @@ open import foundation.universe-levels
open import foundation-core.equivalences
open import foundation-core.function-types
open import foundation-core.homotopies
-open import foundation-core.transport
+open import foundation-core.transport-along-identifications
```
@@ -37,27 +37,27 @@ is the least reflexive relation.
The following table lists files that are about identity types and operations on
identifications in arbitrary types.
-| Concept | File |
-| ------------------------------------------------ | ------------------------------------------------------------------------------------------------------------------------- |
-| Action on identifications of binary functions | [`foundation.action-on-identifications-binary-functions`](foundation.action-on-identifications-binary-functions.md) |
-| Action on identifications of dependent functions | [`foundation.action-on-identifications-dependent-functions`](foundation.action-on-identifications-dependent-functions.md) |
-| Action on identifications of functions | [`foundation.action-on-identifications-functions`](foundation.action-on-identifications-functions.md) |
-| Binary transport | [`foundation.binary-transport`](foundation.binary-transport.md) |
-| Commuting squares of identifications | [`foundation.commuting-squares-of-identifications`](foundation.commuting-squares-of-identifications.md) |
-| Dependent identifications (foundation) | [`foundation.dependent-identifications`](foundation.dependent-identifications.md) |
-| Dependent identifications (foundation-core) | [`foundation-core.dependent-identifications`](foundation-core.dependent-identifications.md) |
-| The fundamental theorem of identity types | [`foundation.fundamental-theorem-of-identity-types`](foundation.fundamental-theorem-of-identity-types.md) |
-| Hexagons of identifications | [`foundation.hexagons-of-identifications`](foundation.hexagons-of-identifications.md) |
-| Identity systems | [`foundation.identity-systems`](foundation.identity-systems.md) |
-| The identity type (foundation) | [`foundation.identity-types`](foundation.identity-types.md) |
-| The identity type (foundation-core) | [`foundation-core.identity-types`](foundation-core.identity-types.md) |
-| Large identity types | [`foundation.large-identity-types`](foundation.large-identity-types.md) |
-| Path algebra | [`foundation.path-algebra`](foundation.path-algebra.md) |
-| Symmetric identity types | [`foundation.symmetric-identity-types`](foundation.symmetric-identity-types.md) |
-| Torsorial type families | [`foundation.torsorial-type-families`](foundation.torsorial-type-families.md) |
-| Transport (foundation) | [`foundation.transport`](foundation.transport.md) |
-| Transport (foundation-core) | [`foundation-core.transport`](foundation-core.transport.md) |
-| The universal property of identity types | [`foundation.universal-property-identity-types`](foundation.universal-property-identity-types.md) |
+| Concept | File |
+| ------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------- |
+| Action on identifications of binary functions | [`foundation.action-on-identifications-binary-functions`](foundation.action-on-identifications-binary-functions.md) |
+| Action on identifications of dependent functions | [`foundation.action-on-identifications-dependent-functions`](foundation.action-on-identifications-dependent-functions.md) |
+| Action on identifications of functions | [`foundation.action-on-identifications-functions`](foundation.action-on-identifications-functions.md) |
+| Binary transport | [`foundation.binary-transport`](foundation.binary-transport.md) |
+| Commuting squares of identifications | [`foundation.commuting-squares-of-identifications`](foundation.commuting-squares-of-identifications.md) |
+| Dependent identifications (foundation) | [`foundation.dependent-identifications`](foundation.dependent-identifications.md) |
+| Dependent identifications (foundation-core) | [`foundation-core.dependent-identifications`](foundation-core.dependent-identifications.md) |
+| The fundamental theorem of identity types | [`foundation.fundamental-theorem-of-identity-types`](foundation.fundamental-theorem-of-identity-types.md) |
+| Hexagons of identifications | [`foundation.hexagons-of-identifications`](foundation.hexagons-of-identifications.md) |
+| Identity systems | [`foundation.identity-systems`](foundation.identity-systems.md) |
+| The identity type (foundation) | [`foundation.identity-types`](foundation.identity-types.md) |
+| The identity type (foundation-core) | [`foundation-core.identity-types`](foundation-core.identity-types.md) |
+| Large identity types | [`foundation.large-identity-types`](foundation.large-identity-types.md) |
+| Path algebra | [`foundation.path-algebra`](foundation.path-algebra.md) |
+| Symmetric identity types | [`foundation.symmetric-identity-types`](foundation.symmetric-identity-types.md) |
+| Torsorial type families | [`foundation.torsorial-type-families`](foundation.torsorial-type-families.md) |
+| Transport along identifications (foundation) | [`foundation.transport-along-identifications`](foundation.transport-along-identifications.md) |
+| Transport along identifications (foundation-core) | [`foundation-core.transport-along-identifications`](foundation-core.transport-along-identifications.md) |
+| The universal property of identity types | [`foundation.universal-property-identity-types`](foundation.universal-property-identity-types.md) |
## Properties
diff --git a/src/foundation/induction-principle-propositional-truncation.lagda.md b/src/foundation/induction-principle-propositional-truncation.lagda.md
index 803ab7d6a0..dafe752efa 100644
--- a/src/foundation/induction-principle-propositional-truncation.lagda.md
+++ b/src/foundation/induction-principle-propositional-truncation.lagda.md
@@ -12,7 +12,7 @@ open import foundation.universe-levels
open import foundation-core.identity-types
open import foundation-core.propositions
-open import foundation-core.transport
+open import foundation-core.transport-along-identifications
```
diff --git a/src/foundation/isolated-points.lagda.md b/src/foundation/isolated-points.lagda.md
index 9c4c806248..1ee694deca 100644
--- a/src/foundation/isolated-points.lagda.md
+++ b/src/foundation/isolated-points.lagda.md
@@ -35,7 +35,7 @@ open import foundation-core.injective-maps
open import foundation-core.propositions
open import foundation-core.sets
open import foundation-core.subtypes
-open import foundation-core.transport
+open import foundation-core.transport-along-identifications
```
diff --git a/src/foundation/locally-small-types.lagda.md b/src/foundation/locally-small-types.lagda.md
index dfcfb2b8d9..f16321383d 100644
--- a/src/foundation/locally-small-types.lagda.md
+++ b/src/foundation/locally-small-types.lagda.md
@@ -22,7 +22,7 @@ open import foundation-core.identity-types
open import foundation-core.propositions
open import foundation-core.small-types
open import foundation-core.subtypes
-open import foundation-core.transport
+open import foundation-core.transport-along-identifications
open import foundation-core.truncated-types
open import foundation-core.truncation-levels
```
diff --git a/src/foundation/partitions.lagda.md b/src/foundation/partitions.lagda.md
index ad50cd08da..a59314db2b 100644
--- a/src/foundation/partitions.lagda.md
+++ b/src/foundation/partitions.lagda.md
@@ -25,7 +25,7 @@ open import foundation.small-types
open import foundation.subtype-identity-principle
open import foundation.subtypes
open import foundation.surjective-maps
-open import foundation.transport
+open import foundation.transport-along-identifications
open import foundation.type-arithmetic-dependent-pair-types
open import foundation.universe-levels
diff --git a/src/foundation/perfect-images.lagda.md b/src/foundation/perfect-images.lagda.md
index 35eb0ecba3..e05c373bc3 100644
--- a/src/foundation/perfect-images.lagda.md
+++ b/src/foundation/perfect-images.lagda.md
@@ -28,7 +28,7 @@ open import foundation-core.identity-types
open import foundation-core.injective-maps
open import foundation-core.propositional-maps
open import foundation-core.propositions
-open import foundation-core.transport
+open import foundation-core.transport-along-identifications
```
diff --git a/src/foundation/pointed-torsorial-type-families.lagda.md b/src/foundation/pointed-torsorial-type-families.lagda.md
index ae36b9109a..2df25c9047 100644
--- a/src/foundation/pointed-torsorial-type-families.lagda.md
+++ b/src/foundation/pointed-torsorial-type-families.lagda.md
@@ -15,7 +15,7 @@ open import foundation.locally-small-types
open import foundation.logical-equivalences
open import foundation.propositional-truncations
open import foundation.sorial-type-families
-open import foundation.transport
+open import foundation.transport-along-identifications
open import foundation.type-theoretic-principle-of-choice
open import foundation.universe-levels
diff --git a/src/foundation/products-unordered-pairs-of-types.lagda.md b/src/foundation/products-unordered-pairs-of-types.lagda.md
index 01b4238bfb..5741e3ab94 100644
--- a/src/foundation/products-unordered-pairs-of-types.lagda.md
+++ b/src/foundation/products-unordered-pairs-of-types.lagda.md
@@ -11,7 +11,7 @@ open import foundation.dependent-pair-types
open import foundation.functoriality-cartesian-product-types
open import foundation.functoriality-dependent-function-types
open import foundation.symmetric-operations
-open import foundation.transport
+open import foundation.transport-along-identifications
open import foundation.universe-levels
open import foundation.unordered-pairs
open import foundation.unordered-pairs-of-types
diff --git a/src/foundation/propositional-extensionality.lagda.md b/src/foundation/propositional-extensionality.lagda.md
index b081d7b420..fcf3c588ce 100644
--- a/src/foundation/propositional-extensionality.lagda.md
+++ b/src/foundation/propositional-extensionality.lagda.md
@@ -15,7 +15,7 @@ open import foundation.logical-equivalences
open import foundation.negation
open import foundation.raising-universe-levels
open import foundation.subtype-identity-principle
-open import foundation.transport
+open import foundation.transport-along-identifications
open import foundation.type-arithmetic-cartesian-product-types
open import foundation.unit-type
open import foundation.univalence
diff --git a/src/foundation/propositional-truncations.lagda.md b/src/foundation/propositional-truncations.lagda.md
index 8342afce15..a202424801 100644
--- a/src/foundation/propositional-truncations.lagda.md
+++ b/src/foundation/propositional-truncations.lagda.md
@@ -23,7 +23,7 @@ open import foundation-core.function-types
open import foundation-core.homotopies
open import foundation-core.identity-types
open import foundation-core.sets
-open import foundation-core.transport
+open import foundation-core.transport-along-identifications
open import foundation-core.truncated-types
open import foundation-core.truncation-levels
```
diff --git a/src/foundation/pullbacks.lagda.md b/src/foundation/pullbacks.lagda.md
index ee18d81d39..a6de5dbca6 100644
--- a/src/foundation/pullbacks.lagda.md
+++ b/src/foundation/pullbacks.lagda.md
@@ -31,7 +31,7 @@ open import foundation-core.equality-dependent-pair-types
open import foundation-core.function-types
open import foundation-core.functoriality-dependent-function-types
open import foundation-core.propositions
-open import foundation-core.transport
+open import foundation-core.transport-along-identifications
```
diff --git a/src/foundation/singleton-induction.lagda.md b/src/foundation/singleton-induction.lagda.md
index 79b42d767f..ed4b0a5879 100644
--- a/src/foundation/singleton-induction.lagda.md
+++ b/src/foundation/singleton-induction.lagda.md
@@ -16,7 +16,7 @@ open import foundation-core.function-types
open import foundation-core.homotopies
open import foundation-core.identity-types
open import foundation-core.sections
-open import foundation-core.transport
+open import foundation-core.transport-along-identifications
```
diff --git a/src/foundation/structure.lagda.md b/src/foundation/structure.lagda.md
index 7010ef7209..8011baf8aa 100644
--- a/src/foundation/structure.lagda.md
+++ b/src/foundation/structure.lagda.md
@@ -14,7 +14,7 @@ open import foundation.universe-levels
open import foundation-core.equivalences
open import foundation-core.fibers-of-maps
open import foundation-core.identity-types
-open import foundation-core.transport
+open import foundation-core.transport-along-identifications
```
diff --git a/src/foundation/subuniverses.lagda.md b/src/foundation/subuniverses.lagda.md
index 97f5866997..5c1d434904 100644
--- a/src/foundation/subuniverses.lagda.md
+++ b/src/foundation/subuniverses.lagda.md
@@ -20,7 +20,7 @@ open import foundation-core.equivalences
open import foundation-core.identity-types
open import foundation-core.propositions
open import foundation-core.subtypes
-open import foundation-core.transport
+open import foundation-core.transport-along-identifications
```
diff --git a/src/foundation/symmetric-difference.lagda.md b/src/foundation/symmetric-difference.lagda.md
index 6ae37f58b1..6049da18de 100644
--- a/src/foundation/symmetric-difference.lagda.md
+++ b/src/foundation/symmetric-difference.lagda.md
@@ -21,7 +21,7 @@ open import foundation-core.equivalences
open import foundation-core.function-types
open import foundation-core.propositions
open import foundation-core.subtypes
-open import foundation-core.transport
+open import foundation-core.transport-along-identifications
```
diff --git a/src/foundation/transport-along-equivalences.lagda.md b/src/foundation/transport-along-equivalences.lagda.md
new file mode 100644
index 0000000000..ebf2304b5c
--- /dev/null
+++ b/src/foundation/transport-along-equivalences.lagda.md
@@ -0,0 +1,195 @@
+# Transport along equivalences
+
+```agda
+module foundation.transport-along-equivalences where
+```
+
+Imports
+
+```agda
+open import foundation.action-on-equivalences-functions
+open import foundation.action-on-identifications-functions
+open import foundation.dependent-pair-types
+open import foundation.equivalence-extensionality
+open import foundation.equivalence-induction
+open import foundation.equivalences
+open import foundation.function-extensionality
+open import foundation.transport-along-identifications
+open import foundation.univalence
+open import foundation.universe-levels
+
+open import foundation-core.function-types
+open import foundation-core.homotopies
+open import foundation-core.identity-types
+```
+
+
+
+## Idea
+
+Applying
+[transport along identifications](foundation-core.transport-along-identifications.md)
+to [identifications](foundation-core.identity-types.md) arising from the
+[univalence axiom](foundation.univalence.md) gives us **transport along
+equivalences**.
+
+Since transport defines [equivalences](foundation-core.equivalences.md) of
+[fibers](foundation-core.fibers-of-maps.md), this gives us an _action on
+equivalences_. Alternatively, we could apply the
+[action on identifications](foundation.action-on-identifications-functions.md)
+to get another
+[action on equivalences](foundation.action-on-equivalences-functions.md), but
+luckily, these two notions coincide.
+
+## Definition
+
+```agda
+map-tr-equiv :
+ {l1 l2 : Level} (f : UU l1 → UU l2) {X Y : UU l1} →
+ X ≃ Y → f X → f Y
+map-tr-equiv f {X} {Y} e = tr f (eq-equiv X Y e)
+
+is-equiv-map-tr-equiv :
+ {l1 l2 : Level} (f : UU l1 → UU l2) {X Y : UU l1}
+ (e : X ≃ Y) → is-equiv (map-tr-equiv f e)
+is-equiv-map-tr-equiv f {X} {Y} e = is-equiv-tr f (eq-equiv X Y e)
+
+tr-equiv :
+ {l1 l2 : Level} (f : UU l1 → UU l2) {X Y : UU l1} →
+ X ≃ Y → f X ≃ f Y
+pr1 (tr-equiv f e) = map-tr-equiv f e
+pr2 (tr-equiv f e) = is-equiv-map-tr-equiv f e
+
+eq-tr-equiv :
+ {l1 l2 : Level} (f : UU l1 → UU l2) {X Y : UU l1} →
+ X ≃ Y → f X = f Y
+eq-tr-equiv f {X} {Y} = eq-equiv (f X) (f Y) ∘ tr-equiv f
+```
+
+### Transporting along `id-equiv` is the identity equivalence
+
+```agda
+compute-map-tr-equiv-id-equiv :
+ {l1 l2 : Level} (f : UU l1 → UU l2) {X : UU l1} →
+ map-tr-equiv f id-equiv = id
+compute-map-tr-equiv-id-equiv f {X} = ap (tr f) (compute-eq-equiv-id-equiv X)
+
+compute-tr-equiv-id-equiv :
+ {l1 l2 : Level} (f : UU l1 → UU l2) {X : UU l1} →
+ tr-equiv f id-equiv = id-equiv
+compute-tr-equiv-id-equiv f {X} =
+ (ap (equiv-tr f) (compute-eq-equiv-id-equiv X)) ∙ (equiv-tr-refl f)
+```
+
+### Transport along equivalences preserves composition of equivalences
+
+```agda
+distributive-map-tr-equiv-equiv-comp :
+ {l1 l2 : Level} (f : UU l1 → UU l2)
+ {X Y Z : UU l1} (e : X ≃ Y) (e' : Y ≃ Z) →
+ map-tr-equiv f (e' ∘e e) ~ (map-tr-equiv f e' ∘ map-tr-equiv f e)
+distributive-map-tr-equiv-equiv-comp f {X} {Y} {Z} e e' x =
+ ( ap (λ p → tr f p x) (inv (compute-eq-equiv-comp-equiv X Y Z e e'))) ∙
+ ( tr-concat (eq-equiv X Y e) (eq-equiv Y Z e') x)
+
+distributive-tr-equiv-equiv-comp :
+ {l1 l2 : Level} (f : UU l1 → UU l2)
+ {X Y Z : UU l1} (e : X ≃ Y) (e' : Y ≃ Z) →
+ tr-equiv f (e' ∘e e) = (tr-equiv f e' ∘e tr-equiv f e)
+distributive-tr-equiv-equiv-comp f {X} {Y} {Z} e e' =
+ eq-htpy-equiv (distributive-map-tr-equiv-equiv-comp f e e')
+```
+
+### Transporting along an equivalence and its inverse is just the identity
+
+```agda
+is-section-map-tr-equiv :
+ {l1 l2 : Level} (f : UU l1 → UU l2)
+ {X Y : UU l1} (e : X ≃ Y) →
+ (map-tr-equiv f (inv-equiv e) ∘ map-tr-equiv f e) ~ id
+is-section-map-tr-equiv f {X} {Y} e x =
+ ( ap
+ ( λ p → tr f p (map-tr-equiv f e x))
+ ( inv (commutativity-inv-eq-equiv X Y e))) ∙
+ ( is-retraction-inv-tr f (eq-equiv X Y e) x)
+
+is-retraction-map-tr-equiv :
+ {l1 l2 : Level} (f : UU l1 → UU l2)
+ {X Y : UU l1} (e : X ≃ Y) →
+ (map-tr-equiv f e ∘ map-tr-equiv f (inv-equiv e)) ~ id
+is-retraction-map-tr-equiv f {X} {Y} e x =
+ ( ap
+ ( map-tr-equiv f e ∘ (λ p → tr f p x))
+ ( inv (commutativity-inv-eq-equiv X Y e))) ∙
+ ( is-section-inv-tr f (eq-equiv X Y e) x)
+```
+
+### Transposing transport along the inverse of an equivalence
+
+```agda
+eq-transpose-map-tr-equiv :
+ {l1 l2 : Level} (f : UU l1 → UU l2)
+ {X Y : UU l1} (e : X ≃ Y) {u : f X} {v : f Y} →
+ v = map-tr-equiv f e u → map-tr-equiv f (inv-equiv e) v = u
+eq-transpose-map-tr-equiv f e {u} p =
+ (ap (map-tr-equiv f (inv-equiv e)) p) ∙ (is-section-map-tr-equiv f e u)
+
+eq-transpose-map-tr-equiv' :
+ {l1 l2 : Level} (f : UU l1 → UU l2)
+ {X Y : UU l1} (e : X ≃ Y) {u : f X} {v : f Y} →
+ map-tr-equiv f e u = v → u = map-tr-equiv f (inv-equiv e) v
+eq-transpose-map-tr-equiv' f e {u} p =
+ (inv (is-section-map-tr-equiv f e u)) ∙ (ap (map-tr-equiv f (inv-equiv e)) p)
+```
+
+### Substitution law for transport along equivalences
+
+```agda
+substitution-map-tr-equiv :
+ {l1 l2 l3 : Level} (g : UU l2 → UU l3) (f : UU l1 → UU l2) {X Y : UU l1}
+ (e : X ≃ Y) →
+ map-tr-equiv g (action-equiv-family f e) ~ map-tr-equiv (g ∘ f) e
+substitution-map-tr-equiv g f {X} {Y} e X' =
+ ( ap (λ p → tr g p X') (is-retraction-eq-equiv (action-equiv-function f e))) ∙
+ ( substitution-law-tr g f (eq-equiv X Y e))
+
+substitution-law-tr-equiv :
+ {l1 l2 l3 : Level} (g : UU l2 → UU l3) (f : UU l1 → UU l2) {X Y : UU l1}
+ (e : X ≃ Y) → tr-equiv g (action-equiv-family f e) = tr-equiv (g ∘ f) e
+substitution-law-tr-equiv g f e =
+ eq-htpy-equiv (substitution-map-tr-equiv g f e)
+```
+
+### Transporting along the action on equivalences of a function
+
+```agda
+compute-map-tr-equiv-action-equiv-family :
+ {l1 l2 l3 l4 : Level} {B : UU l1 → UU l2} {D : UU l3 → UU l4}
+ (f : UU l1 → UU l3) (g : (X : UU l1) → B X → D (f X))
+ {X Y : UU l1} (e : X ≃ Y) (X' : B X) →
+ map-tr-equiv D (action-equiv-family f e) (g X X') = g Y (map-tr-equiv B e X')
+compute-map-tr-equiv-action-equiv-family {D = D} f g {X} {Y} e X' =
+ ( ap
+ ( λ p → tr D p (g X X'))
+ ( is-retraction-eq-equiv (action-equiv-function f e))) ∙
+ ( tr-ap f g (eq-equiv X Y e) X')
+```
+
+### Transport along equivalences and the action on equivalences in the universe coincide
+
+```agda
+eq-tr-equiv-action-equiv-family :
+ {l1 l2 : Level} (f : UU l1 → UU l2) {X Y : UU l1} →
+ (e : X ≃ Y) → tr-equiv f e = action-equiv-family f e
+eq-tr-equiv-action-equiv-family f {X} =
+ ind-equiv X
+ ( λ Y e → tr-equiv f e = action-equiv-family f e)
+ ( compute-tr-equiv-id-equiv f ∙
+ inv (compute-action-equiv-family-id-equiv f X))
+
+eq-map-tr-equiv-map-action-equiv-family :
+ {l1 l2 : Level} (f : UU l1 → UU l2) {X Y : UU l1} →
+ (e : X ≃ Y) → map-tr-equiv f e = map-action-equiv-family f e
+eq-map-tr-equiv-map-action-equiv-family f e =
+ ap map-equiv (eq-tr-equiv-action-equiv-family f e)
+```
diff --git a/src/foundation/transport.lagda.md b/src/foundation/transport-along-identifications.lagda.md
similarity index 90%
rename from src/foundation/transport.lagda.md
rename to src/foundation/transport-along-identifications.lagda.md
index f1d2d9a9cb..7574aa5fe5 100644
--- a/src/foundation/transport.lagda.md
+++ b/src/foundation/transport-along-identifications.lagda.md
@@ -1,9 +1,9 @@
-# Transport
+# Transport along identifications
```agda
-module foundation.transport where
+module foundation.transport-along-identifications where
-open import foundation-core.transport public
+open import foundation-core.transport-along-identifications public
```
Imports
@@ -27,8 +27,9 @@ open import foundation-core.identity-types
Given a type family `B` over `A`, an
[identification](foundation-core.identity-types.md) `p : x = y` in `A` and an
-element `b : B x`, we can [**transport**](foundation-core.transport.md) the
-element `b` along the identification `p` to obtain an element `tr B p b : B y`.
+element `b : B x`, we can
+[**transport**](foundation-core.transport-along-identifications.md) the element
+`b` along the identification `p` to obtain an element `tr B p b : B y`.
The fact that `tr B p` is an [equivalence](foundation-core.equivalences.md) is
recorded in this file.
@@ -66,10 +67,10 @@ module _
inv-tr : x = y → B y → B x
inv-tr p = tr B (inv p)
- is-retraction-inv-tr : (p : x = y) → ((inv-tr p) ∘ (tr B p)) ~ id
+ is-retraction-inv-tr : (p : x = y) → (inv-tr p ∘ tr B p) ~ id
is-retraction-inv-tr refl b = refl
- is-section-inv-tr : (p : x = y) → ((tr B p) ∘ (inv-tr p)) ~ id
+ is-section-inv-tr : (p : x = y) → (tr B p ∘ inv-tr p) ~ id
is-section-inv-tr refl b = refl
is-equiv-tr : (p : x = y) → is-equiv (tr B p)
@@ -96,11 +97,11 @@ equiv-tr-refl B = refl
### Substitution law for transport
```agda
-tr-subst :
+substitution-law-tr :
{l1 l2 l3 : Level} {X : UU l1} {A : UU l2} (B : A → UU l3) (f : X → A)
{x y : X} (p : x = y) {x' : B (f x)} →
tr B (ap f p) x' = tr (B ∘ f) p x'
-tr-subst B f refl = refl
+substitution-law-tr B f refl = refl
```
### Coherences and algebraic identities for `tr²`
diff --git a/src/foundation/type-theoretic-principle-of-choice.lagda.md b/src/foundation/type-theoretic-principle-of-choice.lagda.md
index d463a83f92..95ed99731d 100644
--- a/src/foundation/type-theoretic-principle-of-choice.lagda.md
+++ b/src/foundation/type-theoretic-principle-of-choice.lagda.md
@@ -17,7 +17,7 @@ open import foundation-core.equivalences
open import foundation-core.function-types
open import foundation-core.homotopies
open import foundation-core.identity-types
-open import foundation-core.transport
+open import foundation-core.transport-along-identifications
```
diff --git a/src/foundation/univalence-implies-function-extensionality.lagda.md b/src/foundation/univalence-implies-function-extensionality.lagda.md
index 893439fdd8..8380f86a8c 100644
--- a/src/foundation/univalence-implies-function-extensionality.lagda.md
+++ b/src/foundation/univalence-implies-function-extensionality.lagda.md
@@ -20,7 +20,7 @@ open import foundation-core.function-extensionality
open import foundation-core.function-types
open import foundation-core.homotopies
open import foundation-core.identity-types
-open import foundation-core.transport
+open import foundation-core.transport-along-identifications
```
diff --git a/src/foundation/univalence.lagda.md b/src/foundation/univalence.lagda.md
index 57b8b5ba84..09cc2fddf1 100644
--- a/src/foundation/univalence.lagda.md
+++ b/src/foundation/univalence.lagda.md
@@ -143,18 +143,18 @@ eq-equiv-fam {B = B} {C} = map-inv-is-equiv (is-equiv-equiv-eq-fam B C)
### Computations with univalence
```agda
-compute-equiv-eq :
+compute-equiv-eq-concat :
{l : Level} {A B C : UU l} (p : A = B) (q : B = C) →
((equiv-eq q) ∘e (equiv-eq p)) = equiv-eq (p ∙ q)
-compute-equiv-eq refl refl = eq-equiv-eq-map-equiv refl
+compute-equiv-eq-concat refl refl = eq-equiv-eq-map-equiv refl
-compute-eq-equiv :
+compute-eq-equiv-comp-equiv :
{l : Level} (A B C : UU l) (f : A ≃ B) (g : B ≃ C) →
((eq-equiv A B f) ∙ (eq-equiv B C g)) = eq-equiv A C (g ∘e f)
-compute-eq-equiv A B C f g =
+compute-eq-equiv-comp-equiv A B C f g =
is-injective-map-equiv
( equiv-univalence)
- ( ( inv ( compute-equiv-eq (eq-equiv A B f) (eq-equiv B C g))) ∙
+ ( ( inv ( compute-equiv-eq-concat (eq-equiv A B f) (eq-equiv B C g))) ∙
( ( ap
( λ e → (map-equiv e g) ∘e (equiv-eq (eq-equiv A B f)))
( right-inverse-law-equiv equiv-univalence)) ∙
diff --git a/src/foundation/univalent-type-families.lagda.md b/src/foundation/univalent-type-families.lagda.md
index 5d2e7960cc..8297c1c7a7 100644
--- a/src/foundation/univalent-type-families.lagda.md
+++ b/src/foundation/univalent-type-families.lagda.md
@@ -7,7 +7,7 @@ module foundation.univalent-type-families where
Imports
```agda
-open import foundation.transport
+open import foundation.transport-along-identifications
open import foundation.universe-levels
open import foundation-core.equivalences
diff --git a/src/foundation/universal-property-image.lagda.md b/src/foundation/universal-property-image.lagda.md
index 6f57b0faf3..e1a7bdc62e 100644
--- a/src/foundation/universal-property-image.lagda.md
+++ b/src/foundation/universal-property-image.lagda.md
@@ -14,7 +14,7 @@ open import foundation.logical-equivalences
open import foundation.propositional-truncations
open import foundation.slice
open import foundation.surjective-maps
-open import foundation.transport
+open import foundation.transport-along-identifications
open import foundation.universe-levels
open import foundation-core.contractible-maps
diff --git a/src/foundation/universal-property-set-quotients.lagda.md b/src/foundation/universal-property-set-quotients.lagda.md
index 57a6363862..c6f5f29b9a 100644
--- a/src/foundation/universal-property-set-quotients.lagda.md
+++ b/src/foundation/universal-property-set-quotients.lagda.md
@@ -25,7 +25,7 @@ open import foundation.propositional-truncations
open import foundation.reflecting-maps-equivalence-relations
open import foundation.sets
open import foundation.surjective-maps
-open import foundation.transport
+open import foundation.transport-along-identifications
open import foundation.universal-property-image
open import foundation.universe-levels
@@ -426,11 +426,11 @@ module _
α : Σ (A → Prop l2) (reflects-Equivalence-Relation R)
α = pair
( prop-Equivalence-Relation R x)
- ( λ r →
- eq-iff
- ( transitive-Equivalence-Relation R _ _ _ r)
- ( transitive-Equivalence-Relation R _ _ _
- ( symmetric-Equivalence-Relation R _ _ r)))
+ ( λ r →
+ eq-iff
+ ( transitive-Equivalence-Relation R _ _ _ r)
+ ( transitive-Equivalence-Relation R _ _ _
+ ( symmetric-Equivalence-Relation R _ _ r)))
P : type-Set B → Prop l2
P = map-inv-is-equiv (Q (Prop-Set l2)) α
compute-P :
@@ -460,7 +460,7 @@ module _
( reflects-map-reflecting-map-Equivalence-Relation R q
( map-inv-equiv
( compute-P (pr1 v))
- ( inv-tr (λ b → type-Prop (P b)) (pr2 v) p))) ∙
+ ( inv-tr (type-Prop ∘ P) (pr2 v) p))) ∙
( pr2 v)))
is-contr-total-P : is-contr (Σ (type-Set B) (λ b → type-Prop (P b)))
is-contr-total-P = pair center-total-P contraction-total-P
diff --git a/src/graph-theory/equivalences-enriched-undirected-graphs.lagda.md b/src/graph-theory/equivalences-enriched-undirected-graphs.lagda.md
index 309e845787..74009d5e07 100644
--- a/src/graph-theory/equivalences-enriched-undirected-graphs.lagda.md
+++ b/src/graph-theory/equivalences-enriched-undirected-graphs.lagda.md
@@ -17,7 +17,7 @@ open import foundation.fundamental-theorem-of-identity-types
open import foundation.homotopies
open import foundation.identity-types
open import foundation.structure-identity-principle
-open import foundation.transport
+open import foundation.transport-along-identifications
open import foundation.universe-levels
open import graph-theory.enriched-undirected-graphs
diff --git a/src/graph-theory/equivalences-undirected-graphs.lagda.md b/src/graph-theory/equivalences-undirected-graphs.lagda.md
index 9384fb8e0b..8b5f0a65af 100644
--- a/src/graph-theory/equivalences-undirected-graphs.lagda.md
+++ b/src/graph-theory/equivalences-undirected-graphs.lagda.md
@@ -20,7 +20,7 @@ open import foundation.fundamental-theorem-of-identity-types
open import foundation.homotopies
open import foundation.identity-types
open import foundation.structure-identity-principle
-open import foundation.transport
+open import foundation.transport-along-identifications
open import foundation.univalence
open import foundation.universe-levels
open import foundation.unordered-pairs
diff --git a/src/graph-theory/fibers-directed-graphs.lagda.md b/src/graph-theory/fibers-directed-graphs.lagda.md
index 2325a19107..3b7917dec1 100644
--- a/src/graph-theory/fibers-directed-graphs.lagda.md
+++ b/src/graph-theory/fibers-directed-graphs.lagda.md
@@ -14,7 +14,7 @@ open import foundation.equality-dependent-pair-types
open import foundation.equivalences
open import foundation.homotopies
open import foundation.identity-types
-open import foundation.transport
+open import foundation.transport-along-identifications
open import foundation.type-arithmetic-dependent-pair-types
open import foundation.universe-levels
diff --git a/src/graph-theory/morphisms-undirected-graphs.lagda.md b/src/graph-theory/morphisms-undirected-graphs.lagda.md
index 99a555ded8..1989176172 100644
--- a/src/graph-theory/morphisms-undirected-graphs.lagda.md
+++ b/src/graph-theory/morphisms-undirected-graphs.lagda.md
@@ -19,7 +19,7 @@ open import foundation.fundamental-theorem-of-identity-types
open import foundation.homotopies
open import foundation.identity-types
open import foundation.structure-identity-principle
-open import foundation.transport
+open import foundation.transport-along-identifications
open import foundation.universe-levels
open import foundation.unordered-pairs
diff --git a/src/graph-theory/undirected-graphs.lagda.md b/src/graph-theory/undirected-graphs.lagda.md
index cab82a2c23..f7b5cbd8f5 100644
--- a/src/graph-theory/undirected-graphs.lagda.md
+++ b/src/graph-theory/undirected-graphs.lagda.md
@@ -10,7 +10,7 @@ module graph-theory.undirected-graphs where
open import foundation.cartesian-product-types
open import foundation.dependent-pair-types
open import foundation.equivalences
-open import foundation.transport
+open import foundation.transport-along-identifications
open import foundation.universe-levels
open import foundation.unordered-pairs
diff --git a/src/graph-theory/walks-directed-graphs.lagda.md b/src/graph-theory/walks-directed-graphs.lagda.md
index aaa002c9ce..ba9655d22f 100644
--- a/src/graph-theory/walks-directed-graphs.lagda.md
+++ b/src/graph-theory/walks-directed-graphs.lagda.md
@@ -24,7 +24,7 @@ open import foundation.identity-types
open import foundation.injective-maps
open import foundation.negation
open import foundation.raising-universe-levels
-open import foundation.transport
+open import foundation.transport-along-identifications
open import foundation.universe-levels
open import graph-theory.directed-graphs
diff --git a/src/group-theory/concrete-group-actions.lagda.md b/src/group-theory/concrete-group-actions.lagda.md
index bc5108da26..fe407ed17e 100644
--- a/src/group-theory/concrete-group-actions.lagda.md
+++ b/src/group-theory/concrete-group-actions.lagda.md
@@ -9,7 +9,7 @@ module group-theory.concrete-group-actions where
```agda
open import foundation.function-types
open import foundation.sets
-open import foundation.transport
+open import foundation.transport-along-identifications
open import foundation.universe-levels
open import group-theory.concrete-groups
diff --git a/src/group-theory/homomorphisms-concrete-group-actions.lagda.md b/src/group-theory/homomorphisms-concrete-group-actions.lagda.md
index b86eae7b09..62057b8e87 100644
--- a/src/group-theory/homomorphisms-concrete-group-actions.lagda.md
+++ b/src/group-theory/homomorphisms-concrete-group-actions.lagda.md
@@ -16,7 +16,7 @@ open import foundation.homotopies
open import foundation.identity-types
open import foundation.propositions
open import foundation.sets
-open import foundation.transport
+open import foundation.transport-along-identifications
open import foundation.universe-levels
open import group-theory.concrete-group-actions
diff --git a/src/group-theory/loop-groups-sets.lagda.md b/src/group-theory/loop-groups-sets.lagda.md
index 88d3ea96c6..75f9b3f857 100644
--- a/src/group-theory/loop-groups-sets.lagda.md
+++ b/src/group-theory/loop-groups-sets.lagda.md
@@ -120,7 +120,7 @@ module _
map-hom-symmetric-group-loop-group-Set X X
pr2 hom-symmetric-group-loop-group-Set p q =
( ap equiv-eq (distributive-inv-concat p q)) ∙
- ( inv (compute-equiv-eq (inv q) (inv p)))
+ ( inv (compute-equiv-eq-concat (inv q) (inv p)))
hom-inv-symmetric-group-loop-group-Set :
type-hom-Group (symmetric-Group X) (loop-group-Set X)
@@ -129,7 +129,9 @@ module _
pr2 hom-inv-symmetric-group-loop-group-Set f g =
( ap
( inv)
- ( inv (compute-eq-equiv (type-Set X) (type-Set X) (type-Set X) g f))) ∙
+ ( inv
+ ( compute-eq-equiv-comp-equiv
+ ( type-Set X) (type-Set X) (type-Set X) g f))) ∙
( distributive-inv-concat
( eq-equiv (type-Set X) (type-Set X) g)
( eq-equiv (type-Set X) (type-Set X) f))
diff --git a/src/group-theory/normal-subgroups.lagda.md b/src/group-theory/normal-subgroups.lagda.md
index e15991d6ce..83ab47f2a5 100644
--- a/src/group-theory/normal-subgroups.lagda.md
+++ b/src/group-theory/normal-subgroups.lagda.md
@@ -20,7 +20,7 @@ open import foundation.large-binary-relations
open import foundation.propositions
open import foundation.subtype-identity-principle
open import foundation.subtypes
-open import foundation.transport
+open import foundation.transport-along-identifications
open import foundation.universe-levels
open import group-theory.congruence-relations-groups
diff --git a/src/group-theory/subgroups.lagda.md b/src/group-theory/subgroups.lagda.md
index ce8d9ca758..9b5cac7222 100644
--- a/src/group-theory/subgroups.lagda.md
+++ b/src/group-theory/subgroups.lagda.md
@@ -25,7 +25,7 @@ open import foundation.propositions
open import foundation.sets
open import foundation.subtype-identity-principle
open import foundation.subtypes
-open import foundation.transport
+open import foundation.transport-along-identifications
open import foundation.universe-levels
open import group-theory.groups
diff --git a/src/group-theory/torsors.lagda.md b/src/group-theory/torsors.lagda.md
index ef5005aa18..80d946b9c0 100644
--- a/src/group-theory/torsors.lagda.md
+++ b/src/group-theory/torsors.lagda.md
@@ -21,7 +21,7 @@ open import foundation.propositional-truncations
open import foundation.propositions
open import foundation.sets
open import foundation.subtype-identity-principle
-open import foundation.transport
+open import foundation.transport-along-identifications
open import foundation.universe-levels
open import group-theory.concrete-groups
diff --git a/src/group-theory/transitive-concrete-group-actions.lagda.md b/src/group-theory/transitive-concrete-group-actions.lagda.md
index dd3eac590f..2d589c0391 100644
--- a/src/group-theory/transitive-concrete-group-actions.lagda.md
+++ b/src/group-theory/transitive-concrete-group-actions.lagda.md
@@ -21,7 +21,7 @@ open import foundation.propositional-truncations
open import foundation.propositions
open import foundation.sets
open import foundation.subtypes
-open import foundation.transport
+open import foundation.transport-along-identifications
open import foundation.universe-levels
open import group-theory.concrete-group-actions
diff --git a/src/higher-group-theory/higher-group-actions.lagda.md b/src/higher-group-theory/higher-group-actions.lagda.md
index 3e339c1a9f..92a3590986 100644
--- a/src/higher-group-theory/higher-group-actions.lagda.md
+++ b/src/higher-group-theory/higher-group-actions.lagda.md
@@ -8,7 +8,7 @@ module higher-group-theory.higher-group-actions where
```agda
open import foundation.identity-types
-open import foundation.transport
+open import foundation.transport-along-identifications
open import foundation.universe-levels
open import higher-group-theory.higher-groups
diff --git a/src/higher-group-theory/homomorphisms-higher-group-actions.lagda.md b/src/higher-group-theory/homomorphisms-higher-group-actions.lagda.md
index 6d2ee91be6..5929ab0dbc 100644
--- a/src/higher-group-theory/homomorphisms-higher-group-actions.lagda.md
+++ b/src/higher-group-theory/homomorphisms-higher-group-actions.lagda.md
@@ -12,7 +12,7 @@ open import foundation.equivalences
open import foundation.function-extensionality
open import foundation.homotopies
open import foundation.identity-types
-open import foundation.transport
+open import foundation.transport-along-identifications
open import foundation.universe-levels
open import higher-group-theory.higher-group-actions
diff --git a/src/linear-algebra/vectors.lagda.md b/src/linear-algebra/vectors.lagda.md
index 991d0a620a..ae492a1cef 100644
--- a/src/linear-algebra/vectors.lagda.md
+++ b/src/linear-algebra/vectors.lagda.md
@@ -21,7 +21,7 @@ open import foundation.homotopies
open import foundation.identity-types
open import foundation.raising-universe-levels
open import foundation.sets
-open import foundation.transport
+open import foundation.transport-along-identifications
open import foundation.truncated-types
open import foundation.truncation-levels
open import foundation.unit-type
diff --git a/src/lists/functoriality-lists.lagda.md b/src/lists/functoriality-lists.lagda.md
index 62b9b8f9c9..fe70813734 100644
--- a/src/lists/functoriality-lists.lagda.md
+++ b/src/lists/functoriality-lists.lagda.md
@@ -16,7 +16,7 @@ open import foundation.function-types
open import foundation.homotopies
open import foundation.identity-types
open import foundation.propositions
-open import foundation.transport
+open import foundation.transport-along-identifications
open import foundation.universe-levels
open import linear-algebra.functoriality-vectors
diff --git a/src/lists/permutation-lists.lagda.md b/src/lists/permutation-lists.lagda.md
index 32fb571f8d..875d7f1700 100644
--- a/src/lists/permutation-lists.lagda.md
+++ b/src/lists/permutation-lists.lagda.md
@@ -16,7 +16,7 @@ open import foundation.dependent-pair-types
open import foundation.equality-dependent-pair-types
open import foundation.identity-types
open import foundation.propositions
-open import foundation.transport
+open import foundation.transport-along-identifications
open import foundation.universe-levels
open import linear-algebra.functoriality-vectors
diff --git a/src/lists/permutation-vectors.lagda.md b/src/lists/permutation-vectors.lagda.md
index 16572742fd..ae8d72e68a 100644
--- a/src/lists/permutation-vectors.lagda.md
+++ b/src/lists/permutation-vectors.lagda.md
@@ -22,7 +22,7 @@ open import foundation.function-types
open import foundation.functoriality-coproduct-types
open import foundation.identity-types
open import foundation.negation
-open import foundation.transport
+open import foundation.transport-along-identifications
open import foundation.universe-levels
open import linear-algebra.functoriality-vectors
diff --git a/src/lists/sort-by-insertion-vectors.lagda.md b/src/lists/sort-by-insertion-vectors.lagda.md
index 2f9c6c74e3..6f756f9386 100644
--- a/src/lists/sort-by-insertion-vectors.lagda.md
+++ b/src/lists/sort-by-insertion-vectors.lagda.md
@@ -18,7 +18,7 @@ open import foundation.dependent-pair-types
open import foundation.equivalences
open import foundation.functoriality-coproduct-types
open import foundation.identity-types
-open import foundation.transport
+open import foundation.transport-along-identifications
open import foundation.unit-type
open import foundation.universe-levels
diff --git a/src/order-theory/finitely-graded-posets.lagda.md b/src/order-theory/finitely-graded-posets.lagda.md
index 2b684e743a..7534d942df 100644
--- a/src/order-theory/finitely-graded-posets.lagda.md
+++ b/src/order-theory/finitely-graded-posets.lagda.md
@@ -24,7 +24,7 @@ open import foundation.propositional-truncations
open import foundation.propositions
open import foundation.sets
open import foundation.subtypes
-open import foundation.transport
+open import foundation.transport-along-identifications
open import foundation.type-arithmetic-dependent-pair-types
open import foundation.universe-levels
diff --git a/src/organic-chemistry/ethane.lagda.md b/src/organic-chemistry/ethane.lagda.md
index 74afce7451..a284da7eff 100644
--- a/src/organic-chemistry/ethane.lagda.md
+++ b/src/organic-chemistry/ethane.lagda.md
@@ -23,7 +23,7 @@ open import foundation.identity-types
open import foundation.injective-maps
open import foundation.propositional-truncations
open import foundation.propositions
-open import foundation.transport
+open import foundation.transport-along-identifications
open import foundation.univalence
open import foundation.universe-levels
open import foundation.unordered-pairs
diff --git a/src/orthogonal-factorization-systems/extensions-of-maps.lagda.md b/src/orthogonal-factorization-systems/extensions-of-maps.lagda.md
index aabd238396..adab6dcfbc 100644
--- a/src/orthogonal-factorization-systems/extensions-of-maps.lagda.md
+++ b/src/orthogonal-factorization-systems/extensions-of-maps.lagda.md
@@ -26,7 +26,7 @@ open import foundation.monomorphisms
open import foundation.propositions
open import foundation.sets
open import foundation.structure-identity-principle
-open import foundation.transport
+open import foundation.transport-along-identifications
open import foundation.truncated-types
open import foundation.truncation-levels
open import foundation.type-arithmetic-dependent-pair-types
diff --git a/src/orthogonal-factorization-systems/function-classes.lagda.md b/src/orthogonal-factorization-systems/function-classes.lagda.md
index 56e789dbf9..9c30c83a67 100644
--- a/src/orthogonal-factorization-systems/function-classes.lagda.md
+++ b/src/orthogonal-factorization-systems/function-classes.lagda.md
@@ -14,7 +14,7 @@ open import foundation.function-types
open import foundation.identity-types
open import foundation.propositions
open import foundation.pullback-squares
-open import foundation.transport
+open import foundation.transport-along-identifications
open import foundation.univalence
open import foundation.universe-levels
```
diff --git a/src/orthogonal-factorization-systems/local-families.lagda.md b/src/orthogonal-factorization-systems/local-families.lagda.md
index eeea9e9704..fa92bac793 100644
--- a/src/orthogonal-factorization-systems/local-families.lagda.md
+++ b/src/orthogonal-factorization-systems/local-families.lagda.md
@@ -23,7 +23,7 @@ open import foundation.identity-types
open import foundation.propositions
open import foundation.retractions
open import foundation.sections
-open import foundation.transport
+open import foundation.transport-along-identifications
open import foundation.type-arithmetic-dependent-function-types
open import foundation.type-arithmetic-unit-type
open import foundation.unit-type
diff --git a/src/orthogonal-factorization-systems/local-maps.lagda.md b/src/orthogonal-factorization-systems/local-maps.lagda.md
index cf854ead40..14a6b71b46 100644
--- a/src/orthogonal-factorization-systems/local-maps.lagda.md
+++ b/src/orthogonal-factorization-systems/local-maps.lagda.md
@@ -23,7 +23,7 @@ open import foundation.identity-types
open import foundation.propositions
open import foundation.retractions
open import foundation.sections
-open import foundation.transport
+open import foundation.transport-along-identifications
open import foundation.type-arithmetic-dependent-function-types
open import foundation.type-arithmetic-unit-type
open import foundation.unit-type
diff --git a/src/orthogonal-factorization-systems/open-modalities.lagda.md b/src/orthogonal-factorization-systems/open-modalities.lagda.md
index 5e1ffc17e0..45a170fa4c 100644
--- a/src/orthogonal-factorization-systems/open-modalities.lagda.md
+++ b/src/orthogonal-factorization-systems/open-modalities.lagda.md
@@ -14,7 +14,7 @@ open import foundation.function-extensionality
open import foundation.identity-types
open import foundation.locally-small-types
open import foundation.propositions
-open import foundation.transport
+open import foundation.transport-along-identifications
open import foundation.universe-levels
open import orthogonal-factorization-systems.higher-modalities
diff --git a/src/polytopes/abstract-polytopes.lagda.md b/src/polytopes/abstract-polytopes.lagda.md
index 02b69a6446..a490cdeffd 100644
--- a/src/polytopes/abstract-polytopes.lagda.md
+++ b/src/polytopes/abstract-polytopes.lagda.md
@@ -17,7 +17,7 @@ open import foundation.identity-types
open import foundation.propositional-truncations
open import foundation.propositions
open import foundation.sets
-open import foundation.transport
+open import foundation.transport-along-identifications
open import foundation.unit-type
open import foundation.universe-levels
diff --git a/src/ring-theory/ideals-generated-by-subsets-rings.lagda.md b/src/ring-theory/ideals-generated-by-subsets-rings.lagda.md
index e550494571..9350b7af52 100644
--- a/src/ring-theory/ideals-generated-by-subsets-rings.lagda.md
+++ b/src/ring-theory/ideals-generated-by-subsets-rings.lagda.md
@@ -17,7 +17,7 @@ open import foundation.logical-equivalences
open import foundation.powersets
open import foundation.propositional-truncations
open import foundation.subtypes
-open import foundation.transport
+open import foundation.transport-along-identifications
open import foundation.unions-subtypes
open import foundation.universe-levels
diff --git a/src/ring-theory/integer-multiples-of-elements-rings.lagda.md b/src/ring-theory/integer-multiples-of-elements-rings.lagda.md
index 6dae1f60d1..5f2d652de3 100644
--- a/src/ring-theory/integer-multiples-of-elements-rings.lagda.md
+++ b/src/ring-theory/integer-multiples-of-elements-rings.lagda.md
@@ -15,7 +15,7 @@ open import elementary-number-theory.natural-numbers
open import foundation.action-on-identifications-functions
open import foundation.coproduct-types
open import foundation.identity-types
-open import foundation.transport
+open import foundation.transport-along-identifications
open import foundation.unit-type
open import foundation.universe-levels
diff --git a/src/ring-theory/left-ideals-generated-by-subsets-rings.lagda.md b/src/ring-theory/left-ideals-generated-by-subsets-rings.lagda.md
index 8ae0db4466..2eebe34272 100644
--- a/src/ring-theory/left-ideals-generated-by-subsets-rings.lagda.md
+++ b/src/ring-theory/left-ideals-generated-by-subsets-rings.lagda.md
@@ -18,7 +18,7 @@ open import foundation.powersets
open import foundation.propositional-truncations
open import foundation.propositions
open import foundation.subtypes
-open import foundation.transport
+open import foundation.transport-along-identifications
open import foundation.unions-subtypes
open import foundation.universe-levels
diff --git a/src/ring-theory/right-ideals-generated-by-subsets-rings.lagda.md b/src/ring-theory/right-ideals-generated-by-subsets-rings.lagda.md
index c0819f3d2f..38d5ceeffb 100644
--- a/src/ring-theory/right-ideals-generated-by-subsets-rings.lagda.md
+++ b/src/ring-theory/right-ideals-generated-by-subsets-rings.lagda.md
@@ -18,7 +18,7 @@ open import foundation.powersets
open import foundation.propositional-truncations
open import foundation.propositions
open import foundation.subtypes
-open import foundation.transport
+open import foundation.transport-along-identifications
open import foundation.unions-subtypes
open import foundation.universe-levels
diff --git a/src/set-theory/cumulative-hierarchy.lagda.md b/src/set-theory/cumulative-hierarchy.lagda.md
index a499a76770..6ce0932a89 100644
--- a/src/set-theory/cumulative-hierarchy.lagda.md
+++ b/src/set-theory/cumulative-hierarchy.lagda.md
@@ -27,7 +27,7 @@ open import foundation.propositional-truncations
open import foundation.propositions
open import foundation.raising-universe-levels
open import foundation.sets
-open import foundation.transport
+open import foundation.transport-along-identifications
open import foundation.truncated-types
open import foundation.unit-type
open import foundation.universe-levels
diff --git a/src/species/cauchy-composition-species-of-types-in-subuniverses.lagda.md b/src/species/cauchy-composition-species-of-types-in-subuniverses.lagda.md
index 8ddb767df3..3a83b52b38 100644
--- a/src/species/cauchy-composition-species-of-types-in-subuniverses.lagda.md
+++ b/src/species/cauchy-composition-species-of-types-in-subuniverses.lagda.md
@@ -22,7 +22,7 @@ open import foundation.relaxed-sigma-decompositions
open import foundation.sigma-closed-subuniverses
open import foundation.sigma-decomposition-subuniverse
open import foundation.subuniverses
-open import foundation.transport
+open import foundation.transport-along-identifications
open import foundation.type-arithmetic-cartesian-product-types
open import foundation.type-arithmetic-dependent-pair-types
open import foundation.type-theoretic-principle-of-choice
diff --git a/src/species/cauchy-exponentials-species-of-types-in-subuniverses.lagda.md b/src/species/cauchy-exponentials-species-of-types-in-subuniverses.lagda.md
index fd7f92f200..f308e753bc 100644
--- a/src/species/cauchy-exponentials-species-of-types-in-subuniverses.lagda.md
+++ b/src/species/cauchy-exponentials-species-of-types-in-subuniverses.lagda.md
@@ -22,7 +22,7 @@ open import foundation.relaxed-sigma-decompositions
open import foundation.sigma-closed-subuniverses
open import foundation.sigma-decomposition-subuniverse
open import foundation.subuniverses
-open import foundation.transport
+open import foundation.transport-along-identifications
open import foundation.type-arithmetic-cartesian-product-types
open import foundation.unit-type
open import foundation.univalence
diff --git a/src/species/cauchy-products-species-of-types-in-subuniverses.lagda.md b/src/species/cauchy-products-species-of-types-in-subuniverses.lagda.md
index 9c146364e4..03ad6b59e3 100644
--- a/src/species/cauchy-products-species-of-types-in-subuniverses.lagda.md
+++ b/src/species/cauchy-products-species-of-types-in-subuniverses.lagda.md
@@ -20,7 +20,7 @@ open import foundation.homotopies
open import foundation.identity-types
open import foundation.propositions
open import foundation.subuniverses
-open import foundation.transport
+open import foundation.transport-along-identifications
open import foundation.type-arithmetic-cartesian-product-types
open import foundation.type-arithmetic-coproduct-types
open import foundation.type-arithmetic-dependent-pair-types
diff --git a/src/species/dirichlet-exponentials-species-of-types-in-subuniverses.lagda.md b/src/species/dirichlet-exponentials-species-of-types-in-subuniverses.lagda.md
index 6cc067707a..d581585b1f 100644
--- a/src/species/dirichlet-exponentials-species-of-types-in-subuniverses.lagda.md
+++ b/src/species/dirichlet-exponentials-species-of-types-in-subuniverses.lagda.md
@@ -20,7 +20,7 @@ open import foundation.pi-decompositions-subuniverse
open import foundation.product-decompositions
open import foundation.propositions
open import foundation.subuniverses
-open import foundation.transport
+open import foundation.transport-along-identifications
open import foundation.type-arithmetic-cartesian-product-types
open import foundation.univalence
open import foundation.universe-levels
diff --git a/src/species/dirichlet-products-species-of-types-in-subuniverses.lagda.md b/src/species/dirichlet-products-species-of-types-in-subuniverses.lagda.md
index 6a966673f9..71bdd90718 100644
--- a/src/species/dirichlet-products-species-of-types-in-subuniverses.lagda.md
+++ b/src/species/dirichlet-products-species-of-types-in-subuniverses.lagda.md
@@ -19,7 +19,7 @@ open import foundation.product-decompositions
open import foundation.product-decompositions-subuniverse
open import foundation.propositions
open import foundation.subuniverses
-open import foundation.transport
+open import foundation.transport-along-identifications
open import foundation.type-arithmetic-cartesian-product-types
open import foundation.type-arithmetic-dependent-pair-types
open import foundation.unit-type
diff --git a/src/species/small-cauchy-composition-species-of-types-in-subuniverses.lagda.md b/src/species/small-cauchy-composition-species-of-types-in-subuniverses.lagda.md
index 11c167bc6e..f848a96a4f 100644
--- a/src/species/small-cauchy-composition-species-of-types-in-subuniverses.lagda.md
+++ b/src/species/small-cauchy-composition-species-of-types-in-subuniverses.lagda.md
@@ -22,7 +22,7 @@ open import foundation.sigma-closed-subuniverses
open import foundation.sigma-decomposition-subuniverse
open import foundation.small-types
open import foundation.subuniverses
-open import foundation.transport
+open import foundation.transport-along-identifications
open import foundation.type-arithmetic-cartesian-product-types
open import foundation.type-arithmetic-dependent-pair-types
open import foundation.type-theoretic-principle-of-choice
diff --git a/src/species/species-of-types-in-subuniverses.lagda.md b/src/species/species-of-types-in-subuniverses.lagda.md
index 890975d154..1ef1c85fec 100644
--- a/src/species/species-of-types-in-subuniverses.lagda.md
+++ b/src/species/species-of-types-in-subuniverses.lagda.md
@@ -13,7 +13,7 @@ open import foundation.equivalences
open import foundation.function-types
open import foundation.propositions
open import foundation.subuniverses
-open import foundation.transport
+open import foundation.transport-along-identifications
open import foundation.type-arithmetic-dependent-pair-types
open import foundation.universe-levels
diff --git a/src/species/species-of-types.lagda.md b/src/species/species-of-types.lagda.md
index 585fc15a8c..ceb687541f 100644
--- a/src/species/species-of-types.lagda.md
+++ b/src/species/species-of-types.lagda.md
@@ -9,7 +9,7 @@ module species.species-of-types where
```agda
open import foundation.cartesian-product-types
open import foundation.equivalences
-open import foundation.transport
+open import foundation.transport-along-identifications
open import foundation.univalence
open import foundation.universe-levels
```
diff --git a/src/structured-types/pointed-maps.lagda.md b/src/structured-types/pointed-maps.lagda.md
index 76986cc813..ec9b8563f6 100644
--- a/src/structured-types/pointed-maps.lagda.md
+++ b/src/structured-types/pointed-maps.lagda.md
@@ -13,7 +13,7 @@ open import foundation.constant-maps
open import foundation.dependent-pair-types
open import foundation.function-types
open import foundation.identity-types
-open import foundation.transport
+open import foundation.transport-along-identifications
open import foundation.universe-levels
open import structured-types.pointed-dependent-functions
diff --git a/src/synthetic-homotopy-theory/26-descent.lagda.md b/src/synthetic-homotopy-theory/26-descent.lagda.md
index 0db3a07d53..b5f0f3c13d 100644
--- a/src/synthetic-homotopy-theory/26-descent.lagda.md
+++ b/src/synthetic-homotopy-theory/26-descent.lagda.md
@@ -30,7 +30,7 @@ open import foundation.homotopies
open import foundation.identity-types
open import foundation.pullbacks
open import foundation.structure-identity-principle
-open import foundation.transport
+open import foundation.transport-along-identifications
open import foundation.type-theoretic-principle-of-choice
open import foundation.univalence
open import foundation.universe-levels
diff --git a/src/synthetic-homotopy-theory/26-id-pushout.lagda.md b/src/synthetic-homotopy-theory/26-id-pushout.lagda.md
index dd8365d954..1b7e25ccc4 100644
--- a/src/synthetic-homotopy-theory/26-id-pushout.lagda.md
+++ b/src/synthetic-homotopy-theory/26-id-pushout.lagda.md
@@ -22,7 +22,7 @@ open import foundation.fundamental-theorem-of-identity-types
open import foundation.homotopies
open import foundation.identity-types
open import foundation.structure-identity-principle
-open import foundation.transport
+open import foundation.transport-along-identifications
open import foundation.universal-property-identity-types
open import foundation.universe-levels
diff --git a/src/synthetic-homotopy-theory/circle.lagda.md b/src/synthetic-homotopy-theory/circle.lagda.md
index b33a747e72..71067c794a 100644
--- a/src/synthetic-homotopy-theory/circle.lagda.md
+++ b/src/synthetic-homotopy-theory/circle.lagda.md
@@ -16,7 +16,7 @@ open import foundation.identity-types
open import foundation.mere-equality
open import foundation.propositional-truncations
open import foundation.propositions
-open import foundation.transport
+open import foundation.transport-along-identifications
open import foundation.universe-levels
open import structured-types.pointed-types
diff --git a/src/synthetic-homotopy-theory/dependent-cocones-under-spans.lagda.md b/src/synthetic-homotopy-theory/dependent-cocones-under-spans.lagda.md
index 1c6f3f5ea4..fd04ca5e1f 100644
--- a/src/synthetic-homotopy-theory/dependent-cocones-under-spans.lagda.md
+++ b/src/synthetic-homotopy-theory/dependent-cocones-under-spans.lagda.md
@@ -19,7 +19,7 @@ open import foundation.fundamental-theorem-of-identity-types
open import foundation.homotopies
open import foundation.identity-types
open import foundation.structure-identity-principle
-open import foundation.transport
+open import foundation.transport-along-identifications
open import foundation.universe-levels
open import synthetic-homotopy-theory.cocones-under-spans
diff --git a/src/synthetic-homotopy-theory/dependent-pullback-property-pushouts.lagda.md b/src/synthetic-homotopy-theory/dependent-pullback-property-pushouts.lagda.md
index 96775f12df..2017650ebe 100644
--- a/src/synthetic-homotopy-theory/dependent-pullback-property-pushouts.lagda.md
+++ b/src/synthetic-homotopy-theory/dependent-pullback-property-pushouts.lagda.md
@@ -12,7 +12,7 @@ open import foundation.cones-over-cospans
open import foundation.dependent-pair-types
open import foundation.function-extensionality
open import foundation.pullbacks
-open import foundation.transport
+open import foundation.transport-along-identifications
open import foundation.universe-levels
open import synthetic-homotopy-theory.cocones-under-spans
diff --git a/src/synthetic-homotopy-theory/dependent-suspension-structures.lagda.md b/src/synthetic-homotopy-theory/dependent-suspension-structures.lagda.md
index 5eebd4008d..a2096ced2b 100644
--- a/src/synthetic-homotopy-theory/dependent-suspension-structures.lagda.md
+++ b/src/synthetic-homotopy-theory/dependent-suspension-structures.lagda.md
@@ -24,7 +24,7 @@ open import foundation.identity-systems
open import foundation.identity-types
open import foundation.injective-maps
open import foundation.structure-identity-principle
-open import foundation.transport
+open import foundation.transport-along-identifications
open import foundation.type-arithmetic-dependent-pair-types
open import foundation.unit-type
open import foundation.universal-property-unit-type
diff --git a/src/synthetic-homotopy-theory/dependent-universal-property-pushouts.lagda.md b/src/synthetic-homotopy-theory/dependent-universal-property-pushouts.lagda.md
index c59d13aae4..073a8f2feb 100644
--- a/src/synthetic-homotopy-theory/dependent-universal-property-pushouts.lagda.md
+++ b/src/synthetic-homotopy-theory/dependent-universal-property-pushouts.lagda.md
@@ -20,7 +20,7 @@ open import foundation.functoriality-dependent-pair-types
open import foundation.homotopies
open import foundation.identity-types
open import foundation.pullbacks
-open import foundation.transport
+open import foundation.transport-along-identifications
open import foundation.universe-levels
open import synthetic-homotopy-theory.cocones-under-spans
diff --git a/src/synthetic-homotopy-theory/dependent-universal-property-suspensions.lagda.md b/src/synthetic-homotopy-theory/dependent-universal-property-suspensions.lagda.md
index d3bca48c18..fd85921d9e 100644
--- a/src/synthetic-homotopy-theory/dependent-universal-property-suspensions.lagda.md
+++ b/src/synthetic-homotopy-theory/dependent-universal-property-suspensions.lagda.md
@@ -23,7 +23,7 @@ open import foundation.homotopies
open import foundation.identity-systems
open import foundation.identity-types
open import foundation.structure-identity-principle
-open import foundation.transport
+open import foundation.transport-along-identifications
open import foundation.type-arithmetic-dependent-pair-types
open import foundation.unit-type
open import foundation.universal-property-unit-type
diff --git a/src/synthetic-homotopy-theory/descent-circle-function-types.lagda.md b/src/synthetic-homotopy-theory/descent-circle-function-types.lagda.md
index 15f9bbe907..4a56bcd36b 100644
--- a/src/synthetic-homotopy-theory/descent-circle-function-types.lagda.md
+++ b/src/synthetic-homotopy-theory/descent-circle-function-types.lagda.md
@@ -17,7 +17,7 @@ open import foundation.functoriality-dependent-pair-types
open import foundation.functoriality-function-types
open import foundation.homotopies
open import foundation.identity-types
-open import foundation.transport
+open import foundation.transport-along-identifications
open import foundation.universe-levels
open import synthetic-homotopy-theory.descent-circle
diff --git a/src/synthetic-homotopy-theory/descent-circle.lagda.md b/src/synthetic-homotopy-theory/descent-circle.lagda.md
index 0c85533f60..a99bdc3c45 100644
--- a/src/synthetic-homotopy-theory/descent-circle.lagda.md
+++ b/src/synthetic-homotopy-theory/descent-circle.lagda.md
@@ -25,7 +25,7 @@ open import foundation.fundamental-theorem-of-identity-types
open import foundation.homotopies
open import foundation.identity-types
open import foundation.structure-identity-principle
-open import foundation.transport
+open import foundation.transport-along-identifications
open import foundation.type-arithmetic-dependent-pair-types
open import foundation.univalence
open import foundation.universe-levels
@@ -121,8 +121,8 @@ module _
### Canonical descent data for a family over the circle
A type family over the circle gives rise to its canonical descent data, obtained
-by evaluation at `base` and [transporting](foundation-core.transport.md) along
-`loop`.
+by evaluation at `base` and
+[transporting](foundation-core.transport-along-identifications.md) along `loop`.
```agda
ev-descent-data-circle :
diff --git a/src/synthetic-homotopy-theory/flattening-lemma-pushouts.lagda.md b/src/synthetic-homotopy-theory/flattening-lemma-pushouts.lagda.md
index e8a9010429..0280f9eac0 100644
--- a/src/synthetic-homotopy-theory/flattening-lemma-pushouts.lagda.md
+++ b/src/synthetic-homotopy-theory/flattening-lemma-pushouts.lagda.md
@@ -11,7 +11,7 @@ open import foundation.commuting-squares-of-maps
open import foundation.dependent-pair-types
open import foundation.function-types
open import foundation.functoriality-dependent-pair-types
-open import foundation.transport
+open import foundation.transport-along-identifications
open import foundation.universe-levels
open import synthetic-homotopy-theory.cocones-under-spans
diff --git a/src/synthetic-homotopy-theory/free-loops.lagda.md b/src/synthetic-homotopy-theory/free-loops.lagda.md
index 5e83bb9173..9fe6f480e3 100644
--- a/src/synthetic-homotopy-theory/free-loops.lagda.md
+++ b/src/synthetic-homotopy-theory/free-loops.lagda.md
@@ -16,7 +16,7 @@ open import foundation.functoriality-dependent-pair-types
open import foundation.fundamental-theorem-of-identity-types
open import foundation.identity-types
open import foundation.structure-identity-principle
-open import foundation.transport
+open import foundation.transport-along-identifications
open import foundation.universe-levels
```
diff --git a/src/synthetic-homotopy-theory/interval-type.lagda.md b/src/synthetic-homotopy-theory/interval-type.lagda.md
index 52c072070b..1492581343 100644
--- a/src/synthetic-homotopy-theory/interval-type.lagda.md
+++ b/src/synthetic-homotopy-theory/interval-type.lagda.md
@@ -15,7 +15,7 @@ open import foundation.equivalences
open import foundation.function-extensionality
open import foundation.identity-types
open import foundation.structure-identity-principle
-open import foundation.transport
+open import foundation.transport-along-identifications
open import foundation.universe-levels
```
diff --git a/src/synthetic-homotopy-theory/multiplication-circle.lagda.md b/src/synthetic-homotopy-theory/multiplication-circle.lagda.md
index 4fb8d2102a..9e1ac9c52c 100644
--- a/src/synthetic-homotopy-theory/multiplication-circle.lagda.md
+++ b/src/synthetic-homotopy-theory/multiplication-circle.lagda.md
@@ -13,7 +13,7 @@ open import foundation.function-extensionality
open import foundation.function-types
open import foundation.homotopies
open import foundation.identity-types
-open import foundation.transport
+open import foundation.transport-along-identifications
open import foundation.universe-levels
open import structured-types.pointed-homotopies
diff --git a/src/synthetic-homotopy-theory/sections-descent-circle.lagda.md b/src/synthetic-homotopy-theory/sections-descent-circle.lagda.md
index e1d3cac8c3..6db8ae32e0 100644
--- a/src/synthetic-homotopy-theory/sections-descent-circle.lagda.md
+++ b/src/synthetic-homotopy-theory/sections-descent-circle.lagda.md
@@ -23,7 +23,7 @@ open import foundation.fundamental-theorem-of-identity-types
open import foundation.homotopies
open import foundation.identity-types
open import foundation.path-algebra
-open import foundation.transport
+open import foundation.transport-along-identifications
open import foundation.universe-levels
open import synthetic-homotopy-theory.descent-circle
diff --git a/src/synthetic-homotopy-theory/suspension-structures.lagda.md b/src/synthetic-homotopy-theory/suspension-structures.lagda.md
index 58cf49bf18..51084e96be 100644
--- a/src/synthetic-homotopy-theory/suspension-structures.lagda.md
+++ b/src/synthetic-homotopy-theory/suspension-structures.lagda.md
@@ -25,7 +25,7 @@ open import foundation.identity-systems
open import foundation.identity-types
open import foundation.injective-maps
open import foundation.structure-identity-principle
-open import foundation.transport
+open import foundation.transport-along-identifications
open import foundation.type-arithmetic-dependent-pair-types
open import foundation.unit-type
open import foundation.universal-property-unit-type
diff --git a/src/synthetic-homotopy-theory/suspensions-of-pointed-types.lagda.md b/src/synthetic-homotopy-theory/suspensions-of-pointed-types.lagda.md
index af23cf6315..66d7735858 100644
--- a/src/synthetic-homotopy-theory/suspensions-of-pointed-types.lagda.md
+++ b/src/synthetic-homotopy-theory/suspensions-of-pointed-types.lagda.md
@@ -23,7 +23,7 @@ open import foundation.homotopies
open import foundation.identity-systems
open import foundation.identity-types
open import foundation.structure-identity-principle
-open import foundation.transport
+open import foundation.transport-along-identifications
open import foundation.type-arithmetic-dependent-pair-types
open import foundation.unit-type
open import foundation.universal-property-unit-type
diff --git a/src/synthetic-homotopy-theory/suspensions-of-types.lagda.md b/src/synthetic-homotopy-theory/suspensions-of-types.lagda.md
index 8779ed0686..517d08df40 100644
--- a/src/synthetic-homotopy-theory/suspensions-of-types.lagda.md
+++ b/src/synthetic-homotopy-theory/suspensions-of-types.lagda.md
@@ -24,7 +24,7 @@ open import foundation.homotopies
open import foundation.identity-systems
open import foundation.identity-types
open import foundation.structure-identity-principle
-open import foundation.transport
+open import foundation.transport-along-identifications
open import foundation.type-arithmetic-dependent-pair-types
open import foundation.unit-type
open import foundation.universal-property-unit-type
diff --git a/src/synthetic-homotopy-theory/universal-cover-circle.lagda.md b/src/synthetic-homotopy-theory/universal-cover-circle.lagda.md
index 5c424520d6..940f31faf7 100644
--- a/src/synthetic-homotopy-theory/universal-cover-circle.lagda.md
+++ b/src/synthetic-homotopy-theory/universal-cover-circle.lagda.md
@@ -28,7 +28,8 @@ open import foundation.homotopies
open import foundation.identity-types
open import foundation.raising-universe-levels
open import foundation.sets
-open import foundation.transport
+open import foundation.structure-identity-principle
+open import foundation.transport-along-identifications
open import foundation.truncated-types
open import foundation.truncation-levels
open import foundation.universe-levels
diff --git a/src/synthetic-homotopy-theory/universal-property-circle.lagda.md b/src/synthetic-homotopy-theory/universal-property-circle.lagda.md
index 71abc58f61..769e039acb 100644
--- a/src/synthetic-homotopy-theory/universal-property-circle.lagda.md
+++ b/src/synthetic-homotopy-theory/universal-property-circle.lagda.md
@@ -22,7 +22,7 @@ open import foundation.homotopies
open import foundation.identity-types
open import foundation.propositions
open import foundation.sections
-open import foundation.transport
+open import foundation.transport-along-identifications
open import foundation.universe-levels
open import synthetic-homotopy-theory.free-loops
diff --git a/src/synthetic-homotopy-theory/universal-property-suspensions-of-pointed-types.lagda.md b/src/synthetic-homotopy-theory/universal-property-suspensions-of-pointed-types.lagda.md
index 5379230ecb..aa892fc08a 100644
--- a/src/synthetic-homotopy-theory/universal-property-suspensions-of-pointed-types.lagda.md
+++ b/src/synthetic-homotopy-theory/universal-property-suspensions-of-pointed-types.lagda.md
@@ -23,7 +23,7 @@ open import foundation.homotopies
open import foundation.identity-systems
open import foundation.identity-types
open import foundation.structure-identity-principle
-open import foundation.transport
+open import foundation.transport-along-identifications
open import foundation.type-arithmetic-dependent-pair-types
open import foundation.unit-type
open import foundation.universal-property-unit-type
diff --git a/src/synthetic-homotopy-theory/universal-property-suspensions.lagda.md b/src/synthetic-homotopy-theory/universal-property-suspensions.lagda.md
index 77cd4006aa..6974a7afa2 100644
--- a/src/synthetic-homotopy-theory/universal-property-suspensions.lagda.md
+++ b/src/synthetic-homotopy-theory/universal-property-suspensions.lagda.md
@@ -23,7 +23,7 @@ open import foundation.homotopies
open import foundation.identity-systems
open import foundation.identity-types
open import foundation.structure-identity-principle
-open import foundation.transport
+open import foundation.transport-along-identifications
open import foundation.type-arithmetic-dependent-pair-types
open import foundation.unit-type
open import foundation.universal-property-unit-type
diff --git a/src/trees/bases-directed-trees.lagda.md b/src/trees/bases-directed-trees.lagda.md
index fa49199117..62493b1ade 100644
--- a/src/trees/bases-directed-trees.lagda.md
+++ b/src/trees/bases-directed-trees.lagda.md
@@ -21,7 +21,7 @@ open import foundation.identity-types
open import foundation.logical-equivalences
open import foundation.negation
open import foundation.propositions
-open import foundation.transport
+open import foundation.transport-along-identifications
open import foundation.type-arithmetic-dependent-pair-types
open import foundation.type-arithmetic-empty-type
open import foundation.universe-levels
diff --git a/src/trees/directed-trees.lagda.md b/src/trees/directed-trees.lagda.md
index 8c72d592d4..629fb4c5bb 100644
--- a/src/trees/directed-trees.lagda.md
+++ b/src/trees/directed-trees.lagda.md
@@ -25,7 +25,7 @@ open import foundation.isolated-points
open import foundation.negation
open import foundation.propositions
open import foundation.subtypes
-open import foundation.transport
+open import foundation.transport-along-identifications
open import foundation.type-arithmetic-coproduct-types
open import foundation.type-arithmetic-dependent-pair-types
open import foundation.type-arithmetic-empty-type
diff --git a/src/trees/elementhood-relation-w-types.lagda.md b/src/trees/elementhood-relation-w-types.lagda.md
index 4205e542be..df5c81a9b4 100644
--- a/src/trees/elementhood-relation-w-types.lagda.md
+++ b/src/trees/elementhood-relation-w-types.lagda.md
@@ -10,7 +10,7 @@ module trees.elementhood-relation-w-types where
open import foundation.dependent-pair-types
open import foundation.empty-types
open import foundation.identity-types
-open import foundation.transport
+open import foundation.transport-along-identifications
open import foundation.universe-levels
open import trees.elementhood-relation-coalgebras-polynomial-endofunctors
diff --git a/src/trees/enriched-directed-trees.lagda.md b/src/trees/enriched-directed-trees.lagda.md
index 57fbf3744d..570286771d 100644
--- a/src/trees/enriched-directed-trees.lagda.md
+++ b/src/trees/enriched-directed-trees.lagda.md
@@ -20,7 +20,7 @@ open import foundation.identity-types
open import foundation.isolated-points
open import foundation.negation
open import foundation.propositions
-open import foundation.transport
+open import foundation.transport-along-identifications
open import foundation.universe-levels
open import graph-theory.directed-graphs
diff --git a/src/trees/equivalences-directed-trees.lagda.md b/src/trees/equivalences-directed-trees.lagda.md
index 89badad851..c508da1874 100644
--- a/src/trees/equivalences-directed-trees.lagda.md
+++ b/src/trees/equivalences-directed-trees.lagda.md
@@ -19,7 +19,7 @@ open import foundation.functoriality-dependent-pair-types
open import foundation.homotopies
open import foundation.identity-types
open import foundation.subtype-identity-principle
-open import foundation.transport
+open import foundation.transport-along-identifications
open import foundation.universe-levels
open import graph-theory.equivalences-directed-graphs
diff --git a/src/trees/equivalences-enriched-directed-trees.lagda.md b/src/trees/equivalences-enriched-directed-trees.lagda.md
index e24e0e65d7..c796443d76 100644
--- a/src/trees/equivalences-enriched-directed-trees.lagda.md
+++ b/src/trees/equivalences-enriched-directed-trees.lagda.md
@@ -20,7 +20,7 @@ open import foundation.functoriality-dependent-pair-types
open import foundation.homotopies
open import foundation.identity-types
open import foundation.structure-identity-principle
-open import foundation.transport
+open import foundation.transport-along-identifications
open import foundation.universe-levels
open import trees.enriched-directed-trees
diff --git a/src/trees/extensional-w-types.lagda.md b/src/trees/extensional-w-types.lagda.md
index d53f7b4c1a..3a8887dc5d 100644
--- a/src/trees/extensional-w-types.lagda.md
+++ b/src/trees/extensional-w-types.lagda.md
@@ -22,7 +22,7 @@ open import foundation.identity-types
open import foundation.propositional-truncations
open import foundation.propositions
open import foundation.slice
-open import foundation.transport
+open import foundation.transport-along-identifications
open import foundation.type-arithmetic-dependent-pair-types
open import foundation.univalent-type-families
open import foundation.universe-levels
diff --git a/src/trees/functoriality-combinator-directed-trees.lagda.md b/src/trees/functoriality-combinator-directed-trees.lagda.md
index b181907762..62ecdf2b9c 100644
--- a/src/trees/functoriality-combinator-directed-trees.lagda.md
+++ b/src/trees/functoriality-combinator-directed-trees.lagda.md
@@ -14,7 +14,7 @@ open import foundation.dependent-pair-types
open import foundation.function-types
open import foundation.homotopies
open import foundation.identity-types
-open import foundation.transport
+open import foundation.transport-along-identifications
open import foundation.universe-levels
open import trees.combinator-directed-trees
diff --git a/src/trees/functoriality-w-types.lagda.md b/src/trees/functoriality-w-types.lagda.md
index d2327b6b22..6a32e1a93e 100644
--- a/src/trees/functoriality-w-types.lagda.md
+++ b/src/trees/functoriality-w-types.lagda.md
@@ -19,7 +19,7 @@ open import foundation.functoriality-dependent-function-types
open import foundation.functoriality-dependent-pair-types
open import foundation.identity-types
open import foundation.propositional-maps
-open import foundation.transport
+open import foundation.transport-along-identifications
open import foundation.truncated-maps
open import foundation.truncated-types
open import foundation.truncation-levels
diff --git a/src/trees/induction-w-types.lagda.md b/src/trees/induction-w-types.lagda.md
index bf924b6e13..1805b55311 100644
--- a/src/trees/induction-w-types.lagda.md
+++ b/src/trees/induction-w-types.lagda.md
@@ -15,7 +15,7 @@ open import foundation.function-extensionality
open import foundation.function-types
open import foundation.identity-types
open import foundation.negation
-open import foundation.transport
+open import foundation.transport-along-identifications
open import foundation.universe-levels
open import trees.elementhood-relation-w-types
diff --git a/src/trees/morphisms-directed-trees.lagda.md b/src/trees/morphisms-directed-trees.lagda.md
index f4cb1d987a..eea276a027 100644
--- a/src/trees/morphisms-directed-trees.lagda.md
+++ b/src/trees/morphisms-directed-trees.lagda.md
@@ -17,7 +17,7 @@ open import foundation.functoriality-dependent-pair-types
open import foundation.homotopies
open import foundation.identity-types
open import foundation.negation
-open import foundation.transport
+open import foundation.transport-along-identifications
open import foundation.type-arithmetic-empty-type
open import foundation.universe-levels
diff --git a/src/trees/morphisms-enriched-directed-trees.lagda.md b/src/trees/morphisms-enriched-directed-trees.lagda.md
index ea3167e9b1..c6618ae770 100644
--- a/src/trees/morphisms-enriched-directed-trees.lagda.md
+++ b/src/trees/morphisms-enriched-directed-trees.lagda.md
@@ -14,7 +14,7 @@ open import foundation.dependent-pair-types
open import foundation.functoriality-dependent-pair-types
open import foundation.homotopies
open import foundation.identity-types
-open import foundation.transport
+open import foundation.transport-along-identifications
open import foundation.universe-levels
open import trees.enriched-directed-trees
diff --git a/src/trees/polynomial-endofunctors.lagda.md b/src/trees/polynomial-endofunctors.lagda.md
index 96be64542a..d2d8d3280d 100644
--- a/src/trees/polynomial-endofunctors.lagda.md
+++ b/src/trees/polynomial-endofunctors.lagda.md
@@ -16,7 +16,7 @@ open import foundation.fundamental-theorem-of-identity-types
open import foundation.homotopies
open import foundation.identity-types
open import foundation.structure-identity-principle
-open import foundation.transport
+open import foundation.transport-along-identifications
open import foundation.universe-levels
```
diff --git a/src/trees/ranks-of-elements-w-types.lagda.md b/src/trees/ranks-of-elements-w-types.lagda.md
index 4ef53cb626..1efe2269d1 100644
--- a/src/trees/ranks-of-elements-w-types.lagda.md
+++ b/src/trees/ranks-of-elements-w-types.lagda.md
@@ -15,7 +15,7 @@ open import foundation.identity-types
open import foundation.negation
open import foundation.propositional-truncations
open import foundation.propositions
-open import foundation.transport
+open import foundation.transport-along-identifications
open import foundation.universe-levels
open import trees.elementhood-relation-w-types
diff --git a/src/trees/rooted-morphisms-directed-trees.lagda.md b/src/trees/rooted-morphisms-directed-trees.lagda.md
index 2b46217d61..aad2dd69aa 100644
--- a/src/trees/rooted-morphisms-directed-trees.lagda.md
+++ b/src/trees/rooted-morphisms-directed-trees.lagda.md
@@ -18,7 +18,7 @@ open import foundation.homotopies
open import foundation.identity-types
open import foundation.propositions
open import foundation.subtype-identity-principle
-open import foundation.transport
+open import foundation.transport-along-identifications
open import foundation.universe-levels
open import trees.bases-directed-trees
diff --git a/src/trees/rooted-morphisms-enriched-directed-trees.lagda.md b/src/trees/rooted-morphisms-enriched-directed-trees.lagda.md
index 1836a44f6d..f876ff518a 100644
--- a/src/trees/rooted-morphisms-enriched-directed-trees.lagda.md
+++ b/src/trees/rooted-morphisms-enriched-directed-trees.lagda.md
@@ -12,7 +12,7 @@ open import foundation.function-types
open import foundation.homotopies
open import foundation.identity-types
open import foundation.propositions
-open import foundation.transport
+open import foundation.transport-along-identifications
open import foundation.universe-levels
open import trees.enriched-directed-trees
diff --git a/src/trees/small-multisets.lagda.md b/src/trees/small-multisets.lagda.md
index 3388a2abad..33175f9ad2 100644
--- a/src/trees/small-multisets.lagda.md
+++ b/src/trees/small-multisets.lagda.md
@@ -18,7 +18,7 @@ open import foundation.identity-types
open import foundation.propositions
open import foundation.small-types
open import foundation.subtypes
-open import foundation.transport
+open import foundation.transport-along-identifications
open import foundation.univalence
open import foundation.universe-levels
diff --git a/src/trees/underlying-trees-elements-coalgebras-polynomial-endofunctors.lagda.md b/src/trees/underlying-trees-elements-coalgebras-polynomial-endofunctors.lagda.md
index 9b9453ec89..0c7f181af9 100644
--- a/src/trees/underlying-trees-elements-coalgebras-polynomial-endofunctors.lagda.md
+++ b/src/trees/underlying-trees-elements-coalgebras-polynomial-endofunctors.lagda.md
@@ -23,7 +23,7 @@ open import foundation.identity-types
open import foundation.isolated-points
open import foundation.negation
open import foundation.propositions
-open import foundation.transport
+open import foundation.transport-along-identifications
open import foundation.type-arithmetic-empty-type
open import foundation.universe-levels
diff --git a/src/trees/underlying-trees-of-elements-of-w-types.lagda.md b/src/trees/underlying-trees-of-elements-of-w-types.lagda.md
index 2a196afe79..6579f766cd 100644
--- a/src/trees/underlying-trees-of-elements-of-w-types.lagda.md
+++ b/src/trees/underlying-trees-of-elements-of-w-types.lagda.md
@@ -19,7 +19,7 @@ open import foundation.identity-types
open import foundation.isolated-points
open import foundation.negation
open import foundation.propositions
-open import foundation.transport
+open import foundation.transport-along-identifications
open import foundation.universe-levels
open import graph-theory.directed-graphs
diff --git a/src/trees/undirected-trees.lagda.md b/src/trees/undirected-trees.lagda.md
index 539065d90d..b9317cfec2 100644
--- a/src/trees/undirected-trees.lagda.md
+++ b/src/trees/undirected-trees.lagda.md
@@ -20,7 +20,7 @@ open import foundation.mere-equality
open import foundation.propositional-truncations
open import foundation.propositions
open import foundation.sets
-open import foundation.transport
+open import foundation.transport-along-identifications
open import foundation.universe-levels
open import graph-theory.paths-undirected-graphs
diff --git a/src/trees/universal-multiset.lagda.md b/src/trees/universal-multiset.lagda.md
index 126ca1365c..274f1dfe83 100644
--- a/src/trees/universal-multiset.lagda.md
+++ b/src/trees/universal-multiset.lagda.md
@@ -13,7 +13,7 @@ open import foundation.identity-types
open import foundation.raising-universe-levels
open import foundation.small-types
open import foundation.small-universes
-open import foundation.transport
+open import foundation.transport-along-identifications
open import foundation.universe-levels
open import trees.functoriality-w-types
diff --git a/src/trees/w-types.lagda.md b/src/trees/w-types.lagda.md
index 76777c1305..eeae83e192 100644
--- a/src/trees/w-types.lagda.md
+++ b/src/trees/w-types.lagda.md
@@ -19,7 +19,7 @@ open import foundation.homotopies
open import foundation.identity-types
open import foundation.propositional-truncations
open import foundation.sets
-open import foundation.transport
+open import foundation.transport-along-identifications
open import foundation.truncated-types
open import foundation.truncation-levels
open import foundation.type-theoretic-principle-of-choice
diff --git a/src/type-theories/dependent-type-theories.lagda.md b/src/type-theories/dependent-type-theories.lagda.md
index 9fb662749e..3c9f43e8b1 100644
--- a/src/type-theories/dependent-type-theories.lagda.md
+++ b/src/type-theories/dependent-type-theories.lagda.md
@@ -17,7 +17,7 @@ open import foundation.function-types
open import foundation.homotopies
open import foundation.identity-types
open import foundation.propositions
-open import foundation.transport
+open import foundation.transport-along-identifications
open import foundation.universe-levels
```
diff --git a/src/type-theories/fibered-dependent-type-theories.lagda.md b/src/type-theories/fibered-dependent-type-theories.lagda.md
index fef7eb8f07..a5da36d53a 100644
--- a/src/type-theories/fibered-dependent-type-theories.lagda.md
+++ b/src/type-theories/fibered-dependent-type-theories.lagda.md
@@ -13,7 +13,7 @@ open import foundation.action-on-identifications-functions
open import foundation.dependent-pair-types
open import foundation.function-types
open import foundation.identity-types
-open import foundation.transport
+open import foundation.transport-along-identifications
open import foundation.universe-levels
open import type-theories.dependent-type-theories
diff --git a/src/type-theories/sections-dependent-type-theories.lagda.md b/src/type-theories/sections-dependent-type-theories.lagda.md
index 57a5c18782..339dc4c6e7 100644
--- a/src/type-theories/sections-dependent-type-theories.lagda.md
+++ b/src/type-theories/sections-dependent-type-theories.lagda.md
@@ -10,7 +10,7 @@ module type-theories.sections-dependent-type-theories where
```agda
open import foundation.identity-types
-open import foundation.transport
+open import foundation.transport-along-identifications
open import foundation.universe-levels
open import type-theories.dependent-type-theories
diff --git a/src/type-theories/simple-type-theories.lagda.md b/src/type-theories/simple-type-theories.lagda.md
index 227dc224ff..98461a1a5e 100644
--- a/src/type-theories/simple-type-theories.lagda.md
+++ b/src/type-theories/simple-type-theories.lagda.md
@@ -13,7 +13,7 @@ open import foundation.action-on-identifications-functions
open import foundation.function-types
open import foundation.homotopies
open import foundation.identity-types
-open import foundation.transport
+open import foundation.transport-along-identifications
open import foundation.universe-levels
```
diff --git a/src/univalent-combinatorics/2-element-decidable-subtypes.lagda.md b/src/univalent-combinatorics/2-element-decidable-subtypes.lagda.md
index 4f925227c3..335deed2c7 100644
--- a/src/univalent-combinatorics/2-element-decidable-subtypes.lagda.md
+++ b/src/univalent-combinatorics/2-element-decidable-subtypes.lagda.md
@@ -34,7 +34,7 @@ open import foundation.negation
open import foundation.propositional-truncations
open import foundation.propositions
open import foundation.subtypes
-open import foundation.transport
+open import foundation.transport-along-identifications
open import foundation.type-arithmetic-coproduct-types
open import foundation.univalence
open import foundation.universe-levels
diff --git a/src/univalent-combinatorics/2-element-subtypes.lagda.md b/src/univalent-combinatorics/2-element-subtypes.lagda.md
index 5ba14b8c22..d41430d2f4 100644
--- a/src/univalent-combinatorics/2-element-subtypes.lagda.md
+++ b/src/univalent-combinatorics/2-element-subtypes.lagda.md
@@ -24,7 +24,7 @@ open import foundation.propositional-truncations
open import foundation.propositions
open import foundation.sets
open import foundation.subtypes
-open import foundation.transport
+open import foundation.transport-along-identifications
open import foundation.type-arithmetic-coproduct-types
open import foundation.unit-type
open import foundation.universe-levels
diff --git a/src/univalent-combinatorics/2-element-types.lagda.md b/src/univalent-combinatorics/2-element-types.lagda.md
index ae036a1d18..68e6cf1568 100644
--- a/src/univalent-combinatorics/2-element-types.lagda.md
+++ b/src/univalent-combinatorics/2-element-types.lagda.md
@@ -37,7 +37,7 @@ open import foundation.propositions
open import foundation.raising-universe-levels
open import foundation.sets
open import foundation.subuniverses
-open import foundation.transport
+open import foundation.transport-along-identifications
open import foundation.type-arithmetic-coproduct-types
open import foundation.type-arithmetic-dependent-pair-types
open import foundation.type-arithmetic-empty-type
diff --git a/src/univalent-combinatorics/counting-dependent-pair-types.lagda.md b/src/univalent-combinatorics/counting-dependent-pair-types.lagda.md
index 7da51e828b..a6e6581dd9 100644
--- a/src/univalent-combinatorics/counting-dependent-pair-types.lagda.md
+++ b/src/univalent-combinatorics/counting-dependent-pair-types.lagda.md
@@ -26,7 +26,7 @@ open import foundation.functoriality-coproduct-types
open import foundation.functoriality-dependent-pair-types
open import foundation.identity-types
open import foundation.sections
-open import foundation.transport
+open import foundation.transport-along-identifications
open import foundation.type-arithmetic-coproduct-types
open import foundation.type-arithmetic-dependent-pair-types
open import foundation.type-arithmetic-unit-type
diff --git a/src/univalent-combinatorics/cycle-prime-decomposition-natural-numbers.lagda.md b/src/univalent-combinatorics/cycle-prime-decomposition-natural-numbers.lagda.md
index f916a53857..a93706de19 100644
--- a/src/univalent-combinatorics/cycle-prime-decomposition-natural-numbers.lagda.md
+++ b/src/univalent-combinatorics/cycle-prime-decomposition-natural-numbers.lagda.md
@@ -22,7 +22,7 @@ open import foundation.dependent-pair-types
open import foundation.equivalences
open import foundation.identity-types
open import foundation.iterated-cartesian-product-types
-open import foundation.transport
+open import foundation.transport-along-identifications
open import foundation.univalence
open import foundation.universe-levels
diff --git a/src/univalent-combinatorics/decidable-subtypes.lagda.md b/src/univalent-combinatorics/decidable-subtypes.lagda.md
index 90a64f18aa..66b79ec69f 100644
--- a/src/univalent-combinatorics/decidable-subtypes.lagda.md
+++ b/src/univalent-combinatorics/decidable-subtypes.lagda.md
@@ -22,7 +22,7 @@ open import foundation.propositional-truncations
open import foundation.propositions
open import foundation.sets
open import foundation.subtypes
-open import foundation.transport
+open import foundation.transport-along-identifications
open import foundation.universe-levels
open import univalent-combinatorics.decidable-dependent-pair-types
diff --git a/src/univalent-combinatorics/dependent-pair-types.lagda.md b/src/univalent-combinatorics/dependent-pair-types.lagda.md
index cf8877984e..f0e9351cf6 100644
--- a/src/univalent-combinatorics/dependent-pair-types.lagda.md
+++ b/src/univalent-combinatorics/dependent-pair-types.lagda.md
@@ -25,7 +25,7 @@ open import foundation.propositions
open import foundation.sections
open import foundation.sets
open import foundation.subtypes
-open import foundation.transport
+open import foundation.transport-along-identifications
open import foundation.type-arithmetic-coproduct-types
open import foundation.type-arithmetic-dependent-pair-types
open import foundation.universe-levels
diff --git a/src/univalent-combinatorics/equivalences-cubes.lagda.md b/src/univalent-combinatorics/equivalences-cubes.lagda.md
index 89f968dd7a..f71497fe95 100644
--- a/src/univalent-combinatorics/equivalences-cubes.lagda.md
+++ b/src/univalent-combinatorics/equivalences-cubes.lagda.md
@@ -19,7 +19,7 @@ open import foundation.fundamental-theorem-of-identity-types
open import foundation.homotopies
open import foundation.identity-types
open import foundation.structure-identity-principle
-open import foundation.transport
+open import foundation.transport-along-identifications
open import foundation.universe-levels
open import univalent-combinatorics.cubes
diff --git a/src/univalent-combinatorics/fibers-of-maps.lagda.md b/src/univalent-combinatorics/fibers-of-maps.lagda.md
index 1e80f22eaa..1779e20173 100644
--- a/src/univalent-combinatorics/fibers-of-maps.lagda.md
+++ b/src/univalent-combinatorics/fibers-of-maps.lagda.md
@@ -21,7 +21,7 @@ open import foundation.identity-types
open import foundation.propositional-truncations
open import foundation.propositions
open import foundation.sections
-open import foundation.transport
+open import foundation.transport-along-identifications
open import foundation.type-arithmetic-dependent-pair-types
open import foundation.universe-levels
diff --git a/src/univalent-combinatorics/finite-types.lagda.md b/src/univalent-combinatorics/finite-types.lagda.md
index 2791564474..4fa2bac999 100644
--- a/src/univalent-combinatorics/finite-types.lagda.md
+++ b/src/univalent-combinatorics/finite-types.lagda.md
@@ -32,7 +32,7 @@ open import foundation.raising-universe-levels
open import foundation.sets
open import foundation.subtypes
open import foundation.subuniverses
-open import foundation.transport
+open import foundation.transport-along-identifications
open import foundation.type-arithmetic-dependent-pair-types
open import foundation.type-arithmetic-empty-type
open import foundation.unit-type
diff --git a/src/univalent-combinatorics/orientations-complete-undirected-graph.lagda.md b/src/univalent-combinatorics/orientations-complete-undirected-graph.lagda.md
index c964610d74..97718030aa 100644
--- a/src/univalent-combinatorics/orientations-complete-undirected-graph.lagda.md
+++ b/src/univalent-combinatorics/orientations-complete-undirected-graph.lagda.md
@@ -48,7 +48,7 @@ open import foundation.negation
open import foundation.propositional-truncations
open import foundation.propositions
open import foundation.sets
-open import foundation.transport
+open import foundation.transport-along-identifications
open import foundation.unit-type
open import foundation.universe-levels
diff --git a/src/univalent-combinatorics/pi-finite-types.lagda.md b/src/univalent-combinatorics/pi-finite-types.lagda.md
index d2bbfc548b..1ee3a422e5 100644
--- a/src/univalent-combinatorics/pi-finite-types.lagda.md
+++ b/src/univalent-combinatorics/pi-finite-types.lagda.md
@@ -46,7 +46,7 @@ open import foundation.set-truncations
open import foundation.sets
open import foundation.subtypes
open import foundation.surjective-maps
-open import foundation.transport
+open import foundation.transport-along-identifications
open import foundation.truncated-types
open import foundation.truncation-levels
open import foundation.type-arithmetic-coproduct-types
diff --git a/src/universal-algebra/terms-over-signatures.lagda.md b/src/universal-algebra/terms-over-signatures.lagda.md
index 48f19c048d..8a5cf6febf 100644
--- a/src/universal-algebra/terms-over-signatures.lagda.md
+++ b/src/universal-algebra/terms-over-signatures.lagda.md
@@ -14,7 +14,7 @@ open import foundation.action-on-identifications-functions
open import foundation.coproduct-types
open import foundation.dependent-pair-types
open import foundation.identity-types
-open import foundation.transport
+open import foundation.transport-along-identifications
open import foundation.unit-type
open import foundation.universe-levels