https://github.com/mseri/analysis_rug
Course material for https://ocasys.rug.nl/current/catalog/course/WBMA012-05
https://github.com/mseri/analysis_rug
Last synced: 14 days ago
JSON representation
Course material for https://ocasys.rug.nl/current/catalog/course/WBMA012-05
- Host: GitHub
- URL: https://github.com/mseri/analysis_rug
- Owner: mseri
- License: lgpl-2.1
- Created: 2026-07-02T07:45:38.000Z (25 days ago)
- Default Branch: main
- Last Pushed: 2026-07-13T14:25:09.000Z (14 days ago)
- Last Synced: 2026-07-13T15:21:14.795Z (14 days ago)
- Language: Rocq Prover
- Size: 1.81 MB
- Stars: 0
- Watchers: 0
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# Analysis lectures material
This repository contains course material for the [Analysis](https://ocasys.rug.nl/current/catalog/course/WBMA012-05) course at the University of Groningen.
The lectures material can be accessed at [mseri.me/analysis_rug](https://mseri.me/analysis_rug).
This contains both the syllabus, including tutorial exercises, and navigable slides for the lectures.
The `theories` folder contains the content of the lectures, separated in thematic sections, formalized in Waterproof (WIP).
The `exercises` folder contains the barebone homework exercises in Waterproof format, ready to be formalized.
## Waterproof
Waterproof is educational software designed to help students with learning the skill of proving mathematical statements. It uses a natural syntax that makes the exercise very close to what one would write on paper. The software checks the correctness of the proofs and provides feedback to the user.
See [here](https://impermeable.github.io/) for more information.
Part of the material, for instance the tutorial, is based on the one available from the [waterproof-exercise-sheets](https://github.com/impermeable/waterproof-exercise-sheets) and [introduction-to-proofs](https://github.com/impermeable/introduction-to-proof-sheets) repositories.
## Tutorial
This repository also contains an edited version of the Waterproof tutorial, `tutorial.mv`, which explains how to use Waterproof's custom proof language with very simple examples.
## Note
Currently, some material requires an extended Waterproof version, which can be found on [this branch in my fork](https://github.com/mseri/coq-waterproof/tree/rug-analysis-9.1).
Once this is integrated in Waterproof, or appropriately moved in this repository, everything below should work. At the moment it requires manual installs that I am happy to explain individually but I will not detail here.
# Quickstart
## Quickstart (in browser)
You can try out these exercises in Github codespaces, which is a service that offers a free number of hours per month. To open the exercises in Github codespaces, you can click on the following link.
[](https://codespaces.new/mseri/waterproof-analysis?quickstart=1)
This link should give you the option of continuing in an earlier opened workspace, if you have opened these exercises in codespaces before.
Tip: make sure you close your Github codespace environment after using it.
## Quickstart (local)
1. Download the [exercises](https://github.com/mseri/waterproof-analysis/archive/refs/heads/main.zip) and unzip them in a new folder.
2. Go to [https://vscode.dev?enable-coi](https://vscode.dev?enable-coi) using Google Chrome or Chromium.
3. Go to extensions (Ctrl+Shift+x or Cmd+Shift+x), search for Waterproof and install it (choose to "trust" the extension).
4. Go to files (Ctrl+Shift+e or Cmd+Shift+x), click "Open folder" and choose the folder from step 1 (choose to "trust" the folder).
5. If the browser asks for permission to view or edit files in that location,
allow this.
6. Open the relevant `.mv` file, for instance `tutorial.mv`.
7. If everything installed correctly, you should see a "Goal" window on the right, which shows what is left to prove when you click in the text of proofs.