WaterproofThe Waterproof vscode extension helps students learn how to write mathematical proofs. Automatic installation instructions for WindowsInstall this extension and follow the installation instructions that pop up. Installation on other platforms and instructions for manual installationInstallation on LinuxStep 1: Install this Waterproof vscode extensionStep 2: Install the coq-lsp and coq-waterproof pluginsIn a terminal, execute the following lines
If vscode cannot detect the installation, set the coq-lsp path to the output of Installation on MacStep 1: Install this Waterproof vscode extensionStep 2: Install the coq-lsp and coq-waterproof pluginsIf you use homebrew, first install opam by executing the following lines in a terminal
If you prefer MacPorts, instead run
Then execute
Note: It may be that you need to install more dependencies, for which you can also use homebrew or MacPorts.
For instance, if at some point the compilation fails because
before you re-execute the command Manual installation on Windows with installerStep 1: Dependencies installerDownload and execute the bundled installer Step 2: Install the vscode extensionInstall this Waterproof vscode extension Step 3: Update the settings for WaterproofWithin vscode, go to the Extensions tab (Ctrl+Shift+X) and search for the installed Waterproof extension. Once the extension is found, click on the gear icon and enter the 'Extension Settings'. Within the setting 'Waterproof: Path' enter the following line:
Note: This will only work if you have not changed the default installation for the dependencies. In the case that a different file location was used for the installation, find the location of '.opam\wp\bin\coq-lsp' within this folder. Paste instead the absolute file address of this coq-lsp file into the 'Waterproof: Path' setting. Manual installation on Windows with WSLIf the above method did not work for Windows, it is possible to instead install the dependencies and run the Waterproof vscode extension using WSL Step 0: Install WSLFor the Waterproof extension to work on Windows, one needs to use WSL. If WSL is not yet set up on your Windows computer, open a Powershell window and run it as administrator (for instance by clicking on the magnifying glass, typing "Powershell", right clicking the Powershell app and pressing "Run as administrator"). In the Powershell window that appears, execute
This will specifically install the Ubuntu distribution If necessary, you can find more information about WSL and how to install it here. If this is your first time installing WSL and the Ubuntu Distribution you need to set up a username and password to use later. After setting this up, you will need to update the package lists on the system. To do this execute the following line:
(Press enter to accept all requests) Step 1: Install the coq-lsp and coq-waterproof pluginsWithin a WSL distribution, execute the following lines:
The last two lines may take a while to install (Press enter to accept all requests or 'y' to accept them one-by-one) Step 2: Install the WSL vscode extensionStep 3: Connect to WSL from vscodePress Alternatively, one navigate to a folder in WSL itself, and type Step 4: Install this Waterproof vscode extensionFrom this page in vscode, you can just click on the "Install" button. Getting StartedTutorialTo get started with Waterproof, we recommend going through the tutorial. The tutorial can be accessed in VS Code by pressing Where to put Waterproof filesIn order for the Waterproof extension to work on files, the folder in which the files are located needs to be indicated as trusted in vscode, for which vscode will usually show a popup. It is therefore recommended to organize your Waterproof files in folders, open such a folder with vscode, and if the popup occurs, trust these folders. TacticsWaterproof makes use of 'tactics', information on the available tactics, together with explanations and examples can be accessed via the extension or through the repository:
|