⊢ Projects
  • Reflections
  • Publications
  • Projects
  • BRiCk

    A verification-oriented semantics for C++ develope at BlueRock Security and later at SkyLabs AI.

    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

  • BRiCk

    A verification-oriented semantics for C++ develope at BlueRock Security and later at SkyLabs AI.

    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: software verification, 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
  • Neurosymbolic C++ Verification in Rocq
  • Verification of Templated Code in C++
  • Specifying and Verifying the NOVA Microhypervisor in Concurrent Separation Logic
  • Recursive Mutexes in Separation Logic
  • Modular, Full-System Verification

Projects
  • BRiCk
  • Mirror Core
  • ExtLib
  • Template-Coq
  • VeriDrone
  • BRiCk
  • Mirror Core
  • ExtLib
  • Template-Coq
  • VeriDrone
Copyright © Gregory Malecha 2026