Project Page Index Table of Contents

WiSE.relations

WiSE.equalities

  • Types With Equalities

WiSE.utils

WiSE.streams

  • A library to manipulate infinite streams
    • Predicates Over Streams
    • Examples

WiSE.lang.imp

  • IMP, A toy imperative programming language
    • Syntax
    • Semantics
    • Progression and Erroneous States

WiSE.lang.imprec

  • IMPREC, An extension of IMP with procedures and recursion
    • Syntax
    • Semantics

WiSE.symbolic.symex

  • Simple Symbolic Execution for IMP
    • Symbolic Evaluation
    • Symbolic Semantics

WiSE.symbolic.solver

  • A Naive Constraint Solver/simplifier

WiSE.implem.bugfinder

  • Implementation of a naive bug finder for IMP

WiSE.implem.bugfinder_proof

  • Correctness proof of the bugfinder
    • Soundness and Completness of expand w.r.t sym_step
    • Eager model of run
    • LTL Specification Predicates
    • Soundess of run
    • Completeness of run

extract

Generated by coqdoc and improved with CoqdocJS