{"id":14235981,"url":"https://github.com/RedPRL/sml-redprl","last_synced_at":"2025-08-11T00:33:17.937Z","repository":{"id":145210579,"uuid":"49043384","full_name":"RedPRL/sml-redprl","owner":"RedPRL","description":"The People's Refinement Logic","archived":true,"fork":false,"pushed_at":"2023-01-01T19:34:01.000Z","size":11881,"stargazers_count":227,"open_issues_count":7,"forks_count":18,"subscribers_count":32,"default_branch":"master","last_synced_at":"2024-12-13T01:34:41.468Z","etag":null,"topics":["cubical-type-theory","nuprl","proof-assistant","type-theory"],"latest_commit_sha":null,"homepage":"http://www.redprl.org/","language":"Standard ML","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/RedPRL.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":"CONTRIBUTING.md","funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null}},"created_at":"2016-01-05T05:08:26.000Z","updated_at":"2024-04-27T21:33:42.000Z","dependencies_parsed_at":null,"dependency_job_id":"22eb486e-95b4-4116-b51c-7dca8b7dfe78","html_url":"https://github.com/RedPRL/sml-redprl","commit_stats":null,"previous_names":[],"tags_count":2,"template":false,"template_full_name":null,"purl":"pkg:github/RedPRL/sml-redprl","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/RedPRL%2Fsml-redprl","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/RedPRL%2Fsml-redprl/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/RedPRL%2Fsml-redprl/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/RedPRL%2Fsml-redprl/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/RedPRL","download_url":"https://codeload.github.com/RedPRL/sml-redprl/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/RedPRL%2Fsml-redprl/sbom","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":269813653,"owners_count":24479340,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","status":"online","status_checked_at":"2025-08-10T02:00:08.965Z","response_time":71,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["cubical-type-theory","nuprl","proof-assistant","type-theory"],"created_at":"2024-08-20T21:02:36.564Z","updated_at":"2025-08-11T00:33:17.303Z","avatar_url":"https://github.com/RedPRL.png","language":"Standard ML","readme":"![PRL: We Can Prove It](https://pbs.twimg.com/media/Ch1klO6U4AAlj62.jpg)\n\n(image courtesy of [@tranngocma](http://twitter.com/tranngocma))\n\n### What is RedPRL?\n\n*RedPRL* is the People's Refinement Logic, a next-generation homage\nto [Nuprl](http://www.nuprl.org); RedPRL was preceeded by\n[JonPRL](http://www.github.com/jonsterling/jonprl), written by Jon Sterling,\nDaniel Gratzer and Vincent Rahli.\n\nThe purpose of RedPRL is to provide a practical implementation of Computational\nCubical Type Theory in the Nuprl style, integrating modern advances in proof\nrefinement.\n\n### Literature and background on RedPRL\n\nRedPRL is (becoming) a proof assistant for Computational Cubical Type Theory, as\ndescribed by Angiuli, Favonia, and Harper in [Computational Higher Type Theory\nIII: Univalent Universes and Exact Equality](https://arxiv.org/abs/1712.01800).\nThe syntactic framework is inspired by second-order abstract syntax (relevant\nnames include Aczel, Martin-Löf, Fiore, Plotkin, Turi, Harper, and many others).\n\n### What is this repository?\n\nThis is the repository for the nascent development of RedPRL. RedPRL is an\nexperiment which is constantly changing; we do not yet have strong\ndocumentation, but we have an IRC channel on Freenode (#redprl) where we\nencourage anyone to ask any question, no matter how silly it may seem.\n\n### How do I build it?\n\nFirst, fetch all submodules. If you are cloning for the first time, use\n\n    git clone --recursive git@github.com:RedPRL/sml-redprl.git\n\nIf you have already cloned, then be sure to make sure all submodules are up to date,\nas follows:\n\n    git submodule update --init --recursive\n\nNext, make sure that you have the [MLton compiler](http://mlton.org/) for Standard\nML installed. Then, simply run\n\n    ./script/mlton.sh\n\nThen, a binary will be placed in `./bin/redprl`, which you may run as\nfollows\n\n    ./bin/redprl example/README.prl\n\n### Editor Support: Vim\n\nOur best-supported editor is currently Vim.\nSee the RedPRL plugin under [vim/](vim/).\n\n### Contributing\n\nIf you'd like to help, the best place to start are issues with the following labels:\n\n* [`E-easy`](https://github.com/RedPRL/sml-redprl/issues?q=is%3Aissue+is%3Aopen+label%3AE-easy)\n* [`E-help-wanted`](https://github.com/RedPRL/sml-redprl/issues?q=is%3Aissue+is%3Aopen+label%3AE-help-wanted)\n\nWe follow the issue labels used by Rust which are described in detail\n[here](https://github.com/rust-lang/rust/blob/master/CONTRIBUTING.md#issue-triage).\n\nIf you find something you want to work on, please leave a comment so that others\ncan coordinate their efforts with you. Also, please don't hesitate to open a new\nissue if you have feedback of any kind.\n\n*The above text is stolen from [Yggdrasil](https://github.com/freebroccolo/yggdrasil/blob/master/README.md).*\n\nPlease see `CONTRIBUTING.md` for copyright assignment.\n\n### Acknowledgments\n\nThis research was sponsored by the Air Force Office of Scientific Research under\ngrant number FA9550-15-1-0053 and the National Science Foundation under grant\nnumber DMS-1638352. We also thank the Isaac Newton Institute for Mathematical\nSciences for its support and hospitality during the program \"Big Proof\" when\npart of this work was undertaken; the program was supported by the Engineering\nand Physical Sciences Research Council under grant number EP/K032208/1. The\nviews and conclusions contained here are those of the authors and should not be\ninterpreted as representing the official policies, either expressed or implied,\nof any sponsoring institution, government or any other entity.\n","funding_links":[],"categories":["Standard ML"],"sub_categories":[],"project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2FRedPRL%2Fsml-redprl","html_url":"https://awesome.ecosyste.ms/projects/github.com%2FRedPRL%2Fsml-redprl","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2FRedPRL%2Fsml-redprl/lists"}