################# Acknowledgements ################# BRiCk builds on a significant amount of past work and tools. Projects ========= * The RustBelt Project * Ralf Jung (``__; ``__ Work on RustBelt + experience with clang => a sounding board when we have questions * `Robbert Krebbers' PhD Disseration `_ Formalized a sequential subset of C - CH2O - in coq => where C and C++ overlap we can use his ideas directly; if C and C++ diverge, we can modify/build-on his work. C++ (and C) Semantics ======================= * `The C++ Standard `__ * `CompCert `__ Verified compiler for a large subset of real-world C => insight into how we might architect our stack as we consider the (practical) boundaries of our TCB * `The Verified Software Toolchain (VST) `__ Building on CompCert in order to provide a framework for specifying and verifying C programs written in the appropriate subset of the language * `The Cambridge University REMS Group `__, especially the `Cerberus project `__ * `Robbert Krebbers' PhD Disseration `_ * `John Regehr `_ * `Pascal Cuoq `_ Separation Logic (Iris) ======================== * `The Iris Project `_ provides the separation logic that we build our program logic on top of. .. The main infrastructure which underlies all of the formalizations which we rely on to actually verify programs written using our C++-AST/Axiomatic Semantics