https://github.com/matteodelabre/csgames-2026-preuve
Compétition de preuves assistées par ordinateur sur Lean4 / Computer-assisted proofs challenge using Lean4 (CS Games 2026)
https://github.com/matteodelabre/csgames-2026-preuve
csgames lean4 proof-assistant
Last synced: 4 months ago
JSON representation
Compétition de preuves assistées par ordinateur sur Lean4 / Computer-assisted proofs challenge using Lean4 (CS Games 2026)
- Host: GitHub
- URL: https://github.com/matteodelabre/csgames-2026-preuve
- Owner: matteodelabre
- Created: 2026-03-10T01:46:45.000Z (7 months ago)
- Default Branch: main
- Last Pushed: 2026-03-10T01:48:04.000Z (7 months ago)
- Last Synced: 2026-05-27T08:36:01.047Z (4 months ago)
- Topics: csgames, lean4, proof-assistant
- Language: Lean
- Homepage:
- Size: 1.86 MB
- Stars: 0
- Watchers: 0
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# Preuve / Proof
Ce fichier README est à destination des directeurs de compétition. Pour les informations pour les participants, voyez [ENONCE-FR.md](ENONCE-FR.md).
_This README file is intended for the competition directors. For contestant instructions see [ENONCE-EN.md](ENONCE-EN.md)._
## Links
- [Moodle site for the competition](https://moodle.csgames.org/course/view.php?id=2)
- [Lean install instructions](https://lean-lang.org/install/manual/)
## Prepare contestant archives
Use the `./build.sh [EN|FR]` script to create an archive containing the contestant instructions in the given language. All solutions are removed from the resulting input files. The output archive is named `CSGames-Preuve-[EN|FR].zip`.
## Competition checklists
- **Machine setup**
- [ ] Create a symlink from `$HOME/.elan` to `/tmp/elan`
- [ ] Run the Elan install script: `curl https://elan.lean-lang.org/elan-init.sh -sSf | sh`
- [ ] Make sure `lake` is in the path by running `lake --version`
- [ ] Download and unpack the [CSGames-Preuve-EN.zip](https://moodle.csgames.org/mod/resource/view.php?id=31) and [CSGames-Preuve-FR.zip](https://moodle.csgames.org/mod/resource/view.php?id=31) archives on the desktop
- [ ] Open VS Code and install the [Lean 4 extension](https://marketplace.visualstudio.com/items?itemName=leanprover.lean4) ([Open VSX link](https://open-vsx.org/extension/leanprover/lean4))
- For each of the `CSGames-Preuve-EN` and `CSGames-Preuve-FR` folders:
- [ ] Open a terminal in the folder
- [ ] Run `lake lean Score.lean`
- [ ] Make sure no errors appear
- [ ] The score should be of 0 points
- [ ] Run `./count.sh` and check the output for a number around 9000
- [ ] Run `./prepare.sh` and check the resulting `submit.zip` archive
- [ ] Open the folder in VS Code
- [ ] Open one of the files and solve a proof
- [ ] Run `lake lean Score.lean` again and check that the score has increased
- **Before the competition**
- [ ] Make sure that all the machines are logged in
- [ ] Give reminder for no Internet access and no LLM
- **15 min before the end of the competition**
- [ ] Give reminder to submit work on Moodle
- **At the end of the competition**
- [ ] Ask participants to not log off their machines
- [ ] Give reminder to submit work on Moodle
- **For grading**
- [ ] Download the submissions from [the grading page](https://moodle.csgames.org/mod/assign/view.php?id=27&action=grading&downloadasfolders=0) making sure that "Download submissions in folders" is **not** checked
- [ ] Use the `Score.lean` script