pog2smtlib-2.7
Generates SMT-LIB 2.7 encodings for proof obligations from Atelier B.
Science Score: 44.0%
This score indicates how likely this project is to be science-related based on various indicators:
-
✓CITATION.cff file
Found CITATION.cff file -
✓codemeta.json file
Found codemeta.json file -
✓.zenodo.json file
Found .zenodo.json file -
○DOI references
-
○Academic publication links
-
○Academic email domains
-
○Institutional organization owner
-
○JOSS paper metadata
-
○Scientific vocabulary similarity
Low similarity (7.1%) to scientific vocabulary
Repository
Generates SMT-LIB 2.7 encodings for proof obligations from Atelier B.
Basic Info
Statistics
- Stars: 0
- Watchers: 2
- Forks: 0
- Open Issues: 3
- Releases: 0
Metadata Files
README.md
pog2smtlib-2.7
pog2smtlib-2.7 is a translator from pog to SMT-LIB 2.7. It targets the HO-ALL logic and aims at supporting the full language of Atelier B proof obligations.
Usage
sh
pog2smtlib27 -i <input.pog> -o <output>
Compilation
To compile the project with CMake:
Oui, c'est l'outil pog2smtlib-2.7
sh
cmake -B build
cmake --build build
Testing
To test the project (after compilation), run the following commands:
sh
cd build
ctest
Contributing
We welcome external contributors to pog2smtlib-2.7!
Please carefully read the CONTRIBUTING.md file in this repository in case you consider contributing.
Licensing
This code is distributed under the license: "GNU GENERAL PUBLIC LICENSE, Version 3". See the LICENSE file in this repository.
Acknowledgments
This project is developed and maintained by CLEARSY. It has been partly financed by the Agence Nationale de la Recherche grant ANR-21-CE25-0010 for the BLaSST project (Enhancing B Language Reasoners with SAT and SMT Techniques).
Owner
- Name: CLEARSY
- Login: CLEARSY
- Kind: organization
- Email: contact@clearsy.com
- Location: CLEARSY
- Website: https://www.clearsy.com/
- Repositories: 2
- Profile: https://github.com/CLEARSY
CLEARSY Systems Engineering
Citation (CITATION.cff)
cff-version: 1.2.0 title: pog2smtlib-2.7 message: >- If you use this software, please cite it using the metadata from this file. type: software authors: - name: CLEARSY repository-code: "https://github.com/CLEARSY/pog2smtlib-2.7" abstract: > Tool translating proof obligations from the POG format to SMT-LIB 2.7. The generated SMT-LIB problem includes the axiomatization of the B operators used in the proof obligation. The produced SMT-LIB problem is multi-sorted and monomorphization is applied to handle polymorphic operators such as ∈. license: GPL-3.0
GitHub Events
Total
- Delete event: 1
- Push event: 9
- Pull request event: 5
- Create event: 3
Last Year
- Delete event: 1
- Push event: 9
- Pull request event: 5
- Create event: 3
Dependencies
- actions/checkout v4 composite
- jurplel/install-qt-action v4 composite
- RafikFarhad/clang-format-github-action v3 composite
- actions/checkout v2 composite