{"id":13686183,"url":"https://github.com/martinescardo/HoTT-UF-Agda-Lecture-Notes","last_synced_at":"2025-05-01T09:30:40.024Z","repository":{"id":41676642,"uuid":"176702754","full_name":"martinescardo/HoTT-UF-Agda-Lecture-Notes","owner":"martinescardo","description":"Lecture notes on univalent foundations of mathematics with Agda","archived":false,"fork":false,"pushed_at":"2024-04-16T12:57:29.000Z","size":6079,"stargazers_count":216,"open_issues_count":1,"forks_count":18,"subscribers_count":16,"default_branch":"master","last_synced_at":"2024-08-03T15:05:06.948Z","etag":null,"topics":["agda","dependent-types","function-extensionality","homotopy-type-theory","hott-uf","lecture-notes","martin-lof-type-theory","mltt","propositional-truncation","type-theory","univalence-axiom","univalent-foundations","univalent-mathematics","univalent-type-theory"],"latest_commit_sha":null,"homepage":"","language":"Agda","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"gpl-3.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/martinescardo.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2019-03-20T09:48:19.000Z","updated_at":"2024-07-08T05:48:55.000Z","dependencies_parsed_at":"2024-05-27T20:28:58.322Z","dependency_job_id":"5a31353c-8f66-4f22-9444-8b72e0959d71","html_url":"https://github.com/martinescardo/HoTT-UF-Agda-Lecture-Notes","commit_stats":null,"previous_names":[],"tags_count":4,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/martinescardo%2FHoTT-UF-Agda-Lecture-Notes","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/martinescardo%2FHoTT-UF-Agda-Lecture-Notes/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/martinescardo%2FHoTT-UF-Agda-Lecture-Notes/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/martinescardo%2FHoTT-UF-Agda-Lecture-Notes/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/martinescardo","download_url":"https://codeload.github.com/martinescardo/HoTT-UF-Agda-Lecture-Notes/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":224250206,"owners_count":17280521,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["agda","dependent-types","function-extensionality","homotopy-type-theory","hott-uf","lecture-notes","martin-lof-type-theory","mltt","propositional-truncation","type-theory","univalence-axiom","univalent-foundations","univalent-mathematics","univalent-type-theory"],"created_at":"2024-08-02T15:00:21.976Z","updated_at":"2024-11-12T09:30:25.118Z","avatar_url":"https://github.com/martinescardo.png","language":"Agda","funding_links":[],"categories":["Agda"],"sub_categories":[],"readme":"# Introduction to univalent foundations of mathematics with Agda\n\nThere is a modular version of the Agda files here at https://github.com/martinescardo/TypeTopology in the folder\n`source/MGS/`.\n\nSources to generate the lecture notes available at\n\n   \u003e https://www.cs.bham.ac.uk/~mhe/HoTT-UF-in-Agda-Lecture-Notes/HoTT-UF-Agda.html\n\n   \u003e https://arxiv.org/abs/1911.00580\n\nAgda [2.6.2.1](https://agda.readthedocs.io/en/v2.6.2.1/getting-started/installation.html) or higher is required. Consult the [installation instructions](INSTALL.md) to help you set up Agda and Emacs for the Midlands Graduate School.\n\n* The (literate) `*.lagda` files are used to generate the `html` pages with the script `./build`.\n\n* This make also generates `./agda/*.agda` files using  `illiterator.hs`.\n\n* The program `agdatomd.hs` converts from `.lagda` to `.md` for use by the script `fastloop`.\n\n* This script is used for editing the notes in conjunction with `jekyll serve -watch --incremental` so that after an update it is only necessary to reload the page on the browser to view it.\n\n* The script `slowloop` serves the same purpose, but calls Agda instead of `agdatomd`, via the script `generatehtml`, so that we get syntax highlighting in the html pages. This can be very slow depending on which `lagda` file is changed. This means that after the first is reload, one is likely to see the Agda code without syntax highlighting.\n\n* It is possible to run `./slowloop`, `./fastloop` and `jekyll serve` in parallel, and we do this for editing these notes.\n\n* The loop scripts use `inotifywait` to detect `lagda` file changes and trigger the appropriate conversion actions.\n\n* The `install` action of the `makefile` allows to run an additional action for particular requirements of users or environments, in a file `additionally`, which is not distributed and is ignored by `git`. If this file doesn't exist, an empty executable file is created.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fmartinescardo%2FHoTT-UF-Agda-Lecture-Notes","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fmartinescardo%2FHoTT-UF-Agda-Lecture-Notes","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fmartinescardo%2FHoTT-UF-Agda-Lecture-Notes/lists"}