← Back to context

Comment by joomy

1 month ago

We mean Haskell-style software transactional memory (STM). We call it a primitive because it is not defined in Rocq itself; instead, it is only exposed to the Rocq programmer through an interface.

Since the point of program extraction from a prover is correctness, I wonder what kind of assertions you prove for STM in Rocq.