∀ {fnName : Lean.Name} {fixedParamPerm : Lean.Elab.FixedParamPerm} {recArgPos : ℕ} {indicesPos : Array ℕ}
  {indGroupInst : Lean.Elab.Structural.IndGroupInst} {indIdx : ℕ} {fnName_1 : Lean.Name}
  {fixedParamPerm_1 : Lean.Elab.FixedParamPerm} {recArgPos_1 : ℕ} {indicesPos_1 : Array ℕ}
  {indGroupInst_1 : Lean.Elab.Structural.IndGroupInst} {indIdx_1 : ℕ},
  { fnName := fnName, fixedParamPerm := fixedParamPerm, recArgPos := recArgPos, indicesPos := indicesPos,
        indGroupInst := indGroupInst, indIdx := indIdx } =
      { fnName := fnName_1, fixedParamPerm := fixedParamPerm_1, recArgPos := recArgPos_1, indicesPos := indicesPos_1,
        indGroupInst := indGroupInst_1, indIdx := indIdx_1 } →
    fnName = fnName_1 ∧
      fixedParamPerm = fixedParamPerm_1 ∧
        recArgPos = recArgPos_1 ∧ indicesPos = indicesPos_1 ∧ indGroupInst = indGroupInst_1 ∧ indIdx = indIdx_1