~/talks

Niki Vazou

what they talk about

all 8 in the filters

where they keep going back

all 11 in the filters

on a stage with

all 24 in the filters

who talks about the same things

titleconferencedate
Liquid Haskell: Verification with Refinement TypesLambda World 20242024-10-02
Liquid Haskell is a GHC plugin that checks refinement types and lets Haskell programs carry SMT-checkable predicates; it proves safe indexing and non-division…
Talk on
Refinement Types from Light to Deep VerificationPLMW @ POPL 20242024-01-17
Shows a working Liquid Haskell plugin integrated with GHC that uses SMT-backed refinement types to prove light properties like safe indexing and…
Talk on
Mechanizing Refinement TypesPOPL 20242024-01-14
Introduces λRF, a core calculus that actually combines semantic subtyping with parametric polymorphism and proves soundness; develops two mechanizations: one…
Talk
WelcomeHaskell 20232023-09-08
Conference opens with two practical logistics items: two lightning talks slots (one at the end of day, one tomorrow before lunch) with a sign‑up form on the…
Organiser
PC Chair ReportHaskell 20232023-09-08
Program committee reports 15 submissions this year (12 regular papers, 1 demo, 1 experience report, 1 functional pearl) and a 53% acceptance rate after three…
Talk
Flux: Liquid Types for RustPLDI 20232023-06-17
Flux implements a novel refined type system for Rust as a plug-in to the Rust compiler that indexes mutable locations, introduces strong references for precise…
Talk on
How to Safely Use Extensionality in Liquid HaskellHaskell Symposium 20222022-09-15
Shows that the naive functional extensionality axiom in Liquid Haskell is inconsistent with semantic subtyping and polymorphism, gives a concrete…
Talk on
Liquid Proof MacrosHaskell Symposium 20222022-09-15
Liquid Proof Macros is an extensible metaprogramming framework that uses Template Haskell to generate Liquid Haskell proof terms via a tactic-like DSL, and it…
Talk on
Coinduction Inductively: Mechanizing Coinductive Proofs in Liquid HaskellHaskell Symposium 20222022-09-15
Mechanizes coinductive proofs inside Liquid Haskell by encoding coinduction two ways: indexed coinduction (use a natural-number index to reduce stream equality…
Talk on
Safe Couplings: Coupled Refinement TypesICFP 20222022-09-11
Enhances refinement types with a coupling-based connective that captures relational properties like expected sensitivity and proves that output-distance is…
Talk on
ANOSY: Approximated Knowledge Synthesis with Refinement Types for DeclassificationPLDI 20222022-06-13
ANOSY verifies attacker-knowledge approximations and synthesizes posterior-update functions using refinement types, then checks them with Liquid Haskell and an…
Talk on
RustHornBelt: A Semantic Foundation for Functional Verification of Rust Programs with Unsafe CodePLDI 20222022-06-13
RustHornBelt gives a formal, mechanized bridge between RustHorn-style automatic specs and RustBelt’s unsafe-code semantics: a Coq model built on Iris…
Talk on
STORM: Refinement Types for Secure Web Applications15th USENIX Symposium on Operating Systems Design and Implementation (OSDI '21)2021-07-14
Storm is a web framework that enforces data-dependent security policies at compile time via a Security Typed ORM that refines MVC types with logical…
Talk on
Verifying Replicated Data Types with Typeclass Refinements in Liquid HaskellOOPSLA 20202020-11-15
Extension to Liquid Haskell adds refined typeclasses in Liquid Haskell so class laws become checkable at Core; the implementation verifies laws for 34…
Talk on
Gradual Liquid Type InferenceOOPSLA 20182018-11-07
Combines Liquid Haskell’s liquid refinement type inference with gradual refinement types to solve two problems: global, non-modular inference that needs…
Talk in Dutch on
LiquidHaskell: Liquid Types for HaskellTypelevel Summit NYC 20172017-03-23
Code deficiencies and bugs constitute an unavoidable part of software systems. In safety-critical systems, like aircrafts or medical equipment, even a single…
Talk on
(...) How to turn (Liquid) Haskell into a theorem proverLambda Days 20172017-02-09
Claims a lightweight way to retro-fit theorem proving into Haskell by reflecting function definitions into output refinement types so their code becomes logic…
Talk on
~/search
type to search 6,249 conferences, 138,987 speakers and 185,172 talks
~/help
cmdctrl k
search every conference, speaker and series
/
focus the filter search
h
home
c
conferences
s
speakers
e
series
t
light / dark — the status bar button does the same
?
this help
esc
close this, then clear every filter — or just the search, while you are typing in it

Ignored while you are typing. Pages without a filter rail have no search to focus.