File: .lake/packages/lean4/src/lean/Lean/Compiler/LCNF/PrettyPrinter.lean

full_name: _private.«.lake».packages.lean4.src.lean.Lean.Compiler.LCNF.PrettyPrinter.0.Lean.Compiler.LCNF.indentD
code: private abbrev indentD 
goal: Lean.Format

full_name: Lean.Compiler.LCNF.PP.M
code: abbrev M 
goal: Type

full_name: _private.«.lake».packages.lean4.src.lean.Lean.Compiler.LCNF.PrettyPrinter.0.Lean.Compiler.LCNF.PP.join
code: private def join (as : Array α) (f : α → M Format) : M Format 
goal: Lean.Compiler.LCNF.PP.M Lean.Format

full_name: _private.«.lake».packages.lean4.src.lean.Lean.Compiler.LCNF.PrettyPrinter.0.Lean.Compiler.LCNF.PP.prefixJoin
code: private def prefixJoin (pre : Format) (as : Array α) (f : α → M Format) : M Format 
goal: Lean.Compiler.LCNF.PP.M Lean.Format

full_name: Lean.Compiler.LCNF.PP.ppFVar
code: def ppFVar (fvarId : FVarId) : M Format 
goal: Lean.Compiler.LCNF.PP.M Lean.Format

full_name: Lean.Compiler.LCNF.PP.ppExpr
code: def ppExpr (e : Expr) : M Format 
goal: Lean.Compiler.LCNF.PP.M Lean.Format

full_name: Lean.Compiler.LCNF.PP.ppArg
code: def ppArg (e : Arg) : M Format 
goal: Lean.Compiler.LCNF.PP.M Lean.Format

full_name: Lean.Compiler.LCNF.PP.ppArgs
code: def ppArgs (args : Array Arg) : M Format 
goal: Lean.Compiler.LCNF.PP.M Lean.Format

full_name: Lean.Compiler.LCNF.PP.ppLetValue
code: def ppLetValue (e : LetValue) : M Format 
goal: Lean.Compiler.LCNF.PP.M Lean.Format

full_name: Lean.Compiler.LCNF.PP.ppParam
code: def ppParam (param : Param) : M Format 
goal: Lean.Compiler.LCNF.PP.M Lean.Format

full_name: Lean.Compiler.LCNF.PP.ppParams
code: def ppParams (params : Array Param) : M Format 
goal: Lean.Compiler.LCNF.PP.M Lean.Format

full_name: Lean.Compiler.LCNF.PP.ppLetDecl
code: def ppLetDecl (letDecl : LetDecl) : M Format 
goal: Lean.Compiler.LCNF.PP.M Lean.Format

full_name: Lean.Compiler.LCNF.PP.getFunType
code: def getFunType (ps : Array Param) (type : Expr) : CoreM Expr 
goal: Lean.CoreM Lean.Expr

full_name: Lean.Compiler.LCNF.PP.run
code: def run (x : M α) : CompilerM α 
goal: Lean.Compiler.LCNF.CompilerM α

full_name: Lean.Compiler.LCNF.ppCode
code: def ppCode (code : Code) : CompilerM Format 
goal: Lean.Compiler.LCNF.CompilerM Lean.Format

full_name: Lean.Compiler.LCNF.ppLetValue
code: def ppLetValue (e : LetValue) : CompilerM Format 
goal: Lean.Compiler.LCNF.CompilerM Lean.Format

full_name: Lean.Compiler.LCNF.ppDecl
code: def ppDecl (decl : Decl) : CompilerM Format 
goal: Lean.Compiler.LCNF.CompilerM Lean.Format

full_name: Lean.Compiler.LCNF.ppFunDecl
code: def ppFunDecl (decl : FunDecl) : CompilerM Format 
goal: Lean.Compiler.LCNF.CompilerM Lean.Format

full_name: Lean.Compiler.LCNF.runCompilerWithoutModifyingState
code: /--
Execute `x` in `CoreM` without modifying `Core`s state.
This is useful if we want make sure we do not affect the next free variable id.
-/
def runCompilerWithoutModifyingState (x : CompilerM α) : CoreM α 
goal: Lean.CoreM α

full_name: Lean.Compiler.LCNF.ppDecl'
code: /--
Similar to `ppDecl`, but in `CoreM`, and it does not assume
`decl` has already been internalized.
This function is used for debugging purposes.
-/
def ppDecl' (decl : Decl) : CoreM Format 
goal: Lean.CoreM Lean.Format

full_name: Lean.Compiler.LCNF.ppCode'
code: /--
Similar to `ppCode`, but in `CoreM`, and it does not assume
`code` has already been internalized.
-/
def ppCode' (code : Code) : CoreM Format 
goal: Lean.CoreM Lean.Format