An open API service indexing awesome lists of open source software.

https://github.com/leanprover/cslib

The Lean Computer Science Library (CSLib)
https://github.com/leanprover/cslib

computer-science lean

Last synced: about 1 month ago
JSON representation

The Lean Computer Science Library (CSLib)

Awesome Lists containing this project

README

          

# CSLib

The Lean library for Computer Science.

Official website at .

# What's CSLib?

CSLib aims at formalising Computer Science theories and tools, broadly construed, in the Lean programming language.

## Aims

- Offer APIs and languages for formalisation projects, software verification, and certified software (among others).
- Establish a common ground for connecting different developments in Computer Science, in order to foster synergies and reuse.

# Using CSLib in your project

To add CSLib as a dependency to your Lean project, add the following to your `lakefile.toml`:

```toml
[[require]]
name = "cslib"
scope = "leanprover"
rev = "main"
```

Or if you're using `lakefile.lean`:

```lean
require cslib from git "https://github.com/leanprover/cslib" @ "main"
```

Then run `lake update cslib` to fetch the dependency. You can also use a release tag instead of `main` for the `rev` value.

# Contributing and discussion

Please see our [contribution guide](/CONTRIBUTING.md) and [code of conduct](/CODE_OF_CONDUCT.md).

For discussions, you can reach out to us on the [Lean prover Zulip chat](https://leanprover.zulipchat.com/).