Skip to content

Repository files navigation

Statlib

Build and lint Apache 2.0

Statlib is an open community that aims to support the verification of classical, contemporary, and emerging research in mathematical statistics; its vision and goals are shaped by the whole community. We build with Institute for Computer-Aided Reasoning in Mathematics (ICARM) at CMU.

Website · Tutorial · API documentation · Roadmap · Contributing guide · Zulip

Design before code

A coherent library is more than a collection of independently formalized results. Definitions and theorem statements establish vocabulary and conventions that later code will depend on. Choices such as names, namespaces, representations, parameter order, typeclass assumptions, and boundary behavior should be discussed.

For a substantial new formalization or API, our workflow is:

  1. Open an issue.
  2. Discuss the design specification in the issue.
  3. Implement with/after the design direction is clear.
  4. Open a pull request linked to the issue.

You may find a proposed (not mandetary) form in design document template. Small fixes, documentation improvements, and narrowly scoped lemmas do not need a full design document.

Not sure what to do? You may also find a list of todo here

Any question? Please comment in Statlib Zulip channel.

Using AI

We understand people have different opinions of AI. Feel free to use AI effectively, but remember that the goal is to make things readable and clear for human to engage with the materials.

License

Statlib is released under the Apache License 2.0.

About

LEAN library supporting statistics formalization

Resources

Stars

22 stars

Watchers

1 watching

Forks

Releases

Packages

Contributors

Languages