# Sequences

```agda
module foundation.sequences where
```

<details><summary>Imports</summary>

```agda
open import foundation.dependent-sequences
open import foundation.universe-levels

open import foundation-core.function-types
```

</details>

## Idea

A **sequence** of elements in a type `A` is a map `ℕ → A`.

## Definition

### Sequences of elements of a type

```agda
sequence : {l : Level}  UU l  UU l
sequence A = dependent-sequence  _  A)
```

### Functorial action on maps of sequences

```agda
map-sequence :
  {l1 l2 : Level} {A : UU l1} {B : UU l2}  (A  B)  sequence A  sequence B
map-sequence f a = f  a
```