∀ {declId : Lean.Syntax} {declName : Lean.Name} {ref : Lean.Syntax} {modifiers : Lean.Elab.Modifiers}
  {ctorSyntax : Array Lean.Syntax} {isGreatest : Bool} {declId_1 : Lean.Syntax} {declName_1 : Lean.Name}
  {ref_1 : Lean.Syntax} {modifiers_1 : Lean.Elab.Modifiers} {ctorSyntax_1 : Array Lean.Syntax} {isGreatest_1 : Bool},
  { declId := declId, declName := declName, ref := ref, modifiers := modifiers, ctorSyntax := ctorSyntax,
        isGreatest := isGreatest } =
      { declId := declId_1, declName := declName_1, ref := ref_1, modifiers := modifiers_1, ctorSyntax := ctorSyntax_1,
        isGreatest := isGreatest_1 } →
    declId = declId_1 ∧
      declName = declName_1 ∧
        ref = ref_1 ∧ modifiers = modifiers_1 ∧ ctorSyntax = ctorSyntax_1 ∧ isGreatest = isGreatest_1