# Composite maps in inverse sequential diagrams
```agda
module foundation.composite-maps-in-inverse-sequential-diagrams where
```
<details><summary>Imports</summary>
```agda
open import elementary-number-theory.addition-natural-numbers
open import elementary-number-theory.natural-numbers
open import foundation.dependent-inverse-sequential-diagrams
open import foundation.inverse-sequential-diagrams
open import foundation.universe-levels
open import foundation-core.function-types
```
</details>
## Idea
Given a ([dependent](foundation.dependent-inverse-sequential-diagrams.md))
[inverse sequential diagram](foundation.inverse-sequential-diagrams.md) `A`, we
can extract the **composite map from `Aₙ₊ᵣ` to `Aₙ`**.
## Definitions
### Composite maps in inverse sequential diagrams
```agda
comp-map-inverse-sequential-diagram :
{l : Level} (A : inverse-sequential-diagram l) (n r : ℕ) →
family-inverse-sequential-diagram A (n +ℕ r) →
family-inverse-sequential-diagram A n
comp-map-inverse-sequential-diagram A n zero-ℕ = id
comp-map-inverse-sequential-diagram A n (succ-ℕ r) =
comp-map-inverse-sequential-diagram A n r ∘
map-inverse-sequential-diagram A (n +ℕ r)
```
### Composite maps in dependent inverse sequential diagrams
```agda
comp-map-dependent-inverse-sequential-diagram :
{l1 l2 : Level} {A : inverse-sequential-diagram l1}
(B : dependent-inverse-sequential-diagram l2 A)
(n r : ℕ) (x : family-inverse-sequential-diagram A (n +ℕ r)) →
family-dependent-inverse-sequential-diagram B (n +ℕ r) x →
family-dependent-inverse-sequential-diagram B n
( comp-map-inverse-sequential-diagram A n r x)
comp-map-dependent-inverse-sequential-diagram B n zero-ℕ x y = y
comp-map-dependent-inverse-sequential-diagram {A = A} B n (succ-ℕ r) x y =
comp-map-dependent-inverse-sequential-diagram B n r
( map-inverse-sequential-diagram A (n +ℕ r) x)
( map-dependent-inverse-sequential-diagram B (n +ℕ r) x y)
```
## Table of files about sequential limits
The following table lists files that are about sequential limits as a general
concept.
{{#include tables/sequential-limits.md}}