# Codiagonal maps of types
```agda
module foundation.codiagonal-maps-of-types where
```
<details><summary>Imports</summary>
```agda
open import foundation.universe-levels
open import foundation-core.coproduct-types
```
</details>
## Idea
The codiagonal map `∇ : A + A → A` of `A` is the map that projects `A + A` onto
`A`.
## Definitions
```agda
module _
{ l1 : Level} (A : UU l1)
where
codiagonal : A + A → A
codiagonal (inl a) = a
codiagonal (inr a) = a
```