├── .github └── workflows │ └── main.yml ├── .gitpod.dockerfile ├── .gitpod.yml ├── .theia └── settings.json ├── CONTRIBUTING.md ├── LICENSE ├── README.md ├── SPARK ├── README.md ├── queue.adb ├── queue.ads ├── spark.adc └── test.gpr ├── dafny ├── README.md └── prod-cons.dfy └── tlaplus ├── BlockingQueue.pdf └── BlockingQueue.tla /.github/workflows/main.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lemmy/lets-prove-blocking-queue/HEAD/.github/workflows/main.yml -------------------------------------------------------------------------------- /.gitpod.dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lemmy/lets-prove-blocking-queue/HEAD/.gitpod.dockerfile -------------------------------------------------------------------------------- /.gitpod.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lemmy/lets-prove-blocking-queue/HEAD/.gitpod.yml -------------------------------------------------------------------------------- /.theia/settings.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lemmy/lets-prove-blocking-queue/HEAD/.theia/settings.json -------------------------------------------------------------------------------- /CONTRIBUTING.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lemmy/lets-prove-blocking-queue/HEAD/CONTRIBUTING.md -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lemmy/lets-prove-blocking-queue/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lemmy/lets-prove-blocking-queue/HEAD/README.md -------------------------------------------------------------------------------- /SPARK/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lemmy/lets-prove-blocking-queue/HEAD/SPARK/README.md -------------------------------------------------------------------------------- /SPARK/queue.adb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lemmy/lets-prove-blocking-queue/HEAD/SPARK/queue.adb -------------------------------------------------------------------------------- /SPARK/queue.ads: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lemmy/lets-prove-blocking-queue/HEAD/SPARK/queue.ads -------------------------------------------------------------------------------- /SPARK/spark.adc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lemmy/lets-prove-blocking-queue/HEAD/SPARK/spark.adc -------------------------------------------------------------------------------- /SPARK/test.gpr: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lemmy/lets-prove-blocking-queue/HEAD/SPARK/test.gpr -------------------------------------------------------------------------------- /dafny/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lemmy/lets-prove-blocking-queue/HEAD/dafny/README.md -------------------------------------------------------------------------------- /dafny/prod-cons.dfy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lemmy/lets-prove-blocking-queue/HEAD/dafny/prod-cons.dfy -------------------------------------------------------------------------------- /tlaplus/BlockingQueue.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lemmy/lets-prove-blocking-queue/HEAD/tlaplus/BlockingQueue.pdf -------------------------------------------------------------------------------- /tlaplus/BlockingQueue.tla: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lemmy/lets-prove-blocking-queue/HEAD/tlaplus/BlockingQueue.tla --------------------------------------------------------------------------------