Practical checkers based on refinement types use the combination of impl...
We introduce Flux, which shows how logical refinements can work hand in ...
Protocols to ensure that messages are delivered in causal order are a
ub...
Non-interference is a popular way to enforce confidentiality of sensitiv...
We introduce REST, a novel term rewriting technique for theorem proving ...
Refinement type checkers are a powerful way to reason about functional
p...
Refinement types enrich a language's type system with logical predicates...
We present Labeled Input Output in F* (LIO*), a verified framework that
...
Many researchers have explored ways to bring static typing to dynamic
la...
This paper presents LWeb, a framework for enforcing label-based, informa...
Liquid typing provides a decidable refinement inference mechanism that i...
Equational reasoning is one of the key features of pure functional langu...
Refinement types are a popular way to specify and reason about key progr...
We introduce Refinement Reflection, a new framework for building SMT-bas...
Liquid Haskell's refinement-reflection feature augments the Haskell lang...