Refinement types for Haskell
From MaRDI portal
Recommendations
Cited in
(30)- Proving type class laws for Haskell
- Learning inductive invariants by sampling from frequency distributions
- A general semantic construction of dependent refinement type systems, categorically
- Temporal refinements for guarded recursive types
- Type Class Instances for Type-Level Lambdas in Haskell
- Semantic subtyping with an SMT solver
- Bounded refinement types
- Modular verification of higher-order functional programs
- Refinement types for Ruby
- Parametricity for Haskell with Imprecise Error Semantics
- LiquidHaskell
- Ready, set, verify! Applying hs-to-coq to real-world Haskell code
- ConSORT: context- and flow-sensitive ownership refinement types for imperative programs
- Semantic subtyping for non-strict languages
- Liquid types for array invariant synthesis
- Semantic subtyping with an SMT solver
- Static contract checking for Haskell
- Abstract refinement types
- Gradual refinement types
- Sums of uncertainty: refinements go gradual
- Higher order symbolic execution for contract verification and refutation
- Fissile type analysis, modular checking of almost everywhere invariants
- Parameterized recursive refinement types for automated program verification
- Embedded domain specific verifiers
- On algebraic array theories
- Manifest contracts with intersection types
- Succinct ordering and aggregation constraints in algebraic array theories
- Dependent type refinements for futures
- Reasoning about incompletely defined programs
- MiniSail - A kernel language for the ISA specification language SAIL
This page was built for publication: Refinement types for Haskell
Report a bug (only for logged in users!)Click here to report a bug for this page (MaRDI item Q2819690)