{#ASda} ======== Conclusion ---------- Conclusion ========== Liquid Types ------------ Generalize Program **Logics** via **Types**
Expressive *and* Automatic
Liquid Types ------------ Generalize Program **Logics** via **Types**
Expressive *and* Automatic
**Take Home 1: Inference** + Typecheck "templates" + Abstract Interpretation Liquid Types ------------ Generalize Program **Logics** via **Types**
Expressive *and* Automatic
**Take Home 2: Uninterpreted Functions** + Measures for Datatype properties + Abstract Refinements Liquid Types ------------ Generalize Program **Logics** via **Types**
Expressive *and* Automatic
**Take Home 3: Laziness breaks *partial* correctness** + Use refinements prove termination + Use termination to prove refinements {#asd} ======= Thank You! ----------
[`http://goto.ucsd.edu/liquid`](http://goto.ucsd.edu/liquid)