# Products of tuples of types
```agda
module foundation.products-of-tuples-of-types where
```
<details><summary>Imports</summary>
```agda
open import elementary-number-theory.natural-numbers
open import foundation.tuples-of-types
open import foundation.universe-levels
open import univalent-combinatorics.standard-finite-types
```
</details>
## Idea
The product of an `n`-tuple of types is their dependent product.
## Definition
### Products of `n`-tuples of types
```agda
product-tuple-types :
{l : Level} (n : ℕ) → tuple-types l n → UU l
product-tuple-types n A = (i : Fin n) → A i
```
### The projection maps
```agda
pr-product-tuple-types :
{l : Level} {n : ℕ} (A : tuple-types l n) (i : Fin n) →
product-tuple-types n A → A i
pr-product-tuple-types A i f = f i
```