(motive : Lean.Compiler.LCNF.LetValue Lean.Compiler.LCNF.Purity.pure → Sort u_1) →
  (x : Lean.Compiler.LCNF.LetValue Lean.Compiler.LCNF.Purity.pure) →
    ((typeName : Lean.Name) →
        (i : ℕ) → (base : Lean.FVarId) → motive (Lean.Compiler.LCNF.LetValue.proj typeName i base ⋯)) →
      ((x : Lean.Compiler.LCNF.LetValue Lean.Compiler.LCNF.Purity.pure) → motive x) → motive x