FormaliSE 2026
Sun 12 - Mon 13 April 2026 Rio de Janeiro, Brazil
co-located with ICSE 2026

Lambda lifting is a technique used in compilers to convert nested function definitions to top-level function definitions. A series of papers has led to an $O(n^2)$ algorithm, however it is complex. We present a simple $O(n^2)$ algorithm for lambda lifting and prove its correctness. We also formalise a lambda lifting specification from the literature in Lean 4, and use that to prove some of the properties and test our algorithm on generated test cases. One of our contributions is to formalise the notion of a “complete” and “minimal” lifting, addressing a small issue with the handling of unused functions that to our knowledge affects all previous algorithms.

Mon 13 Apr

Displayed time zone: Brasilia, Distrito Federal, Brazil change

11:00 - 12:30
Session 4: Automated Reasoning, and Program AnalysisResearch Track / FormaliSE Program at Oceania VIII
11:00
30m
Talk
Simple Lambda Lifting: Formalisation in Lean and a new efficient algorithm
Research Track
Tom Levy University of Waikato, Steve Reeves University of Waikato
11:30
30m
Talk
Domain-Guided Quantifier Instantiation with Yardbird
Research Track
Cole Vick University of Texas at Austin, Samuel Thomas The University of Texas at Austin, Texas, USA
12:00
15m
Talk
From Cognition to Coordination: Modeling Agentic Autonomy in Large-Scale Multi-Agent SystemsVirtual Attendance
Research Track
Minu Tiwari Siemens AG, Himanshu Kumar Singh Siemens AG
12:15
15m
Talk
Test Data Selection by Failure Coverage
Research Track
Amani Ayad Mount Saint Vincent University, Ali Mili NJIT