{P : Sort u} →
  {xs : Array Lean.Elab.Term.Do.Var} →
    {doElem : Lean.Syntax} →
      {k : Lean.Elab.Term.Do.Code} →
        {xs' : Array Lean.Elab.Term.Do.Var} →
          {doElem' : Lean.Syntax} →
            {k' : Lean.Elab.Term.Do.Code} →
              Lean.Elab.Term.Do.Code.decl xs doElem k = Lean.Elab.Term.Do.Code.decl xs' doElem' k' →
                (xs = xs' → doElem = doElem' → k = k' → P) → P