Linear Dependent Types for Domain Specific Program Analysis (Extended Abstract)
Marco Gaboardi

TL;DR
This paper explores how combining linear and dependent types can enhance the analysis of higher-order programs, especially for properties like complexity and sensitivity, by capturing control flow and function behavior.
Contribution
It introduces a novel approach integrating linear and dependent types for program analysis, demonstrating its usefulness through complexity and sensitivity analysis examples.
Findings
Effective description of function properties using combined types
Application to complexity and sensitivity analysis
Potential for generalization to other program properties
Abstract
In this tutorial I will present how a combination of linear and dependent type can be useful to describe different properties about higher order programs. Linear types have been proved particularly useful to express properties of functions; dependent types are useful to describe the behavior of the program in terms of its control flow. This two ideas fits together well when one is interested in analyze properties of functions depending on the control flow of the program. I will present these ideas with example taken by complexity analysis and sensitivity analysis. I will conclude the tutorial by arguing about the generality of this approach.
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Taxonomy
TopicsLogic, programming, and type systems · Parallel Computing and Optimization Techniques · Formal Methods in Verification
