∀ {α : Type u_1} {β : Type u_2} {σ : Type u_3} [inst : Primcodable α] [inst_1 : Primcodable β] [inst_2 : Primcodable σ]
  {f : α → Option β} {g : α → β → σ}, Primrec f → Primrec₂ g → Primrec fun a => Option.map (g a) (f a)