Language: English Existing skills or strong desire to learn: • functional programming (e.g. ML or Haskell); • formal verification in a proof assistant (e.g. Coq) or in a program verification tool (e.g. Why3 or Dafny); • others depending topic: F?, logic, type theory, semantics, mechanized metatheory, automated deduction, metapro-gramming, effects, monads, secure compilation, gradual typing, model finding, property-based testin
We report on the design and preliminary evaluation of a short introductory course on interactive the...
International audienceThis invited talk reflects on how the use of proof assistants is changing the ...
Using proof assistants to perform formal, mechanical software verification is a powerful technique f...
Language: English Existing skills or strong desire to learn: • functional programming (e.g. ML or Ha...
We argue that lightweight, language-based verification is poised to enter mainstream industrial use,...
International audienceWe present a new, completely redesigned, version of F*, a language that works ...
We argue that lightweight, language-based verification is poised to enter mainstream industrial use,...
International audienceInterpreters are complex pieces of software: even if the abstract interpretati...
A proof assistant is a computer program that is used for proving theorems in an interactive way. Man...
International audienceA common belief is that formalizing semantics of programming languages require...
Abstract. We compare Haskell with Standard ML as programming languages for verification tools based ...
Proof assistants are now widely used in the field of pro-gramming languages research to reason forma...
The Foundational Proof Certificate (FPC) approach to proof evidence offers a flexible framework for ...
Previous work on rewriting and reachability logic establishes a vision for a language-agnostic progr...
We report on the design and preliminary evaluation of a short introductory course on interactive the...
International audienceThis invited talk reflects on how the use of proof assistants is changing the ...
Using proof assistants to perform formal, mechanical software verification is a powerful technique f...
Language: English Existing skills or strong desire to learn: • functional programming (e.g. ML or Ha...
We argue that lightweight, language-based verification is poised to enter mainstream industrial use,...
International audienceWe present a new, completely redesigned, version of F*, a language that works ...
We argue that lightweight, language-based verification is poised to enter mainstream industrial use,...
International audienceInterpreters are complex pieces of software: even if the abstract interpretati...
A proof assistant is a computer program that is used for proving theorems in an interactive way. Man...
International audienceA common belief is that formalizing semantics of programming languages require...
Abstract. We compare Haskell with Standard ML as programming languages for verification tools based ...
Proof assistants are now widely used in the field of pro-gramming languages research to reason forma...
The Foundational Proof Certificate (FPC) approach to proof evidence offers a flexible framework for ...
Previous work on rewriting and reachability logic establishes a vision for a language-agnostic progr...
We report on the design and preliminary evaluation of a short introductory course on interactive the...
International audienceThis invited talk reflects on how the use of proof assistants is changing the ...
Using proof assistants to perform formal, mechanical software verification is a powerful technique f...