A Formal Proof of Absence of Memory Leaks in Argentum Programming Language for the Single-Threaded Case
1. Definitions and Setup Object Types: Pointer Types: Graph Representation: Reference Counting: Invariants: Goal: Prove that no pointer operations create cycles in the ownership graph (EC ∪ ES), ensuring all objects are deallocated when their reference count reaches zero, thus…
