Skip to main content

PROOF_FUEL_EXHAUSTED_MSG

Constant PROOF_FUEL_EXHAUSTED_MSG 

Source
pub const PROOF_FUEL_EXHAUSTED_MSG: &str = "Aver proof fuel exhausted";
Expand description

Panic message baked into every fuel wrapper’s exhaustion arm. This is a SOUNDNESS marker, not just a diagnostic: Lean’s panic! does NOT abort evaluation — it prints PANIC at … <this message> and returns the type’s default value, so under native_decide an exhausted-fuel sample reduces both sides of a model-vs-model equation to default and the kernel certifies a vacuous (possibly FALSE) equality with lake still exiting 0. aver proof --check therefore scans captured lake output for panic lines (crate::codegen::lean::count_model_panic_lines) and treats any hit as a hard check failure. The scan keys on Lean’s generic PANIC at line marker — every prelude panic! site shares the vacuity vector, not just this one — so this constant is purely the emission message; changing it cannot blind the gate.