Why3 — Where Programs Meet Provers

From MaRDI portal
Publication:5326280

DOI10.1007/978-3-642-37036-6_8zbMath1435.68366OpenAlexW1820726602MaRDI QIDQ5326280

Jean-Christophe Filliâtre, Andrei Paskevich

Publication date: 5 August 2013

Published in: Programming Languages and Systems (Search for Journal in Brave)

Full work available at URL: https://doi.org/10.1007/978-3-642-37036-6_8




Related Items (45)

An Assertional Proof of the Stability and Correctness of Natural MergesortVerifying Catamorphism-Based Contracts using Constrained Horn ClausesContract-based verification of MATLAB-style matrix programsTests and proofs for custom data generatorsFormal verification of a Java component using the RESOLVE frameworkProduct programs in the wild: retrofitting program verifiers to check information flow securityUnnamed ItemAssumption propagation through annotated programsInstrumenting a weakest precondition calculus for counterexample generationDistant decimals of \(\pi \): formal proofs of some algorithms computing them and guarantees of exact computationHammer for Coq: automation for dependent type theoryEthVer: formal verification of randomized Ethereum smart contractsWhyMP, a formally verified arbitrary-precision integer libraryAutomated Algebraic Reasoning for Collections and Local Variables with LensesAnalysis and Transformation of Constrained Horn Clauses for Program VerificationA verified VCGen based on dynamic logic: an exercise in meta-verification with Why3Lifting numeric relational domains to algebraic data typesEfficient computation of arbitrary control dependenciesWhy3-do: the way of harmonious distributed system proofsUnnamed Item\textsf{HHLPy}: practical verification of hybrid systems using Hoare logicIntegrating ADTs in KeY and their application to history-based reasoning about collectionThe matrix reproved (verification pearl)Polynomial function intervals for floating-point software verificationUnnamed ItemFormalizing network flow algorithms: a refinement approach in Isabelle/HOLModular Verification of Higher-Order Functional ProgramsAn automated deductive verification framework for circuit-building quantum programs\( \mathbb{K}\) and KIV: towards deductive verification for arbitrary programming languagesA generic framework for symbolic execution: a coinductive approachThe spirit of ghost codeA Generic Intermediate Representation for Verification Condition GenerationCombining Top-Down and Bottom-Up Techniques in Program DerivationFormalizing Single-Assignment Program Verification: An Adaptation-Complete ApproachBuilding program construction and verification tools from algebraic principlesMaking higher-order superposition workMaking higher-order superposition workSuperposition with first-class booleans and inprocessing clausificationWhy3Proving Reachability-Logic Formulas IncrementallyUnnamed ItemInvariants Synthesis over a Combined Domain for Automated Program VerificationA verification-driven framework for iterative design of controllersVerifying Whiley programs with BoogieRelational cost analysis in a functional-imperative setting


Uses Software



This page was built for publication: Why3 — Where Programs Meet Provers