formalnemu
Formalnemu is a formalism designed to model and reason about memory-aware computation in functional-style programming. It formalizes how results can be cached and reused to improve efficiency while preserving correctness, making explicit the interaction between computation and stored results.
A formalnemu model consists of a language L of expressions, a memory store S that represents the
Semantics in formalnemu relies on reduction rules that describe how expressions are simplified to values while
An example is the evaluation of a recursive function such as Fibonacci with memoization. Computing fib(n) stores
Applications of formalnemu appear in theoretical studies of program optimization, formal verification of memoization correctness, and