{P : Sort u} →
  {declName : Lean.Name} →
    {paramsInfo : Array Lean.Compiler.LCNF.SpecParamInfo} →
      {alreadySpecialized : Bool} →
        {declName' : Lean.Name} →
          {paramsInfo' : Array Lean.Compiler.LCNF.SpecParamInfo} →
            {alreadySpecialized' : Bool} →
              { declName := declName, paramsInfo := paramsInfo, alreadySpecialized := alreadySpecialized } =
                  { declName := declName', paramsInfo := paramsInfo', alreadySpecialized := alreadySpecialized' } →
                (declName = declName' → paramsInfo = paramsInfo' → alreadySpecialized = alreadySpecialized' → P) → P