-- Init.Grind.Config
Lean.Grind.Config.mk.sizeOf_spec : ∀ (trace markInstances lax suggestions locals : Bool) (splits ematch gen genLocal instances : ℕ)
  (matchEqs splitMatch splitIte splitIndPred splitImp : Bool) (canonHeartbeats : ℕ)
  (ext extAll etaStruct funext lookahead verbose clean qlia mbtc zetaDelta zeta ring : Bool)
  (ringSteps ringMaxDegree : ℕ) (linarith lia : Bool) (liaSteps : ℕ) (ac : Bool) (acSteps exp : ℕ)
  (abstractProof inj order : Bool) (min detailed : ℕ) (useSorry revert funCC reducible : Bool)
  (maxSuggestions : Option ℕ),
  sizeOf
      { trace := trace, markInstances := markInstances, lax := lax, suggestions := suggestions, locals := locals,
        splits := splits, ematch := ematch, gen := gen, genLocal := genLocal, instances := instances,
        matchEqs := matchEqs, splitMatch := splitMatch, splitIte := splitIte, splitIndPred := splitIndPred,
        splitImp := splitImp, canonHeartbeats := canonHeartbeats, ext := ext, extAll := extAll, etaStruct := etaStruct,
        funext := funext, lookahead := lookahead, verbose := verbose, clean := clean, qlia := qlia, mbtc := mbtc,
        zetaDelta := zetaDelta, zeta := zeta, ring := ring, ringSteps := ringSteps, ringMaxDegree := ringMaxDegree,
        linarith := linarith, lia := lia, liaSteps := liaSteps, ac := ac, acSteps := acSteps, exp := exp,
        abstractProof := abstractProof, inj := inj, order := order, min := min, detailed := detailed,
        useSorry := useSorry, revert := revert, funCC := funCC, reducible := reducible,
        maxSuggestions := maxSuggestions } =
    ⋯ + sizeOf matchEqs + sizeOf splitMatch + sizeOf splitIte + sizeOf splitIndPred + sizeOf splitImp +
                                                                  sizeOf canonHeartbeats +
                                                                sizeOf ext +
                                                              sizeOf extAll +
                                                            sizeOf etaStruct +
                                                          sizeOf funext +
                                                        sizeOf lookahead +
                                                      sizeOf verbose +
                                                    sizeOf clean +
                                                  sizeOf qlia +
                                                sizeOf mbtc +
                                              sizeOf zetaDelta +
                                            sizeOf zeta +
                                          sizeOf ring +
                                        sizeOf ringSteps +
                                      sizeOf ringMaxDegree +
                                    sizeOf linarith +
                                  sizeOf lia +
                                sizeOf liaSteps +
                              sizeOf ac +
                            sizeOf acSteps +
                          sizeOf exp +
                        sizeOf abstractProof +
                      sizeOf inj +
                    sizeOf order +
                  sizeOf min +
                sizeOf detailed +
              sizeOf useSorry +
            sizeOf revert +
          sizeOf funCC +
        sizeOf reducible +
      sizeOf maxSuggestions