⊢ Projects
  • Reflections
  • Publications
  • Projects
  • cpp2v

    Verification infrastructure for C++ built on Coq and the Clang toolchain.

    Check it out

  • Mirror Core

    MirrorCore is a framework for easing the burden of building reflective automation in Coq proof assistant.

    Check it out

  • ExtLib

    ExtLib is an extension to Coq's standard library which embraces new features such as universe polymorphism, primitive projections, and type classes.

    Check it out

  • Template-Coq

    Template-Coq is a bare-bones quoting library for Coq. Its syntax is designed to be as close as possible to Coq's internal representation.

    Check it out

  • VeriDrone

    VeriDrone is exploring foundational verification of cyber-physical systems such as quadcopters. Check us out!

    Check it out

Gregory Malecha

Mullings on computer science and math: programming languages, compilers, and program analysis.


Reflections
  • A Denotational Semantics for an Imperative Language
  • Compositional (Co-inductive) Recursion in Coq
  • To Be Typed and Untyped
  • Pattern Matching on Data Kinds
  • Speeding Up Proofs with Computational Reflection

Publications
  • Towards an Axiomatic Basis for C++
  • Interaction Trees: Representing Recursive and Impure Programs in Coq
  • Compositional Non-termination without Fuel
  • Predicate Monads
  • Modular Deductive Verification of Sampled-Data Systems

Projects
  • cpp2v
  • Mirror Core
  • ExtLib
  • Template-Coq
  • VeriDrone
Copyright © Gregory Malecha 2020