Let $A$ be a type, let $B:A\to\mathsf{Type}$, and let $f,g:\prod_{x:A}B(x)$. Function extensionality is the principle that a term of
\begin{align*}
\prod_{x:A}\operatorname{Id}_{B(x)}(f(x),g(x))
\end{align*}
induces a term of
\begin{align*}
\operatorname{Id}_{\prod_{x:A}B(x)}(f,g).
\end{align*}