Skip to content

ZJU-PL/aria

Repository files navigation

ARIA

ARIA (Automated Reasoning Infrastructure & Applications) is a toolkit for automated reasoning, which provides a set of tools for constraint solving, theorem proving, and symbolic computation.

Local Development Environment

Run the following command to setup the local development environment.

bash setup_local_env.sh

The script will

  • Create a Python virtual environment if it doesn't exist
  • Activate the virtual environment and install dependencies from requirements.txt
  • Download required solver binaries (CVC5, MathSAT, z3)
  • Run unit tests if available

TBD:

  • Test the scripts on different platforms, editors/IDEs, etc.

Install the Library Locally

Local installziation via setup.py

pip install -e .

Then you can use a few cli tools of this library, add call the Python API in your own Python code.

Release the Repo to PyPI

TBD (The repository is not yet released to PyPI.)

Contributing

Contributions are welcome. Please refer to the repository for detailed instructions on how to contribute.

aria/
├── aria/           # Main library code
├── benchmarks/      # Benchmark files and test cases
├── bin_solvers/     # Binary solver executables
├── docs/            # Documentation files
├── scripts/         # Utility scripts
├── examples/        # A few applications
├── setup.py         # Package setup configuration (not ready)
├── pytest.ini       # PyTest configuration
└── requirements.txt # Project dependencies

For Summer Research, Final Year Project Topics, please refer to docs/topics.rst or TODO.md.

Documentation

We release the docs here: https://zju-pl.github.io/aria

Another doc generated by deepwiki: https://deepwiki.com/ZJU-PL/aria/1-overview

Publications

Here are some of publications related to ARIA.

Honors & Awards

Related Work

Contributors

Primary contributors to this project:

  • rainoftime / cutelimination
  • JasonJ2021
  • ZelinMa557
  • Harrywwq
  • little-d1d1
  • ljcppp
  • GooduckZ
  • Zahrinas

About

Automated Reasoning Infrastructure & Applications

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Contributors 9