Repository Layout
The repository is organized as follows (listing the main folders and files):
.githubcontains GitHub-specific configuration files and workflows.workflowscontains GitHub Actions workflow files.lint.ymlis the style lint workflow triggered on push and pull request events.
dependabot.ymlis the configuration file to automate CI dependency updates.
.vscodecontains Visual Studio Code configuration filesextensions.jsonrecommends VS Code extensions for the project.settings.jsondefines the project-specific settings for VS Code.
Projectshould contain the Lean code files.Mathlibshould contain.leanfiles with declarations missing from existing Mathlib developments.ForMathlibshould contain.leanfiles with new declarations to be upstreamed to Mathlib.Example.leanis a sample Lean file.
scriptscontains scripts to update Mathlib ensuring that the latest version is fetched and integrated into the development environment..gitignorespecifies files and folders to be ignored by Git. and environment.CONTRIBUTING.mdshould provide the guidelines for contributing to the project.lakefile.tomlis the configuration file for the Lake build system used in Lean projects.lean-toolchainspecifies the Lean version and toolchain used for the project.