\begin{code}
{-# OPTIONS --cubical --safe #-}
module Snippets.Implicits where
open import Level
module Normal where
\end{code}
%<*id-def>
\begin{code}
  id : A → A
  id x = x
\end{code}
%</id-def>
\begin{code}
module ImplicitType where
\end{code}
%<*id-expl>
\begin{code}
  id : ∀ {a} {A : Type a} → A → A
  id {a} {A} x = x
\end{code}
%</id-expl>
\begin{code}
module Lambdafied where
\end{code}
%<*id-lambda>
\begin{code}
  id : A → A
  id = λ x → x
\end{code}
%</id-lambda>