∀ {cont : Type u_1} {idx : Type u_2} {elem : Type u_3} {dom : cont → idx → Prop} [inst : GetElem? cont idx elem dom]
  [inst_1 : LawfulGetElem cont idx elem dom] (c : cont) (i : idx) [inst_2 : Decidable (dom c i)]
  (h : c[i]?.isSome = true), c[i]?.get h = c[i]