∀ {m returnType : Lean.Syntax} {uvars : Array Lean.Elab.Term.Do.Var} {kind : Lean.Elab.Term.Do.ToTerm.Kind}
  {m_1 returnType_1 : Lean.Syntax} {uvars_1 : Array Lean.Elab.Term.Do.Var} {kind_1 : Lean.Elab.Term.Do.ToTerm.Kind},
  { m := m, returnType := returnType, uvars := uvars, kind := kind } =
      { m := m_1, returnType := returnType_1, uvars := uvars_1, kind := kind_1 } →
    m = m_1 ∧ returnType = returnType_1 ∧ uvars = uvars_1 ∧ kind = kind_1