{"id":15168721,"url":"https://github.com/mrandl/verith","last_synced_at":"2026-02-12T07:35:40.816Z","repository":{"id":186353594,"uuid":"675041087","full_name":"MRandl/verith","owner":"MRandl","description":"A small coq library for verifying OCaml native integer computations","archived":false,"fork":false,"pushed_at":"2024-07-02T18:00:35.000Z","size":40,"stargazers_count":1,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-02-21T18:13:29.278Z","etag":null,"topics":["algebra","arithmetic","coq","formal-verification","proof"],"latest_commit_sha":null,"homepage":"","language":"Coq","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/MRandl.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"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,"publiccode":null,"codemeta":null}},"created_at":"2023-08-05T15:25:02.000Z","updated_at":"2024-10-13T04:54:26.000Z","dependencies_parsed_at":null,"dependency_job_id":"99c666a6-4afb-4a42-adf4-0f519f297ff7","html_url":"https://github.com/MRandl/verith","commit_stats":{"total_commits":29,"total_committers":2,"mean_commits":14.5,"dds":0.06896551724137934,"last_synced_commit":"07583e39be1d8424ab80c810a52b1b266634b489"},"previous_names":["mrandl/verith"],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/MRandl%2Fverith","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/MRandl%2Fverith/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/MRandl%2Fverith/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/MRandl%2Fverith/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/MRandl","download_url":"https://codeload.github.com/MRandl/verith/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":240063929,"owners_count":19742227,"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":["algebra","arithmetic","coq","formal-verification","proof"],"created_at":"2024-09-27T06:41:01.539Z","updated_at":"2026-02-12T07:35:40.741Z","avatar_url":"https://github.com/MRandl.png","language":"Coq","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Verith\nVerith (VERIfied aRITHmetic) is a Coq library that proves \nseveral results about arithmetic on native integers. It enables \nusers to write safe programs that make use of native integers\nwithout dealing with the complex, ceremonial and low-level \nmanipulations usually required by the certification of such\nprograms.\nVerith is intended to be used in combination with the\n[extraction mechanism](https://coq.inria.fr/refman/addendum/extraction.html) \nto help certifying programs in OCaml. It can also be used as is for regular\nCoq programs.\n\nIt has no dependencies other than the Coq standard library.\nWhile it does not assume controversial axioms, it is up to the user to extract correctly \nto maintain the guarantees of the library.\nMost notably, the underlying implementation of native integers must respect all axioms\nof U/Sint63. This usually means that you should only extract U- and SInt63 objects towards \nstandard OCaml integers. You should also map their respective operations correctly.\n\n# License\nThis library is licensed under the MIT License.\nSee the [license](LICENSE) for more details.\nThe license takes precedence over any comment and/or description\nprovided in this project.\n\n# Install\n```\ngit clone git@github.com:MRandl/verith\ncd verith\nmake\n```\nNote that this assumes coqc and coq-makefile to be accessible on PATH.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fmrandl%2Fverith","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fmrandl%2Fverith","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fmrandl%2Fverith/lists"}