Skip to content

Latest commit

 

History

40 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Systems verification sync.Map proof

This repo has the setup for verifying the Go 1.23 standard library sync.Map.

It was derived from the proof assignment repo for CS 839: Systems verification, taught at UW-Madison in Fall 2025 by Tej Chajed.

Once you have Rocq installed, build the provided code by running make.

The goose translation of this code has some bugs related to generics: they have been fixed after translation with this sed command:

./etc/update-goose.sh
gsed -i 's/#\(entry\|Map\)/\1/g' src/code/sys_verif_code/go_sync_map.v

About

Proof of Go 1.23's sync.Map

Resources

Stars

1 star

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages