{"id":13640053,"url":"https://github.com/tlaplus/tlapm","last_synced_at":"2025-04-12T13:08:47.719Z","repository":{"id":6911103,"uuid":"113591334","full_name":"tlaplus/tlapm","owner":"tlaplus","description":"The TLA⁺ Proof Manager","archived":false,"fork":false,"pushed_at":"2025-04-12T10:11:11.000Z","size":13532,"stargazers_count":73,"open_issues_count":63,"forks_count":24,"subscribers_count":8,"default_branch":"main","last_synced_at":"2025-04-12T13:08:41.185Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":"https://proofs.tlapl.us/","language":"OCaml","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"bsd-2-clause","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/tlaplus.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":".github/CODE_OF_CONDUCT.md","threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2017-12-08T15:54:55.000Z","updated_at":"2025-04-05T11:25:21.000Z","dependencies_parsed_at":"2023-02-12T01:15:57.152Z","dependency_job_id":"49bb91b6-7ffb-4bdc-a764-f7e40573b209","html_url":"https://github.com/tlaplus/tlapm","commit_stats":null,"previous_names":[],"tags_count":5,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tlaplus%2Ftlapm","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tlaplus%2Ftlapm/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tlaplus%2Ftlapm/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tlaplus%2Ftlapm/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/tlaplus","download_url":"https://codeload.github.com/tlaplus/tlapm/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":248571891,"owners_count":21126522,"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","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":[],"created_at":"2024-08-02T01:01:07.358Z","updated_at":"2025-04-12T13:08:47.710Z","avatar_url":"https://github.com/tlaplus.png","language":"OCaml","funding_links":[],"categories":["Tools"],"sub_categories":["Parsers"],"readme":"The TLA⁺ Proof Manager (`tlapm`)\n================================\n[![Build \u0026 Test](https://github.com/tlaplus/tlapm/actions/workflows/ci.yml/badge.svg?branch=main)](https://github.com/tlaplus/tlapm/actions/workflows/ci.yml)\n\nThis repository hosts the TLA⁺ Proof Manager TLAPM, formerly known as TLAPS.\nTLAPM translates TLA⁺ proof constructs into forms understood by an array of backend solvers \u0026 theorem provers, enabling machine-checked proofs of correctness for TLA⁺ specifications.\nTLAPM's development is managed by the [TLA⁺ Foundation](https://foundation.tlapl.us/).\nFor documentation, see http://proofs.tlapl.us.\nFor information on TLA⁺ generally, see http://tlapl.us.\n\nInstallation \u0026 Use\n------------------\nPast versioned releases can be downloaded from the [GitHub Releases page](https://github.com/tlaplus/tlapm/releases).\nFor the latest development version, download the builds attached to the [1.6.0 rolling pre-release](https://github.com/tlaplus/tlapm/releases/tag/1.6.0-pre) or follow the instructions in [`DEVELOPING.md`](DEVELOPING.md) to build TLAPM from source.\n\nOnce TLAPM is installed, run `tlapm --help` to see documentation of the various command-line parameters.\nCheck the proofs in a simple example spec in this repo by running:\n```sh\ntlapm examples/Euclid.tla\n```\nDocumentation is hosted at http://proofs.tlapl.us, or can be viewed locally from this repository starting at [`doc/web/index.html`](doc/web/index.html).\n\nDeveloping \u0026 Contributing\n-------------------------\nFor instructions on building \u0026 testing TLAPM as well as setting up a development environment, see [DEVELOPING.md](DEVELOPING.md).\n\nWe welcome your contributions to this open source project!\nTLAPM is used in safety-critical systems, so we have a contribution process in place to ensure quality is maintained; read [CONTRIBUTING.md](CONTRIBUTING.md) before beginning work.\n\nAuthors\n-------\nThe following people were instrumental in creating TLAPM:\n- [Kaustuv Chaudhuri](https://chaudhuri.info/) (@[chaudhuri](https://github.com/chaudhuri))\n- Denis Cousineau\n- [Damien Doligez](http://cambium.inria.fr/~doligez/) (@[damiendoligez](https://github.com/damiendoligez))\n- [Leslie Lamport](https://lamport.azurewebsites.net/) (@[xxyzzn](https://github.com/xxyzzn))\n- [Tomer Libal](https://tomer.libal.info/) (@[shaolintl](https://github.com/shaolintl))\n- [Stephan Merz](https://members.loria.fr/Stephan.Merz/) (@[muenchnerkindl](https://github.com/muenchnerkindl))\n- [Jean-Baptiste Tristan](https://jtristan.github.io/) (@[jtristan](https://github.com/jtristan))\n- [Hernán Vanzetto](https://www.cs.yale.edu/homes/vanzetto/) (@[hvanz](https://github.com/hvanz))\n\nLicense \u0026 Copyright\n-------------------\nCopyright © 2008 INRIA \u0026 Microsoft Corporation  \nCopyright © 2023 Linux Foundation\n\nLicenses:\n- Main codebase licensed under [2-Clause BSD](LICENSE)\n- Contents of [`translate`](translate) directory licensed under LGPL2.1+LE\n\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Ftlaplus%2Ftlapm","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Ftlaplus%2Ftlapm","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Ftlaplus%2Ftlapm/lists"}