Skip to main content

Module codegen

Module codegen 

Source

Modules§

common
dafny
lean
lemma_discovery
Committed-lemma consumption — the proof-side “sink” for auxiliary helper lemmas.
program_view
Canonical resolved view of the program for codegen consumers.
proof_lower
Build ProofIR from a CodegenContext.
recursion
Shared proof-mode recursion analysis.
rust
scc
Bare-name → FnId projection helpers for codegen boundary code.

Structs§

CodegenContext
Collected context from the Aver program, shared across all backends.
ModuleInfo
Information about a dependent module loaded for codegen.
ProjectOutput
Output files from a codegen backend.

Functions§

build_context
Build a CodegenContext from parsed + type-checked items.
collect_verify_laws
verify … law blocks from a module’s top-level items, in source order. Plain example-style verify blocks (VerifyKind::Example) are excluded — only laws are lifted into a dep’s ModuleInfo for the cross-file law pool.