From ce07eca6401e091fec261ffac0538fae5e2e45bc Mon Sep 17 00:00:00 2001 From: justincasher Date: Sat, 9 May 2026 11:59:24 -0700 Subject: [PATCH] Add trimmed manifest type and candidates scaffold Reservoir's full manifest.json is ~53 MB, dominated by per-toolchain build history (85%) and version history (12%) we do not need for candidate selection. Introduce TrimmedPackage / TrimmedManifest plus a trim_manifest() helper that keeps only core metadata, the latest version, and the latest build per package, taking the bundle from ~53 MB to ~3 MB so it can be committed. The aggregator CLI now writes the trimmed snapshot to aggregator/candidates/raw_data/manifest_trimmed.json by default, with an optional --raw-output flag for the full manifest (gitignored). Scaffolds aggregator/candidates/{packages,raw_data}/ for the per-package candidate files that follow in a later PR. --- .gitignore | 5 +- aggregator/candidates/README.md | 24 + aggregator/candidates/packages/.gitkeep | 0 .../candidates/raw_data/manifest_trimmed.json | 76127 ++++++++++++++++ python/lean_pool/aggregator/__main__.py | 28 +- python/lean_pool/aggregator/reservoir.py | 96 +- python/tests/aggregator/test_reservoir.py | 116 + 7 files changed, 76387 insertions(+), 9 deletions(-) create mode 100644 aggregator/candidates/README.md create mode 100644 aggregator/candidates/packages/.gitkeep create mode 100644 aggregator/candidates/raw_data/manifest_trimmed.json diff --git a/.gitignore b/.gitignore index dca4334122..5c1bf94b4c 100644 --- a/.gitignore +++ b/.gitignore @@ -6,5 +6,8 @@ __pycache__/ .venv/ .ruff_cache/ .pytest_cache/ -cache/ + +# Aggregator: the full ~50 MB Reservoir manifest is fetched on demand +# and kept locally only. The trimmed snapshot beside it is committed. +/aggregator/candidates/raw_data/manifest.json diff --git a/aggregator/candidates/README.md b/aggregator/candidates/README.md new file mode 100644 index 0000000000..2f76f039fb --- /dev/null +++ b/aggregator/candidates/README.md @@ -0,0 +1,24 @@ +# Candidates + +Tracking which Lean packages we are considering for inclusion in +`lean-pool`, along with the reasoning behind each decision. + +## Layout + +- `packages/` — one file per candidate package, holding the curated + metadata and review status. The per-package files are the source of + truth for everything in this directory. +- `raw_data/` — Reservoir manifest snapshots used as input. + - `manifest_trimmed.json` is committed: a slim derivation of + Reservoir's bundle (~3 MB) keeping only the fields needed for + candidate selection. + - `manifest.json` (gitignored) is the full ~50 MB Reservoir bundle, + fetched on demand by the aggregator CLI when `--raw-output` points + here. + +The summary table below is auto-generated from `packages/` and should +not be edited by hand. + + + + diff --git a/aggregator/candidates/packages/.gitkeep b/aggregator/candidates/packages/.gitkeep new file mode 100644 index 0000000000..e69de29bb2 diff --git a/aggregator/candidates/raw_data/manifest_trimmed.json b/aggregator/candidates/raw_data/manifest_trimmed.json new file mode 100644 index 0000000000..c7de42990f --- /dev/null +++ b/aggregator/candidates/raw_data/manifest_trimmed.json @@ -0,0 +1,76127 @@ +{ + "bundledAt": "2026-04-29T20:19:19Z", + "toolchains": [ + { + "name": "leanprover/lean4:v4.30.0-rc2", + "version": 30, + "tag": "v4.30.0-rc2", + "date": "2026-04-17T10:36:03Z", + "releaseUrl": "https://github.com/leanprover/lean4/releases/tag/v4.30.0-rc2", + "prerelease": false + }, + { + "name": "leanprover/lean4:v4.30.0-rc1", + "version": 30, + "tag": "v4.30.0-rc1", + "date": "2026-04-01T13:14:02Z", + "releaseUrl": "https://github.com/leanprover/lean4/releases/tag/v4.30.0-rc1", + "prerelease": true + }, + { + "name": "leanprover/lean4:v4.29.1", + "version": 29, + "tag": "v4.29.1", + "date": "2026-04-14T14:28:38Z", + "releaseUrl": "https://github.com/leanprover/lean4/releases/tag/v4.29.1", + "prerelease": false + }, + { + "name": "leanprover/lean4:v4.29.0", + "version": 29, + "tag": "v4.29.0", + "date": "2026-03-27T14:35:43Z", + "releaseUrl": "https://github.com/leanprover/lean4/releases/tag/v4.29.0", + "prerelease": false + }, + { + "name": "leanprover/lean4:v4.29.0-rc8", + "version": 29, + "tag": "v4.29.0-rc8", + "date": "2026-03-24T12:51:53Z", + "releaseUrl": "https://github.com/leanprover/lean4/releases/tag/v4.29.0-rc8", + "prerelease": true + }, + { + "name": "leanprover/lean4:v4.29.0-rc7", + "version": 29, + "tag": "v4.29.0-rc7", + "date": "2026-03-23T04:34:54Z", + "releaseUrl": "https://github.com/leanprover/lean4/releases/tag/v4.29.0-rc7", + "prerelease": true + }, + { + "name": "leanprover/lean4:v4.29.0-rc6", + "version": 29, + "tag": "v4.29.0-rc6", + "date": "2026-03-07T04:16:46Z", + "releaseUrl": "https://github.com/leanprover/lean4/releases/tag/v4.29.0-rc6", + "prerelease": true + }, + { + "name": "leanprover/lean4:v4.29.0-rc5", + "version": 29, + "tag": "v4.29.0-rc5", + "date": "2026-03-05T09:47:04Z", + "releaseUrl": "https://github.com/leanprover/lean4/releases/tag/v4.29.0-rc5", + "prerelease": true + }, + { + "name": "leanprover/lean4:v4.29.0-rc4", + "version": 29, + "tag": "v4.29.0-rc4", + "date": "2026-03-04T07:26:26Z", + "releaseUrl": "https://github.com/leanprover/lean4/releases/tag/v4.29.0-rc4", + "prerelease": true + }, + { + "name": "leanprover/lean4:v4.29.0-rc3", + "version": 29, + "tag": "v4.29.0-rc3", + "date": "2026-03-01T14:05:57Z", + "releaseUrl": "https://github.com/leanprover/lean4/releases/tag/v4.29.0-rc3", + "prerelease": true + }, + { + "name": "leanprover/lean4:v4.29.0-rc2", + "version": 29, + "tag": "v4.29.0-rc2", + "date": "2026-02-24T03:41:39Z", + "releaseUrl": "https://github.com/leanprover/lean4/releases/tag/v4.29.0-rc2", + "prerelease": true + }, + { + "name": "leanprover/lean4:v4.29.0-rc1", + "version": 29, + "tag": "v4.29.0-rc1", + "date": "2026-02-17T14:16:55Z", + "releaseUrl": "https://github.com/leanprover/lean4/releases/tag/v4.29.0-rc1", + "prerelease": true + }, + { + "name": "leanprover/lean4:v4.28.1", + "version": 28, + "tag": "v4.28.1", + "date": "2026-04-14T16:45:34Z", + "releaseUrl": "https://github.com/leanprover/lean4/releases/tag/v4.28.1", + "prerelease": false + }, + { + "name": "leanprover/lean4:v4.28.0", + "version": 28, + "tag": "v4.28.0", + "date": "2026-02-16T13:06:55Z", + "releaseUrl": "https://github.com/leanprover/lean4/releases/tag/v4.28.0", + "prerelease": false + }, + { + "name": "leanprover/lean4:v4.28.0-rc1", + "version": 28, + "tag": "v4.28.0-rc1", + "date": "2026-01-26T02:33:20Z", + "releaseUrl": "https://github.com/leanprover/lean4/releases/tag/v4.28.0-rc1", + "prerelease": true + }, + { + "name": "leanprover/lean4:v4.27.0", + "version": 27, + "tag": "v4.27.0", + "date": "2026-01-23T12:41:16Z", + "releaseUrl": "https://github.com/leanprover/lean4/releases/tag/v4.27.0", + "prerelease": false + }, + { + "name": "leanprover/lean4:v4.27.0-rc1", + "version": 27, + "tag": "v4.27.0-rc1", + "date": "2025-12-14T10:59:20Z", + "releaseUrl": "https://github.com/leanprover/lean4/releases/tag/v4.27.0-rc1", + "prerelease": true + }, + { + "name": "leanprover/lean4:v4.26.0", + "version": 26, + "tag": "v4.26.0", + "date": "2025-12-13T08:33:09Z", + "releaseUrl": "https://github.com/leanprover/lean4/releases/tag/v4.26.0", + "prerelease": false + }, + { + "name": "leanprover/lean4:v4.26.0-rc2", + "version": 26, + "tag": "v4.26.0-rc2", + "date": "2025-11-21T02:01:25Z", + "releaseUrl": "https://github.com/leanprover/lean4/releases/tag/v4.26.0-rc2", + "prerelease": true + }, + { + "name": "leanprover/lean4:v4.26.0-rc1", + "version": 26, + "tag": "v4.26.0-rc1", + "date": "2025-11-18T03:13:26Z", + "releaseUrl": "https://github.com/leanprover/lean4/releases/tag/v4.26.0-rc1", + "prerelease": true + }, + { + "name": "leanprover/lean4:v4.25.2", + "version": 25, + "tag": "v4.25.2", + "date": "2025-11-25T14:40:27Z", + "releaseUrl": "https://github.com/leanprover/lean4/releases/tag/v4.25.2", + "prerelease": false + }, + { + "name": "leanprover/lean4:v4.25.1", + "version": 25, + "tag": "v4.25.1", + "date": "2025-11-25T12:52:08Z", + "releaseUrl": "https://github.com/leanprover/lean4/releases/tag/v4.25.1", + "prerelease": false + }, + { + "name": "leanprover/lean4:v4.25.0", + "version": 25, + "tag": "v4.25.0", + "date": "2025-11-14T06:02:41Z", + "releaseUrl": "https://github.com/leanprover/lean4/releases/tag/v4.25.0", + "prerelease": false + }, + { + "name": "leanprover/lean4:v4.25.0-rc2", + "version": 25, + "tag": "v4.25.0-rc2", + "date": "2025-10-22T00:48:50Z", + "releaseUrl": "https://github.com/leanprover/lean4/releases/tag/v4.25.0-rc2", + "prerelease": true + }, + { + "name": "leanprover/lean4:v4.25.0-rc1", + "version": 25, + "tag": "v4.25.0-rc1", + "date": "2025-10-21T01:48:54Z", + "releaseUrl": "https://github.com/leanprover/lean4/releases/tag/v4.25.0-rc1", + "prerelease": true + }, + { + "name": "leanprover/lean4:v4.24.1", + "version": 24, + "tag": "v4.24.1", + "date": "2025-11-25T12:16:05Z", + "releaseUrl": "https://github.com/leanprover/lean4/releases/tag/v4.24.1", + "prerelease": false + }, + { + "name": "leanprover/lean4:v4.24.0", + "version": 24, + "tag": "v4.24.0", + "date": "2025-10-14T03:39:19Z", + "releaseUrl": "https://github.com/leanprover/lean4/releases/tag/v4.24.0", + "prerelease": false + }, + { + "name": "leanprover/lean4:v4.24.0-rc1", + "version": 24, + "tag": "v4.24.0-rc1", + "date": "2025-09-15T01:30:35Z", + "releaseUrl": "https://github.com/leanprover/lean4/releases/tag/v4.24.0-rc1", + "prerelease": true + }, + { + "name": "leanprover/lean4:v4.23.0", + "version": 23, + "tag": "v4.23.0", + "date": "2025-09-14T14:52:04Z", + "releaseUrl": "https://github.com/leanprover/lean4/releases/tag/v4.23.0", + "prerelease": false + }, + { + "name": "leanprover/lean4:v4.23.0-rc2", + "version": 23, + "tag": "v4.23.0-rc2", + "date": "2025-08-15T02:33:52Z", + "releaseUrl": "https://github.com/leanprover/lean4/releases/tag/v4.23.0-rc2", + "prerelease": true + }, + { + "name": "leanprover/lean4:v4.23.0-rc1", + "version": 23, + "tag": "v4.23.0-rc1", + "date": "2025-08-14T00:24:59Z", + "releaseUrl": "https://github.com/leanprover/lean4/releases/tag/v4.23.0-rc1", + "prerelease": true + }, + { + "name": "leanprover/lean4:v4.22.0", + "version": 22, + "tag": "v4.22.0", + "date": "2025-08-14T01:01:13Z", + "releaseUrl": "https://github.com/leanprover/lean4/releases/tag/v4.22.0", + "prerelease": false + }, + { + "name": "leanprover/lean4:v4.22.0-rc4", + "version": 22, + "tag": "v4.22.0-rc4", + "date": "2025-07-24T03:04:54Z", + "releaseUrl": "https://github.com/leanprover/lean4/releases/tag/v4.22.0-rc4", + "prerelease": true + }, + { + "name": "leanprover/lean4:v4.22.0-rc3", + "version": 22, + "tag": "v4.22.0-rc3", + "date": "2025-07-04T03:02:10Z", + "releaseUrl": "https://github.com/leanprover/lean4/releases/tag/v4.22.0-rc3", + "prerelease": true + }, + { + "name": "leanprover/lean4:v4.22.0-rc2", + "version": 22, + "tag": "v4.22.0-rc2", + "date": "2025-06-30T20:10:29Z", + "releaseUrl": "https://github.com/leanprover/lean4/releases/tag/v4.22.0-rc2", + "prerelease": true + }, + { + "name": "leanprover/lean4:v4.22.0-rc1", + "version": 22, + "tag": "v4.22.0-rc1", + "date": "2025-06-30T09:53:17Z", + "releaseUrl": "https://github.com/leanprover/lean4/releases/tag/v4.22.0-rc1", + "prerelease": true + }, + { + "name": "leanprover/lean4:v4.21.0", + "version": 21, + "tag": "v4.21.0", + "date": "2025-06-30T00:14:23Z", + "releaseUrl": "https://github.com/leanprover/lean4/releases/tag/v4.21.0", + "prerelease": false + }, + { + "name": "leanprover/lean4:v4.21.0-rc3", + "version": 21, + "tag": "v4.21.0-rc3", + "date": "2025-06-04T09:40:20Z", + "releaseUrl": "https://github.com/leanprover/lean4/releases/tag/v4.21.0-rc3", + "prerelease": true + }, + { + "name": "leanprover/lean4:v4.21.0-rc2", + "version": 21, + "tag": "v4.21.0-rc2", + "date": "2025-06-03T14:02:01Z", + "releaseUrl": "https://github.com/leanprover/lean4/releases/tag/v4.21.0-rc2", + "prerelease": true + }, + { + "name": "leanprover/lean4:v4.21.0-rc1", + "version": 21, + "tag": "v4.21.0-rc1", + "date": "2025-06-02T13:32:27Z", + "releaseUrl": "https://github.com/leanprover/lean4/releases/tag/v4.21.0-rc1", + "prerelease": true + }, + { + "name": "leanprover/lean4:v4.20.1", + "version": 20, + "tag": "v4.20.1", + "date": "2025-06-04T13:06:18Z", + "releaseUrl": "https://github.com/leanprover/lean4/releases/tag/v4.20.1", + "prerelease": false + }, + { + "name": "leanprover/lean4:v4.20.1-rc1", + "version": 20, + "tag": "v4.20.1-rc1", + "date": "2025-06-04T03:02:02Z", + "releaseUrl": "https://github.com/leanprover/lean4/releases/tag/v4.20.1-rc1", + "prerelease": true + }, + { + "name": "leanprover/lean4:v4.20.0", + "version": 20, + "tag": "v4.20.0", + "date": "2025-06-02T13:53:02Z", + "releaseUrl": "https://github.com/leanprover/lean4/releases/tag/v4.20.0", + "prerelease": false + }, + { + "name": "leanprover/lean4:v4.20.0-rc5", + "version": 20, + "tag": "v4.20.0-rc5", + "date": "2025-05-07T12:08:52Z", + "releaseUrl": "https://github.com/leanprover/lean4/releases/tag/v4.20.0-rc5", + "prerelease": true + }, + { + "name": "leanprover/lean4:v4.20.0-rc4", + "version": 20, + "tag": "v4.20.0-rc4", + "date": "2025-05-06T11:21:17Z", + "releaseUrl": "https://github.com/leanprover/lean4/releases/tag/v4.20.0-rc4", + "prerelease": true + }, + { + "name": "leanprover/lean4:v4.20.0-rc3", + "version": 20, + "tag": "v4.20.0-rc3", + "date": "2025-05-05T21:07:00Z", + "releaseUrl": "https://github.com/leanprover/lean4/releases/tag/v4.20.0-rc3", + "prerelease": true + }, + { + "name": "leanprover/lean4:v4.20.0-rc2", + "version": 20, + "tag": "v4.20.0-rc2", + "date": "2025-05-02T21:09:14Z", + "releaseUrl": "https://github.com/leanprover/lean4/releases/tag/v4.20.0-rc2", + "prerelease": true + }, + { + "name": "leanprover/lean4:v4.20.0-rc1", + "version": 20, + "tag": "v4.20.0-rc1", + "date": "2025-05-01T09:27:16Z", + "releaseUrl": "https://github.com/leanprover/lean4/releases/tag/v4.20.0-rc1", + "prerelease": true + }, + { + "name": "leanprover/lean4:v4.19.0", + "version": 19, + "tag": "v4.19.0", + "date": "2025-05-01T09:13:00Z", + "releaseUrl": "https://github.com/leanprover/lean4/releases/tag/v4.19.0", + "prerelease": false + }, + { + "name": "leanprover/lean4:v4.19.0-rc3", + "version": 19, + "tag": "v4.19.0-rc3", + "date": "2025-04-13T03:15:08Z", + "releaseUrl": "https://github.com/leanprover/lean4/releases/tag/v4.19.0-rc3", + "prerelease": true + }, + { + "name": "leanprover/lean4:v4.19.0-rc2", + "version": 19, + "tag": "v4.19.0-rc2", + "date": "2025-04-03T02:12:39Z", + "releaseUrl": "https://github.com/leanprover/lean4/releases/tag/v4.19.0-rc2", + "prerelease": true + }, + { + "name": "leanprover/lean4:v4.19.0-rc1", + "version": 19, + "tag": "v4.19.0-rc1", + "date": "2025-04-02T07:20:43Z", + "releaseUrl": "https://github.com/leanprover/lean4/releases/tag/v4.19.0-rc1", + "prerelease": true + }, + { + "name": "leanprover/lean4:v4.18.0", + "version": 18, + "tag": "v4.18.0", + "date": "2025-04-01T04:05:50Z", + "releaseUrl": "https://github.com/leanprover/lean4/releases/tag/v4.18.0", + "prerelease": false + }, + { + "name": "leanprover/lean4:v4.18.0-rc1", + "version": 18, + "tag": "v4.18.0-rc1", + "date": "2025-03-03T11:26:33Z", + "releaseUrl": "https://github.com/leanprover/lean4/releases/tag/v4.18.0-rc1", + "prerelease": true + }, + { + "name": "leanprover/lean4:v4.17.0", + "version": 17, + "tag": "v4.17.0", + "date": "2025-03-03T07:45:01Z", + "releaseUrl": "https://github.com/leanprover/lean4/releases/tag/v4.17.0", + "prerelease": false + }, + { + "name": "leanprover/lean4:v4.17.0-rc1", + "version": 17, + "tag": "v4.17.0-rc1", + "date": "2025-02-03T12:09:34Z", + "releaseUrl": "https://github.com/leanprover/lean4/releases/tag/v4.17.0-rc1", + "prerelease": true + }, + { + "name": "leanprover/lean4:v4.16.0", + "version": 16, + "tag": "v4.16.0", + "date": "2025-02-03T07:17:40Z", + "releaseUrl": "https://github.com/leanprover/lean4/releases/tag/v4.16.0", + "prerelease": false + }, + { + "name": "leanprover/lean4:v4.16.0-rc2", + "version": 16, + "tag": "v4.16.0-rc2", + "date": "2025-01-14T02:02:00Z", + "releaseUrl": "https://github.com/leanprover/lean4/releases/tag/v4.16.0-rc2", + "prerelease": true + }, + { + "name": "leanprover/lean4:v4.16.0-rc1", + "version": 16, + "tag": "v4.16.0-rc1", + "date": "2025-01-04T04:42:53Z", + "releaseUrl": "https://github.com/leanprover/lean4/releases/tag/v4.16.0-rc1", + "prerelease": true + }, + { + "name": "leanprover/lean4:v4.15.0", + "version": 15, + "tag": "v4.15.0", + "date": "2025-01-04T02:41:37Z", + "releaseUrl": "https://github.com/leanprover/lean4/releases/tag/v4.15.0", + "prerelease": false + }, + { + "name": "leanprover/lean4:v4.15.0-rc1", + "version": 15, + "tag": "v4.15.0-rc1", + "date": "2024-12-02T01:25:49Z", + "releaseUrl": "https://github.com/leanprover/lean4/releases/tag/v4.15.0-rc1", + "prerelease": true + }, + { + "name": "leanprover/lean4:v4.14.0", + "version": 14, + "tag": "v4.14.0", + "date": "2024-12-01T23:57:48Z", + "releaseUrl": "https://github.com/leanprover/lean4/releases/tag/v4.14.0", + "prerelease": false + }, + { + "name": "leanprover/lean4:v4.14.0-rc3", + "version": 14, + "tag": "v4.14.0-rc3", + "date": "2024-11-29T02:14:16Z", + "releaseUrl": "https://github.com/leanprover/lean4/releases/tag/v4.14.0-rc3", + "prerelease": true + }, + { + "name": "leanprover/lean4:v4.14.0-rc2", + "version": 14, + "tag": "v4.14.0-rc2", + "date": "2024-11-05T23:52:58Z", + "releaseUrl": "https://github.com/leanprover/lean4/releases/tag/v4.14.0-rc2", + "prerelease": true + }, + { + "name": "leanprover/lean4:v4.14.0-rc1", + "version": 14, + "tag": "v4.14.0-rc1", + "date": "2024-11-04T00:11:41Z", + "releaseUrl": "https://github.com/leanprover/lean4/releases/tag/v4.14.0-rc1", + "prerelease": true + }, + { + "name": "leanprover/lean4:v4.13.0", + "version": 13, + "tag": "v4.13.0", + "date": "2024-11-01T02:36:33Z", + "releaseUrl": "https://github.com/leanprover/lean4/releases/tag/v4.13.0", + "prerelease": false + }, + { + "name": "leanprover/lean4:v4.13.0-rc4", + "version": 13, + "tag": "v4.13.0-rc4", + "date": "2024-10-22T00:05:32Z", + "releaseUrl": "https://github.com/leanprover/lean4/releases/tag/v4.13.0-rc4", + "prerelease": true + }, + { + "name": "leanprover/lean4:v4.13.0-rc3", + "version": 13, + "tag": "v4.13.0-rc3", + "date": "2024-10-04T08:01:04Z", + "releaseUrl": "https://github.com/leanprover/lean4/releases/tag/v4.13.0-rc3", + "prerelease": true + }, + { + "name": "leanprover/lean4:v4.13.0-rc2", + "version": 13, + "tag": "v4.13.0-rc2", + "date": "2024-10-04T02:23:39Z", + "releaseUrl": "https://github.com/leanprover/lean4/releases/tag/v4.13.0-rc2", + "prerelease": true + }, + { + "name": "leanprover/lean4:v4.13.0-rc1", + "version": 13, + "tag": "v4.13.0-rc1", + "date": "2024-10-03T12:02:31Z", + "releaseUrl": "https://github.com/leanprover/lean4/releases/tag/v4.13.0-rc1", + "prerelease": true + }, + { + "name": "leanprover/lean4:v4.12.0", + "version": 12, + "tag": "v4.12.0", + "date": "2024-10-01T03:45:48Z", + "releaseUrl": "https://github.com/leanprover/lean4/releases/tag/v4.12.0", + "prerelease": false + }, + { + "name": "leanprover/lean4:v4.12.0-rc1", + "version": 12, + "tag": "v4.12.0-rc1", + "date": "2024-09-03T03:01:10Z", + "releaseUrl": "https://github.com/leanprover/lean4/releases/tag/v4.12.0-rc1", + "prerelease": true + }, + { + "name": "leanprover/lean4:v4.11.0", + "version": 11, + "tag": "v4.11.0", + "date": "2024-09-02T01:15:58Z", + "releaseUrl": "https://github.com/leanprover/lean4/releases/tag/v4.11.0", + "prerelease": false + }, + { + "name": "leanprover/lean4:v4.11.0-rc3", + "version": 11, + "tag": "v4.11.0-rc3", + "date": "2024-08-29T05:05:22Z", + "releaseUrl": "https://github.com/leanprover/lean4/releases/tag/v4.11.0-rc3", + "prerelease": true + }, + { + "name": "leanprover/lean4:v4.11.0-rc2", + "version": 11, + "tag": "v4.11.0-rc2", + "date": "2024-08-12T03:37:46Z", + "releaseUrl": "https://github.com/leanprover/lean4/releases/tag/v4.11.0-rc2", + "prerelease": true + }, + { + "name": "leanprover/lean4:v4.11.0-rc1", + "version": 11, + "tag": "v4.11.0-rc1", + "date": "2024-08-05T01:57:19Z", + "releaseUrl": "https://github.com/leanprover/lean4/releases/tag/v4.11.0-rc1", + "prerelease": true + }, + { + "name": "leanprover/lean4:v4.10.0", + "version": 10, + "tag": "v4.10.0", + "date": "2024-07-31T06:28:10Z", + "releaseUrl": "https://github.com/leanprover/lean4/releases/tag/v4.10.0", + "prerelease": false + }, + { + "name": "leanprover/lean4:v4.10.0-rc2", + "version": 10, + "tag": "v4.10.0-rc2", + "date": "2024-07-09T15:27:55Z", + "releaseUrl": "https://github.com/leanprover/lean4/releases/tag/v4.10.0-rc2", + "prerelease": true + }, + { + "name": "leanprover/lean4:v4.10.0-rc1", + "version": 10, + "tag": "v4.10.0-rc1", + "date": "2024-06-30T23:57:47Z", + "releaseUrl": "https://github.com/leanprover/lean4/releases/tag/v4.10.0-rc1", + "prerelease": true + }, + { + "name": "leanprover/lean4:v4.9.1", + "version": 9, + "tag": "v4.9.1", + "date": "2024-07-09T22:56:36Z", + "releaseUrl": "https://github.com/leanprover/lean4/releases/tag/v4.9.1", + "prerelease": false + }, + { + "name": "leanprover/lean4:v4.9.0", + "version": 9, + "tag": "v4.9.0", + "date": "2024-07-01T00:21:09Z", + "releaseUrl": "https://github.com/leanprover/lean4/releases/tag/v4.9.0", + "prerelease": false + }, + { + "name": "leanprover/lean4:v4.9.0-rc3", + "version": 9, + "tag": "v4.9.0-rc3", + "date": "2024-06-24T02:11:23Z", + "releaseUrl": "https://github.com/leanprover/lean4/releases/tag/v4.9.0-rc3", + "prerelease": true + }, + { + "name": "leanprover/lean4:v4.9.0-rc2", + "version": 9, + "tag": "v4.9.0-rc2", + "date": "2024-06-14T01:24:11Z", + "releaseUrl": "https://github.com/leanprover/lean4/releases/tag/v4.9.0-rc2", + "prerelease": true + }, + { + "name": "leanprover/lean4:v4.9.0-rc1", + "version": 9, + "tag": "v4.9.0-rc1", + "date": "2024-06-06T12:56:20Z", + "releaseUrl": "https://github.com/leanprover/lean4/releases/tag/v4.9.0-rc1", + "prerelease": true + }, + { + "name": "leanprover/lean4:v4.8.0", + "version": 8, + "tag": "v4.8.0", + "date": "2024-06-05T03:24:31Z", + "releaseUrl": "https://github.com/leanprover/lean4/releases/tag/v4.8.0", + "prerelease": false + }, + { + "name": "leanprover/lean4:v4.8.0-rc2", + "version": 8, + "tag": "v4.8.0-rc2", + "date": "2024-05-22T00:07:37Z", + "releaseUrl": "https://github.com/leanprover/lean4/releases/tag/v4.8.0-rc2", + "prerelease": true + }, + { + "name": "leanprover/lean4:v4.8.0-rc1", + "version": 8, + "tag": "v4.8.0-rc1", + "date": "2024-05-02T11:26:04Z", + "releaseUrl": "https://github.com/leanprover/lean4/releases/tag/v4.8.0-rc1", + "prerelease": true + }, + { + "name": "leanprover/lean4:v4.7.0", + "version": 7, + "tag": "v4.7.0", + "date": "2024-04-03T07:28:45Z", + "releaseUrl": "https://github.com/leanprover/lean4/releases/tag/v4.7.0", + "prerelease": false + }, + { + "name": "leanprover/lean4:v4.7.0-rc2", + "version": 7, + "tag": "v4.7.0-rc2", + "date": "2024-03-06T03:58:13Z", + "releaseUrl": "https://github.com/leanprover/lean4/releases/tag/v4.7.0-rc2", + "prerelease": true + }, + { + "name": "leanprover/lean4:v4.7.0-rc1", + "version": 7, + "tag": "v4.7.0-rc1", + "date": "2024-03-04T14:03:16Z", + "releaseUrl": "https://github.com/leanprover/lean4/releases/tag/v4.7.0-rc1", + "prerelease": true + }, + { + "name": "leanprover/lean4:v4.6.1", + "version": 6, + "tag": "v4.6.1", + "date": "2024-03-04T13:46:32Z", + "releaseUrl": "https://github.com/leanprover/lean4/releases/tag/v4.6.1", + "prerelease": false + }, + { + "name": "leanprover/lean4:v4.6.0", + "version": 6, + "tag": "v4.6.0", + "date": "2024-02-28T23:47:08Z", + "releaseUrl": "https://github.com/leanprover/lean4/releases/tag/v4.6.0", + "prerelease": false + }, + { + "name": "leanprover/lean4:v4.6.0-rc1", + "version": 6, + "tag": "v4.6.0-rc1", + "date": "2024-02-01T23:36:30Z", + "releaseUrl": "https://github.com/leanprover/lean4/releases/tag/v4.6.0-rc1", + "prerelease": true + }, + { + "name": "leanprover/lean4:v4.5.0", + "version": 5, + "tag": "v4.5.0", + "date": "2024-02-01T03:02:13Z", + "releaseUrl": "https://github.com/leanprover/lean4/releases/tag/v4.5.0", + "prerelease": false + }, + { + "name": "leanprover/lean4:v4.5.0-rc1", + "version": 5, + "tag": "v4.5.0-rc1", + "date": "2023-12-21T23:06:22Z", + "releaseUrl": "https://github.com/leanprover/lean4/releases/tag/v4.5.0-rc1", + "prerelease": true + }, + { + "name": "leanprover/lean4:v4.4.0", + "version": 4, + "tag": "v4.4.0", + "date": "2023-12-21T22:52:38Z", + "releaseUrl": "https://github.com/leanprover/lean4/releases/tag/v4.4.0", + "prerelease": false + }, + { + "name": "leanprover/lean4:v4.4.0-rc1", + "version": 4, + "tag": "v4.4.0-rc1", + "date": "2023-11-30T04:01:47Z", + "releaseUrl": "https://github.com/leanprover/lean4/releases/tag/v4.4.0-rc1", + "prerelease": true + }, + { + "name": "leanprover/lean4:v4.3.0", + "version": 3, + "tag": "v4.3.0", + "date": "2023-11-30T01:42:05Z", + "releaseUrl": "https://github.com/leanprover/lean4/releases/tag/v4.3.0", + "prerelease": false + }, + { + "name": "leanprover/lean4:v4.3.0-rc2", + "version": 3, + "tag": "v4.3.0-rc2", + "date": "2023-11-16T10:56:50Z", + "releaseUrl": "https://github.com/leanprover/lean4/releases/tag/v4.3.0-rc2", + "prerelease": true + }, + { + "name": "leanprover/lean4:v4.3.0-rc1", + "version": 3, + "tag": "v4.3.0-rc1", + "date": "2023-10-31T03:36:50Z", + "releaseUrl": "https://github.com/leanprover/lean4/releases/tag/v4.3.0-rc1", + "prerelease": true + }, + { + "name": "leanprover/lean4:v4.2.0", + "version": 2, + "tag": "v4.2.0", + "date": "2023-10-31T03:20:34Z", + "releaseUrl": "https://github.com/leanprover/lean4/releases/tag/v4.2.0", + "prerelease": false + }, + { + "name": "leanprover/lean4:v4.2.0-rc4", + "version": 2, + "tag": "v4.2.0-rc4", + "date": "2023-10-21T04:44:49Z", + "releaseUrl": "https://github.com/leanprover/lean4/releases/tag/v4.2.0-rc4", + "prerelease": true + }, + { + "name": "leanprover/lean4:v4.2.0-rc3", + "version": 2, + "tag": "v4.2.0-rc3", + "date": "2023-10-17T03:30:22Z", + "releaseUrl": "https://github.com/leanprover/lean4/releases/tag/v4.2.0-rc3", + "prerelease": true + }, + { + "name": "leanprover/lean4:v4.2.0-rc2", + "version": 2, + "tag": "v4.2.0-rc2", + "date": "2023-10-16T01:56:28Z", + "releaseUrl": "https://github.com/leanprover/lean4/releases/tag/v4.2.0-rc2", + "prerelease": true + }, + { + "name": "leanprover/lean4:v4.2.0-rc1", + "version": 2, + "tag": "v4.2.0-rc1", + "date": "2023-09-26T04:00:07Z", + "releaseUrl": "https://github.com/leanprover/lean4/releases/tag/v4.2.0-rc1", + "prerelease": true + }, + { + "name": "leanprover/lean4:v4.1.0", + "version": 1, + "tag": "v4.1.0", + "date": "2023-09-26T03:40:17Z", + "releaseUrl": "https://github.com/leanprover/lean4/releases/tag/v4.1.0", + "prerelease": false + }, + { + "name": "leanprover/lean4:v4.1.0-rc1", + "version": 1, + "tag": "v4.1.0-rc1", + "date": "2023-09-15T05:23:58Z", + "releaseUrl": "https://github.com/leanprover/lean4/releases/tag/v4.1.0-rc1", + "prerelease": true + }, + { + "name": "leanprover/lean4:v4.0.0", + "version": 0, + "tag": "v4.0.0", + "date": "2023-09-08T04:44:41Z", + "releaseUrl": "https://github.com/leanprover/lean4/releases/tag/v4.0.0", + "prerelease": false + }, + { + "name": "leanprover/lean4:v4.0.0-rc5", + "version": 0, + "tag": "v4.0.0-rc5", + "date": "2023-09-08T01:54:02Z", + "releaseUrl": "https://github.com/leanprover/lean4/releases/tag/v4.0.0-rc5", + "prerelease": true + }, + { + "name": "leanprover/lean4:v4.0.0-rc4", + "version": 0, + "tag": "v4.0.0-rc4", + "date": "2023-08-30T10:57:38Z", + "releaseUrl": "https://github.com/leanprover/lean4/releases/tag/v4.0.0-rc4", + "prerelease": true + }, + { + "name": "leanprover/lean4:v4.0.0-rc3", + "version": 0, + "tag": "v4.0.0-rc3", + "date": "2023-08-30T06:02:25Z", + "releaseUrl": "https://github.com/leanprover/lean4/releases/tag/v4.0.0-rc3", + "prerelease": true + }, + { + "name": "leanprover/lean4:v4.0.0-rc1", + "version": 0, + "tag": "v4.0.0-rc1", + "date": "2023-08-24T00:52:31Z", + "releaseUrl": "https://github.com/leanprover/lean4/releases/tag/v4.0.0-rc1", + "prerelease": true + }, + { + "name": "leanprover/lean4:v4.0.0-rc2", + "version": 0, + "tag": "v4.0.0-rc2", + "date": "2023-08-24T00:47:17Z", + "releaseUrl": "https://github.com/leanprover/lean4/releases/tag/v4.0.0-rc2", + "prerelease": true + }, + { + "name": "leanprover/lean4:v4.0.0-m5", + "version": 0, + "tag": "v4.0.0-m5", + "date": "2022-08-07T16:56:39Z", + "releaseUrl": "https://github.com/leanprover/lean4/releases/tag/v4.0.0-m5", + "prerelease": true + }, + { + "name": "leanprover/lean4:v4.0.0-m4", + "version": 0, + "tag": "v4.0.0-m4", + "date": "2022-03-24T00:30:13Z", + "releaseUrl": "https://github.com/leanprover/lean4/releases/tag/v4.0.0-m4", + "prerelease": true + }, + { + "name": "leanprover/lean4:v4.0.0-m3", + "version": 0, + "tag": "v4.0.0-m3", + "date": "2022-01-31T22:01:44Z", + "releaseUrl": "https://github.com/leanprover/lean4/releases/tag/v4.0.0-m3", + "prerelease": true + }, + { + "name": "leanprover/lean4:v4.0.0-m2", + "version": 0, + "tag": "v4.0.0-m2", + "date": "2021-03-02T17:49:54Z", + "releaseUrl": "https://github.com/leanprover/lean4/releases/tag/v4.0.0-m2", + "prerelease": true + }, + { + "name": "leanprover/lean4:v4.0.0-m1", + "version": 0, + "tag": "v4.0.0-m1", + "date": "2021-01-04T14:53:18Z", + "releaseUrl": "https://github.com/leanprover/lean4/releases/tag/v4.0.0-m1", + "prerelease": true + } + ], + "packageAliases": { + "PeterKementzey/graph-library-for-lean4": "PeterKementzey/Graph", + "hgoldstein95/palamedes-lean": "hgoldstein95/palamedes", + "djvelleman/HTPILeanPackage": "djvelleman/htpi", + "SrGaabriel/soma": "SrGaabriel/soma-workspace", + "AlexKontorovich/RealAnalysisGame": "AlexKontorovich/Game", + "google-deepmind/formal-conjectures": "google-deepmind/formal_conjectures", + "google-deepmind/formal-imo": "google-deepmind/imo", + "google-deepmind/formal-putnam-like": "google-deepmind/putnam_like", + "itsalissonsilva/lean-ml": "itsalissonsilva/LeanML", + "YaelDillies/misc-yd": "YaelDillies/MiscYD", + "YaelDillies/add-combi": "YaelDillies/AddCombi", + "YaelDillies/LeanAPAP": "YaelDillies/APAP", + "YaelDillies/mean-fourier": "YaelDillies/MeanFourier", + "YaelDillies/cam-combi": "YaelDillies/LeanCamCombi", + "YaelDillies/chandra-furst-lipton": "YaelDillies/ChandraFurstLipton", + "YaelDillies/forbidden-matrix": "YaelDillies/ForbiddenMatrix", + "mirefek/lean-tactic-programming-guide": "mirefek/tactic-programming-beginner-guide", + "dtumad/VCVio": "Verified-zkEVM/VCVio", + "dtumad/VCV-io": "Verified-zkEVM/VCVio", + "AnirudhG07/LeanHuffmanCoding": "AnirudhG07/huffman", + "leanprover-community/quote4": "leanprover-community/Qq", + "leanprover-community/con-nf": "leanprover-community/ConNF", + "leanprover-community/import-graph": "leanprover-community/importGraph", + "leanprover-community/LeanProject": "leanprover-community/Project", + "leanprover-community/NNG4": "leanprover-community/Game", + "leanprover-community/lean-auto": "leanprover-community/auto", + "leanprover-community/sphere-eversion": "leanprover-community/SphereEversion", + "leanprover-community/mathlib4": "leanprover-community/mathlib", + "leanprover-community/mathematics_in_lean": "leanprover-community/mil", + "leanprover-community/PhysLean": "leanprover-community/Physlib", + "leanprover-community/ProofWidgets4": "leanprover-community/proofwidgets", + "leanprover-community/iris": "leanprover-community/iris-lean", + "wupr/order-pq": "wupr/order-p-q", + "formalproofs/probability": "formalproofs/mdplib", + "siddhartha-gadgil/proofs-and-programs-2023": "siddhartha-gadgil/pnP2023", + "bkase/verified-gpu": "bkase/VerifiedGPU", + "rami3l/PLFaLean": "rami3l/plfl", + "chords-project/cslib": "leanprover/cslib", + "knowsys/Formale-Systeme-in-LEAN": "knowsys/FormaleSystemeInLean", + "knowsys/formal_systems": "knowsys/FormaleSystemeInLean", + "glams-lean-2024/formal-2024": "glams-lean-2024/Formal2024", + "alexkeizer/QPFTypes": "alexkeizer/qpf", + "soficshift/BirkhoffErgodicThm": "lua-vr/BirkhoffErgodicThm", + "soficshift/pointwise-birkhoff": "lua-vr/BirkhoffErgodicThm", + "ImperialCollegeLondon/LAGinLean2024": "ImperialCollegeLondon/LAGinLean", + "lean-phys-community/PhysLean_notes": "lean-phys-community/Notes", + "lean-phys-community/PhysLean": "leanprover-community/Physlib", + "lindy-labs/wadray_verification": "lindy-labs/WadrayVerification", + "NethermindEth/FF_CVC5_Lean": "NethermindEth/ff", + "NethermindEth/poly": "NethermindEth/ff", + "NethermindEth/EVMYulLean": "NethermindEth/evmyul", + "NethermindEth/CertiPlonk": "NethermindEth/plonky3-example", + "paulcadman/lean-raylib": "funexists/raylean", + "paulcadman/raylean": "funexists/raylean", + "atrieu/lean-cryptolib": "atrieu/cryptolib", + "auto-res/lean-rademacher": "auto-res/FoML", + "lua-vr/pointwise-birkhoff": "lua-vr/BirkhoffErgodicThm", + "T-Brick/lean-wasm": "T-Brick/wasm", + "marcellop71/redis-lean": "marcellop71/redisLean", + "sysghent/learn-lean-riddles": "sysghent/riddle-proofs", + "BinderDavid/haskell-spec": "haskell-spec/haskell-spec", + "acmepjz/lean-iwasawa": "acmepjz/Iwasawalib", + "proofs-and-programs/proofs-and-programs-25": "proofs-and-programs/PfsProgs25", + "jsm28/IMOLean": "jsm28/IMO", + "jsm28/AperiodicMonotilesLean": "jsm28/AM", + "b-mehta/formalising-mathematics-notes": "b-mehta/FormalisingMathematics2026", + "b-mehta/ABC-Exceptions": "b-mehta/ABCExceptions", + "codyroux/traat-lean": "codyroux/traat", + "goens/lean-hoare": "goens/Hoare", + "Verified-zkEVM/Zklib": "Verified-zkEVM/Arklib", + "Verified-zkEVM/VCV-io": "Verified-zkEVM/VCVio", + "Verified-zkEVM/evm-asm": "Verified-zkEVM/EvmAsm", + "kbuzzard/FilterGame": "kbuzzard/Game", + "JOSHCLUNE/LeanHammer": "JOSHCLUNE/Hammer", + "argumentcomputer/YatimaStdLib.lean": "argumentcomputer/YatimaStdLib", + "argumentcomputer/Blake3.lean": "argumentcomputer/Blake3", + "parabamoghv/DashedMonoids": "parabamoghv/Symm", + "LieLean/LowDimSolvClassification": "LieLean/Lie", + "GaloisInc/zkLean": "GaloisInc/zkLeanEcosystem", + "GaloisInc/zk-lean": "GaloisInc/zkLeanEcosystem", + "NUS-Math-Formalization/CalculusSkeleton": "NUS-Math-Formalization/Game", + "atlas-computing-org/CoqLeanTranslation": "atlas-computing-org/coq_lean_translation", + "hargup/lean-http-client": "hargup/http-client", + "FWuermse/lean-postgres": "FWuermse/Postgres", + "physicslib/physicslib4": "physicslib/Physicslib", + "SamuelSchlesinger/shannon-1948-formalization": "SamuelSchlesinger/shannon-entropy", + "SamuelSchlesinger/lib": "SamuelSchlesinger/shannon-entropy", + "SamuelSchlesinger/sensitivity-conjecture": "SamuelSchlesinger/sensitivity", + "negiizhao/algorithm": "astrainfinita/algorithm", + "kebekus/ProjectVD": "kebekus/VD", + "lean-ja/tactic cheatsheet": "lean-ja/Lean by Example", + "lean-ja/examples": "lean-ja/Lean by Example", + "lean-ja/tactic-cheatsheet": "lean-ja/Lean by Example", + "lean-ja/reference-manual-ja": "lean-ja/verso-manual", + "lean-ja/lean-by-example": "lean-ja/Lean by Example", + "peabrainiac/lean-catdg": "peabrainiac/CatDG", + "peabrainiac/lean-orbifolds": "peabrainiac/CatDG", + "peabrainiac/Orbifolds": "peabrainiac/CatDG", + "Paper-Proof/examples": "Paper-Proof/paperproof", + "leanprover/verso-web-components": "leanprover/versowebcomponents", + "leanprover/reference-manual": "leanprover/verso-manual", + "leanprover/lean4-cli": "leanprover/Cli", + "leanprover/std4": "leanprover-community/batteries", + "leanprover/NKL": "leanprover/KLR", + "leanprover/std": "leanprover-community/batteries", + "AeneasVerif/icfp-tutorial": "AeneasVerif/tutorial", + "verse-lab/lean-ssr": "verse-lab/ssreflect", + "chasenorman/CanonicalLean": "chasenorman/Canonical", + "utensil/ginac-lean": "utensil/GinacLean", + "estradilua/BirkhoffErgodicThm": "lua-vr/BirkhoffErgodicThm", + "estradilua/pointwise-birkhoff": "lua-vr/BirkhoffErgodicThm", + "project-numina/LeanGeo": "project-numina/lib", + "datokrat/lean-iterators": "datokrat/Iterator", + "tani/literate-lean": "tani/LiterateLean", + "LeanMachineLearning/LML": "LeanMachineLearning/LeanMachineLearning", + "mo271/formal_book": "mo271/FormalBook", + "hwatheod/galeshapley-lean": "hwatheod/galeShapley", + "artie2000/real_closed_field": "artie2000/real-closed-field", + "hanwenzhu/hammer-demo-irrational-two": "hanwenzhu/hammer-demo", + "hanwenzhu/primality-tests": "hanwenzhu/MillerRabin", + "hanwenzhu/lean-architect": "hanwenzhu/LeanArchitect", + "hanwenzhu/blueprint-gen": "hanwenzhu/LeanArchitect", + "hanwenzhu/miller-rabin": "hanwenzhu/MillerRabin", + "abdoo8080/lean-cvc5": "abdoo8080/cvc5", + "FormalizedFormalLogic/logic": "FormalizedFormalLogic/Foundation", + "opencompl/lean-mlir": "opencompl/SSA", + "iehality/arithmetization": "FormalizedFormalLogic/arithmetization", + "iehality/lean4-logic": "FormalizedFormalLogic/Foundation", + "iehality/logic": "FormalizedFormalLogic/Foundation", + "katydid/regex-deriv-lean": "katydid/regexderiv", + "katydid/regex-reproving-agda-in-lean": "katydid/sadol", + "katydid/proofs": "katydid/regexderiv", + "katydid/katydid": "katydid/regexderiv", + "katydid/regex-deriv-reproving-agda-in-lean": "katydid/sadol", + "katydid/symbolic-automatic-derivatives": "katydid/sadol", + "Izzimach/EffSpec-lean": "Izzimach/pteffects", + "anoma/goose-lean": "anoma/goose", + "leanprover-cookbook/lean-metaprogramming-recipes": "leanprover-cookbook/Cookbook", + "Bergschaf/lean-banach-tarski": "Bergschaf/LeanBanachTarski", + "Bergschaf/banach-tarski": "Bergschaf/banach_tarski", + "Bergschaf/leroy": "Bergschaf/Localic-Caratheodory-Extensions", + "PierreSenellart/provenance-lean": "PierreSenellart/provenance", + "ATOMSLab/LeanDimensionalAnalysis": "ATOMSLab/DimensionalAnalysis", + "ATOMSLab/LeanMD": "ATOMSLab/LeanLJ", + "JJYYY-JJY/lean-normal-forms": "JJYYY-JJY/NormalForms", + "todbeibrot/Lean-Oscar": "todbeibrot/mrdi", + "emilyriehl/infinity-cosmos": "emilyriehl/InfinityCosmos", + "emilyriehl/ReintroductionToProofs": "emilyriehl/Game", + "Geoc2022/AlgebraGame": "Geoc2022/Game", + "jeswr/RDF.lean": "jeswr/RustFFI", + "fplaunchpad/LeanLangur": "fplaunchpad/sal", + "reaslab/jixia": "frenzymath/jixia", + "paulch42/lean-spec": "paulch42/leanSpec", + "brettkoonce/lean4-mlir": "brettkoonce/lean4-jax", + "dannypsnl/violet-legacy": "dannypsnl/violet", + "thefundamentaltheor3m/Sphere-Packing-Lean": "thefundamentaltheor3m/SpherePacking", + "tydeu/lean4-partax": "tydeu/partax", + "tydeu/lean4-itertools": "tydeu/itertools", + "tydeu/lean4-alloy": "tydeu/alloy", + "matematiflo/SumsOfSquares": "matematiflo/SumSq", + "matematiflo/CompAssistedMath2024": "matematiflo/leanproject", + "suomela/2-coloring-1-round": "suomela/Distributed2Coloring", + "ShangtongZhang/rl-theory-in-lean": "ShangtongZhang/RL-Theory", + "adomani/MA4N1_Theorem_proving_with_Lean": "adomani/mA4N1", + "adomani/mA4N1_2023": "adomani/mA4N1", + "CarlKCarlK/range-set-blaze-lean": "CarlKCarlK/RangeSetBlaze", + "objectionary/proof": "objectionary/phi-calculus", + "KislyjKisel/Raylib.lean": "KislyjKisel/raylib", + "KislyjKisel/lean-pod": "KislyjKisel/pod", + "sven-manthe/A-formalization-of-Borel-determinacy-in-Lean": "sven-manthe/borel_det", + "seasawher/src": "Seasawher/Lean Book", + "Seasawher/lean-book": "Seasawher/Lean Book", + "Seasawher/mathlib4-tactics": "Seasawher/mathlib4-help", + "JamesGallicchio/lean-sat": "FormalSAT/trestle", + "JamesGallicchio/LeanSAT": "FormalSAT/trestle", + "NyxFoundation/tsl-formal-verification": "NyxFoundation/TopSingleLayer", + "lf-lang/reactor_model": "lf-lang/reactor-model", + "pannous/hyper-lean": "pannous/Hyper", + "metamatematico/Metamatematico---Razonamiento-Formal-con-Lean": "metamatematico/metamath_prover", + "kmill/LeanTeX-mathlib": "kmill/LeanTeX_Mathlib", + "kmill/lean4-raytracer": "kmill/render", + "lurk-lab/OpenSSL.lean": "argumentcomputer/OpenSSL.lean", + "lurk-lab/LSpec": "argumentcomputer/LSpec", + "lurk-lab/yatimastdlib.lean": "argumentcomputer/YatimaStdLib", + "lurk-lab/Poseidon.lean": "argumentcomputer/Poseidon.lean", + "lurk-lab/Megaparsec.lean": "argumentcomputer/Megaparsec.lean", + "lurk-lab/Http.lean": "argumentcomputer/Http.lean", + "lurk-lab/Lurk.lean": "argumentcomputer/Lurk.lean", + "lurk-lab/FFaCiL.lean": "argumentcomputer/FFaCiL.lean", + "lurk-lab/YatimaStdLib": "argumentcomputer/YatimaStdLib", + "lurk-lab/yatima": "argumentcomputer/yatima", + "lurk-lab/ZKSnark.lean": "argumentcomputer/ZKSnark.lean", + "lurk-lab/Straume": "argumentcomputer/Straume", + "lurk-lab/Ipld.lean": "argumentcomputer/Ipld.lean", + "lurk-lab/RustFFI.lean": "argumentcomputer/RustFFI.lean", + "lurk-lab/Wasm.lean": "argumentcomputer/Wasm.lean", + "lurk-lab/Spark.lean": "argumentcomputer/Spark.lean", + "lurk-lab/Bellanova.lean": "argumentcomputer/Bellanova.lean", + "lurk-lab/Vero": "argumentcomputer/Vero", + "lurk-lab/Blake3.lean": "argumentcomputer/Blake3", + "1a776/IMO-": "1a776/mathmatic_in_elementary_number_th", + "wvhulle/learn-lean-riddles": "sysghent/riddle-proofs", + "wvhulle/riddle-proofs": "sysghent/riddle-proofs", + "lambdaclass/truth_research": "lambdaclass/optisat", + "lambdaclass/amo-lean": "lambdaclass/trzk", + "lambdaclass/optisat_lean": "lambdaclass/optisat", + "lambdaclass/truth_research_zk": "lambdaclass/trzk", + "lambdaclass/amo_lean": "lambdaclass/trzk", + "lambdaclass/lambdasat-lean": "lambdaclass/optisat", + "dupuisf/bibtex-query": "dupuisf/BibtexQuery", + "Linyxus/capless-lean": "Linyxus/capless", + "roos-j/lean-booleanfun": "roos-j/BooleanFun", + "riccardobrasca/kaplanski4": "riccardobrasca/Kaplansky4", + "riccardobrasca/flt-regular": "riccardobrasca/Kaplansky4", + "riccardobrasca/demontrer2025": "riccardobrasca/math2001", + "FR-vdash-bot/algorithm": "astrainfinita/algorithm", + "eshelyaron/lean4-bdd": "eshelyaron/bdd", + "starkware-libs/formal-proofs": "starkware-libs/verification", + "alexjgreig/QHL-Lean": "alexjgreig/Quave", + "imbrem/debruijn-ssa": "imbrem/DeBruijnSSA", + "ValorZard/LeanDoomed": "ValorZard/SDL3", + "ValorZard/lean-sdl3": "ValorZard/SDL3", + "loganrjmurphy/LeanEuclid": "loganrjmurphy/lib", + "axiomed/Http": "algebraic-dev/Http", + "axiomed/Http.lean": "algebraic-dev/Http", + "axiomed/Parse": "algebraic-dev/Parse", + "axiomed/Parse.lean": "algebraic-dev/Parse", + "Joonas-vonlerber/Type-Theory-Game": "Joonas-vonlerber/Game", + "forked-from-1kasper/ground_zero": "rzrn/GroundZero", + "forked-from-1kasper/GroundZero": "rzrn/GroundZero", + "sdiehl/zero-to-qed": "sdiehl/ZeroToQED", + "monsterkrampe/Existential-Rules-in-Lean": "monsterkrampe/ExistentialRules", + "monsterkrampe/Possibly-Infinite-Trees": "monsterkrampe/PossiblyInfiniteTrees", + "nimarasekh/Formalization-SoSe25": "nimarasekh/Formalization_SoSe25", + "Anderssorby/SDL.lean": "Anderssorby/SDL", + "ocfnash/LieClassification": "ocfnash/lie-classification", + "girving/series": "girving/ray-series", + "girving/ray-render": "girving/render", + "hargoniX/socket.lean": "hargoniX/socket", + "rzrn/ground_zero": "rzrn/GroundZero", + "JasonShroyer/sgc-lean": "JasonShroyer/sgc", + "Clap-lang/clap-lean": "Clap-lang/clap", + "tdzl2003/LeanEuclid": "tdzl2003/geometry", + "cs-lean/cslib": "leanprover/cslib", + "BRonen/sqlite-lean": "BRonen/sqlite", + "BRonen/sqlite3-lean4": "BRonen/sqlite", + "pitmonticone/ItaLean2025": "pitmonticone/ItaLean", + "pitmonticone/Project": "leanprover-community/Project", + "pitmonticone/LeanProject": "leanprover-community/Project", + "pitmonticone/LeanCHANGE": "pitmonticone/CHANGE", + "pitmonticone/LeanInVienna2024": "pitmonticone/LeanInVienna", + "awodey/joyal": "awodey/joyalRepresentationTheorem", + "RemyDegenne/LeanMachineLearning": "LeanMachineLearning/LeanMachineLearning", + "RemyDegenne/testing-lower-bounds": "RemyDegenne/testing_lower_bounds", + "RemyDegenne/brownian-motion": "RemyDegenne/BrownianMotion", + "RemyDegenne/lean-bandits": "LeanMachineLearning/LeanMachineLearning", + "RemyDegenne/LeanBandits": "LeanMachineLearning/LeanMachineLearning", + "fgdorais/lean4-unicode-basic": "fgdorais/UnicodeBasic", + "fgdorais/algebra4": "fgdorais/algebra", + "fgdorais/lean4-parser": "fgdorais/Parser", + "fgdorais/logic4": "fgdorais/logic", + "fgdorais/extra4": "fgdorais/extra", + "girafe-ai/lean-course": "girafe-ai/formalising-mathematics", + "ufmg-smite/lean-smt": "ufmg-smite/smt", + "m4lvin/Gossip-in-Lean": "m4lvin/Gossip", + "m4lvin/lean4-pdl": "m4lvin/pdl", + "WuProver/groebner_proj": "WuProver/groebner", + "Trequetrum/lean4game-logic": "Trequetrum/Game", + "niklasmohrin/lean-seminar-2023": "niklasmohrin/LeanSeminar", + "themathqueen/monlib4": "themathqueen/Monlib", + "PatrickMassot/verbose-lean4": "PatrickMassot/verbose", + "bergmannjg/leanCurl": "bergmannjg/Curl", + "pawelsberg/lean-directory-browser": "pawelsberg/LeanDirectoryBrowser", + "lean-dojo/LeanMillenniumPrizeProblems": "lean-dojo/problems", + "lean-dojo/leaninfer": "lean-dojo/LeanCopilot", + "pandaman64/Regex": "pandaman64/lean-regex", + "igrep/lean-workshop": "igrep/test", + "Beneficial-AI-Foundation/curve25519-dalek-lean-verify": "Beneficial-AI-Foundation/Curve25519Dalek", + "Philogy/remco-mul-verification": "Philogy/remco-mul", + "Philogy/remco-mul-div": "Philogy/remco-mul", + "input-output-hk/Solver": "input-output-hk/Blaster", + "input-output-hk/Lean-blaster": "input-output-hk/Blaster", + "input-output-hk/CardanoLedgerApiBlaster": "input-output-hk/CardanoLedgerApi", + "HEPLean/hep_lean": "leanprover-community/Physlib", + "HEPLean/PhysLean_notes": "lean-phys-community/Notes", + "HEPLean/Notes": "lean-phys-community/Notes", + "HEPLean/PhysLean": "leanprover-community/Physlib", + "HEPLean/HepLean": "leanprover-community/Physlib", + "quangvdao/ZKLib-deprecated": "quangvdao/Zklib", + "eric-wieser/lean-matrix-cookbook": "eric-wieser/matrix_cookbook", + "marcusrossel/lean-snakebird": "marcusrossel/lean_snakebird", + "marcusrossel/verified-compiler": "marcusrossel/VerifiedCompiler", + "marcusrossel/lean-egg": "marcusrossel/egg", + "madvorak/lean4-koch": "madvorak/Koch", + "madvorak/read-lean": "madvorak/readLean", + "optsuite/convex": "optsuite/optlib", + "ElifUskuplu/Stlc_deBruijn": "ElifUskuplu/stlc", + "vihdzp/combinatorial-games": "vihdzp/CombinatorialGames", + "vihdzp/rubik-lean4": "vihdzp/Rubik", + "JadAbouHawili/KnightsAndKnaves-Lean4Game": "JadAbouHawili/Game", + "JadAbouHawili/Raymond-Smullyan-KnightsAndKnaves": "JadAbouHawili/SmullyanKnightsAndKnaves", + "BoltonBailey/formal-snarks-project": "BoltonBailey/formalSnarksProject", + "Dominique-Lawson/Directed-Topology-Lean-4": "Dominique-Lawson/lean_4", + "Mintpath/p-neq-np-lean": "Mintpath/p_ne_np", + "mariovagomarzal/higher_category_theory": "mariovagomarzal/HigherCategoryTheory", + "Koukyosyumei/Runwai": "Koukyosyumei/runwai_project", + "FLDutchmann/selberg-sieve4": "FLDutchmann/selbergSieve", + "AlexBrodbelt/metric-spaces-and-topology-game": "AlexBrodbelt/Game", + "zksecurity/EvmAsm": "Verified-zkEVM/EvmAsm", + "zksecurity/evm-asm": "Verified-zkEVM/EvmAsm", + "dwrensha/animate-lean-proofs": "dwrensha/animate", + "dwrensha/Rupert.lean": "dwrensha/rupert", + "dwrensha/Chess.lean": "dwrensha/Chess", + "dwrensha/lean4-maze": "dwrensha/maze", + "kkaunda/spgf": "kkaunda/Project", + "Command-Master/lean-bourgain": "Command-Master/pseudorandom", + "FormalSAT/lean-sat": "FormalSAT/trestle", + "Happyves/BerLean_Workshop": "Happyves/workshop", + "CAIMEOX/json-schema-lean": "CAIMEOX/json-schema", + "logical-intelligence/proofs": "logical-intelligence/Putnam", + "nomeata/lean-wf-induct": "nomeata/wfinduct", + "nomeata/lean-calcify": "nomeata/calcify", + "nomeata/lean4-memo-nat": "nomeata/memo-nat", + "semorrison/lean-training-data": "kim-em/lean-training-data", + "anlucia/ChromaticPolynomial": "anlucia/chromatic_polynomial", + "avigad/verification_demo": "avigad/VerificationDemo", + "math-xmum/AbstractAlgebra": "math-xmum/Game", + "kim-em/sparse-polynomial": "kim-em/lean-finmap", + "Timeroot/Lean-QuantumInfo": "Timeroot/quantumInfo", + "alma-n/ConstructiveLogicCourseGame": "alma-n/Game", + "juhp/curl-json-lean": "juhp/curljson", + "compiler64/category-theory-notes": "compiler64/Monad", + "functionally/crypto-lean4": "functionally/Crypto", + "a2435191/lean-logic-formalization": "a2435191/logic-formalization", + "fpvandoorn/LeanCourse24": "fpvandoorn/LeanCourse", + "fpvandoorn/LeanCourse23": "fpvandoorn/LeanCourse", + "fpvandoorn/BonnLeanSeminar": "fpvandoorn/Seminar", + "AdrienChampion/loadTerms.lean": "AdrienChampion/loadTerms", + "AxiomMath/partial-regularity": "AxiomMath/PartialRegularity", + "AxiomMath/fel-polynomial": "AxiomMath/FelConjecture", + "AxiomMath/dead-ends": "AxiomMath/Deadends", + "YnirPaz/PCF-Theory": "YnirPaz/PCF", + "Julian/generatingfunctionology.lean": "Julian/Generatingfunctionology", + "lnay/Game": "AlexBrodbelt/Game", + "lnay/metric-spaces-and-topology-game": "AlexBrodbelt/Game", + "VCA-EPFL/dataflow-rewriter": "VCA-EPFL/graphiti", + "somombo/formalized-quicksort": "somombo/quicksort", + "ahhwuhu/zeta_3_irrational": "ahhwuhu/Zeta3Irrational", + "RikHeurter/LeanBscThesisFormalisation": "RikHeurter/BscThesisFormalisation", + "hhu-adam/Robo": "hhu-adam/Game", + "hhu-adam/GameSkeleton": "hhu-adam/Game", + "hhu-adam/lean4web-tools": "hhu-adam/webeditor", + "hhu-adam/lean-i18n": "hhu-adam/i18n" + }, + "packages": [ + { + "name": "mathlib", + "owner": "leanprover-community", + "fullName": "leanprover-community/mathlib", + "description": "The math library of Lean 4", + "keywords": [], + "homepage": "https://leanprover-community.github.io/mathlib4_docs", + "license": "Apache-2.0", + "createdAt": "2021-05-09T07:52:01Z", + "updatedAt": "2026-04-29T20:07:23Z", + "stars": 3235, + "sources": [ + { + "type": "git", + "host": "github", + "id": "R_kgDOFcwZ1Q", + "fullName": "leanprover-community/mathlib4", + "repoUrl": "https://github.com/leanprover-community/mathlib4", + "gitUrl": "https://github.com/leanprover-community/mathlib4", + "defaultBranch": "master" + } + ], + "latestVersion": { + "version": "0.0.0", + "revision": "672768680fb7e4eff7dac7ceca12bc3889fd60fd", + "date": "2026-04-29T13:03:05Z", + "tag": null, + "toolchain": "leanprover/lean4:v4.30.0-rc2", + "platformIndependent": null, + "license": null, + "licenseFiles": [ + "/home/runner/work/reservoir/reservoir/testbed/repo/LICENSE" + ], + "readmeFile": "README.md", + "dependencies": [ + { + "type": "git", + "name": "plausible", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": false, + "rev": "293af9b2a383eed4d04d66b898d608d0a44b750f", + "inputRev": "main", + "url": "https://github.com/leanprover-community/plausible", + "fullName": "leanprover-community/plausible" + }, + { + "type": "git", + "name": "LeanSearchClient", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": false, + "rev": "c5d5b8fe6e5158def25cd28eb94e4141ad97c843", + "inputRev": "main", + "url": "https://github.com/leanprover-community/LeanSearchClient", + "fullName": "leanprover-community/LeanSearchClient" + }, + { + "type": "git", + "name": "importGraph", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": false, + "rev": "cdab3938ccabbdb044be6896e251b5814bec932e", + "inputRev": "main", + "url": "https://github.com/leanprover-community/import-graph", + "fullName": "leanprover-community/importGraph" + }, + { + "type": "git", + "name": "proofwidgets", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": false, + "rev": "2db6054a44326f8c0230ee0570e2ddb894816511", + "inputRev": "v0.0.98", + "url": "https://github.com/leanprover-community/ProofWidgets4", + "fullName": "leanprover-community/proofwidgets" + }, + { + "type": "git", + "name": "aesop", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": false, + "rev": "f0c6e183ea26531e82773feb4b73ab6595ca17a5", + "inputRev": "v4.30.0-rc2", + "url": "https://github.com/leanprover-community/aesop", + "fullName": "leanprover-community/aesop" + }, + { + "type": "git", + "name": "Qq", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": false, + "rev": "1cc7e819b9b9bc1e87c9edcccb62e0269e00a809", + "inputRev": "v4.30.0-rc2", + "url": "https://github.com/leanprover-community/quote4", + "fullName": "leanprover-community/Qq" + }, + { + "type": "git", + "name": "batteries", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": false, + "rev": "5c57f3857ba81924a88b2cdf4f062e34ec04ff11", + "inputRev": "v4.30.0-rc2", + "url": "https://github.com/leanprover-community/batteries", + "fullName": "leanprover-community/batteries" + }, + { + "type": "git", + "name": "Cli", + "scope": "leanprover", + "version": "0.0.0", + "transitive": true, + "rev": "13567aed1ac4f12aea9484178e07e51f8c9f7658", + "inputRev": "v4.30.0-rc2", + "url": "https://github.com/leanprover/lean4-cli", + "fullName": "leanprover/Cli" + } + ] + }, + "latestBuild": { + "built": true, + "tested": true, + "toolchain": "leanprover/lean4:v4.30.0-rc2", + "requiredUpdate": false, + "archiveSize": 1870260256, + "archiveHash": null, + "runAt": "2026-04-29T14:47:54Z", + "url": "https://github.com/leanprover/reservoir/actions/runs/25115571788/job/73601605318#step:4:1", + "revision": "672768680fb7e4eff7dac7ceca12bc3889fd60fd" + } + }, + { + "name": "Analysis", + "owner": "teorth", + "fullName": "teorth/Analysis", + "description": "A Lean companion to Analysis I", + "keywords": [], + "homepage": "https://teorth.github.io/analysis/", + "license": "Apache-2.0", + "createdAt": "2025-05-31T18:49:43Z", + "updatedAt": "2026-04-29T06:50:08Z", + "stars": 1686, + "sources": [ + { + "type": "git", + "host": "github", + "id": "R_kgDOOz2i_A", + "fullName": "teorth/analysis", + "repoUrl": "https://github.com/teorth/analysis", + "gitUrl": "https://github.com/teorth/analysis", + "defaultBranch": "main" + } + ], + "latestVersion": { + "version": "0.0.0", + "revision": "52ca2a255e856f69dd04bd441411afeb043a44f8", + "date": "2026-04-24T15:51:47Z", + "tag": null, + "toolchain": "leanprover/lean4:v4.29.0-rc8", + "platformIndependent": null, + "license": null, + "licenseFiles": [ + "/home/runner/work/reservoir/reservoir/testbed/repo/LICENSE" + ], + "readmeFile": "README.md", + "dependencies": [ + { + "type": "git", + "name": "mathlib", + "scope": null, + "version": "0.0.0", + "transitive": false, + "rev": "698d2b68b870f1712040ab0c233d34372d4b56df", + "inputRev": "v4.29.0-rc8", + "url": "https://github.com/leanprover-community/mathlib4.git", + "fullName": "leanprover-community/mathlib" + }, + { + "type": "git", + "name": "verso", + "scope": null, + "version": "0.0.0", + "transitive": false, + "rev": "b6a5bacc221b260a67d474a2436b89d067ae5f7d", + "inputRev": "main", + "url": "https://github.com/leanprover/verso", + "fullName": "leanprover/verso" + }, + { + "type": "git", + "name": "doc-gen4", + "scope": null, + "version": "0.0.0", + "transitive": false, + "rev": "fbfa185b60c17f8efb9c78863ccf3cf873b6721b", + "inputRev": "main", + "url": "https://github.com/leanprover/doc-gen4", + "fullName": "leanprover/doc-gen4" + }, + { + "type": "git", + "name": "plausible", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": true, + "rev": "22a0afa903bcf65285152eea298a3d319badc78d", + "inputRev": "main", + "url": "https://github.com/leanprover-community/plausible", + "fullName": "leanprover-community/plausible" + }, + { + "type": "git", + "name": "LeanSearchClient", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": true, + "rev": "c5d5b8fe6e5158def25cd28eb94e4141ad97c843", + "inputRev": "main", + "url": "https://github.com/leanprover-community/LeanSearchClient", + "fullName": "leanprover-community/LeanSearchClient" + }, + { + "type": "git", + "name": "importGraph", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": true, + "rev": "db22912cdd820b2a2bd84bd25273cb322ff09ead", + "inputRev": "main", + "url": "https://github.com/leanprover-community/import-graph", + "fullName": "leanprover-community/importGraph" + }, + { + "type": "git", + "name": "proofwidgets", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": true, + "rev": "136730b5a40dc633967f5433cb7668df5c3bf9a3", + "inputRev": "v0.0.94", + "url": "https://github.com/leanprover-community/ProofWidgets4", + "fullName": "leanprover-community/proofwidgets" + }, + { + "type": "git", + "name": "aesop", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": true, + "rev": "3426969888a264d3f69b6f30ab50aa11f28eb38d", + "inputRev": "master", + "url": "https://github.com/leanprover-community/aesop", + "fullName": "leanprover-community/aesop" + }, + { + "type": "git", + "name": "Qq", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": true, + "rev": "3a9fde028258300f1cbb003d457d47c8d8e16b1c", + "inputRev": "master", + "url": "https://github.com/leanprover-community/quote4", + "fullName": "leanprover-community/Qq" + }, + { + "type": "git", + "name": "batteries", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": true, + "rev": "bce25af79ec73f5e63240d4399a4cd8a6a227fcb", + "inputRev": "main", + "url": "https://github.com/leanprover-community/batteries", + "fullName": "leanprover-community/batteries" + }, + { + "type": "git", + "name": "Cli", + "scope": "leanprover", + "version": "0.0.0", + "transitive": true, + "rev": "61cd682f2a25175996bc1b9e8d8231e76cded866", + "inputRev": "v4.29.0-rc8", + "url": "https://github.com/leanprover/lean4-cli", + "fullName": "leanprover/Cli" + }, + { + "type": "git", + "name": "MD4Lean", + "scope": null, + "version": "0.0.0", + "transitive": true, + "rev": "6a3fb240133bcb7e1a066fdc784b3fdc304e3fc5", + "inputRev": "main", + "url": "https://github.com/acmepjz/md4lean", + "fullName": "acmepjz/MD4Lean" + }, + { + "type": "git", + "name": "subverso", + "scope": null, + "version": "0.0.0", + "transitive": true, + "rev": "52b9dfbd2658408e37ae6e8b72601ddeaaa25a0c", + "inputRev": "main", + "url": "https://github.com/leanprover/subverso", + "fullName": "leanprover/subverso" + }, + { + "type": "git", + "name": "leansqlite", + "scope": null, + "version": "0.0.0", + "transitive": true, + "rev": "d14544c72b593af6a66131bc34cdab16bf7c0940", + "inputRev": "suppress-reducibility-warning", + "url": "https://github.com/kim-em/leansqlite" + }, + { + "type": "git", + "name": "UnicodeBasic", + "scope": null, + "version": "0.0.0", + "transitive": true, + "rev": "629254926fb54ef83d582bd41a0b9eb72b934015", + "inputRev": "main", + "url": "https://github.com/fgdorais/lean4-unicode-basic", + "fullName": "fgdorais/UnicodeBasic" + }, + { + "type": "git", + "name": "BibtexQuery", + "scope": null, + "version": "0.0.0", + "transitive": true, + "rev": "5d31b64fb703c5d77f6ef4d1fb958f9bdf1ea539", + "inputRev": "nightly-testing", + "url": "https://github.com/dupuisf/BibtexQuery", + "fullName": "dupuisf/BibtexQuery" + } + ] + }, + "latestBuild": { + "built": false, + "tested": null, + "toolchain": "leanprover/lean4:v4.30.0-rc2", + "requiredUpdate": false, + "archiveSize": null, + "archiveHash": null, + "runAt": "2026-04-25T14:26:19Z", + "url": "https://github.com/leanprover/reservoir/actions/runs/24932899739/job/73013561239#step:4:1", + "revision": "52ca2a255e856f69dd04bd441411afeb043a44f8" + } + }, + { + "name": "ryu", + "owner": "ulfjack", + "fullName": "ulfjack/ryu", + "description": "Converts floating point numbers to decimal strings", + "keywords": [ + "math" + ], + "homepage": null, + "license": "Apache-2.0", + "createdAt": "2018-02-14T21:07:38Z", + "updatedAt": "2026-04-29T19:56:02Z", + "stars": 1335, + "sources": [ + { + "type": "git", + "host": "github", + "id": "R_kgDOBz7hdg", + "fullName": "ulfjack/ryu", + "repoUrl": "https://github.com/ulfjack/ryu", + "gitUrl": "https://github.com/ulfjack/ryu", + "defaultBranch": "master" + } + ], + "latestVersion": { + "version": "0.1.0", + "revision": "4c0618b0e44f7ef027ebae05d2cc7812048f7c8f", + "date": "2026-02-09T23:30:21Z", + "tag": null, + "toolchain": "leanprover/lean4:v4.27.0-rc1", + "platformIndependent": null, + "license": null, + "licenseFiles": [], + "readmeFile": "README.md", + "dependencies": [ + { + "type": "git", + "name": "mathlib", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": false, + "rev": "32d24245c7a12ded17325299fd41d412022cd3fe", + "inputRev": "v4.27.0-rc1", + "url": "https://github.com/leanprover-community/mathlib4", + "fullName": "leanprover-community/mathlib" + }, + { + "type": "git", + "name": "plausible", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": true, + "rev": "8d3713f36dda48467eb61f8c1c4db89c49a6251a", + "inputRev": "main", + "url": "https://github.com/leanprover-community/plausible", + "fullName": "leanprover-community/plausible" + }, + { + "type": "git", + "name": "LeanSearchClient", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": true, + "rev": "19e5f5cc9c21199be466ef99489e3acab370f079", + "inputRev": "main", + "url": "https://github.com/leanprover-community/LeanSearchClient", + "fullName": "leanprover-community/LeanSearchClient" + }, + { + "type": "git", + "name": "importGraph", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": true, + "rev": "4eb26e1a4806b200ddfe5179d0c2a0fae56c54a7", + "inputRev": "main", + "url": "https://github.com/leanprover-community/import-graph", + "fullName": "leanprover-community/importGraph" + }, + { + "type": "git", + "name": "proofwidgets", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": true, + "rev": "ef8377f31b5535430b6753a974d685b0019d0681", + "inputRev": "v0.0.84", + "url": "https://github.com/leanprover-community/ProofWidgets4", + "fullName": "leanprover-community/proofwidgets" + }, + { + "type": "git", + "name": "aesop", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": true, + "rev": "fb12f5535c80e40119286d9575c9393562252d21", + "inputRev": "master", + "url": "https://github.com/leanprover-community/aesop", + "fullName": "leanprover-community/aesop" + }, + { + "type": "git", + "name": "Qq", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": true, + "rev": "523ec6fc8062d2f470fdc8de6f822fe89552b5e6", + "inputRev": "master", + "url": "https://github.com/leanprover-community/quote4", + "fullName": "leanprover-community/Qq" + }, + { + "type": "git", + "name": "batteries", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": true, + "rev": "6254bed25866358ce4f841fa5a13b77de04ffbc8", + "inputRev": "main", + "url": "https://github.com/leanprover-community/batteries", + "fullName": "leanprover-community/batteries" + }, + { + "type": "git", + "name": "Cli", + "scope": "leanprover", + "version": "0.0.0", + "transitive": true, + "rev": "726b98c53e2da249c1de768fbbbb5e67bc9cef60", + "inputRev": "v4.27.0-rc1", + "url": "https://github.com/leanprover/lean4-cli", + "fullName": "leanprover/Cli" + } + ] + }, + "latestBuild": { + "built": false, + "tested": null, + "toolchain": "leanprover/lean4:v4.30.0-rc2", + "requiredUpdate": false, + "archiveSize": null, + "archiveHash": null, + "runAt": "2026-04-25T14:27:25Z", + "url": "https://github.com/leanprover/reservoir/actions/runs/24932899739/job/73013561234#step:4:1", + "revision": "4c0618b0e44f7ef027ebae05d2cc7812048f7c8f" + } + }, + { + "name": "LeanCopilot", + "owner": "lean-dojo", + "fullName": "lean-dojo/LeanCopilot", + "description": "LLMs as Copilots for Theorem Proving in Lean", + "keywords": [], + "homepage": "https://leandojo.org/leancopilot.html", + "license": "MIT", + "createdAt": "2023-09-09T01:52:22Z", + "updatedAt": "2026-04-28T07:49:47Z", + "stars": 1268, + "sources": [ + { + "type": "git", + "host": "github", + "id": "R_kgDOKRPv5g", + "fullName": "lean-dojo/LeanCopilot", + "repoUrl": "https://github.com/lean-dojo/LeanCopilot", + "gitUrl": "https://github.com/lean-dojo/LeanCopilot", + "defaultBranch": "main" + } + ], + "latestVersion": { + "version": "0.0.0", + "revision": "bbecd6635ce5e4c576250bc06e198f551d64e73a", + "date": "2026-02-17T01:15:00Z", + "tag": null, + "toolchain": "leanprover/lean4:v4.28.0", + "platformIndependent": null, + "license": null, + "licenseFiles": [ + "/home/runner/work/reservoir/reservoir/testbed/repo/LICENSE" + ], + "readmeFile": "README.md", + "dependencies": [ + { + "type": "git", + "name": "aesop", + "scope": null, + "version": "0.0.0", + "transitive": false, + "rev": "f642a64c76df8ba9cb53dba3b919425a0c2aeaf1", + "inputRev": "f642a64c76df8ba9cb53dba3b919425a0c2aeaf1", + "url": "https://github.com/leanprover-community/aesop", + "fullName": "leanprover-community/aesop" + }, + { + "type": "git", + "name": "batteries", + "scope": null, + "version": "0.0.0", + "transitive": false, + "rev": "495c008c3e3f4fb4256ff5582ddb3abf3198026f", + "inputRev": "495c008c3e3f4fb4256ff5582ddb3abf3198026f", + "url": "https://github.com/leanprover-community/batteries.git", + "fullName": "leanprover-community/batteries" + } + ] + }, + "latestBuild": { + "built": true, + "tested": null, + "toolchain": "leanprover/lean4:v4.30.0-rc2", + "requiredUpdate": true, + "archiveSize": 118800935, + "archiveHash": null, + "runAt": "2026-04-25T14:26:33Z", + "url": "https://github.com/leanprover/reservoir/actions/runs/24932899739/job/73013561232#step:4:1", + "revision": "bbecd6635ce5e4c576250bc06e198f551d64e73a" + } + }, + { + "name": "formal_conjectures", + "owner": "google-deepmind", + "fullName": "google-deepmind/formal_conjectures", + "description": "A collection of formalized statements of conjectures in Lean.", + "keywords": [ + "math" + ], + "homepage": "https://google-deepmind.github.io/formal-conjectures/", + "license": "Apache-2.0", + "createdAt": "2025-05-12T08:22:05Z", + "updatedAt": "2026-04-29T19:29:46Z", + "stars": 947, + "sources": [ + { + "type": "git", + "host": "github", + "id": "R_kgDOOogmBw", + "fullName": "google-deepmind/formal-conjectures", + "repoUrl": "https://github.com/google-deepmind/formal-conjectures", + "gitUrl": "https://github.com/google-deepmind/formal-conjectures", + "defaultBranch": "main" + } + ], + "latestVersion": { + "version": "0.0.0", + "revision": "e3aa94298015b7d1157a8be089e44e432867253e", + "date": "2026-04-29T14:14:24Z", + "tag": null, + "toolchain": "leanprover/lean4:v4.27.0", + "platformIndependent": null, + "license": null, + "licenseFiles": [ + "/home/runner/work/reservoir/reservoir/testbed/repo/LICENSE" + ], + "readmeFile": "README.md", + "dependencies": [ + { + "type": "git", + "name": "mathlib", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": false, + "rev": "a3a10db0e9d66acbebf76c5e6a135066525ac900", + "inputRev": "v4.27.0", + "url": "https://github.com/leanprover-community/mathlib4", + "fullName": "leanprover-community/mathlib" + }, + { + "type": "git", + "name": "plausible", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": true, + "rev": "009dc1e6f2feb2c96c081537d80a0905b2c6498f", + "inputRev": "main", + "url": "https://github.com/leanprover-community/plausible", + "fullName": "leanprover-community/plausible" + }, + { + "type": "git", + "name": "LeanSearchClient", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": true, + "rev": "5ce7f0a355f522a952a3d678d696bd563bb4fd28", + "inputRev": "main", + "url": "https://github.com/leanprover-community/LeanSearchClient", + "fullName": "leanprover-community/LeanSearchClient" + }, + { + "type": "git", + "name": "importGraph", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": true, + "rev": "8f497d55985a189cea8020d9dc51260af1e41ad2", + "inputRev": "main", + "url": "https://github.com/leanprover-community/import-graph", + "fullName": "leanprover-community/importGraph" + }, + { + "type": "git", + "name": "proofwidgets", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": true, + "rev": "c04225ee7c0585effbd933662b3151f01b600e40", + "inputRev": "v0.0.85", + "url": "https://github.com/leanprover-community/ProofWidgets4", + "fullName": "leanprover-community/proofwidgets" + }, + { + "type": "git", + "name": "aesop", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": true, + "rev": "cb837cc26236ada03c81837bebe0acd9c70ced7d", + "inputRev": "master", + "url": "https://github.com/leanprover-community/aesop", + "fullName": "leanprover-community/aesop" + }, + { + "type": "git", + "name": "Qq", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": true, + "rev": "bd58c9efe2086d56ca361807014141a860ddbf8c", + "inputRev": "master", + "url": "https://github.com/leanprover-community/quote4", + "fullName": "leanprover-community/Qq" + }, + { + "type": "git", + "name": "batteries", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": true, + "rev": "b25b36a7caf8e237e7d1e6121543078a06777c8a", + "inputRev": "main", + "url": "https://github.com/leanprover-community/batteries", + "fullName": "leanprover-community/batteries" + }, + { + "type": "git", + "name": "Cli", + "scope": "leanprover", + "version": "0.0.0", + "transitive": true, + "rev": "55c37290ff6186e2e965d68cf853a57c0702db82", + "inputRev": "v4.27.0", + "url": "https://github.com/leanprover/lean4-cli", + "fullName": "leanprover/Cli" + } + ] + }, + "latestBuild": { + "built": false, + "tested": null, + "toolchain": "leanprover/lean4:v4.30.0-rc2", + "requiredUpdate": false, + "archiveSize": null, + "archiveHash": null, + "runAt": "2026-04-25T14:27:08Z", + "url": "https://github.com/leanprover/reservoir/actions/runs/24932899739/job/73013561242#step:4:1", + "revision": "b04c641045cdf650ea8f46c837ae2c7e37d17ee4" + } + }, + { + "name": "FLT", + "owner": "ImperialCollegeLondon", + "fullName": "ImperialCollegeLondon/FLT", + "description": "Ongoing Lean formalisation of the proof of Fermat's Last Theorem", + "keywords": [], + "homepage": "https://imperialcollegelondon.github.io/FLT/", + "license": "Apache-2.0", + "createdAt": "2023-11-19T17:37:05Z", + "updatedAt": "2026-04-29T18:08:12Z", + "stars": 874, + "sources": [ + { + "type": "git", + "host": "github", + "id": "R_kgDOKvbQyQ", + "fullName": "ImperialCollegeLondon/FLT", + "repoUrl": "https://github.com/ImperialCollegeLondon/FLT", + "gitUrl": "https://github.com/ImperialCollegeLondon/FLT", + "defaultBranch": "main" + } + ], + "latestVersion": { + "version": "0.0.0", + "revision": "af3806f58145c94b97265f2e3c962be8025dd4ed", + "date": "2026-04-29T08:59:44Z", + "tag": null, + "toolchain": "leanprover/lean4:v4.30.0-rc2", + "platformIndependent": null, + "license": null, + "licenseFiles": [ + "/home/runner/work/reservoir/reservoir/testbed/repo/LICENSE" + ], + "readmeFile": "README.md", + "dependencies": [ + { + "type": "git", + "name": "checkdecls", + "scope": null, + "version": "0.0.0", + "transitive": false, + "rev": "3d425859e73fcfbef85b9638c2a91708ef4a22d4", + "inputRev": null, + "url": "https://github.com/PatrickMassot/checkdecls.git", + "fullName": "PatrickMassot/checkdecls" + }, + { + "type": "git", + "name": "mathlib", + "scope": null, + "version": "0.0.0", + "transitive": false, + "rev": "244d9a4c3071a109aa54a41242317594d3c83fb4", + "inputRev": "244d9a4c3071a109aa54a41242317594d3c83fb4", + "url": "https://github.com/leanprover-community/mathlib4.git", + "fullName": "leanprover-community/mathlib" + }, + { + "type": "git", + "name": "plausible", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": true, + "rev": "293af9b2a383eed4d04d66b898d608d0a44b750f", + "inputRev": "main", + "url": "https://github.com/leanprover-community/plausible", + "fullName": "leanprover-community/plausible" + }, + { + "type": "git", + "name": "LeanSearchClient", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": true, + "rev": "c5d5b8fe6e5158def25cd28eb94e4141ad97c843", + "inputRev": "main", + "url": "https://github.com/leanprover-community/LeanSearchClient", + "fullName": "leanprover-community/LeanSearchClient" + }, + { + "type": "git", + "name": "importGraph", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": true, + "rev": "cdab3938ccabbdb044be6896e251b5814bec932e", + "inputRev": "main", + "url": "https://github.com/leanprover-community/import-graph", + "fullName": "leanprover-community/importGraph" + }, + { + "type": "git", + "name": "proofwidgets", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": true, + "rev": "2db6054a44326f8c0230ee0570e2ddb894816511", + "inputRev": "v0.0.98", + "url": "https://github.com/leanprover-community/ProofWidgets4", + "fullName": "leanprover-community/proofwidgets" + }, + { + "type": "git", + "name": "aesop", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": true, + "rev": "f0c6e183ea26531e82773feb4b73ab6595ca17a5", + "inputRev": "v4.30.0-rc2", + "url": "https://github.com/leanprover-community/aesop", + "fullName": "leanprover-community/aesop" + }, + { + "type": "git", + "name": "Qq", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": true, + "rev": "1cc7e819b9b9bc1e87c9edcccb62e0269e00a809", + "inputRev": "v4.30.0-rc2", + "url": "https://github.com/leanprover-community/quote4", + "fullName": "leanprover-community/Qq" + }, + { + "type": "git", + "name": "batteries", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": true, + "rev": "5c57f3857ba81924a88b2cdf4f062e34ec04ff11", + "inputRev": "v4.30.0-rc2", + "url": "https://github.com/leanprover-community/batteries", + "fullName": "leanprover-community/batteries" + }, + { + "type": "git", + "name": "Cli", + "scope": "leanprover", + "version": "0.0.0", + "transitive": true, + "rev": "13567aed1ac4f12aea9484178e07e51f8c9f7658", + "inputRev": "v4.30.0-rc2", + "url": "https://github.com/leanprover/lean4-cli", + "fullName": "leanprover/Cli" + } + ] + }, + "latestBuild": { + "built": true, + "tested": true, + "toolchain": "leanprover/lean4:v4.30.0-rc2", + "requiredUpdate": false, + "archiveSize": 41946296, + "archiveHash": null, + "runAt": "2026-04-29T14:45:23Z", + "url": "https://github.com/leanprover/reservoir/actions/runs/25115571788/job/73601605390#step:4:1", + "revision": "af3806f58145c94b97265f2e3c962be8025dd4ed" + } + }, + { + "name": "Physlib", + "owner": "leanprover-community", + "fullName": "leanprover-community/Physlib", + "description": "A project to digitalise results from physics into Lean.", + "keywords": [], + "homepage": "https://physlib.io", + "license": "Apache-2.0", + "createdAt": "2024-04-16T19:31:13Z", + "updatedAt": "2026-04-29T13:30:32Z", + "stars": 555, + "sources": [ + { + "type": "git", + "host": "github", + "id": "R_kgDOLvFwwg", + "fullName": "leanprover-community/physlib", + "repoUrl": "https://github.com/leanprover-community/physlib", + "gitUrl": "https://github.com/leanprover-community/physlib", + "defaultBranch": "master" + } + ], + "latestVersion": { + "version": "0.0.0", + "revision": "380f9b31f8f4ab1b6ac019288914ecfb50fda1fe", + "date": "2026-04-28T04:27:40Z", + "tag": null, + "toolchain": "leanprover/lean4:v4.29.1", + "platformIndependent": null, + "license": null, + "licenseFiles": [ + "/home/runner/work/reservoir/reservoir/testbed/repo/LICENSE" + ], + "readmeFile": "README.md", + "dependencies": [ + { + "type": "git", + "name": "mathlib", + "scope": null, + "version": "0.0.0", + "transitive": false, + "rev": "5e932f97dd25535344f80f9dd8da3aab83df0fe6", + "inputRev": "v4.29.1", + "url": "https://github.com/leanprover-community/mathlib4.git", + "fullName": "leanprover-community/mathlib" + }, + { + "type": "git", + "name": "doc-gen4", + "scope": null, + "version": "0.0.0", + "transitive": false, + "rev": "aa4c3e4e14f5b31495b7c7238762ecceddd9f52c", + "inputRev": "v4.29.0", + "url": "https://github.com/leanprover/doc-gen4", + "fullName": "leanprover/doc-gen4" + }, + { + "type": "git", + "name": "plausible", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": true, + "rev": "83e90935a17ca19ebe4b7893c7f7066e266f50d3", + "inputRev": "main", + "url": "https://github.com/leanprover-community/plausible", + "fullName": "leanprover-community/plausible" + }, + { + "type": "git", + "name": "LeanSearchClient", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": true, + "rev": "c5d5b8fe6e5158def25cd28eb94e4141ad97c843", + "inputRev": "main", + "url": "https://github.com/leanprover-community/LeanSearchClient", + "fullName": "leanprover-community/LeanSearchClient" + }, + { + "type": "git", + "name": "importGraph", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": true, + "rev": "48d5698bc464786347c1b0d859b18f938420f060", + "inputRev": "main", + "url": "https://github.com/leanprover-community/import-graph", + "fullName": "leanprover-community/importGraph" + }, + { + "type": "git", + "name": "proofwidgets", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": true, + "rev": "4dd0959c44d1af0462bd604d0f87c5781307d709", + "inputRev": "v0.0.95+lean-v4.29.1", + "url": "https://github.com/leanprover-community/ProofWidgets4", + "fullName": "leanprover-community/proofwidgets" + }, + { + "type": "git", + "name": "aesop", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": true, + "rev": "7152850e7b216a0d409701617721b6e469d34bf6", + "inputRev": "master", + "url": "https://github.com/leanprover-community/aesop", + "fullName": "leanprover-community/aesop" + }, + { + "type": "git", + "name": "Qq", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": true, + "rev": "707efb56d0696634e9e965523a1bbe9ac6ce141d", + "inputRev": "master", + "url": "https://github.com/leanprover-community/quote4", + "fullName": "leanprover-community/Qq" + }, + { + "type": "git", + "name": "batteries", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": true, + "rev": "756e3321fd3b02a85ffda19fef789916223e578c", + "inputRev": "main", + "url": "https://github.com/leanprover-community/batteries", + "fullName": "leanprover-community/batteries" + }, + { + "type": "git", + "name": "Cli", + "scope": "leanprover", + "version": "0.0.0", + "transitive": true, + "rev": "7802da01beb530bf051ab657443f9cd9bc3e1a29", + "inputRev": "v4.29.0", + "url": "https://github.com/leanprover/lean4-cli", + "fullName": "leanprover/Cli" + }, + { + "type": "git", + "name": "leansqlite", + "scope": null, + "version": "0.0.0", + "transitive": true, + "rev": "d14544c72b593af6a66131bc34cdab16bf7c0940", + "inputRev": "suppress-reducibility-warning", + "url": "https://github.com/kim-em/leansqlite" + }, + { + "type": "git", + "name": "UnicodeBasic", + "scope": null, + "version": "0.0.0", + "transitive": true, + "rev": "9539e34e5cb2d52a6454d9b6218f6b6835cad071", + "inputRev": "main", + "url": "https://github.com/fgdorais/lean4-unicode-basic", + "fullName": "fgdorais/UnicodeBasic" + }, + { + "type": "git", + "name": "BibtexQuery", + "scope": null, + "version": "0.0.0", + "transitive": true, + "rev": "5d31b64fb703c5d77f6ef4d1fb958f9bdf1ea539", + "inputRev": "nightly-testing", + "url": "https://github.com/dupuisf/BibtexQuery", + "fullName": "dupuisf/BibtexQuery" + }, + { + "type": "git", + "name": "MD4Lean", + "scope": null, + "version": "0.0.0", + "transitive": true, + "rev": "6a3fb240133bcb7e1a066fdc784b3fdc304e3fc5", + "inputRev": "main", + "url": "https://github.com/acmepjz/md4lean", + "fullName": "acmepjz/MD4Lean" + } + ] + }, + "latestBuild": { + "built": false, + "tested": null, + "toolchain": "leanprover/lean4:v4.30.0-rc2", + "requiredUpdate": false, + "archiveSize": null, + "archiveHash": null, + "runAt": "2026-04-21T14:40:31Z", + "url": "https://github.com/leanprover/reservoir/actions/runs/24728508634/job/72336193713#step:4:1", + "revision": "a6a22f98b9166549a8d268d38fa9f6ad0deb9108" + } + }, + { + "name": "paperproof", + "owner": "Paper-Proof", + "fullName": "Paper-Proof/paperproof", + "description": "Lean theorem proving interface which feels like pen-and-paper proofs.", + "keywords": [], + "homepage": null, + "license": "MIT", + "createdAt": "2023-03-16T15:24:27Z", + "updatedAt": "2026-04-24T15:28:51Z", + "stars": 517, + "sources": [ + { + "type": "git", + "host": "github", + "id": "R_kgDOJKbs2Q", + "fullName": "Paper-Proof/paperproof", + "repoUrl": "https://github.com/Paper-Proof/paperproof", + "gitUrl": "https://github.com/Paper-Proof/paperproof", + "defaultBranch": "main" + } + ], + "latestVersion": { + "version": "0.0.0", + "revision": "c944afd12974e745b26f803acf67af02e7820271", + "date": "2026-04-08T22:08:13Z", + "tag": null, + "toolchain": "leanprover/lean4:v4.29.0-rc8", + "platformIndependent": null, + "license": null, + "licenseFiles": [ + "/home/runner/work/reservoir/reservoir/testbed/repo/LICENSE" + ], + "readmeFile": "README.md", + "dependencies": [ + { + "type": "git", + "name": "mathlib", + "scope": null, + "version": "0.0.0", + "transitive": false, + "rev": "698d2b68b870f1712040ab0c233d34372d4b56df", + "inputRev": "v4.29.0-rc8", + "url": "https://github.com/leanprover-community/mathlib4", + "fullName": "leanprover-community/mathlib" + }, + { + "type": "path", + "name": "Paperproof", + "scope": null, + "version": "0.0.0", + "transitive": false, + "rev": null, + "inputRev": null, + "url": null + }, + { + "type": "git", + "name": "plausible", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": true, + "rev": "22a0afa903bcf65285152eea298a3d319badc78d", + "inputRev": "main", + "url": "https://github.com/leanprover-community/plausible", + "fullName": "leanprover-community/plausible" + }, + { + "type": "git", + "name": "LeanSearchClient", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": true, + "rev": "c5d5b8fe6e5158def25cd28eb94e4141ad97c843", + "inputRev": "main", + "url": "https://github.com/leanprover-community/LeanSearchClient", + "fullName": "leanprover-community/LeanSearchClient" + }, + { + "type": "git", + "name": "importGraph", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": true, + "rev": "db22912cdd820b2a2bd84bd25273cb322ff09ead", + "inputRev": "main", + "url": "https://github.com/leanprover-community/import-graph", + "fullName": "leanprover-community/importGraph" + }, + { + "type": "git", + "name": "proofwidgets", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": true, + "rev": "136730b5a40dc633967f5433cb7668df5c3bf9a3", + "inputRev": "v0.0.94", + "url": "https://github.com/leanprover-community/ProofWidgets4", + "fullName": "leanprover-community/proofwidgets" + }, + { + "type": "git", + "name": "aesop", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": true, + "rev": "3426969888a264d3f69b6f30ab50aa11f28eb38d", + "inputRev": "master", + "url": "https://github.com/leanprover-community/aesop", + "fullName": "leanprover-community/aesop" + }, + { + "type": "git", + "name": "Qq", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": true, + "rev": "3a9fde028258300f1cbb003d457d47c8d8e16b1c", + "inputRev": "master", + "url": "https://github.com/leanprover-community/quote4", + "fullName": "leanprover-community/Qq" + }, + { + "type": "git", + "name": "batteries", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": true, + "rev": "bce25af79ec73f5e63240d4399a4cd8a6a227fcb", + "inputRev": "main", + "url": "https://github.com/leanprover-community/batteries", + "fullName": "leanprover-community/batteries" + }, + { + "type": "git", + "name": "Cli", + "scope": "leanprover", + "version": "0.0.0", + "transitive": true, + "rev": "61cd682f2a25175996bc1b9e8d8231e76cded866", + "inputRev": "v4.29.0-rc8", + "url": "https://github.com/leanprover/lean4-cli", + "fullName": "leanprover/Cli" + } + ] + }, + "latestBuild": { + "built": false, + "tested": null, + "toolchain": "leanprover/lean4:v4.30.0-rc2", + "requiredUpdate": false, + "archiveSize": null, + "archiveHash": null, + "runAt": "2026-04-25T14:26:16Z", + "url": "https://github.com/leanprover/reservoir/actions/runs/24932899739/job/73013561254#step:4:1", + "revision": "c944afd12974e745b26f803acf67af02e7820271" + } + }, + { + "name": "cslib", + "owner": "leanprover", + "fullName": "leanprover/cslib", + "description": "The Lean Computer Science Library (CSLib)", + "keywords": [], + "homepage": "https://www.cslib.io/", + "license": "Apache-2.0", + "createdAt": "2025-06-17T08:59:32Z", + "updatedAt": "2026-04-29T18:57:15Z", + "stars": 517, + "sources": [ + { + "type": "git", + "host": "github", + "id": "R_kgDOO9BckA", + "fullName": "leanprover/cslib", + "repoUrl": "https://github.com/leanprover/cslib", + "gitUrl": "https://github.com/leanprover/cslib", + "defaultBranch": "main" + } + ], + "latestVersion": { + "version": "0.1.0", + "revision": "7c51e89073ecb32d639eb108ac958f35656b62f7", + "date": "2026-04-27T20:55:03Z", + "tag": null, + "toolchain": "leanprover/lean4:v4.30.0-rc2", + "platformIndependent": null, + "license": null, + "licenseFiles": [ + "/home/runner/work/reservoir/reservoir/testbed/repo/LICENSE" + ], + "readmeFile": "README.md", + "dependencies": [ + { + "type": "git", + "name": "mathlib", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": false, + "rev": "2d59066e04cb90e9fa4d1393a8cd1ee8ace8daa7", + "inputRev": "master", + "url": "https://github.com/leanprover-community/mathlib4", + "fullName": "leanprover-community/mathlib" + }, + { + "type": "git", + "name": "plausible", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": true, + "rev": "293af9b2a383eed4d04d66b898d608d0a44b750f", + "inputRev": "main", + "url": "https://github.com/leanprover-community/plausible", + "fullName": "leanprover-community/plausible" + }, + { + "type": "git", + "name": "LeanSearchClient", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": true, + "rev": "c5d5b8fe6e5158def25cd28eb94e4141ad97c843", + "inputRev": "main", + "url": "https://github.com/leanprover-community/LeanSearchClient", + "fullName": "leanprover-community/LeanSearchClient" + }, + { + "type": "git", + "name": "importGraph", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": true, + "rev": "cdab3938ccabbdb044be6896e251b5814bec932e", + "inputRev": "main", + "url": "https://github.com/leanprover-community/import-graph", + "fullName": "leanprover-community/importGraph" + }, + { + "type": "git", + "name": "proofwidgets", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": true, + "rev": "2db6054a44326f8c0230ee0570e2ddb894816511", + "inputRev": "v0.0.98", + "url": "https://github.com/leanprover-community/ProofWidgets4", + "fullName": "leanprover-community/proofwidgets" + }, + { + "type": "git", + "name": "aesop", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": true, + "rev": "f0c6e183ea26531e82773feb4b73ab6595ca17a5", + "inputRev": "v4.30.0-rc2", + "url": "https://github.com/leanprover-community/aesop", + "fullName": "leanprover-community/aesop" + }, + { + "type": "git", + "name": "Qq", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": true, + "rev": "1cc7e819b9b9bc1e87c9edcccb62e0269e00a809", + "inputRev": "v4.30.0-rc2", + "url": "https://github.com/leanprover-community/quote4", + "fullName": "leanprover-community/Qq" + }, + { + "type": "git", + "name": "batteries", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": true, + "rev": "5c57f3857ba81924a88b2cdf4f062e34ec04ff11", + "inputRev": "v4.30.0-rc2", + "url": "https://github.com/leanprover-community/batteries", + "fullName": "leanprover-community/batteries" + }, + { + "type": "git", + "name": "Cli", + "scope": "leanprover", + "version": "0.0.0", + "transitive": true, + "rev": "13567aed1ac4f12aea9484178e07e51f8c9f7658", + "inputRev": "v4.30.0-rc2", + "url": "https://github.com/leanprover/lean4-cli", + "fullName": "leanprover/Cli" + } + ] + }, + "latestBuild": { + "built": true, + "tested": true, + "toolchain": "leanprover/lean4:v4.30.0-rc2", + "requiredUpdate": false, + "archiveSize": 33282346, + "archiveHash": "a1b6183931ad340cbb4b54cfa0f6157ec537e401ecfd135c90386f20835921c5", + "runAt": "2026-04-29T14:46:36Z", + "url": "https://github.com/leanprover/reservoir/actions/runs/25115571788/job/73601605354#step:4:1", + "revision": "7c51e89073ecb32d639eb108ac958f35656b62f7" + } + }, + { + "name": "equational_theories", + "owner": "teorth", + "fullName": "teorth/equational_theories", + "description": "A project to map out the relations between different equational theories of Magmas.", + "keywords": [], + "homepage": "https://teorth.github.io/equational_theories/", + "license": "Apache-2.0", + "createdAt": "2024-09-26T15:39:21Z", + "updatedAt": "2026-04-29T08:29:06Z", + "stars": 516, + "sources": [ + { + "type": "git", + "host": "github", + "id": "R_kgDOM3mrjA", + "fullName": "teorth/equational_theories", + "repoUrl": "https://github.com/teorth/equational_theories", + "gitUrl": "https://github.com/teorth/equational_theories", + "defaultBranch": "main" + } + ], + "latestVersion": { + "version": "0.0.0", + "revision": "b99c0e486501e5b0690ef3fe5250d3aa57e63478", + "date": "2026-04-21T16:42:09Z", + "tag": null, + "toolchain": "leanprover/lean4:v4.20.1", + "platformIndependent": null, + "license": null, + "licenseFiles": [ + "/home/runner/work/reservoir/reservoir/testbed/repo/LICENSE" + ], + "readmeFile": "README.md", + "dependencies": [ + { + "type": "git", + "name": "doc-gen4", + "scope": null, + "version": "0.0.0", + "transitive": false, + "rev": "efe744c75a6ab384619513b9762db1cfc40b0fe4", + "inputRev": "v4.20.0", + "url": "https://github.com/leanprover/doc-gen4", + "fullName": "leanprover/doc-gen4" + }, + { + "type": "git", + "name": "checkdecls", + "scope": null, + "version": "0.0.0", + "transitive": false, + "rev": "3d425859e73fcfbef85b9638c2a91708ef4a22d4", + "inputRev": null, + "url": "https://github.com/PatrickMassot/checkdecls.git", + "fullName": "PatrickMassot/checkdecls" + }, + { + "type": "git", + "name": "mathlib", + "scope": null, + "version": "0.0.0", + "transitive": false, + "rev": "5c0c94b3f563ed756b48b9439788c53b0d56a897", + "inputRev": "v4.20.1", + "url": "https://github.com/leanprover-community/mathlib4.git", + "fullName": "leanprover-community/mathlib" + }, + { + "type": "git", + "name": "Cli", + "scope": null, + "version": "0.0.0", + "transitive": true, + "rev": "4f22c09e7ded721e6ecd3cf59221c4647ca49664", + "inputRev": "main", + "url": "https://github.com/mhuisi/lean4-cli" + }, + { + "type": "git", + "name": "UnicodeBasic", + "scope": null, + "version": "0.0.0", + "transitive": true, + "rev": "45c426d1cb016fcb4fcbe043f1cd2d97acb2dbc3", + "inputRev": "main", + "url": "https://github.com/fgdorais/lean4-unicode-basic", + "fullName": "fgdorais/UnicodeBasic" + }, + { + "type": "git", + "name": "BibtexQuery", + "scope": null, + "version": "0.0.0", + "transitive": true, + "rev": "dbfe2b7630c5f7c5c1cf71e7747ffc0a30337f69", + "inputRev": "master", + "url": "https://github.com/dupuisf/BibtexQuery", + "fullName": "dupuisf/BibtexQuery" + }, + { + "type": "git", + "name": "MD4Lean", + "scope": null, + "version": "0.0.0", + "transitive": true, + "rev": "8ba0ef10d178ab95a5d6fe3cfbd586c6ecef2717", + "inputRev": "main", + "url": "https://github.com/acmepjz/md4lean", + "fullName": "acmepjz/MD4Lean" + }, + { + "type": "git", + "name": "plausible", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": true, + "rev": "2ac43674e92a695e96caac19f4002b25434636da", + "inputRev": "main", + "url": "https://github.com/leanprover-community/plausible", + "fullName": "leanprover-community/plausible" + }, + { + "type": "git", + "name": "LeanSearchClient", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": true, + "rev": "6c62474116f525d2814f0157bb468bf3a4f9f120", + "inputRev": "main", + "url": "https://github.com/leanprover-community/LeanSearchClient", + "fullName": "leanprover-community/LeanSearchClient" + }, + { + "type": "git", + "name": "importGraph", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": true, + "rev": "a11bcb5238149ae5d8a0aa5e2f8eddf8a3a9b27d", + "inputRev": "main", + "url": "https://github.com/leanprover-community/import-graph", + "fullName": "leanprover-community/importGraph" + }, + { + "type": "git", + "name": "proofwidgets", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": true, + "rev": "21e6a0522cd2ae6cf88e9da99a1dd010408ab306", + "inputRev": "v0.0.60", + "url": "https://github.com/leanprover-community/ProofWidgets4", + "fullName": "leanprover-community/proofwidgets" + }, + { + "type": "git", + "name": "aesop", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": true, + "rev": "ddfca7829bf8aa4083cdf9633935dddbb28b7b2a", + "inputRev": "master", + "url": "https://github.com/leanprover-community/aesop", + "fullName": "leanprover-community/aesop" + }, + { + "type": "git", + "name": "Qq", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": true, + "rev": "2865ea099ab1dd8d6fc93381d77a4ac87a85527a", + "inputRev": "master", + "url": "https://github.com/leanprover-community/quote4", + "fullName": "leanprover-community/Qq" + }, + { + "type": "git", + "name": "batteries", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": true, + "rev": "7a0d63fbf8fd350e891868a06d9927efa545ac1e", + "inputRev": "main", + "url": "https://github.com/leanprover-community/batteries", + "fullName": "leanprover-community/batteries" + } + ] + }, + "latestBuild": { + "built": false, + "tested": null, + "toolchain": "leanprover/lean4:v4.30.0-rc2", + "requiredUpdate": false, + "archiveSize": null, + "archiveHash": null, + "runAt": "2026-04-25T14:26:40Z", + "url": "https://github.com/leanprover/reservoir/actions/runs/24932899739/job/73013561250#step:4:1", + "revision": "b99c0e486501e5b0690ef3fe5250d3aa57e63478" + } + }, + { + "name": "mil", + "owner": "leanprover-community", + "fullName": "leanprover-community/mil", + "description": "The user home repository for the Mathematics in Lean tutorial.", + "keywords": [], + "homepage": null, + "license": "Apache-2.0", + "createdAt": "2020-04-25T01:10:56Z", + "updatedAt": "2026-04-28T11:42:42Z", + "stars": 503, + "sources": [ + { + "type": "git", + "host": "github", + "id": "R_kgDOD2rU4A", + "fullName": "leanprover-community/mathematics_in_lean", + "repoUrl": "https://github.com/leanprover-community/mathematics_in_lean", + "gitUrl": "https://github.com/leanprover-community/mathematics_in_lean", + "defaultBranch": "master" + } + ], + "latestVersion": { + "version": "0.0.0", + "revision": "2bf0e10dd0c02438b65110f85cd9b68a9dbe6e39", + "date": "2025-08-08T22:28:10Z", + "tag": null, + "toolchain": "leanprover/lean4:v4.21.0", + "platformIndependent": null, + "license": null, + "licenseFiles": [ + "/home/runner/work/reservoir/reservoir/testbed/repo/LICENSE" + ], + "readmeFile": "README.md", + "dependencies": [ + { + "type": "git", + "name": "mathlib", + "scope": null, + "version": "0.0.0", + "transitive": false, + "rev": "308445d7985027f538e281e18df29ca16ede2ba3", + "inputRev": "v4.21.0", + "url": "https://github.com/leanprover-community/mathlib4", + "fullName": "leanprover-community/mathlib" + }, + { + "type": "git", + "name": "plausible", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": true, + "rev": "c4aa78186d388e50a436e8362b947bae125a2933", + "inputRev": "main", + "url": "https://github.com/leanprover-community/plausible", + "fullName": "leanprover-community/plausible" + }, + { + "type": "git", + "name": "LeanSearchClient", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": true, + "rev": "6c62474116f525d2814f0157bb468bf3a4f9f120", + "inputRev": "main", + "url": "https://github.com/leanprover-community/LeanSearchClient", + "fullName": "leanprover-community/LeanSearchClient" + }, + { + "type": "git", + "name": "importGraph", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": true, + "rev": "d07bd64f1910f1cc5e4cc87b6b9c590080e7a457", + "inputRev": "main", + "url": "https://github.com/leanprover-community/import-graph", + "fullName": "leanprover-community/importGraph" + }, + { + "type": "git", + "name": "proofwidgets", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": true, + "rev": "6980f6ca164de593cb77cd03d8eac549cc444156", + "inputRev": "v0.0.62", + "url": "https://github.com/leanprover-community/ProofWidgets4", + "fullName": "leanprover-community/proofwidgets" + }, + { + "type": "git", + "name": "aesop", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": true, + "rev": "8ff27701d003456fd59f13a9212431239d902aef", + "inputRev": "master", + "url": "https://github.com/leanprover-community/aesop", + "fullName": "leanprover-community/aesop" + }, + { + "type": "git", + "name": "Qq", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": true, + "rev": "e9c65db4823976353cd0bb03199a172719efbeb7", + "inputRev": "master", + "url": "https://github.com/leanprover-community/quote4", + "fullName": "leanprover-community/Qq" + }, + { + "type": "git", + "name": "batteries", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": true, + "rev": "8d2067bf518731a70a255d4a61b5c103922c772e", + "inputRev": "main", + "url": "https://github.com/leanprover-community/batteries", + "fullName": "leanprover-community/batteries" + }, + { + "type": "git", + "name": "Cli", + "scope": "leanprover", + "version": "0.0.0", + "transitive": true, + "rev": "7c6aef5f75a43ebbba763b44d535175a1b04c9e0", + "inputRev": "main", + "url": "https://github.com/leanprover/lean4-cli", + "fullName": "leanprover/Cli" + } + ] + }, + "latestBuild": { + "built": false, + "tested": null, + "toolchain": "leanprover/lean4:v4.30.0-rc2", + "requiredUpdate": false, + "archiveSize": null, + "archiveHash": null, + "runAt": "2026-04-25T14:26:45Z", + "url": "https://github.com/leanprover/reservoir/actions/runs/24932899739/job/73013561268#step:4:1", + "revision": "2bf0e10dd0c02438b65110f85cd9b68a9dbe6e39" + } + }, + { + "name": "scilean", + "owner": "lecopivo", + "fullName": "lecopivo/scilean", + "description": "Scientific computing in Lean 4", + "keywords": [], + "homepage": "https://lecopivo.github.io/scientific-computing-lean/", + "license": "Apache-2.0", + "createdAt": "2021-09-27T21:50:10Z", + "updatedAt": "2026-04-28T18:40:44Z", + "stars": 496, + "sources": [ + { + "type": "git", + "host": "github", + "id": "R_kgDOGIArSw", + "fullName": "lecopivo/SciLean", + "repoUrl": "https://github.com/lecopivo/SciLean", + "gitUrl": "https://github.com/lecopivo/SciLean", + "defaultBranch": "master" + } + ], + "latestVersion": { + "version": "0.0.0", + "revision": "95f8119a2884e9c41f82136523bd5568ea7075c5", + "date": "2026-02-18T09:43:16Z", + "tag": null, + "toolchain": "leanprover/lean4:v4.28.0-rc1", + "platformIndependent": null, + "license": null, + "licenseFiles": [ + "/home/runner/work/reservoir/reservoir/testbed/repo/LICENSE" + ], + "readmeFile": "README.md", + "dependencies": [ + { + "type": "git", + "name": "leanblas", + "scope": null, + "version": "0.0.0", + "transitive": false, + "rev": "926cd897a7d2f403d6a0e2c5600adcf573e22b42", + "inputRev": "master", + "url": "https://github.com/lecopivo/LeanBLAS", + "fullName": "lecopivo/leanblas" + }, + { + "type": "git", + "name": "mathlib", + "scope": null, + "version": "0.0.0", + "transitive": true, + "rev": "5352afccd6866369be9de43f5b7ec47203555f44", + "inputRev": "v4.28.0-rc1", + "url": "https://github.com/leanprover-community/mathlib4", + "fullName": "leanprover-community/mathlib" + }, + { + "type": "git", + "name": "plausible", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": true, + "rev": "7311586e1a56af887b1081d05e80c11b6c41d212", + "inputRev": "main", + "url": "https://github.com/leanprover-community/plausible", + "fullName": "leanprover-community/plausible" + }, + { + "type": "git", + "name": "LeanSearchClient", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": true, + "rev": "5ce7f0a355f522a952a3d678d696bd563bb4fd28", + "inputRev": "main", + "url": "https://github.com/leanprover-community/LeanSearchClient", + "fullName": "leanprover-community/LeanSearchClient" + }, + { + "type": "git", + "name": "importGraph", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": true, + "rev": "875ad9d88ed684e39c16bdea260e6ecfa15afd60", + "inputRev": "main", + "url": "https://github.com/leanprover-community/import-graph", + "fullName": "leanprover-community/importGraph" + }, + { + "type": "git", + "name": "proofwidgets", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": true, + "rev": "6d65c6e0a25b8a52c13c3adeb63ecde3bfbb6294", + "inputRev": "v0.0.86", + "url": "https://github.com/leanprover-community/ProofWidgets4", + "fullName": "leanprover-community/proofwidgets" + }, + { + "type": "git", + "name": "aesop", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": true, + "rev": "f08e838d4f9aea519f3cde06260cfb686fd4bab0", + "inputRev": "master", + "url": "https://github.com/leanprover-community/aesop", + "fullName": "leanprover-community/aesop" + }, + { + "type": "git", + "name": "Qq", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": true, + "rev": "23324752757bf28124a518ec284044c8db79fee5", + "inputRev": "master", + "url": "https://github.com/leanprover-community/quote4", + "fullName": "leanprover-community/Qq" + }, + { + "type": "git", + "name": "batteries", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": true, + "rev": "cabbb5a025bfbbc50af9184ed2dfdde6ea4f53a7", + "inputRev": "main", + "url": "https://github.com/leanprover-community/batteries", + "fullName": "leanprover-community/batteries" + }, + { + "type": "git", + "name": "Cli", + "scope": "leanprover", + "version": "0.0.0", + "transitive": true, + "rev": "28e0856d4424863a85b18f38868c5420c55f9bae", + "inputRev": "v4.28.0-rc1", + "url": "https://github.com/leanprover/lean4-cli", + "fullName": "leanprover/Cli" + } + ] + }, + "latestBuild": { + "built": false, + "tested": null, + "toolchain": "leanprover/lean4:v4.30.0-rc2", + "requiredUpdate": false, + "archiveSize": null, + "archiveHash": null, + "runAt": "2026-04-25T14:26:52Z", + "url": "https://github.com/leanprover/reservoir/actions/runs/24932899739/job/73013561274#step:4:1", + "revision": "95f8119a2884e9c41f82136523bd5568ea7075c5" + } + }, + { + "name": "batteries", + "owner": "leanprover-community", + "fullName": "leanprover-community/batteries", + "description": "The \"batteries included\" extended library for the Lean programming language and theorem prover", + "keywords": [], + "homepage": null, + "license": "Apache-2.0", + "createdAt": "2022-08-28T15:23:46Z", + "updatedAt": "2026-04-29T17:40:56Z", + "stars": 376, + "sources": [ + { + "type": "git", + "host": "github", + "id": "R_kgDOH5Wj9A", + "fullName": "leanprover-community/batteries", + "repoUrl": "https://github.com/leanprover-community/batteries", + "gitUrl": "https://github.com/leanprover-community/batteries", + "defaultBranch": "main" + } + ], + "latestVersion": { + "version": "0.0.0", + "revision": "55d8a746b35b3b76d4c5cf9c20b7f97af74e8a68", + "date": "2026-04-29T14:20:56Z", + "tag": null, + "toolchain": "leanprover/lean4:v4.30.0-rc2", + "platformIndependent": null, + "license": null, + "licenseFiles": [ + "/home/runner/work/reservoir/reservoir/testbed/repo/LICENSE" + ], + "readmeFile": "README.md", + "dependencies": [] + }, + "latestBuild": { + "built": true, + "tested": true, + "toolchain": "leanprover/lean4:v4.30.0-rc2", + "requiredUpdate": false, + "archiveSize": 89823803, + "archiveHash": "edd61a7a5bd274a02be191161bd35accafdcd711c3aee556fb748a410f9ce1b6", + "runAt": "2026-04-29T14:46:11Z", + "url": "https://github.com/leanprover/reservoir/actions/runs/25115571788/job/73601605426#step:4:1", + "revision": "55d8a746b35b3b76d4c5cf9c20b7f97af74e8a68" + } + }, + { + "name": "glimpseOfLean", + "owner": "PatrickMassot", + "fullName": "PatrickMassot/glimpseOfLean", + "description": "An introduction to theorem proving in Lean for the impatient.", + "keywords": [], + "homepage": null, + "license": "Apache-2.0", + "createdAt": "2023-05-08T22:01:10Z", + "updatedAt": "2026-04-23T20:55:17Z", + "stars": 364, + "sources": [ + { + "type": "git", + "host": "github", + "id": "R_kgDOJgcrDg", + "fullName": "PatrickMassot/GlimpseOfLean", + "repoUrl": "https://github.com/PatrickMassot/GlimpseOfLean", + "gitUrl": "https://github.com/PatrickMassot/GlimpseOfLean", + "defaultBranch": "master" + } + ], + "latestVersion": { + "version": "0.0.0", + "revision": "7dc816910638406f4232d23977bbcc59a335393c", + "date": "2026-04-17T14:06:44Z", + "tag": null, + "toolchain": "leanprover/lean4:v4.27.0", + "platformIndependent": null, + "license": null, + "licenseFiles": [ + "/home/runner/work/reservoir/reservoir/testbed/repo/LICENSE" + ], + "readmeFile": "README.md", + "dependencies": [ + { + "type": "git", + "name": "mathlib", + "scope": null, + "version": "0.0.0", + "transitive": false, + "rev": "a3a10db0e9d66acbebf76c5e6a135066525ac900", + "inputRev": "v4.27.0", + "url": "https://github.com/leanprover-community/mathlib4.git", + "fullName": "leanprover-community/mathlib" + }, + { + "type": "git", + "name": "plausible", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": true, + "rev": "009dc1e6f2feb2c96c081537d80a0905b2c6498f", + "inputRev": "main", + "url": "https://github.com/leanprover-community/plausible", + "fullName": "leanprover-community/plausible" + }, + { + "type": "git", + "name": "LeanSearchClient", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": true, + "rev": "5ce7f0a355f522a952a3d678d696bd563bb4fd28", + "inputRev": "main", + "url": "https://github.com/leanprover-community/LeanSearchClient", + "fullName": "leanprover-community/LeanSearchClient" + }, + { + "type": "git", + "name": "importGraph", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": true, + "rev": "8f497d55985a189cea8020d9dc51260af1e41ad2", + "inputRev": "main", + "url": "https://github.com/leanprover-community/import-graph", + "fullName": "leanprover-community/importGraph" + }, + { + "type": "git", + "name": "proofwidgets", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": true, + "rev": "c04225ee7c0585effbd933662b3151f01b600e40", + "inputRev": "v0.0.85", + "url": "https://github.com/leanprover-community/ProofWidgets4", + "fullName": "leanprover-community/proofwidgets" + }, + { + "type": "git", + "name": "aesop", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": true, + "rev": "cb837cc26236ada03c81837bebe0acd9c70ced7d", + "inputRev": "master", + "url": "https://github.com/leanprover-community/aesop", + "fullName": "leanprover-community/aesop" + }, + { + "type": "git", + "name": "Qq", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": true, + "rev": "bd58c9efe2086d56ca361807014141a860ddbf8c", + "inputRev": "master", + "url": "https://github.com/leanprover-community/quote4", + "fullName": "leanprover-community/Qq" + }, + { + "type": "git", + "name": "batteries", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": true, + "rev": "b25b36a7caf8e237e7d1e6121543078a06777c8a", + "inputRev": "main", + "url": "https://github.com/leanprover-community/batteries", + "fullName": "leanprover-community/batteries" + }, + { + "type": "git", + "name": "Cli", + "scope": "leanprover", + "version": "0.0.0", + "transitive": true, + "rev": "55c37290ff6186e2e965d68cf853a57c0702db82", + "inputRev": "v4.27.0", + "url": "https://github.com/leanprover/lean4-cli", + "fullName": "leanprover/Cli" + } + ] + }, + "latestBuild": { + "built": false, + "tested": null, + "toolchain": "leanprover/lean4:v4.30.0-rc2", + "requiredUpdate": false, + "archiveSize": null, + "archiveHash": null, + "runAt": "2026-04-25T14:25:46Z", + "url": "https://github.com/leanprover/reservoir/actions/runs/24932899739/job/73013561282#step:4:1", + "revision": "7dc816910638406f4232d23977bbcc59a335393c" + } + }, + { + "name": "aesop", + "owner": "leanprover-community", + "fullName": "leanprover-community/aesop", + "description": "White-box automation for Lean 4", + "keywords": [], + "homepage": null, + "license": "Apache-2.0", + "createdAt": "2021-06-01T13:02:59Z", + "updatedAt": "2026-04-28T01:54:44Z", + "stars": 360, + "sources": [ + { + "type": "git", + "host": "github", + "id": "R_kgDOFjj3ZA", + "fullName": "leanprover-community/aesop", + "repoUrl": "https://github.com/leanprover-community/aesop", + "gitUrl": "https://github.com/leanprover-community/aesop", + "defaultBranch": "master" + } + ], + "latestVersion": { + "version": "0.0.0", + "revision": "7f1693468a9e6276b614a2cc52f77dd46fb6244a", + "date": "2026-04-22T03:28:12Z", + "tag": null, + "toolchain": "leanprover/lean4:v4.30.0-rc2", + "platformIndependent": true, + "license": null, + "licenseFiles": [ + "/home/runner/work/reservoir/reservoir/testbed/repo/LICENSE" + ], + "readmeFile": "README.md", + "dependencies": [ + { + "type": "git", + "name": "batteries", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": false, + "rev": "5c57f3857ba81924a88b2cdf4f062e34ec04ff11", + "inputRev": "v4.30.0-rc2", + "url": "https://github.com/leanprover-community/batteries", + "fullName": "leanprover-community/batteries" + } + ] + }, + "latestBuild": { + "built": true, + "tested": true, + "toolchain": "leanprover/lean4:v4.30.0-rc2", + "requiredUpdate": false, + "archiveSize": 30661107, + "archiveHash": "bba2817679d1dd728e0d13c63b8f4055a760151e1166bcce935336778672b54f", + "runAt": "2026-04-29T14:46:47Z", + "url": "https://github.com/leanprover/reservoir/actions/runs/25115571788/job/73601605380#step:4:1", + "revision": "7f1693468a9e6276b614a2cc52f77dd46fb6244a" + } + }, + { + "name": "verso", + "owner": "leanprover", + "fullName": "leanprover/verso", + "description": "Lean documentation authoring tool", + "keywords": [], + "homepage": null, + "license": "Apache-2.0", + "createdAt": "2023-12-06T08:49:17Z", + "updatedAt": "2026-04-28T13:14:42Z", + "stars": 319, + "sources": [ + { + "type": "git", + "host": "github", + "id": "R_kgDOK2YR9A", + "fullName": "leanprover/verso", + "repoUrl": "https://github.com/leanprover/verso", + "gitUrl": "https://github.com/leanprover/verso", + "defaultBranch": "main" + } + ], + "latestVersion": { + "version": "0.0.0", + "revision": "dfd33c868e47f2589315c3e2c7caec52aca418d4", + "date": "2026-04-24T13:34:14Z", + "tag": "latest", + "toolchain": "leanprover/lean4:v4.30.0-rc2", + "platformIndependent": null, + "license": null, + "licenseFiles": [ + "/home/runner/work/reservoir/reservoir/testbed/repo/LICENSE" + ], + "readmeFile": "README.md", + "dependencies": [ + { + "type": "git", + "name": "plausible", + "scope": null, + "version": "0.0.0", + "transitive": false, + "rev": "86210d4ad1b08b086d0bd638637a75246523dbb8", + "inputRev": "main", + "url": "https://github.com/leanprover-community/plausible", + "fullName": "leanprover-community/plausible" + }, + { + "type": "git", + "name": "MD4Lean", + "scope": null, + "version": "0.0.0", + "transitive": false, + "rev": "6a3fb240133bcb7e1a066fdc784b3fdc304e3fc5", + "inputRev": "main", + "url": "https://github.com/acmepjz/md4lean", + "fullName": "acmepjz/MD4Lean" + }, + { + "type": "git", + "name": "subverso", + "scope": null, + "version": "0.0.0", + "transitive": false, + "rev": "ce893b9042128037e2d3c0158b9567fab9fae268", + "inputRev": "main", + "url": "https://github.com/leanprover/subverso", + "fullName": "leanprover/subverso" + } + ] + }, + "latestBuild": { + "built": true, + "tested": true, + "toolchain": "leanprover/lean4:v4.30.0-rc2", + "requiredUpdate": false, + "archiveSize": 733619521, + "archiveHash": "37f4b216543f2fdbc1539bd6b734d2e7bd1787f1ffe7a0101bda287abf2c2355", + "runAt": "2026-04-29T14:47:05Z", + "url": "https://github.com/leanprover/reservoir/actions/runs/25115571788/job/73601605379#step:4:1", + "revision": "dfd33c868e47f2589315c3e2c7caec52aca418d4" + } + }, + { + "name": "Game", + "owner": "leanprover-community", + "fullName": "leanprover-community/Game", + "description": "Natural Number Game", + "keywords": [], + "homepage": "https://adam.math.hhu.de", + "license": "Apache-2.0", + "createdAt": "2023-04-25T16:28:58Z", + "updatedAt": "2026-04-29T02:00:09Z", + "stars": 315, + "sources": [ + { + "type": "git", + "host": "github", + "id": "R_kgDOJbPwPw", + "fullName": "leanprover-community/NNG4", + "repoUrl": "https://github.com/leanprover-community/NNG4", + "gitUrl": "https://github.com/leanprover-community/NNG4", + "defaultBranch": "main" + } + ], + "latestVersion": { + "version": "0.0.0", + "revision": "b85b080e24ceebc050bad2d2839976696998ce33", + "date": "2026-03-16T00:39:31Z", + "tag": null, + "toolchain": "leanprover/lean4:v4.23.0", + "platformIndependent": null, + "license": null, + "licenseFiles": [ + "/home/runner/work/reservoir/reservoir/testbed/repo/LICENSE" + ], + "readmeFile": "README.md", + "dependencies": [ + { + "type": "git", + "name": "mathlib", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": false, + "rev": "37df177aaa770670452312393d4e84aaad56e7b6", + "inputRev": "v4.23.0", + "url": "https://github.com/leanprover-community/mathlib4", + "fullName": "leanprover-community/mathlib" + }, + { + "type": "git", + "name": "GameServer", + "scope": "hhu-adam", + "version": "0.0.0", + "transitive": false, + "rev": "36aa0824532ba3a3788d6d2e7cf72905e891cf14", + "inputRev": "v4.23.0", + "url": "https://github.com/leanprover-community/lean4game.git" + }, + { + "type": "git", + "name": "plausible", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": true, + "rev": "a22e7c1fa7707fb7ea75f2f9fd6b14de2b7b87a9", + "inputRev": "main", + "url": "https://github.com/leanprover-community/plausible", + "fullName": "leanprover-community/plausible" + }, + { + "type": "git", + "name": "LeanSearchClient", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": true, + "rev": "99657ad92e23804e279f77ea6dbdeebaa1317b98", + "inputRev": "main", + "url": "https://github.com/leanprover-community/LeanSearchClient", + "fullName": "leanprover-community/LeanSearchClient" + }, + { + "type": "git", + "name": "importGraph", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": true, + "rev": "7fca1d4a190761bac0028848f73dc9a59fcb4957", + "inputRev": "main", + "url": "https://github.com/leanprover-community/import-graph", + "fullName": "leanprover-community/importGraph" + }, + { + "type": "git", + "name": "proofwidgets", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": true, + "rev": "6e47cc88cfbf1601ab364e9a4de5f33f13401ff8", + "inputRev": "v0.0.71", + "url": "https://github.com/leanprover-community/ProofWidgets4", + "fullName": "leanprover-community/proofwidgets" + }, + { + "type": "git", + "name": "aesop", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": true, + "rev": "247ff80701c76760523b5d7c180b27b7708faf38", + "inputRev": "master", + "url": "https://github.com/leanprover-community/aesop", + "fullName": "leanprover-community/aesop" + }, + { + "type": "git", + "name": "Qq", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": true, + "rev": "9b703a545097978aef0e7e243ab8b71c32a9ff65", + "inputRev": "master", + "url": "https://github.com/leanprover-community/quote4", + "fullName": "leanprover-community/Qq" + }, + { + "type": "git", + "name": "batteries", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": true, + "rev": "d117e2c28cba42e974bc22568ac999492a34e812", + "inputRev": "main", + "url": "https://github.com/leanprover-community/batteries", + "fullName": "leanprover-community/batteries" + }, + { + "type": "git", + "name": "Cli", + "scope": "leanprover", + "version": "0.0.0", + "transitive": true, + "rev": "41c5d0b8814dec559e2e1441171db434fe2281cc", + "inputRev": "main", + "url": "https://github.com/leanprover/lean4-cli", + "fullName": "leanprover/Cli" + }, + { + "type": "git", + "name": "i18n", + "scope": "hhu-adam", + "version": "0.0.0", + "transitive": true, + "rev": "c293094f25d8548435dcfa6bc58cc8ed52f15341", + "inputRev": "v4.23.0", + "url": "https://github.com/hhu-adam/lean-i18n", + "fullName": "hhu-adam/i18n" + } + ] + }, + "latestBuild": { + "built": false, + "tested": null, + "toolchain": "leanprover/lean4:v4.30.0-rc2", + "requiredUpdate": false, + "archiveSize": null, + "archiveHash": null, + "runAt": "2026-04-25T14:26:14Z", + "url": "https://github.com/leanprover/reservoir/actions/runs/24932899739/job/73013561290#step:4:1", + "revision": "b85b080e24ceebc050bad2d2839976696998ce33" + } + }, + { + "name": "PrimeNumberTheoremAnd", + "owner": "AlexKontorovich", + "fullName": "AlexKontorovich/PrimeNumberTheoremAnd", + "description": "Blueprint for the PNT+ Project", + "keywords": [], + "homepage": "https://alexkontorovich.github.io/PrimeNumberTheoremAnd/", + "license": "Apache-2.0", + "createdAt": "2024-01-09T18:15:43Z", + "updatedAt": "2026-04-29T16:54:25Z", + "stars": 292, + "sources": [ + { + "type": "git", + "host": "github", + "id": "R_kgDOLCyDLA", + "fullName": "AlexKontorovich/PrimeNumberTheoremAnd", + "repoUrl": "https://github.com/AlexKontorovich/PrimeNumberTheoremAnd", + "gitUrl": "https://github.com/AlexKontorovich/PrimeNumberTheoremAnd", + "defaultBranch": "main" + } + ], + "latestVersion": { + "version": "0.0.0", + "revision": "5aaba64f69d92a1bfd9d9f47332b3332d4770244", + "date": "2026-04-29T01:44:28Z", + "tag": null, + "toolchain": "leanprover/lean4:v4.28.0", + "platformIndependent": null, + "license": null, + "licenseFiles": [ + "/home/runner/work/reservoir/reservoir/testbed/repo/LICENSE" + ], + "readmeFile": "README.md", + "dependencies": [ + { + "type": "git", + "name": "PrimeCert", + "scope": null, + "version": "0.0.0", + "transitive": false, + "rev": "f44bd20f85905af5a49c5da53cb4f7411288b71a", + "inputRev": "v4.28.0", + "url": "https://github.com/b-mehta/PrimeCert" + }, + { + "type": "git", + "name": "leancert", + "scope": null, + "version": "0.0.0", + "transitive": false, + "rev": "dace546394eb356d5f59c1767b8a62d285f0de14", + "inputRev": "v4.28.1", + "url": "https://github.com/alerad/leancert" + }, + { + "type": "git", + "name": "checkdecls", + "scope": null, + "version": "0.0.0", + "transitive": false, + "rev": "3d425859e73fcfbef85b9638c2a91708ef4a22d4", + "inputRev": null, + "url": "https://github.com/PatrickMassot/checkdecls.git", + "fullName": "PatrickMassot/checkdecls" + }, + { + "type": "git", + "name": "mathlib", + "scope": null, + "version": "0.0.0", + "transitive": false, + "rev": "8f9d9cff6bd728b17a24e163c9402775d9e6a365", + "inputRev": "v4.28.0", + "url": "https://github.com/leanprover-community/mathlib4.git", + "fullName": "leanprover-community/mathlib" + }, + { + "type": "git", + "name": "LeanArchitect", + "scope": null, + "version": "0.0.0", + "transitive": false, + "rev": "54d3fb249685db8e5a564e0b3f331cff77991607", + "inputRev": "v4.28.0", + "url": "https://github.com/hanwenzhu/LeanArchitect.git", + "fullName": "hanwenzhu/LeanArchitect" + }, + { + "type": "git", + "name": "plausible", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": true, + "rev": "55c8532eb21ec9f6d565d51d96b8ca50bd1fbef3", + "inputRev": "main", + "url": "https://github.com/leanprover-community/plausible", + "fullName": "leanprover-community/plausible" + }, + { + "type": "git", + "name": "LeanSearchClient", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": true, + "rev": "c5d5b8fe6e5158def25cd28eb94e4141ad97c843", + "inputRev": "main", + "url": "https://github.com/leanprover-community/LeanSearchClient", + "fullName": "leanprover-community/LeanSearchClient" + }, + { + "type": "git", + "name": "importGraph", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": true, + "rev": "85b59af46828c029a9168f2f9c35119bd0721e6e", + "inputRev": "main", + "url": "https://github.com/leanprover-community/import-graph", + "fullName": "leanprover-community/importGraph" + }, + { + "type": "git", + "name": "proofwidgets", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": true, + "rev": "be3b2e63b1bbf496c478cef98b86972a37c1417d", + "inputRev": "v0.0.87", + "url": "https://github.com/leanprover-community/ProofWidgets4", + "fullName": "leanprover-community/proofwidgets" + }, + { + "type": "git", + "name": "aesop", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": true, + "rev": "f642a64c76df8ba9cb53dba3b919425a0c2aeaf1", + "inputRev": "master", + "url": "https://github.com/leanprover-community/aesop", + "fullName": "leanprover-community/aesop" + }, + { + "type": "git", + "name": "Qq", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": true, + "rev": "b8f98e9087e02c8553945a2c5abf07cec8e798c3", + "inputRev": "master", + "url": "https://github.com/leanprover-community/quote4", + "fullName": "leanprover-community/Qq" + }, + { + "type": "git", + "name": "batteries", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": true, + "rev": "495c008c3e3f4fb4256ff5582ddb3abf3198026f", + "inputRev": "main", + "url": "https://github.com/leanprover-community/batteries", + "fullName": "leanprover-community/batteries" + }, + { + "type": "git", + "name": "Cli", + "scope": "leanprover", + "version": "0.0.0", + "transitive": true, + "rev": "4f10f47646cb7d5748d6f423f4a07f98f7bbcc9e", + "inputRev": "v4.28.0", + "url": "https://github.com/leanprover/lean4-cli", + "fullName": "leanprover/Cli" + } + ] + }, + "latestBuild": { + "built": false, + "tested": null, + "toolchain": "leanprover/lean4:v4.30.0-rc2", + "requiredUpdate": false, + "archiveSize": null, + "archiveHash": null, + "runAt": "2026-04-25T14:26:50Z", + "url": "https://github.com/leanprover/reservoir/actions/runs/24932899739/job/73013561304#step:4:1", + "revision": "08fc5220c43b3e8432506a8003e4db113932f016" + } + }, + { + "name": "functorio", + "owner": "konne88", + "fullName": "konne88/functorio", + "description": null, + "keywords": [], + "homepage": null, + "license": "Apache-2.0", + "createdAt": "2025-08-22T07:44:43Z", + "updatedAt": "2026-03-16T19:19:36Z", + "stars": 291, + "sources": [ + { + "type": "git", + "host": "github", + "id": "R_kgDOPiQdHg", + "fullName": "konne88/functorio", + "repoUrl": "https://github.com/konne88/functorio", + "gitUrl": "https://github.com/konne88/functorio", + "defaultBranch": "main" + } + ], + "latestVersion": { + "version": "0.1.0", + "revision": "d4d09d0c7ee9d76eedf852b322022a979ec7063f", + "date": "2025-10-16T17:55:11Z", + "tag": null, + "toolchain": "leanprover/lean4:v4.20.1", + "platformIndependent": null, + "license": null, + "licenseFiles": [ + "/home/runner/work/reservoir/reservoir/testbed/repo/LICENSE" + ], + "readmeFile": "README.md", + "dependencies": [] + }, + "latestBuild": { + "built": false, + "tested": null, + "toolchain": "leanprover/lean4:v4.30.0-rc2", + "requiredUpdate": false, + "archiveSize": null, + "archiveHash": null, + "runAt": "2026-04-25T14:27:08Z", + "url": "https://github.com/leanprover/reservoir/actions/runs/24932899739/job/73013561285#step:4:1", + "revision": "d4d09d0c7ee9d76eedf852b322022a979ec7063f" + } + }, + { + "name": "lean4-metaprogramming-book", + "owner": "leanprover-community", + "fullName": "leanprover-community/lean4-metaprogramming-book", + "description": null, + "keywords": [], + "homepage": "https://leanprover-community.github.io/lean4-metaprogramming-book/", + "license": "Apache-2.0", + "createdAt": "2022-03-23T22:54:03Z", + "updatedAt": "2026-04-24T22:10:25Z", + "stars": 287, + "sources": [ + { + "type": "git", + "host": "github", + "id": "R_kgDOHDdC8w", + "fullName": "leanprover-community/lean4-metaprogramming-book", + "repoUrl": "https://github.com/leanprover-community/lean4-metaprogramming-book", + "gitUrl": "https://github.com/leanprover-community/lean4-metaprogramming-book", + "defaultBranch": "master" + } + ], + "latestVersion": { + "version": "0.0.0", + "revision": "731400dccbecc24d434838aa5ace19886f7fd22b", + "date": "2025-02-28T21:36:57Z", + "tag": "latest", + "toolchain": "leanprover/lean4:v4.17.0-rc1", + "platformIndependent": null, + "license": null, + "licenseFiles": [ + "././LICENSE" + ], + "readmeFile": "README.md", + "dependencies": [ + { + "type": "git", + "name": "batteries", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": false, + "rev": "512d7fa38234139a34c04e3b3438fc142b51bbee", + "inputRev": "main", + "url": "https://github.com/leanprover-community/batteries", + "fullName": "leanprover-community/batteries" + }, + { + "type": "git", + "name": "mdgen", + "scope": null, + "version": "0.0.0", + "transitive": false, + "rev": "2c641fe54d48a5d4adff3a78dbc4a50c5f76b0c0", + "inputRev": "v1.3.0", + "url": "https://github.com/Seasawher/mdgen", + "fullName": "Seasawher/mdgen" + } + ] + }, + "latestBuild": { + "built": false, + "tested": null, + "toolchain": "leanprover/lean4:v4.30.0-rc2", + "requiredUpdate": false, + "archiveSize": null, + "archiveHash": null, + "runAt": "2026-04-25T14:30:28Z", + "url": "https://github.com/leanprover/reservoir/actions/runs/24932899739/job/73013561302#step:4:1", + "revision": "731400dccbecc24d434838aa5ace19886f7fd22b" + } + }, + { + "name": "smt", + "owner": "ufmg-smite", + "fullName": "ufmg-smite/smt", + "description": "Tactics for discharging Lean goals into SMT solvers.", + "keywords": [], + "homepage": null, + "license": "Apache-2.0", + "createdAt": "2021-11-23T20:54:14Z", + "updatedAt": "2026-04-27T04:04:49Z", + "stars": 285, + "sources": [ + { + "type": "git", + "host": "github", + "id": "R_kgDOGbRcHA", + "fullName": "ufmg-smite/lean-smt", + "repoUrl": "https://github.com/ufmg-smite/lean-smt", + "gitUrl": "https://github.com/ufmg-smite/lean-smt", + "defaultBranch": "main" + } + ], + "latestVersion": { + "version": "0.0.0", + "revision": "7d1d8239e78daa5197f9a71948776c4627049f5f", + "date": "2026-04-17T07:45:41Z", + "tag": null, + "toolchain": "leanprover/lean4:v4.29.0", + "platformIndependent": null, + "license": null, + "licenseFiles": [ + "/home/runner/work/reservoir/reservoir/testbed/repo/LICENSE" + ], + "readmeFile": "README.md", + "dependencies": [ + { + "type": "git", + "name": "mathlib", + "scope": null, + "version": "0.0.0", + "transitive": false, + "rev": "8a178386ffc0f5fef0b77738bb5449d50efeea95", + "inputRev": "v4.29.0", + "url": "https://github.com/leanprover-community/mathlib4.git", + "fullName": "leanprover-community/mathlib" + }, + { + "type": "git", + "name": "cvc5", + "scope": null, + "version": "0.0.0", + "transitive": false, + "rev": "4ecae27437dc9ae97500fcdbbc9ccb771852004d", + "inputRev": "4ecae27", + "url": "https://github.com/abdoo8080/lean-cvc5.git", + "fullName": "abdoo8080/cvc5" + }, + { + "type": "git", + "name": "auto", + "scope": null, + "version": "0.0.0", + "transitive": false, + "rev": "5c4433f6047a918a85439b2d6ab8cd2639621110", + "inputRev": "5c4433f", + "url": "https://github.com/leanprover-community/lean-auto.git", + "fullName": "leanprover-community/auto" + }, + { + "type": "git", + "name": "plausible", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": true, + "rev": "83e90935a17ca19ebe4b7893c7f7066e266f50d3", + "inputRev": "main", + "url": "https://github.com/leanprover-community/plausible", + "fullName": "leanprover-community/plausible" + }, + { + "type": "git", + "name": "LeanSearchClient", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": true, + "rev": "c5d5b8fe6e5158def25cd28eb94e4141ad97c843", + "inputRev": "main", + "url": "https://github.com/leanprover-community/LeanSearchClient", + "fullName": "leanprover-community/LeanSearchClient" + }, + { + "type": "git", + "name": "importGraph", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": true, + "rev": "48d5698bc464786347c1b0d859b18f938420f060", + "inputRev": "main", + "url": "https://github.com/leanprover-community/import-graph", + "fullName": "leanprover-community/importGraph" + }, + { + "type": "git", + "name": "proofwidgets", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": true, + "rev": "3c52dee17f0cd89c1ec14de78920d1bdaa3d26b3", + "inputRev": "v0.0.95", + "url": "https://github.com/leanprover-community/ProofWidgets4", + "fullName": "leanprover-community/proofwidgets" + }, + { + "type": "git", + "name": "aesop", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": true, + "rev": "7152850e7b216a0d409701617721b6e469d34bf6", + "inputRev": "master", + "url": "https://github.com/leanprover-community/aesop", + "fullName": "leanprover-community/aesop" + }, + { + "type": "git", + "name": "Qq", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": true, + "rev": "707efb56d0696634e9e965523a1bbe9ac6ce141d", + "inputRev": "master", + "url": "https://github.com/leanprover-community/quote4", + "fullName": "leanprover-community/Qq" + }, + { + "type": "git", + "name": "batteries", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": true, + "rev": "756e3321fd3b02a85ffda19fef789916223e578c", + "inputRev": "main", + "url": "https://github.com/leanprover-community/batteries", + "fullName": "leanprover-community/batteries" + }, + { + "type": "git", + "name": "Cli", + "scope": "leanprover", + "version": "0.0.0", + "transitive": true, + "rev": "7802da01beb530bf051ab657443f9cd9bc3e1a29", + "inputRev": "v4.29.0", + "url": "https://github.com/leanprover/lean4-cli", + "fullName": "leanprover/Cli" + } + ] + }, + "latestBuild": { + "built": false, + "tested": null, + "toolchain": "leanprover/lean4:v4.30.0-rc2", + "requiredUpdate": false, + "archiveSize": null, + "archiveHash": null, + "runAt": "2026-04-25T14:29:37Z", + "url": "https://github.com/leanprover/reservoir/actions/runs/24932899739/job/73013561363#step:4:1", + "revision": "7d1d8239e78daa5197f9a71948776c4627049f5f" + } + }, + { + "name": "formalising-mathematics-2024", + "owner": "ImperialCollegeLondon", + "fullName": "ImperialCollegeLondon/formalising-mathematics-2024", + "description": "Formalising Mathematics; a course for undergraduate mathematicians. Ran between January and March 2024.", + "keywords": [], + "homepage": "https://www.ma.imperial.ac.uk/~buzzard/xena/formalising-mathematics-2024/", + "license": "Apache-2.0", + "createdAt": "2023-11-17T19:39:37Z", + "updatedAt": "2026-04-22T20:46:19Z", + "stars": 251, + "sources": [ + { + "type": "git", + "host": "github", + "id": "R_kgDOKu1Khw", + "fullName": "ImperialCollegeLondon/formalising-mathematics-2024", + "repoUrl": "https://github.com/ImperialCollegeLondon/formalising-mathematics-2024", + "gitUrl": "https://github.com/ImperialCollegeLondon/formalising-mathematics-2024", + "defaultBranch": "main" + } + ], + "latestVersion": { + "version": "0.0.0", + "revision": "c4cfdc64d59c12e07e0c88d702bfe654d518c0bd", + "date": "2025-03-18T23:24:42Z", + "tag": null, + "toolchain": "leanprover/lean4:v4.5.0-rc1", + "platformIndependent": null, + "license": null, + "licenseFiles": [], + "readmeFile": null, + "dependencies": [ + { + "type": "git", + "name": "std", + "scope": null, + "version": "0.0.0", + "transitive": true, + "rev": "d8610e1bcb91c013c3d868821c0ef28bf693be07", + "inputRev": "main", + "url": "https://github.com/leanprover/std4" + }, + { + "type": "git", + "name": "Qq", + "scope": null, + "version": "0.0.0", + "transitive": true, + "rev": "1c88406514a636d241903e2e288d21dc6d861e01", + "inputRev": "master", + "url": "https://github.com/leanprover-community/quote4", + "fullName": "leanprover-community/Qq" + }, + { + "type": "git", + "name": "aesop", + "scope": null, + "version": "0.0.0", + "transitive": true, + "rev": "69404390bdc1de946bf0a2e51b1a69f308e56d7a", + "inputRev": "master", + "url": "https://github.com/leanprover-community/aesop", + "fullName": "leanprover-community/aesop" + }, + { + "type": "git", + "name": "proofwidgets", + "scope": null, + "version": "0.0.0", + "transitive": true, + "rev": "31d41415d5782a196999d4fd8eeaef3cae386a5f", + "inputRev": "v0.0.24", + "url": "https://github.com/leanprover-community/ProofWidgets4", + "fullName": "leanprover-community/proofwidgets" + }, + { + "type": "git", + "name": "Cli", + "scope": null, + "version": "0.0.0", + "transitive": true, + "rev": "a751d21d4b68c999accb6fc5d960538af26ad5ec", + "inputRev": "main", + "url": "https://github.com/leanprover/lean4-cli", + "fullName": "leanprover/Cli" + }, + { + "type": "git", + "name": "mathlib", + "scope": null, + "version": "0.0.0", + "transitive": false, + "rev": "95f91f8e66f14c0eecde8da6dbfeff39d44cbd81", + "inputRev": null, + "url": "https://github.com/leanprover-community/mathlib4.git", + "fullName": "leanprover-community/mathlib" + } + ] + }, + "latestBuild": { + "built": false, + "tested": null, + "toolchain": "leanprover/lean4:v4.30.0-rc2", + "requiredUpdate": false, + "archiveSize": null, + "archiveHash": null, + "runAt": "2026-04-25T14:30:35Z", + "url": "https://github.com/leanprover/reservoir/actions/runs/24932899739/job/73013561380#step:4:1", + "revision": "c4cfdc64d59c12e07e0c88d702bfe654d518c0bd" + } + }, + { + "name": "compfiles", + "owner": "dwrensha", + "fullName": "dwrensha/compfiles", + "description": "Catalog Of Math Problems Formalized In Lean", + "keywords": [], + "homepage": "https://dwrensha.github.io/compfiles/", + "license": "Apache-2.0", + "createdAt": "2022-12-06T21:22:06Z", + "updatedAt": "2026-04-29T16:56:52Z", + "stars": 243, + "sources": [ + { + "type": "git", + "host": "github", + "id": "R_kgDOIkgDNA", + "fullName": "dwrensha/compfiles", + "repoUrl": "https://github.com/dwrensha/compfiles", + "gitUrl": "https://github.com/dwrensha/compfiles", + "defaultBranch": "main" + } + ], + "latestVersion": { + "version": "0.0.0", + "revision": "d2c5116925bfb39ad7b82130c4edd9f251eba749", + "date": "2026-04-29T11:45:07Z", + "tag": null, + "toolchain": "leanprover/lean4:v4.30.0-rc2", + "platformIndependent": null, + "license": null, + "licenseFiles": [ + "/home/runner/work/reservoir/reservoir/testbed/repo/LICENSE" + ], + "readmeFile": "README.md", + "dependencies": [ + { + "type": "git", + "name": "tryAtEachStep", + "scope": null, + "version": "0.0.0", + "transitive": false, + "rev": "bd12949db51d52f482631945feb5854692b100de", + "inputRev": "main", + "url": "https://github.com/dwrensha/tryAtEachStep", + "fullName": "dwrensha/tryAtEachStep" + }, + { + "type": "git", + "name": "mathlib", + "scope": null, + "version": "0.0.0", + "transitive": false, + "rev": "5ab64f2fc322693cebcfe8cdd1c0625dee1a8876", + "inputRev": "master", + "url": "https://github.com/leanprover-community/mathlib4", + "fullName": "leanprover-community/mathlib" + }, + { + "type": "git", + "name": "plausible", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": true, + "rev": "293af9b2a383eed4d04d66b898d608d0a44b750f", + "inputRev": "main", + "url": "https://github.com/leanprover-community/plausible", + "fullName": "leanprover-community/plausible" + }, + { + "type": "git", + "name": "LeanSearchClient", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": true, + "rev": "c5d5b8fe6e5158def25cd28eb94e4141ad97c843", + "inputRev": "main", + "url": "https://github.com/leanprover-community/LeanSearchClient", + "fullName": "leanprover-community/LeanSearchClient" + }, + { + "type": "git", + "name": "importGraph", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": true, + "rev": "cdab3938ccabbdb044be6896e251b5814bec932e", + "inputRev": "main", + "url": "https://github.com/leanprover-community/import-graph", + "fullName": "leanprover-community/importGraph" + }, + { + "type": "git", + "name": "proofwidgets", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": true, + "rev": "2db6054a44326f8c0230ee0570e2ddb894816511", + "inputRev": "v0.0.98", + "url": "https://github.com/leanprover-community/ProofWidgets4", + "fullName": "leanprover-community/proofwidgets" + }, + { + "type": "git", + "name": "aesop", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": true, + "rev": "f0c6e183ea26531e82773feb4b73ab6595ca17a5", + "inputRev": "v4.30.0-rc2", + "url": "https://github.com/leanprover-community/aesop", + "fullName": "leanprover-community/aesop" + }, + { + "type": "git", + "name": "Qq", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": true, + "rev": "1cc7e819b9b9bc1e87c9edcccb62e0269e00a809", + "inputRev": "v4.30.0-rc2", + "url": "https://github.com/leanprover-community/quote4", + "fullName": "leanprover-community/Qq" + }, + { + "type": "git", + "name": "batteries", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": true, + "rev": "5c57f3857ba81924a88b2cdf4f062e34ec04ff11", + "inputRev": "v4.30.0-rc2", + "url": "https://github.com/leanprover-community/batteries", + "fullName": "leanprover-community/batteries" + }, + { + "type": "git", + "name": "Cli", + "scope": "leanprover", + "version": "0.0.0", + "transitive": true, + "rev": "13567aed1ac4f12aea9484178e07e51f8c9f7658", + "inputRev": "v4.30.0-rc2", + "url": "https://github.com/leanprover/lean4-cli", + "fullName": "leanprover/Cli" + } + ] + }, + "latestBuild": { + "built": true, + "tested": null, + "toolchain": "leanprover/lean4:v4.30.0-rc2", + "requiredUpdate": false, + "archiveSize": 254802307, + "archiveHash": null, + "runAt": "2026-04-29T14:47:48Z", + "url": "https://github.com/leanprover/reservoir/actions/runs/25115571788/job/73601605403#step:4:1", + "revision": "d2c5116925bfb39ad7b82130c4edd9f251eba749" + } + }, + { + "name": "SSA", + "owner": "opencompl", + "fullName": "opencompl/SSA", + "description": "A minimal development of SSA theory", + "keywords": [], + "homepage": null, + "license": null, + "createdAt": "2023-02-18T12:18:37Z", + "updatedAt": "2026-04-29T06:45:51Z", + "stars": 231, + "sources": [ + { + "type": "git", + "host": "github", + "id": "R_kgDOI_dDPA", + "fullName": "opencompl/lean-mlir", + "repoUrl": "https://github.com/opencompl/lean-mlir", + "gitUrl": "https://github.com/opencompl/lean-mlir", + "defaultBranch": "main" + } + ], + "latestVersion": { + "version": "0.0.0", + "revision": "77fa1c1507a61369f6d9a8ab3de54b9bbe5e1393", + "date": "2026-04-17T12:48:53Z", + "tag": null, + "toolchain": "leanprover/lean4:nightly-2025-12-01", + "platformIndependent": null, + "license": null, + "licenseFiles": [ + "/home/runner/work/reservoir/reservoir/testbed/repo/LICENSE" + ], + "readmeFile": "README.md", + "dependencies": [ + { + "type": "git", + "name": "SailRV64", + "scope": null, + "version": "0.0.0", + "transitive": false, + "rev": "99b86fee3af9ab6a04345e58cb933be23c9d573e", + "inputRev": "main", + "url": "https://github.com/opencompl/riscv-lean.git" + }, + { + "type": "git", + "name": "leanwuzla", + "scope": null, + "version": "0.0.0", + "transitive": false, + "rev": "9d2639b76d29e1d0493e9597640726406a951b3b", + "inputRev": "main", + "url": "https://github.com/hargoniX/Leanwuzla.git", + "fullName": "hargoniX/leanwuzla" + }, + { + "type": "git", + "name": "Cli", + "scope": null, + "version": "0.0.0", + "transitive": false, + "rev": "d9fc8ae23024be37424a189982c92356e37935c8", + "inputRev": "nightly-testing", + "url": "https://github.com/mhuisi/lean4-cli.git" + }, + { + "type": "path", + "name": "SexprPBV", + "scope": null, + "version": "0.0.0", + "transitive": false, + "rev": null, + "inputRev": null, + "url": null + }, + { + "type": "path", + "name": "Blase", + "scope": null, + "version": "0.0.0", + "transitive": false, + "rev": null, + "inputRev": null, + "url": null + }, + { + "type": "path", + "name": "TacBench", + "scope": null, + "version": "0.0.0", + "transitive": false, + "rev": null, + "inputRev": null, + "url": null + }, + { + "type": "path", + "name": "LeanMLIR", + "scope": null, + "version": "0.0.0", + "transitive": false, + "rev": null, + "inputRev": null, + "url": null + }, + { + "type": "git", + "name": "Lean_RV64D", + "scope": null, + "version": "0.0.0", + "transitive": true, + "rev": "c02420a8a248c95883a676a40de12cf773aa1fc4", + "inputRev": "main", + "url": "https://github.com/opencompl/sail-riscv-lean.git" + }, + { + "type": "git", + "name": "valaig", + "scope": null, + "version": "0.0.0", + "transitive": true, + "rev": "97fc5d8872fdd4ccb4655a7ad97df5852670c1e7", + "inputRev": "97fc5d8872fdd4ccb4655a7ad97df5852670c1e7", + "url": "https://github.com/opencompl/valaig" + }, + { + "type": "git", + "name": "mathlib", + "scope": null, + "version": "0.0.0", + "transitive": true, + "rev": "2100ee662d0d4b3233534f70716a04f15f74c300", + "inputRev": "nightly-testing-2025-12-01", + "url": "https://github.com/leanprover-community/mathlib4-nightly-testing" + }, + { + "type": "git", + "name": "plausible", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": true, + "rev": "ca46151b876597b20728bd65794928efda180d13", + "inputRev": "nightly-testing", + "url": "https://github.com/leanprover-community/plausible", + "fullName": "leanprover-community/plausible" + }, + { + "type": "git", + "name": "LeanSearchClient", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": true, + "rev": "368243f6a97d18db0d5a2a8568aa44e261496ef7", + "inputRev": "nightly-testing", + "url": "https://github.com/leanprover-community/LeanSearchClient", + "fullName": "leanprover-community/LeanSearchClient" + }, + { + "type": "git", + "name": "importGraph", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": true, + "rev": "c5dd2e96c1f87369e6dfea983fc0eb24523a72ca", + "inputRev": "nightly-testing", + "url": "https://github.com/leanprover-community/import-graph", + "fullName": "leanprover-community/importGraph" + }, + { + "type": "git", + "name": "proofwidgets", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": true, + "rev": "652cdcba9ee81b4d621b8a10315d48f8ae05bca8", + "inputRev": "v0.0.83-pre2", + "url": "https://github.com/leanprover-community/ProofWidgets4", + "fullName": "leanprover-community/proofwidgets" + }, + { + "type": "git", + "name": "aesop", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": true, + "rev": "eda0afd936954acb4006b3786b61fe9f621cc00d", + "inputRev": "nightly-testing", + "url": "https://github.com/leanprover-community/aesop", + "fullName": "leanprover-community/aesop" + }, + { + "type": "git", + "name": "Qq", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": true, + "rev": "1fd34ec2de724344b0ba4b84c5f93627c941a272", + "inputRev": "nightly-testing", + "url": "https://github.com/leanprover-community/quote4", + "fullName": "leanprover-community/Qq" + }, + { + "type": "git", + "name": "batteries", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": true, + "rev": "9eab46cb0b18faa48a241f2e03f7304d4e19ebe0", + "inputRev": "nightly-testing", + "url": "https://github.com/leanprover-community/batteries", + "fullName": "leanprover-community/batteries" + } + ] + }, + "latestBuild": { + "built": false, + "tested": null, + "toolchain": "leanprover/lean4:v4.30.0-rc2", + "requiredUpdate": false, + "archiveSize": null, + "archiveHash": null, + "runAt": "2026-04-25T14:26:41Z", + "url": "https://github.com/leanprover/reservoir/actions/runs/24932899739/job/73013561320#step:4:1", + "revision": "77fa1c1507a61369f6d9a8ab3de54b9bbe5e1393" + } + }, + { + "name": "veil", + "owner": "verse-lab", + "fullName": "verse-lab/veil", + "description": "A verifier for automated and interactive proofs about transition systems.", + "keywords": [], + "homepage": null, + "license": "Apache-2.0", + "createdAt": "2025-02-01T09:20:48Z", + "updatedAt": "2026-04-23T14:12:26Z", + "stars": 228, + "sources": [ + { + "type": "git", + "host": "github", + "id": "R_kgDONyuZng", + "fullName": "verse-lab/veil", + "repoUrl": "https://github.com/verse-lab/veil", + "gitUrl": "https://github.com/verse-lab/veil", + "defaultBranch": "main" + } + ], + "latestVersion": { + "version": "0.0.0", + "revision": "6a12daa8d3e0e8a9808a40ecab17ca030b557063", + "date": "2026-02-11T00:46:15Z", + "tag": null, + "toolchain": "leanprover/lean4:v4.24.0", + "platformIndependent": null, + "license": null, + "licenseFiles": [ + "/home/runner/work/reservoir/reservoir/testbed/repo/LICENSE" + ], + "readmeFile": "README.md", + "dependencies": [ + { + "type": "git", + "name": "smt", + "scope": null, + "version": "0.0.0", + "transitive": false, + "rev": "3c6b049eb0ccf7c331f3686e12e5f5b666bdd30a", + "inputRev": "3c6b049eb0ccf7c331f3686e12e5f5b666bdd30a", + "url": "https://github.com/ufmg-smite/lean-smt.git", + "fullName": "ufmg-smite/smt" + }, + { + "type": "git", + "name": "auto", + "scope": null, + "version": "0.0.0", + "transitive": false, + "rev": "36d85bf6372f1a35fb5487325d1ef965b33c6296", + "inputRev": "36d85bf6372f1a35fb5487325d1ef965b33c6296", + "url": "https://github.com/leanprover-community/lean-auto.git", + "fullName": "leanprover-community/auto" + }, + { + "type": "git", + "name": "mathlib", + "scope": null, + "version": "0.0.0", + "transitive": true, + "rev": "f897ebcf72cd16f89ab4577d0c826cd14afaafc7", + "inputRev": "v4.24.0", + "url": "https://github.com/leanprover-community/mathlib4.git", + "fullName": "leanprover-community/mathlib" + }, + { + "type": "git", + "name": "cvc5", + "scope": null, + "version": "0.0.0", + "transitive": true, + "rev": "20a6b2f8f108d8c83b706b3502744e571303c23e", + "inputRev": "20a6b2f", + "url": "https://github.com/abdoo8080/lean-cvc5.git", + "fullName": "abdoo8080/cvc5" + }, + { + "type": "git", + "name": "plausible", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": true, + "rev": "dfd06ebfe8d0e8fa7faba9cb5e5a2e74e7bd2805", + "inputRev": "main", + "url": "https://github.com/leanprover-community/plausible", + "fullName": "leanprover-community/plausible" + }, + { + "type": "git", + "name": "LeanSearchClient", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": true, + "rev": "99657ad92e23804e279f77ea6dbdeebaa1317b98", + "inputRev": "main", + "url": "https://github.com/leanprover-community/LeanSearchClient", + "fullName": "leanprover-community/LeanSearchClient" + }, + { + "type": "git", + "name": "importGraph", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": true, + "rev": "d768126816be17600904726ca7976b185786e6b9", + "inputRev": "main", + "url": "https://github.com/leanprover-community/import-graph", + "fullName": "leanprover-community/importGraph" + }, + { + "type": "git", + "name": "proofwidgets", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": true, + "rev": "556caed0eadb7901e068131d1be208dd907d07a2", + "inputRev": "v0.0.74", + "url": "https://github.com/leanprover-community/ProofWidgets4", + "fullName": "leanprover-community/proofwidgets" + }, + { + "type": "git", + "name": "aesop", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": true, + "rev": "725ac8cd67acd70a7beaf47c3725e23484c1ef50", + "inputRev": "master", + "url": "https://github.com/leanprover-community/aesop", + "fullName": "leanprover-community/aesop" + }, + { + "type": "git", + "name": "Qq", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": true, + "rev": "dea6a3361fa36d5a13f87333dc506ada582e025c", + "inputRev": "master", + "url": "https://github.com/leanprover-community/quote4", + "fullName": "leanprover-community/Qq" + }, + { + "type": "git", + "name": "batteries", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": true, + "rev": "8da40b72fece29b7d3fe3d768bac4c8910ce9bee", + "inputRev": "main", + "url": "https://github.com/leanprover-community/batteries", + "fullName": "leanprover-community/batteries" + }, + { + "type": "git", + "name": "Cli", + "scope": "leanprover", + "version": "0.0.0", + "transitive": true, + "rev": "91c18fa62838ad0ab7384c03c9684d99d306e1da", + "inputRev": "main", + "url": "https://github.com/leanprover/lean4-cli", + "fullName": "leanprover/Cli" + } + ] + }, + "latestBuild": { + "built": false, + "tested": null, + "toolchain": "leanprover/lean4:v4.30.0-rc2", + "requiredUpdate": false, + "archiveSize": null, + "archiveHash": null, + "runAt": "2026-04-25T14:26:52Z", + "url": "https://github.com/leanprover/reservoir/actions/runs/24932899739/job/73013561311#step:4:1", + "revision": "6a12daa8d3e0e8a9808a40ecab17ca030b557063" + } + }, + { + "name": "Foundation", + "owner": "FormalizedFormalLogic", + "fullName": "FormalizedFormalLogic/Foundation", + "description": "Formalization of Mathematical Logic", + "keywords": [], + "homepage": "https://formalizedformallogic.github.io/Foundation/", + "license": "Apache-2.0", + "createdAt": "2023-02-11T18:48:33Z", + "updatedAt": "2026-04-28T09:03:35Z", + "stars": 226, + "sources": [ + { + "type": "git", + "host": "github", + "id": "R_kgDOI8s83g", + "fullName": "FormalizedFormalLogic/Foundation", + "repoUrl": "https://github.com/FormalizedFormalLogic/Foundation", + "gitUrl": "https://github.com/FormalizedFormalLogic/Foundation", + "defaultBranch": "master" + } + ], + "latestVersion": { + "version": "0.0.0", + "revision": "c28942b7d9d0df41ee5b736602c3f27b8643532c", + "date": "2026-04-14T22:45:32Z", + "tag": null, + "toolchain": "leanprover/lean4:v4.29.0", + "platformIndependent": null, + "license": null, + "licenseFiles": [ + "/home/runner/work/reservoir/reservoir/testbed/repo/LICENSE" + ], + "readmeFile": "README.md", + "dependencies": [ + { + "type": "git", + "name": "mathlib", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": false, + "rev": "1a37cd3c8e618022c5e78dee604c75c3c946a681", + "inputRev": "master", + "url": "https://github.com/leanprover-community/mathlib4", + "fullName": "leanprover-community/mathlib" + }, + { + "type": "git", + "name": "doc-gen4", + "scope": "leanprover", + "version": "0.0.0", + "transitive": false, + "rev": "fbfa185b60c17f8efb9c78863ccf3cf873b6721b", + "inputRev": "main", + "url": "https://github.com/leanprover/doc-gen4", + "fullName": "leanprover/doc-gen4" + }, + { + "type": "git", + "name": "plausible", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": true, + "rev": "83e90935a17ca19ebe4b7893c7f7066e266f50d3", + "inputRev": "main", + "url": "https://github.com/leanprover-community/plausible", + "fullName": "leanprover-community/plausible" + }, + { + "type": "git", + "name": "LeanSearchClient", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": true, + "rev": "c5d5b8fe6e5158def25cd28eb94e4141ad97c843", + "inputRev": "main", + "url": "https://github.com/leanprover-community/LeanSearchClient", + "fullName": "leanprover-community/LeanSearchClient" + }, + { + "type": "git", + "name": "importGraph", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": true, + "rev": "48d5698bc464786347c1b0d859b18f938420f060", + "inputRev": "main", + "url": "https://github.com/leanprover-community/import-graph", + "fullName": "leanprover-community/importGraph" + }, + { + "type": "git", + "name": "proofwidgets", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": true, + "rev": "00fe208b8e1364736cca3a9b9601c4fe865856af", + "inputRev": "main", + "url": "https://github.com/leanprover-community/ProofWidgets4", + "fullName": "leanprover-community/proofwidgets" + }, + { + "type": "git", + "name": "aesop", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": true, + "rev": "7152850e7b216a0d409701617721b6e469d34bf6", + "inputRev": "master", + "url": "https://github.com/leanprover-community/aesop", + "fullName": "leanprover-community/aesop" + }, + { + "type": "git", + "name": "Qq", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": true, + "rev": "707efb56d0696634e9e965523a1bbe9ac6ce141d", + "inputRev": "master", + "url": "https://github.com/leanprover-community/quote4", + "fullName": "leanprover-community/Qq" + }, + { + "type": "git", + "name": "batteries", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": true, + "rev": "756e3321fd3b02a85ffda19fef789916223e578c", + "inputRev": "main", + "url": "https://github.com/leanprover-community/batteries", + "fullName": "leanprover-community/batteries" + }, + { + "type": "git", + "name": "Cli", + "scope": "leanprover", + "version": "0.0.0", + "transitive": true, + "rev": "7802da01beb530bf051ab657443f9cd9bc3e1a29", + "inputRev": "v4.29.0", + "url": "https://github.com/leanprover/lean4-cli", + "fullName": "leanprover/Cli" + }, + { + "type": "git", + "name": "leansqlite", + "scope": null, + "version": "0.0.0", + "transitive": true, + "rev": "d14544c72b593af6a66131bc34cdab16bf7c0940", + "inputRev": "suppress-reducibility-warning", + "url": "https://github.com/kim-em/leansqlite" + }, + { + "type": "git", + "name": "UnicodeBasic", + "scope": null, + "version": "0.0.0", + "transitive": true, + "rev": "629254926fb54ef83d582bd41a0b9eb72b934015", + "inputRev": "main", + "url": "https://github.com/fgdorais/lean4-unicode-basic", + "fullName": "fgdorais/UnicodeBasic" + }, + { + "type": "git", + "name": "BibtexQuery", + "scope": null, + "version": "0.0.0", + "transitive": true, + "rev": "5d31b64fb703c5d77f6ef4d1fb958f9bdf1ea539", + "inputRev": "nightly-testing", + "url": "https://github.com/dupuisf/BibtexQuery", + "fullName": "dupuisf/BibtexQuery" + }, + { + "type": "git", + "name": "MD4Lean", + "scope": null, + "version": "0.0.0", + "transitive": true, + "rev": "6a3fb240133bcb7e1a066fdc784b3fdc304e3fc5", + "inputRev": "main", + "url": "https://github.com/acmepjz/md4lean", + "fullName": "acmepjz/MD4Lean" + } + ] + }, + "latestBuild": { + "built": false, + "tested": null, + "toolchain": "leanprover/lean4:v4.30.0-rc2", + "requiredUpdate": false, + "archiveSize": null, + "archiveHash": null, + "runAt": "2026-04-25T14:26:17Z", + "url": "https://github.com/leanprover/reservoir/actions/runs/24932899739/job/73013561327#step:4:1", + "revision": "c28942b7d9d0df41ee5b736602c3f27b8643532c" + } + }, + { + "name": "PFR", + "owner": "teorth", + "fullName": "teorth/PFR", + "description": "Repository for formalization of the Polynomial Freiman Ruzsa conjecture (and related results)", + "keywords": [ + "math", + "additive-combinatorics", + "information-theory" + ], + "homepage": "https://teorth.github.io/pfr/", + "license": "Apache-2.0", + "createdAt": "2023-11-12T23:57:47Z", + "updatedAt": "2026-04-20T08:53:09Z", + "stars": 216, + "sources": [ + { + "type": "git", + "host": "github", + "id": "R_kgDOKspfzw", + "fullName": "teorth/pfr", + "repoUrl": "https://github.com/teorth/pfr", + "gitUrl": "https://github.com/teorth/pfr", + "defaultBranch": "master" + } + ], + "latestVersion": { + "version": "0.0.0", + "revision": "80daaf135131403686badd2553dc9b2ca3aabdf8", + "date": "2026-03-20T11:42:46Z", + "tag": null, + "toolchain": "leanprover/lean4:v4.28.0-rc1", + "platformIndependent": null, + "license": null, + "licenseFiles": [ + "/home/runner/work/reservoir/reservoir/testbed/repo/LICENSE" + ], + "readmeFile": "README.md", + "dependencies": [ + { + "type": "git", + "name": "checkdecls", + "scope": null, + "version": "0.0.0", + "transitive": false, + "rev": "3d425859e73fcfbef85b9638c2a91708ef4a22d4", + "inputRev": null, + "url": "https://github.com/PatrickMassot/checkdecls.git", + "fullName": "PatrickMassot/checkdecls" + }, + { + "type": "git", + "name": "APAP", + "scope": null, + "version": "0.0.0", + "transitive": false, + "rev": "13fd6dd3a47445b6dd10826f0ffc1116f4e13144", + "inputRev": null, + "url": "https://github.com/YaelDillies/apap.git", + "fullName": "YaelDillies/APAP" + }, + { + "type": "git", + "name": "mathlib", + "scope": null, + "version": "0.0.0", + "transitive": true, + "rev": "507f18fc9044549fc730d8d0270521e3b090360a", + "inputRev": null, + "url": "https://github.com/leanprover-community/mathlib4.git", + "fullName": "leanprover-community/mathlib" + }, + { + "type": "git", + "name": "plausible", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": true, + "rev": "7311586e1a56af887b1081d05e80c11b6c41d212", + "inputRev": "main", + "url": "https://github.com/leanprover-community/plausible", + "fullName": "leanprover-community/plausible" + }, + { + "type": "git", + "name": "LeanSearchClient", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": true, + "rev": "5ce7f0a355f522a952a3d678d696bd563bb4fd28", + "inputRev": "main", + "url": "https://github.com/leanprover-community/LeanSearchClient", + "fullName": "leanprover-community/LeanSearchClient" + }, + { + "type": "git", + "name": "importGraph", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": true, + "rev": "b5908dbac486279f1133cb937648c63c30b455af", + "inputRev": "main", + "url": "https://github.com/leanprover-community/import-graph", + "fullName": "leanprover-community/importGraph" + }, + { + "type": "git", + "name": "proofwidgets", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": true, + "rev": "6d65c6e0a25b8a52c13c3adeb63ecde3bfbb6294", + "inputRev": "v0.0.86", + "url": "https://github.com/leanprover-community/ProofWidgets4", + "fullName": "leanprover-community/proofwidgets" + }, + { + "type": "git", + "name": "aesop", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": true, + "rev": "f08e838d4f9aea519f3cde06260cfb686fd4bab0", + "inputRev": "master", + "url": "https://github.com/leanprover-community/aesop", + "fullName": "leanprover-community/aesop" + }, + { + "type": "git", + "name": "Qq", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": true, + "rev": "23324752757bf28124a518ec284044c8db79fee5", + "inputRev": "master", + "url": "https://github.com/leanprover-community/quote4", + "fullName": "leanprover-community/Qq" + }, + { + "type": "git", + "name": "batteries", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": true, + "rev": "0100f1a3222df01286db33fcb6a1f98564f5439d", + "inputRev": "main", + "url": "https://github.com/leanprover-community/batteries", + "fullName": "leanprover-community/batteries" + }, + { + "type": "git", + "name": "Cli", + "scope": "leanprover", + "version": "0.0.0", + "transitive": true, + "rev": "28e0856d4424863a85b18f38868c5420c55f9bae", + "inputRev": "v4.28.0-rc1", + "url": "https://github.com/leanprover/lean4-cli", + "fullName": "leanprover/Cli" + } + ] + }, + "latestBuild": { + "built": false, + "tested": null, + "toolchain": "leanprover/lean4:v4.30.0-rc2", + "requiredUpdate": false, + "archiveSize": null, + "archiveHash": null, + "runAt": "2026-04-25T14:26:28Z", + "url": "https://github.com/leanprover/reservoir/actions/runs/24932899739/job/73013561326#step:4:1", + "revision": "80daaf135131403686badd2553dc9b2ca3aabdf8" + } + }, + { + "name": "llmlean", + "owner": "cmu-l3", + "fullName": "cmu-l3/llmlean", + "description": "LLMs + Lean, on your laptop or in the cloud", + "keywords": [], + "homepage": null, + "license": "MIT", + "createdAt": "2024-03-31T17:07:56Z", + "updatedAt": "2026-04-17T16:16:48Z", + "stars": 207, + "sources": [ + { + "type": "git", + "host": "github", + "id": "R_kgDOLn8xSA", + "fullName": "cmu-l3/llmlean", + "repoUrl": "https://github.com/cmu-l3/llmlean", + "gitUrl": "https://github.com/cmu-l3/llmlean", + "defaultBranch": "main" + } + ], + "latestVersion": { + "version": "0.0.0", + "revision": "7ec2df26c124a9c4c4c602a7956bff6997e39602", + "date": "2025-10-10T19:26:48Z", + "tag": null, + "toolchain": "leanprover/lean4:v4.23.0", + "platformIndependent": null, + "license": null, + "licenseFiles": [ + "/home/runner/work/reservoir/reservoir/testbed/repo/LICENSE" + ], + "readmeFile": "README.md", + "dependencies": [] + }, + "latestBuild": { + "built": false, + "tested": null, + "toolchain": "leanprover/lean4:v4.30.0-rc2", + "requiredUpdate": false, + "archiveSize": null, + "archiveHash": null, + "runAt": "2026-04-25T14:29:56Z", + "url": "https://github.com/leanprover/reservoir/actions/runs/24932899739/job/73013561328#step:4:1", + "revision": "7ec2df26c124a9c4c4c602a7956bff6997e39602" + } + }, + { + "name": "proofwidgets", + "owner": "leanprover-community", + "fullName": "leanprover-community/proofwidgets", + "description": "Helper toolkit for creating your own Lean 4 UserWidgets", + "keywords": [], + "homepage": null, + "license": "Apache-2.0", + "createdAt": "2022-11-15T09:42:25Z", + "updatedAt": "2026-04-27T13:30:18Z", + "stars": 201, + "sources": [ + { + "type": "git", + "host": "github", + "id": "R_kgDOIcBiKA", + "fullName": "leanprover-community/ProofWidgets4", + "repoUrl": "https://github.com/leanprover-community/ProofWidgets4", + "gitUrl": "https://github.com/leanprover-community/ProofWidgets4", + "defaultBranch": "main" + } + ], + "latestVersion": { + "version": "0.0.0", + "revision": "2db6054a44326f8c0230ee0570e2ddb894816511", + "date": "2026-04-17T13:03:21Z", + "tag": "v0.0.98", + "toolchain": "leanprover/lean4:v4.30.0-rc2", + "platformIndependent": null, + "license": null, + "licenseFiles": [ + "/home/runner/work/reservoir/reservoir/testbed/repo/LICENSE" + ], + "readmeFile": "README.md", + "dependencies": [] + }, + "latestBuild": { + "built": true, + "tested": true, + "toolchain": "leanprover/lean4:v4.30.0-rc2", + "requiredUpdate": false, + "archiveSize": 8029506, + "archiveHash": "a26b11cedf5015f344f3ca8c2e12cf327325e2ccdb9aee1753f66593da76fd2b", + "runAt": "2026-04-29T14:54:01Z", + "url": "https://github.com/leanprover/reservoir/actions/runs/25115571788/job/73601605450#step:4:1", + "revision": "2db6054a44326f8c0230ee0570e2ddb894816511" + } + }, + { + "name": "Arklib", + "owner": "Verified-zkEVM", + "fullName": "Verified-zkEVM/Arklib", + "description": "Formally Verified Arguments of Knowledge in Lean", + "keywords": [], + "homepage": "http://verified-zkevm.github.io/ArkLib/", + "license": "Apache-2.0", + "createdAt": "2024-12-18T16:10:14Z", + "updatedAt": "2026-04-28T16:30:24Z", + "stars": 189, + "sources": [ + { + "type": "git", + "host": "github", + "id": "R_kgDONfZXCg", + "fullName": "Verified-zkEVM/ArkLib", + "repoUrl": "https://github.com/Verified-zkEVM/ArkLib", + "gitUrl": "https://github.com/Verified-zkEVM/ArkLib", + "defaultBranch": "main" + } + ], + "latestVersion": { + "version": "0.0.0", + "revision": "0a673357b5b8a456a1f2def25af4026a5bb70d34", + "date": "2026-04-24T12:04:27Z", + "tag": null, + "toolchain": "leanprover/lean4:v4.29.0", + "platformIndependent": null, + "license": null, + "licenseFiles": [ + "/home/runner/work/reservoir/reservoir/testbed/repo/LICENSE" + ], + "readmeFile": "README.md", + "dependencies": [ + { + "type": "git", + "name": "CompPoly", + "scope": null, + "version": "0.0.0", + "transitive": false, + "rev": "56d10c947e3427c852b708a424f585c5673b039c", + "inputRev": "56d10c947e3427c852b708a424f585c5673b039c", + "url": "https://github.com/Verified-zkEVM/CompPoly", + "fullName": "Verified-zkEVM/CompPoly" + }, + { + "type": "git", + "name": "checkdecls", + "scope": null, + "version": "0.0.0", + "transitive": false, + "rev": "3d425859e73fcfbef85b9638c2a91708ef4a22d4", + "inputRev": "lean4.18.0", + "url": "https://github.com/PatrickMassot/checkdecls.git", + "fullName": "PatrickMassot/checkdecls" + }, + { + "type": "git", + "name": "doc-gen4", + "scope": null, + "version": "0.0.0", + "transitive": false, + "rev": "aa4c3e4e14f5b31495b7c7238762ecceddd9f52c", + "inputRev": "v4.29.0", + "url": "https://github.com/leanprover/doc-gen4", + "fullName": "leanprover/doc-gen4" + }, + { + "type": "git", + "name": "VCVio", + "scope": null, + "version": "0.0.0", + "transitive": false, + "rev": "88b4fe7b9c66dc40f083d67d50aa67338fd578f8", + "inputRev": "88b4fe7b9c66dc40f083d67d50aa67338fd578f8", + "url": "https://github.com/Verified-zkEVM/VCV-io", + "fullName": "Verified-zkEVM/VCVio" + }, + { + "type": "git", + "name": "ExtTreeMapLemmas", + "scope": null, + "version": "0.0.0", + "transitive": true, + "rev": "8b8717467008d13b46c70040eda5b1c12d409b57", + "inputRev": "v4.29.0", + "url": "https://github.com/Verified-zkEVM/ExtTreeMapLemmas" + }, + { + "type": "git", + "name": "mathlib", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": true, + "rev": "8a178386ffc0f5fef0b77738bb5449d50efeea95", + "inputRev": "v4.29.0", + "url": "https://github.com/leanprover-community/mathlib4", + "fullName": "leanprover-community/mathlib" + }, + { + "type": "git", + "name": "plausible", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": true, + "rev": "83e90935a17ca19ebe4b7893c7f7066e266f50d3", + "inputRev": "main", + "url": "https://github.com/leanprover-community/plausible", + "fullName": "leanprover-community/plausible" + }, + { + "type": "git", + "name": "LeanSearchClient", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": true, + "rev": "c5d5b8fe6e5158def25cd28eb94e4141ad97c843", + "inputRev": "main", + "url": "https://github.com/leanprover-community/LeanSearchClient", + "fullName": "leanprover-community/LeanSearchClient" + }, + { + "type": "git", + "name": "importGraph", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": true, + "rev": "48d5698bc464786347c1b0d859b18f938420f060", + "inputRev": "main", + "url": "https://github.com/leanprover-community/import-graph", + "fullName": "leanprover-community/importGraph" + }, + { + "type": "git", + "name": "proofwidgets", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": true, + "rev": "3c52dee17f0cd89c1ec14de78920d1bdaa3d26b3", + "inputRev": "v0.0.95", + "url": "https://github.com/leanprover-community/ProofWidgets4", + "fullName": "leanprover-community/proofwidgets" + }, + { + "type": "git", + "name": "aesop", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": true, + "rev": "7152850e7b216a0d409701617721b6e469d34bf6", + "inputRev": "master", + "url": "https://github.com/leanprover-community/aesop", + "fullName": "leanprover-community/aesop" + }, + { + "type": "git", + "name": "Qq", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": true, + "rev": "707efb56d0696634e9e965523a1bbe9ac6ce141d", + "inputRev": "master", + "url": "https://github.com/leanprover-community/quote4", + "fullName": "leanprover-community/Qq" + }, + { + "type": "git", + "name": "batteries", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": true, + "rev": "756e3321fd3b02a85ffda19fef789916223e578c", + "inputRev": "main", + "url": "https://github.com/leanprover-community/batteries", + "fullName": "leanprover-community/batteries" + }, + { + "type": "git", + "name": "Cli", + "scope": "leanprover", + "version": "0.0.0", + "transitive": true, + "rev": "7802da01beb530bf051ab657443f9cd9bc3e1a29", + "inputRev": "v4.29.0", + "url": "https://github.com/leanprover/lean4-cli", + "fullName": "leanprover/Cli" + }, + { + "type": "git", + "name": "leansqlite", + "scope": null, + "version": "0.0.0", + "transitive": true, + "rev": "d14544c72b593af6a66131bc34cdab16bf7c0940", + "inputRev": "suppress-reducibility-warning", + "url": "https://github.com/kim-em/leansqlite" + }, + { + "type": "git", + "name": "UnicodeBasic", + "scope": null, + "version": "0.0.0", + "transitive": true, + "rev": "9539e34e5cb2d52a6454d9b6218f6b6835cad071", + "inputRev": "main", + "url": "https://github.com/fgdorais/lean4-unicode-basic", + "fullName": "fgdorais/UnicodeBasic" + }, + { + "type": "git", + "name": "BibtexQuery", + "scope": null, + "version": "0.0.0", + "transitive": true, + "rev": "5d31b64fb703c5d77f6ef4d1fb958f9bdf1ea539", + "inputRev": "nightly-testing", + "url": "https://github.com/dupuisf/BibtexQuery", + "fullName": "dupuisf/BibtexQuery" + }, + { + "type": "git", + "name": "MD4Lean", + "scope": null, + "version": "0.0.0", + "transitive": true, + "rev": "6a3fb240133bcb7e1a066fdc784b3fdc304e3fc5", + "inputRev": "main", + "url": "https://github.com/acmepjz/md4lean", + "fullName": "acmepjz/MD4Lean" + } + ] + }, + "latestBuild": { + "built": false, + "tested": null, + "toolchain": "leanprover/lean4:v4.30.0-rc2", + "requiredUpdate": false, + "archiveSize": null, + "archiveHash": null, + "runAt": "2026-04-25T14:25:03Z", + "url": "https://github.com/leanprover/reservoir/actions/runs/24932899739/job/73013561337#step:4:1", + "revision": "0a673357b5b8a456a1f2def25af4026a5bb70d34" + } + }, + { + "name": "lean4lean", + "owner": "digama0", + "fullName": "digama0/lean4lean", + "description": "Lean 4 kernel / 'external checker' written in Lean 4", + "keywords": [], + "homepage": null, + "license": "Apache-2.0", + "createdAt": "2023-10-13T02:43:51Z", + "updatedAt": "2026-04-28T19:18:46Z", + "stars": 182, + "sources": [ + { + "type": "git", + "host": "github", + "id": "R_kgDOKfsedQ", + "fullName": "digama0/lean4lean", + "repoUrl": "https://github.com/digama0/lean4lean", + "gitUrl": "https://github.com/digama0/lean4lean", + "defaultBranch": "master" + } + ], + "latestVersion": { + "version": "0.0.0", + "revision": "9e068dc21e6bebb8642e00c91305d03794355c46", + "date": "2026-04-13T04:08:49Z", + "tag": null, + "toolchain": "leanprover/lean4:v4.29.0", + "platformIndependent": null, + "license": null, + "licenseFiles": [ + "/home/runner/work/reservoir/reservoir/testbed/repo/LICENSE" + ], + "readmeFile": "README.md", + "dependencies": [ + { + "type": "git", + "name": "batteries", + "scope": null, + "version": "0.0.0", + "transitive": false, + "rev": "756e3321fd3b02a85ffda19fef789916223e578c", + "inputRev": "v4.29.0", + "url": "https://github.com/leanprover-community/batteries", + "fullName": "leanprover-community/batteries" + } + ] + }, + "latestBuild": { + "built": false, + "tested": null, + "toolchain": "leanprover/lean4:v4.30.0-rc2", + "requiredUpdate": false, + "archiveSize": null, + "archiveHash": null, + "runAt": "2026-04-25T14:26:57Z", + "url": "https://github.com/leanprover/reservoir/actions/runs/24932899739/job/73013561346#step:4:1", + "revision": "9e068dc21e6bebb8642e00c91305d03794355c46" + } + }, + { + "name": "ntptutorial", + "owner": "wellecks", + "fullName": "wellecks/ntptutorial", + "description": "Tutorial on neural theorem proving", + "keywords": [], + "homepage": null, + "license": "MIT", + "createdAt": "2023-08-17T23:19:21Z", + "updatedAt": "2026-03-19T16:13:25Z", + "stars": 179, + "sources": [ + { + "type": "git", + "host": "github", + "id": "R_kgDOKIa0cA", + "fullName": "wellecks/ntptutorial", + "repoUrl": "https://github.com/wellecks/ntptutorial", + "gitUrl": "https://github.com/wellecks/ntptutorial", + "defaultBranch": "main" + } + ], + "latestVersion": { + "version": "0.0.0", + "revision": "80f56388c1e22004c8e63f6faa5c8d3b23b2e650", + "date": "2024-01-05T22:45:52Z", + "tag": null, + "toolchain": "leanprover/lean4:nightly-2023-06-10", + "platformIndependent": null, + "license": null, + "licenseFiles": [], + "readmeFile": null, + "dependencies": [ + { + "type": "git", + "name": "proofwidgets", + "scope": null, + "version": "0.0.0", + "transitive": null, + "rev": "c43db94a8f495dad37829e9d7ad65483d68c86b8", + "inputRev": null, + "url": "https://github.com/EdAyers/ProofWidgets4" + }, + { + "type": "git", + "name": "mathlib", + "scope": null, + "version": "0.0.0", + "transitive": null, + "rev": "3de751e5b518e96b9181328441aa1ab1677d8cf0", + "inputRev": null, + "url": "https://github.com/leanprover-community/mathlib4.git", + "fullName": "leanprover-community/mathlib" + }, + { + "type": "git", + "name": "Qq", + "scope": null, + "version": "0.0.0", + "transitive": null, + "rev": "c71f94e34c1cda52eef5c93dc9da409ab2727420", + "inputRev": null, + "url": "https://github.com/gebner/quote4" + }, + { + "type": "git", + "name": "aesop", + "scope": null, + "version": "0.0.0", + "transitive": null, + "rev": "ca73109cc40837bc61df8024c9016da4b4f99d4c", + "inputRev": null, + "url": "https://github.com/JLimperg/aesop" + }, + { + "type": "git", + "name": "std", + "scope": null, + "version": "0.0.0", + "transitive": null, + "rev": "d5471b83378e8ace4845f9a029af92f8b0cf10cb", + "inputRev": null, + "url": "https://github.com/leanprover/std4" + } + ] + }, + "latestBuild": { + "built": true, + "tested": null, + "toolchain": "leanprover/lean4:v4.30.0-rc2", + "requiredUpdate": true, + "archiveSize": null, + "archiveHash": null, + "runAt": "2026-04-25T14:26:14Z", + "url": "https://github.com/leanprover/reservoir/actions/runs/24932899739/job/73013561356#step:4:1", + "revision": "80f56388c1e22004c8e63f6faa5c8d3b23b2e650" + } + }, + { + "name": "iris-lean", + "owner": "leanprover-community", + "fullName": "leanprover-community/iris-lean", + "description": "Lean 4 port of Iris, a higher-order concurrent separation logic framework", + "keywords": [], + "homepage": null, + "license": "Apache-2.0", + "createdAt": "2022-03-12T12:48:13Z", + "updatedAt": "2026-04-29T18:04:04Z", + "stars": 176, + "sources": [ + { + "type": "git", + "host": "github", + "id": "R_kgDOG_Wazg", + "fullName": "leanprover-community/iris-lean", + "repoUrl": "https://github.com/leanprover-community/iris-lean", + "gitUrl": "https://github.com/leanprover-community/iris-lean", + "defaultBranch": "master" + } + ], + "latestVersion": { + "version": "0.0.0", + "revision": "48afae08e80d33c2ebe4374b9701c832f8e8f28e", + "date": "2026-04-28T16:44:56Z", + "tag": null, + "toolchain": null, + "platformIndependent": null, + "license": null, + "licenseFiles": [], + "readmeFile": null, + "dependencies": [] + }, + "latestBuild": { + "built": false, + "tested": null, + "toolchain": "leanprover/lean4:v4.30.0-rc2", + "requiredUpdate": false, + "archiveSize": null, + "archiveHash": null, + "runAt": "2026-04-25T14:25:44Z", + "url": "https://github.com/leanprover/reservoir/actions/runs/24932899739/job/73013561344#step:4:1", + "revision": "ccc007e86fb7b49dcb65e3ce23652600418bb6a7" + } + }, + { + "name": "auto", + "owner": "leanprover-community", + "fullName": "leanprover-community/auto", + "description": "Experiments on automation for Lean", + "keywords": [], + "homepage": null, + "license": "Apache-2.0", + "createdAt": "2023-07-11T20:35:26Z", + "updatedAt": "2026-04-26T01:13:55Z", + "stars": 169, + "sources": [ + { + "type": "git", + "host": "github", + "id": "R_kgDOJ6c3pg", + "fullName": "leanprover-community/lean-auto", + "repoUrl": "https://github.com/leanprover-community/lean-auto", + "gitUrl": "https://github.com/leanprover-community/lean-auto", + "defaultBranch": "main" + } + ], + "latestVersion": { + "version": "0.0.0", + "revision": "5c4433f6047a918a85439b2d6ab8cd2639621110", + "date": "2026-04-16T21:05:43Z", + "tag": null, + "toolchain": "leanprover/lean4:v4.29.0", + "platformIndependent": null, + "license": null, + "licenseFiles": [ + "/home/runner/work/reservoir/reservoir/testbed/repo/LICENSE" + ], + "readmeFile": "README.md", + "dependencies": [] + }, + "latestBuild": { + "built": true, + "tested": null, + "toolchain": "leanprover/lean4:v4.30.0-rc2", + "requiredUpdate": false, + "archiveSize": 58750887, + "archiveHash": "bd9c49fd24c001b7eca687d826131fa1b3fd077e9f4ba15b5b84e01b540fa99d", + "runAt": "2026-04-25T14:26:44Z", + "url": "https://github.com/leanprover/reservoir/actions/runs/24932899739/job/73013561348#step:4:1", + "revision": "5c4433f6047a918a85439b2d6ab8cd2639621110" + } + }, + { + "name": "Strata", + "owner": "strata-org", + "fullName": "strata-org/Strata", + "description": null, + "keywords": [], + "homepage": "https://strata-org.github.io/Strata/", + "license": "Apache-2.0", + "createdAt": "2025-07-23T18:06:13Z", + "updatedAt": "2026-04-29T19:49:00Z", + "stars": 160, + "sources": [ + { + "type": "git", + "host": "github", + "id": "R_kgDOPRnA2Q", + "fullName": "strata-org/Strata", + "repoUrl": "https://github.com/strata-org/Strata", + "gitUrl": "https://github.com/strata-org/Strata", + "defaultBranch": "main" + } + ], + "latestVersion": { + "version": "0.1.0", + "revision": "defcd316c49268c368ff3158387bb0849f268f35", + "date": "2026-04-28T22:45:31Z", + "tag": "nightly-20260429", + "toolchain": "leanprover/lean4:v4.29.1", + "platformIndependent": null, + "license": null, + "licenseFiles": [], + "readmeFile": "README.md", + "dependencies": [ + { + "type": "git", + "name": "plausible", + "scope": null, + "version": "0.0.0", + "transitive": false, + "rev": "4bdad1f417437e3331492708ce8320aec350280a", + "inputRev": "bump_to_v4.29.0-rc8", + "url": "https://github.com/leanprover-community/plausible.git", + "fullName": "leanprover-community/plausible" + } + ] + }, + "latestBuild": { + "built": false, + "tested": null, + "toolchain": "leanprover/lean4:v4.30.0-rc2", + "requiredUpdate": false, + "archiveSize": null, + "archiveHash": null, + "runAt": "2026-04-25T14:26:18Z", + "url": "https://github.com/leanprover/reservoir/actions/runs/24932899739/job/73013561341#step:4:1", + "revision": "60426ce45def7edc6aa0878807eeb4df7debe08b" + } + }, + { + "name": "Lean by Example", + "owner": "lean-ja", + "fullName": "lean-ja/Lean by Example", + "description": "\u30d7\u30ed\u30b0\u30e9\u30df\u30f3\u30b0\u8a00\u8a9e\u3067\u3042\u308b\u3068\u3068\u3082\u306b\u5b9a\u7406\u8a3c\u660e\u652f\u63f4\u7cfb\u3067\u3082\u3042\u308b Lean \u8a00\u8a9e\u3068\u3001\u305d\u306e\u4e3b\u8981\u306a\u30e9\u30a4\u30d6\u30e9\u30ea\u306e\u4f7f\u3044\u65b9\u3092\u8c4a\u5bcc\u306a\u30b3\u30fc\u30c9\u4f8b\u3068\u3068\u3082\u306b\u89e3\u8aac\u3057\u305f\u8cc7\u6599\u3067\u3059\u3002", + "keywords": [ + "manual", + "reference", + "japanese" + ], + "homepage": "https://lean-ja.github.io/lean-by-example/", + "license": null, + "createdAt": "2023-09-15T18:37:04Z", + "updatedAt": "2026-04-29T05:36:00Z", + "stars": 156, + "sources": [ + { + "type": "git", + "host": "github", + "id": "R_kgDOKUHUtw", + "fullName": "lean-ja/lean-by-example", + "repoUrl": "https://github.com/lean-ja/lean-by-example", + "gitUrl": "https://github.com/lean-ja/lean-by-example", + "defaultBranch": "main" + } + ], + "latestVersion": { + "version": "0.0.0", + "revision": "a1e4ab9a1db251e65699a6618a41a1f09d839095", + "date": "2026-04-29T05:35:52Z", + "tag": null, + "toolchain": "leanprover/lean4:v4.30.0-rc1", + "platformIndependent": null, + "license": null, + "licenseFiles": [ + "/home/runner/work/reservoir/reservoir/testbed/repo/LICENSE" + ], + "readmeFile": "README.md", + "dependencies": [ + { + "type": "git", + "name": "mathlib", + "scope": null, + "version": "0.0.0", + "transitive": false, + "rev": "c1755e476ba59eb03ba2550bd1c057d0f5def72c", + "inputRev": "master", + "url": "https://github.com/leanprover-community/mathlib4.git", + "fullName": "leanprover-community/mathlib" + }, + { + "type": "git", + "name": "mdgen", + "scope": null, + "version": "0.0.0", + "transitive": false, + "rev": "449df4454c4a2d9decabf35e6dd9e1a0b6591267", + "inputRev": "main", + "url": "https://github.com/Seasawher/mdgen", + "fullName": "Seasawher/mdgen" + }, + { + "type": "git", + "name": "plausible", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": true, + "rev": "264309b5c0c10e569025a53ab6440a45c03133e4", + "inputRev": "main", + "url": "https://github.com/leanprover-community/plausible", + "fullName": "leanprover-community/plausible" + }, + { + "type": "git", + "name": "LeanSearchClient", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": true, + "rev": "c5d5b8fe6e5158def25cd28eb94e4141ad97c843", + "inputRev": "main", + "url": "https://github.com/leanprover-community/LeanSearchClient", + "fullName": "leanprover-community/LeanSearchClient" + }, + { + "type": "git", + "name": "importGraph", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": true, + "rev": "4411c5f89c797401c609b3a946c8874569e69731", + "inputRev": "main", + "url": "https://github.com/leanprover-community/import-graph", + "fullName": "leanprover-community/importGraph" + }, + { + "type": "git", + "name": "proofwidgets", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": true, + "rev": "82d457fb3bdd9efadbae06608ff337d689efdddf", + "inputRev": "v0.0.97", + "url": "https://github.com/leanprover-community/ProofWidgets4", + "fullName": "leanprover-community/proofwidgets" + }, + { + "type": "git", + "name": "aesop", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": true, + "rev": "f74c7555aaa94eadd7b7bff9170f7983f92aac21", + "inputRev": "v4.30.0-rc1", + "url": "https://github.com/leanprover-community/aesop", + "fullName": "leanprover-community/aesop" + }, + { + "type": "git", + "name": "Qq", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": true, + "rev": "7aa86cb20b8458748dc24d55dab2d7ea01161057", + "inputRev": "v4.30.0-rc1", + "url": "https://github.com/leanprover-community/quote4", + "fullName": "leanprover-community/Qq" + }, + { + "type": "git", + "name": "batteries", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": true, + "rev": "bf597c77bf9b8e66720d724928207f5911533113", + "inputRev": "v4.30.0-rc1", + "url": "https://github.com/leanprover-community/batteries", + "fullName": "leanprover-community/batteries" + }, + { + "type": "git", + "name": "Cli", + "scope": "leanprover", + "version": "0.0.0", + "transitive": true, + "rev": "f7d0ca7c926cdde0562af20394dd25d028b839a5", + "inputRev": "v4.30.0-rc1", + "url": "https://github.com/leanprover/lean4-cli", + "fullName": "leanprover/Cli" + } + ] + }, + "latestBuild": { + "built": false, + "tested": null, + "toolchain": "leanprover/lean4:v4.30.0-rc2", + "requiredUpdate": false, + "archiveSize": null, + "archiveHash": null, + "runAt": "2026-04-25T14:26:08Z", + "url": "https://github.com/leanprover/reservoir/actions/runs/24932899739/job/73013561345#step:4:1", + "revision": "702f08f62e5ecd68c75c3ac767512c2aa6906414" + } + }, + { + "name": "llmstep", + "owner": "wellecks", + "fullName": "wellecks/llmstep", + "description": "llmstep: [L]LM proofstep suggestions in Lean 4.", + "keywords": [ + "llm", + "theorem-proving" + ], + "homepage": null, + "license": "MIT", + "createdAt": "2023-07-08T23:50:23Z", + "updatedAt": "2026-04-21T06:47:08Z", + "stars": 150, + "sources": [ + { + "type": "git", + "host": "github", + "id": "R_kgDOJ5V4ng", + "fullName": "wellecks/llmstep", + "repoUrl": "https://github.com/wellecks/llmstep", + "gitUrl": "https://github.com/wellecks/llmstep", + "defaultBranch": "master" + } + ], + "latestVersion": { + "version": "0.0.0", + "revision": "88f4107d14f1ff94762ef7ff528654b44a322973", + "date": "2023-11-11T01:30:11Z", + "tag": null, + "toolchain": "leanprover/lean4:v4.1.0", + "platformIndependent": null, + "license": null, + "licenseFiles": [], + "readmeFile": null, + "dependencies": [ + { + "type": "git", + "name": "mathlib", + "scope": null, + "version": "0.0.0", + "transitive": false, + "rev": "f203f2e0caf1d9ea25b7f2e4b8c2afebd2c6967b", + "inputRev": null, + "url": "https://github.com/leanprover-community/mathlib4.git", + "fullName": "leanprover-community/mathlib" + }, + { + "type": "git", + "name": "Cli", + "scope": null, + "version": "0.0.0", + "transitive": true, + "rev": "21dac2e9cc7e3cf7da5800814787b833e680b2fd", + "inputRev": null, + "url": "https://github.com/mhuisi/lean4-cli.git" + }, + { + "type": "git", + "name": "Qq", + "scope": null, + "version": "0.0.0", + "transitive": true, + "rev": "e75daed95ad1c92af4e577fea95e234d7a8401c1", + "inputRev": null, + "url": "https://github.com/gebner/quote4" + }, + { + "type": "git", + "name": "aesop", + "scope": null, + "version": "0.0.0", + "transitive": true, + "rev": "1a0cded2be292b5496e659b730d2accc742de098", + "inputRev": null, + "url": "https://github.com/JLimperg/aesop" + }, + { + "type": "git", + "name": "std", + "scope": null, + "version": "0.0.0", + "transitive": true, + "rev": "67855403d60daf181775fa1ec63b04e70bcc3921", + "inputRev": null, + "url": "https://github.com/leanprover/std4" + }, + { + "type": "git", + "name": "proofwidgets", + "scope": null, + "version": "0.0.0", + "transitive": true, + "rev": "65bba7286e2395f3163fd0277110578f19b8170f", + "inputRev": null, + "url": "https://github.com/EdAyers/ProofWidgets4" + } + ] + }, + "latestBuild": { + "built": false, + "tested": null, + "toolchain": "leanprover/lean4:v4.30.0-rc2", + "requiredUpdate": false, + "archiveSize": null, + "archiveHash": null, + "runAt": "2026-04-25T14:30:47Z", + "url": "https://github.com/leanprover/reservoir/actions/runs/24932899739/job/73013561367#step:4:1", + "revision": "88f4107d14f1ff94762ef7ff528654b44a322973" + } + }, + { + "name": "yatima", + "owner": "argumentcomputer", + "fullName": "argumentcomputer/yatima", + "description": "A zero-knowledge Lean4 compiler and kernel", + "keywords": [], + "homepage": null, + "license": "MIT", + "createdAt": "2022-05-11T22:20:12Z", + "updatedAt": "2026-03-20T05:24:32Z", + "stars": 146, + "sources": [ + { + "type": "git", + "host": "github", + "id": "R_kgDOHUh1fw", + "fullName": "argumentcomputer/yatima", + "repoUrl": "https://github.com/argumentcomputer/yatima", + "gitUrl": "https://github.com/argumentcomputer/yatima", + "defaultBranch": "main" + } + ], + "latestVersion": { + "version": "0.0.0", + "revision": "d9f20f51bca748878b8561661fe8bc19a7dba609", + "date": "2023-04-20T19:35:54Z", + "tag": null, + "toolchain": "leanprover/lean4:nightly-2023-01-10", + "platformIndependent": null, + "license": null, + "licenseFiles": [], + "readmeFile": null, + "dependencies": [ + { + "type": "git", + "name": "Megaparsec", + "scope": null, + "version": "0.0.0", + "transitive": null, + "rev": "3a0fc855661b9179362aac65cbeb08560be32f29", + "inputRev": null, + "url": "https://github.com/lurk-lab/Megaparsec.lean" + }, + { + "type": "git", + "name": "YatimaStdLib", + "scope": null, + "version": "0.0.0", + "transitive": null, + "rev": "10f2b444390a41ede90ca5c038c6ff972014d433", + "inputRev": null, + "url": "https://github.com/lurk-lab/YatimaStdLib.lean" + }, + { + "type": "git", + "name": "Lurk", + "scope": null, + "version": "0.0.0", + "transitive": null, + "rev": "283a4008a606bccb109eda55c80a5eae39a62788", + "inputRev": null, + "url": "https://github.com/lurk-lab/Lurk.lean" + }, + { + "type": "git", + "name": "Straume", + "scope": null, + "version": "0.0.0", + "transitive": null, + "rev": "9597873f0b18a9e97b7315fb84968c55d09a6112", + "inputRev": null, + "url": "https://github.com/yatima-inc/straume" + }, + { + "type": "git", + "name": "LSpec", + "scope": null, + "version": "0.0.0", + "transitive": null, + "rev": "88f7d23e56a061d32c7173cea5befa4b2c248b41", + "inputRev": null, + "url": "https://github.com/lurk-lab/LSpec.git" + }, + { + "type": "git", + "name": "Poseidon", + "scope": null, + "version": "0.0.0", + "transitive": null, + "rev": "4180a316a7822b924e05cda1729d8612fcc81ee7", + "inputRev": null, + "url": "https://github.com/lurk-lab/Poseidon.lean" + }, + { + "type": "git", + "name": "Cli", + "scope": null, + "version": "0.0.0", + "transitive": null, + "rev": "ef6f9bcd1738638fca8d319dbee653540d56614e", + "inputRev": null, + "url": "https://github.com/lurk-lab/Cli.lean" + }, + { + "type": "git", + "name": "LightData", + "scope": null, + "version": "0.0.0", + "transitive": null, + "rev": "6dfd01c9e056deaf5b76e20f995c39e840bbde86", + "inputRev": null, + "url": "https://github.com/lurk-lab/LightData" + }, + { + "type": "git", + "name": "std", + "scope": null, + "version": "0.0.0", + "transitive": null, + "rev": "fde95b16907bf38ea3f310af406868fc6bcf48d1", + "inputRev": null, + "url": "https://github.com/leanprover/std4/" + } + ] + }, + "latestBuild": { + "built": false, + "tested": null, + "toolchain": "leanprover/lean4:v4.30.0-rc2", + "requiredUpdate": false, + "archiveSize": null, + "archiveHash": null, + "runAt": "2026-04-25T14:30:22Z", + "url": "https://github.com/leanprover/reservoir/actions/runs/24932899739/job/73013561366#step:4:1", + "revision": "d9f20f51bca748878b8561661fe8bc19a7dba609" + } + }, + { + "name": "doc-gen4", + "owner": "leanprover", + "fullName": "leanprover/doc-gen4", + "description": "Document Generator for Lean 4", + "keywords": [], + "homepage": null, + "license": "Apache-2.0", + "createdAt": "2021-11-11T01:41:27Z", + "updatedAt": "2026-04-28T22:31:23Z", + "stars": 146, + "sources": [ + { + "type": "git", + "host": "github", + "id": "R_kgDOGXD9sQ", + "fullName": "leanprover/doc-gen4", + "repoUrl": "https://github.com/leanprover/doc-gen4", + "gitUrl": "https://github.com/leanprover/doc-gen4", + "defaultBranch": "main" + } + ], + "latestVersion": { + "version": "0.0.0", + "revision": "572b993f66a6db16eacb6117b446cd815c579445", + "date": "2026-04-28T22:31:11Z", + "tag": null, + "toolchain": "leanprover/lean4:v4.30.0-rc2", + "platformIndependent": null, + "license": null, + "licenseFiles": [ + "/home/runner/work/reservoir/reservoir/testbed/repo/LICENSE" + ], + "readmeFile": "README.md", + "dependencies": [ + { + "type": "git", + "name": "leansqlite", + "scope": null, + "version": "0.0.0", + "transitive": false, + "rev": "c7326b06de365308e008bdfe379909e44334a2e2", + "inputRev": "main", + "url": "https://github.com/leanprover/leansqlite", + "fullName": "leanprover/leansqlite" + }, + { + "type": "git", + "name": "Cli", + "scope": null, + "version": "0.0.0", + "transitive": false, + "rev": "13567aed1ac4f12aea9484178e07e51f8c9f7658", + "inputRev": "main", + "url": "https://github.com/leanprover/lean4-cli", + "fullName": "leanprover/Cli" + }, + { + "type": "git", + "name": "UnicodeBasic", + "scope": null, + "version": "0.0.0", + "transitive": false, + "rev": "05954ce1797e6bd6b414c916499fe6dda4a11702", + "inputRev": "main", + "url": "https://github.com/fgdorais/lean4-unicode-basic", + "fullName": "fgdorais/UnicodeBasic" + }, + { + "type": "git", + "name": "BibtexQuery", + "scope": null, + "version": "0.0.0", + "transitive": false, + "rev": "5d31b64fb703c5d77f6ef4d1fb958f9bdf1ea539", + "inputRev": "nightly-testing", + "url": "https://github.com/dupuisf/BibtexQuery", + "fullName": "dupuisf/BibtexQuery" + }, + { + "type": "git", + "name": "MD4Lean", + "scope": null, + "version": "0.0.0", + "transitive": false, + "rev": "6a3fb240133bcb7e1a066fdc784b3fdc304e3fc5", + "inputRev": "main", + "url": "https://github.com/acmepjz/md4lean", + "fullName": "acmepjz/MD4Lean" + }, + { + "type": "git", + "name": "plausible", + "scope": null, + "version": "0.0.0", + "transitive": true, + "rev": "86210d4ad1b08b086d0bd638637a75246523dbb8", + "inputRev": "main", + "url": "https://github.com/leanprover-community/plausible", + "fullName": "leanprover-community/plausible" + } + ] + }, + "latestBuild": { + "built": true, + "tested": null, + "toolchain": "leanprover/lean4:v4.30.0-rc2", + "requiredUpdate": false, + "archiveSize": 62235957, + "archiveHash": "0180ae8b602bfae3006fc32740642458d81651f49c03d41815808be60701655c", + "runAt": "2026-04-29T14:46:47Z", + "url": "https://github.com/leanprover/reservoir/actions/runs/25115571788/job/73601605507#step:4:1", + "revision": "572b993f66a6db16eacb6117b446cd815c579445" + } + }, + { + "name": "render", + "owner": "kmill", + "fullName": "kmill/render", + "description": "A simple raytracer written in Lean 4", + "keywords": [ + "raytracing" + ], + "homepage": null, + "license": "Apache-2.0", + "createdAt": "2021-01-31T19:48:50Z", + "updatedAt": "2026-04-17T01:16:56Z", + "stars": 144, + "sources": [ + { + "type": "git", + "host": "github", + "id": "R_kgDOE_PEtg", + "fullName": "kmill/lean4-raytracer", + "repoUrl": "https://github.com/kmill/lean4-raytracer", + "gitUrl": "https://github.com/kmill/lean4-raytracer", + "defaultBranch": "master" + } + ], + "latestVersion": { + "version": "0.0.0", + "revision": "205143b32c006199c914cf6f340004137aaaa72a", + "date": "2024-05-16T18:10:44Z", + "tag": null, + "toolchain": "leanprover/lean4:v4.8.0-rc1", + "platformIndependent": null, + "license": null, + "licenseFiles": [], + "readmeFile": null, + "dependencies": [] + }, + "latestBuild": { + "built": false, + "tested": null, + "toolchain": "leanprover/lean4:v4.30.0-rc2", + "requiredUpdate": false, + "archiveSize": null, + "archiveHash": null, + "runAt": "2026-04-25T14:30:56Z", + "url": "https://github.com/leanprover/reservoir/actions/runs/24932899739/job/73013561373#step:4:1", + "revision": "205143b32c006199c914cf6f340004137aaaa72a" + } + }, + { + "name": "Loom", + "owner": "verse-lab", + "fullName": "verse-lab/Loom", + "description": "Loom is a framework for automated generation of foundational multi-modal verifiers. This repository is a mirror with stable snapshots. Submit issues and PRs here.", + "keywords": [], + "homepage": null, + "license": "Apache-2.0", + "createdAt": "2025-08-15T05:32:57Z", + "updatedAt": "2026-04-29T18:15:46Z", + "stars": 143, + "sources": [ + { + "type": "git", + "host": "github", + "id": "R_kgDOPeSQaQ", + "fullName": "verse-lab/loom", + "repoUrl": "https://github.com/verse-lab/loom", + "gitUrl": "https://github.com/verse-lab/loom", + "defaultBranch": "master" + } + ], + "latestVersion": { + "version": "0.0.0", + "revision": "78928abc9054b31d0bea85985496490baae95244", + "date": "2026-02-21T14:29:22Z", + "tag": null, + "toolchain": "leanprover/lean4:v4.24.0", + "platformIndependent": null, + "license": null, + "licenseFiles": [ + "/home/runner/work/reservoir/reservoir/testbed/repo/LICENSE" + ], + "readmeFile": "README.md", + "dependencies": [ + { + "type": "git", + "name": "auto", + "scope": null, + "version": "0.0.0", + "transitive": false, + "rev": "36d85bf6372f1a35fb5487325d1ef965b33c6296", + "inputRev": "main", + "url": "https://github.com/leanprover-community/lean-auto.git", + "fullName": "leanprover-community/auto" + }, + { + "type": "git", + "name": "mathlib", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": false, + "rev": "f897ebcf72cd16f89ab4577d0c826cd14afaafc7", + "inputRev": "v4.24.0", + "url": "https://github.com/leanprover-community/mathlib4", + "fullName": "leanprover-community/mathlib" + }, + { + "type": "git", + "name": "plausible", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": true, + "rev": "dfd06ebfe8d0e8fa7faba9cb5e5a2e74e7bd2805", + "inputRev": "main", + "url": "https://github.com/leanprover-community/plausible", + "fullName": "leanprover-community/plausible" + }, + { + "type": "git", + "name": "LeanSearchClient", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": true, + "rev": "99657ad92e23804e279f77ea6dbdeebaa1317b98", + "inputRev": "main", + "url": "https://github.com/leanprover-community/LeanSearchClient", + "fullName": "leanprover-community/LeanSearchClient" + }, + { + "type": "git", + "name": "importGraph", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": true, + "rev": "d768126816be17600904726ca7976b185786e6b9", + "inputRev": "main", + "url": "https://github.com/leanprover-community/import-graph", + "fullName": "leanprover-community/importGraph" + }, + { + "type": "git", + "name": "proofwidgets", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": true, + "rev": "556caed0eadb7901e068131d1be208dd907d07a2", + "inputRev": "v0.0.74", + "url": "https://github.com/leanprover-community/ProofWidgets4", + "fullName": "leanprover-community/proofwidgets" + }, + { + "type": "git", + "name": "aesop", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": true, + "rev": "725ac8cd67acd70a7beaf47c3725e23484c1ef50", + "inputRev": "master", + "url": "https://github.com/leanprover-community/aesop", + "fullName": "leanprover-community/aesop" + }, + { + "type": "git", + "name": "Qq", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": true, + "rev": "dea6a3361fa36d5a13f87333dc506ada582e025c", + "inputRev": "master", + "url": "https://github.com/leanprover-community/quote4", + "fullName": "leanprover-community/Qq" + }, + { + "type": "git", + "name": "batteries", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": true, + "rev": "8da40b72fece29b7d3fe3d768bac4c8910ce9bee", + "inputRev": "main", + "url": "https://github.com/leanprover-community/batteries", + "fullName": "leanprover-community/batteries" + }, + { + "type": "git", + "name": "Cli", + "scope": "leanprover", + "version": "0.0.0", + "transitive": true, + "rev": "91c18fa62838ad0ab7384c03c9684d99d306e1da", + "inputRev": "main", + "url": "https://github.com/leanprover/lean4-cli", + "fullName": "leanprover/Cli" + } + ] + }, + "latestBuild": { + "built": false, + "tested": null, + "toolchain": "leanprover/lean4:v4.30.0-rc2", + "requiredUpdate": false, + "archiveSize": null, + "archiveHash": null, + "runAt": "2026-04-25T14:27:22Z", + "url": "https://github.com/leanprover/reservoir/actions/runs/24932899739/job/73013561353#step:4:1", + "revision": "78928abc9054b31d0bea85985496490baae95244" + } + }, + { + "name": "loogle", + "owner": "nomeata", + "fullName": "nomeata/loogle", + "description": "Mathlib search tool", + "keywords": [], + "homepage": "https://loogle.lean-lang.org/", + "license": "Apache-2.0", + "createdAt": "2023-08-19T09:38:12Z", + "updatedAt": "2026-04-22T08:10:15Z", + "stars": 137, + "sources": [ + { + "type": "git", + "host": "github", + "id": "R_kgDOKI7kTA", + "fullName": "nomeata/loogle", + "repoUrl": "https://github.com/nomeata/loogle", + "gitUrl": "https://github.com/nomeata/loogle", + "defaultBranch": "master" + } + ], + "latestVersion": { + "version": "0.0.0", + "revision": "3a988dbfa601ddbbfd9330d90c45e7a68263b9c7", + "date": "2026-04-22T08:08:53Z", + "tag": null, + "toolchain": "leanprover/lean4:v4.30.0-rc1", + "platformIndependent": null, + "license": null, + "licenseFiles": [ + "/home/runner/work/reservoir/reservoir/testbed/repo/LICENSE" + ], + "readmeFile": "README.md", + "dependencies": [ + { + "type": "git", + "name": "mathlib", + "scope": null, + "version": "0.0.0", + "transitive": false, + "rev": "de14307b8624a618424f8aad000d7eaf4dea7798", + "inputRev": "master", + "url": "https://github.com/leanprover-community/mathlib4", + "fullName": "leanprover-community/mathlib" + }, + { + "type": "git", + "name": "plausible", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": true, + "rev": "f449eabb8f7e3feef0366856c20e28a6d2c97ee3", + "inputRev": "main", + "url": "https://github.com/leanprover-community/plausible", + "fullName": "leanprover-community/plausible" + }, + { + "type": "git", + "name": "LeanSearchClient", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": true, + "rev": "c5d5b8fe6e5158def25cd28eb94e4141ad97c843", + "inputRev": "main", + "url": "https://github.com/leanprover-community/LeanSearchClient", + "fullName": "leanprover-community/LeanSearchClient" + }, + { + "type": "git", + "name": "importGraph", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": true, + "rev": "86503d416c875fdcf3b6b6c54c22581e96c6bda7", + "inputRev": "main", + "url": "https://github.com/leanprover-community/import-graph", + "fullName": "leanprover-community/importGraph" + }, + { + "type": "git", + "name": "proofwidgets", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": true, + "rev": "82d457fb3bdd9efadbae06608ff337d689efdddf", + "inputRev": "v0.0.97", + "url": "https://github.com/leanprover-community/ProofWidgets4", + "fullName": "leanprover-community/proofwidgets" + }, + { + "type": "git", + "name": "aesop", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": true, + "rev": "f74c7555aaa94eadd7b7bff9170f7983f92aac21", + "inputRev": "v4.30.0-rc1", + "url": "https://github.com/leanprover-community/aesop", + "fullName": "leanprover-community/aesop" + }, + { + "type": "git", + "name": "Qq", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": true, + "rev": "7aa86cb20b8458748dc24d55dab2d7ea01161057", + "inputRev": "v4.30.0-rc1", + "url": "https://github.com/leanprover-community/quote4", + "fullName": "leanprover-community/Qq" + }, + { + "type": "git", + "name": "batteries", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": true, + "rev": "bf597c77bf9b8e66720d724928207f5911533113", + "inputRev": "v4.30.0-rc1", + "url": "https://github.com/leanprover-community/batteries", + "fullName": "leanprover-community/batteries" + }, + { + "type": "git", + "name": "Cli", + "scope": "leanprover", + "version": "0.0.0", + "transitive": true, + "rev": "f7d0ca7c926cdde0562af20394dd25d028b839a5", + "inputRev": "v4.30.0-rc1", + "url": "https://github.com/leanprover/lean4-cli", + "fullName": "leanprover/Cli" + } + ] + }, + "latestBuild": { + "built": true, + "tested": true, + "toolchain": "leanprover/lean4:v4.30.0-rc2", + "requiredUpdate": true, + "archiveSize": 54117253, + "archiveHash": null, + "runAt": "2026-04-25T14:29:57Z", + "url": "https://github.com/leanprover/reservoir/actions/runs/24932899739/job/73013561378#step:4:1", + "revision": "3a988dbfa601ddbbfd9330d90c45e7a68263b9c7" + } + }, + { + "name": "Clean", + "owner": "Verified-zkEVM", + "fullName": "Verified-zkEVM/Clean", + "description": "Lean circuit DSL", + "keywords": [], + "homepage": null, + "license": "MIT", + "createdAt": "2024-08-01T10:06:04Z", + "updatedAt": "2026-04-29T15:58:22Z", + "stars": 134, + "sources": [ + { + "type": "git", + "host": "github", + "id": "R_kgDOMd6Oog", + "fullName": "Verified-zkEVM/clean", + "repoUrl": "https://github.com/Verified-zkEVM/clean", + "gitUrl": "https://github.com/Verified-zkEVM/clean", + "defaultBranch": "main" + } + ], + "latestVersion": { + "version": "0.0.0", + "revision": "bd99fce25b3d6552b8a5c29a96258e762956283c", + "date": "2026-04-28T12:19:48Z", + "tag": null, + "toolchain": "leanprover/lean4:v4.28.0", + "platformIndependent": null, + "license": null, + "licenseFiles": [ + "/home/runner/work/reservoir/reservoir/testbed/repo/LICENSE" + ], + "readmeFile": "README.md", + "dependencies": [ + { + "type": "git", + "name": "mathlib", + "scope": null, + "version": "0.0.0", + "transitive": false, + "rev": "8f9d9cff6bd728b17a24e163c9402775d9e6a365", + "inputRev": "v4.28.0", + "url": "https://github.com/leanprover-community/mathlib4", + "fullName": "leanprover-community/mathlib" + }, + { + "type": "git", + "name": "plausible", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": true, + "rev": "55c8532eb21ec9f6d565d51d96b8ca50bd1fbef3", + "inputRev": "main", + "url": "https://github.com/leanprover-community/plausible", + "fullName": "leanprover-community/plausible" + }, + { + "type": "git", + "name": "LeanSearchClient", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": true, + "rev": "c5d5b8fe6e5158def25cd28eb94e4141ad97c843", + "inputRev": "main", + "url": "https://github.com/leanprover-community/LeanSearchClient", + "fullName": "leanprover-community/LeanSearchClient" + }, + { + "type": "git", + "name": "importGraph", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": true, + "rev": "85b59af46828c029a9168f2f9c35119bd0721e6e", + "inputRev": "main", + "url": "https://github.com/leanprover-community/import-graph", + "fullName": "leanprover-community/importGraph" + }, + { + "type": "git", + "name": "proofwidgets", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": true, + "rev": "be3b2e63b1bbf496c478cef98b86972a37c1417d", + "inputRev": "v0.0.87", + "url": "https://github.com/leanprover-community/ProofWidgets4", + "fullName": "leanprover-community/proofwidgets" + }, + { + "type": "git", + "name": "aesop", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": true, + "rev": "f642a64c76df8ba9cb53dba3b919425a0c2aeaf1", + "inputRev": "master", + "url": "https://github.com/leanprover-community/aesop", + "fullName": "leanprover-community/aesop" + }, + { + "type": "git", + "name": "Qq", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": true, + "rev": "b8f98e9087e02c8553945a2c5abf07cec8e798c3", + "inputRev": "master", + "url": "https://github.com/leanprover-community/quote4", + "fullName": "leanprover-community/Qq" + }, + { + "type": "git", + "name": "batteries", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": true, + "rev": "495c008c3e3f4fb4256ff5582ddb3abf3198026f", + "inputRev": "main", + "url": "https://github.com/leanprover-community/batteries", + "fullName": "leanprover-community/batteries" + }, + { + "type": "git", + "name": "Cli", + "scope": "leanprover", + "version": "0.0.0", + "transitive": true, + "rev": "4f10f47646cb7d5748d6f423f4a07f98f7bbcc9e", + "inputRev": "v4.28.0", + "url": "https://github.com/leanprover/lean4-cli", + "fullName": "leanprover/Cli" + } + ] + }, + "latestBuild": { + "built": false, + "tested": null, + "toolchain": "leanprover/lean4:v4.30.0-rc2", + "requiredUpdate": false, + "archiveSize": null, + "archiveHash": null, + "runAt": "2026-04-25T14:29:35Z", + "url": "https://github.com/leanprover/reservoir/actions/runs/24932899739/job/73013561377#step:4:1", + "revision": "55e48a24c17228b6326acc789957e2a42931456b" + } + }, + { + "name": "lib", + "owner": "loganrjmurphy", + "fullName": "loganrjmurphy/lib", + "description": "LeanEuclid is a benchmark for autoformalization in the domain of Euclidean geometry, targeting the proof assistant Lean.", + "keywords": [], + "homepage": "http://arxiv.org/abs/2405.17216", + "license": "MIT", + "createdAt": "2024-05-27T03:14:02Z", + "updatedAt": "2026-04-25T16:04:48Z", + "stars": 128, + "sources": [ + { + "type": "git", + "host": "github", + "id": "R_kgDOMA_71Q", + "fullName": "loganrjmurphy/LeanEuclid", + "repoUrl": "https://github.com/loganrjmurphy/LeanEuclid", + "gitUrl": "https://github.com/loganrjmurphy/LeanEuclid", + "defaultBranch": "master" + } + ], + "latestVersion": { + "version": "0.0.0", + "revision": "7c8f38bcd4f7e7aab7aec3c7769a917cacb32805", + "date": "2025-11-25T23:43:05Z", + "tag": null, + "toolchain": "leanprover/lean4:v4.19.0", + "platformIndependent": null, + "license": null, + "licenseFiles": [ + "././LICENSE" + ], + "readmeFile": "README.md", + "dependencies": [ + { + "type": "git", + "name": "checkdecls", + "scope": null, + "version": "0.0.0", + "transitive": false, + "rev": "3d425859e73fcfbef85b9638c2a91708ef4a22d4", + "inputRev": null, + "url": "https://github.com/PatrickMassot/checkdecls.git", + "fullName": "PatrickMassot/checkdecls" + }, + { + "type": "git", + "name": "smt", + "scope": null, + "version": "0.0.0", + "transitive": false, + "rev": "072014eeeef08c6731a8a5a12761bfdaea8ce987", + "inputRev": "main", + "url": "https://github.com/yangky11/lean-smt.git" + }, + { + "type": "git", + "name": "mathlib", + "scope": null, + "version": "0.0.0", + "transitive": false, + "rev": "c44e0c8ee63ca166450922a373c7409c5d26b00b", + "inputRev": "v4.19.0", + "url": "https://github.com/leanprover-community/mathlib4", + "fullName": "leanprover-community/mathlib" + }, + { + "type": "git", + "name": "plausible", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": true, + "rev": "77e08eddc486491d7b9e470926b3dbe50319451a", + "inputRev": "main", + "url": "https://github.com/leanprover-community/plausible", + "fullName": "leanprover-community/plausible" + }, + { + "type": "git", + "name": "LeanSearchClient", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": true, + "rev": "25078369972d295301f5a1e53c3e5850cf6d9d4c", + "inputRev": "main", + "url": "https://github.com/leanprover-community/LeanSearchClient", + "fullName": "leanprover-community/LeanSearchClient" + }, + { + "type": "git", + "name": "importGraph", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": true, + "rev": "e6a9f0f5ee3ccf7443a0070f92b62f8db12ae82b", + "inputRev": "main", + "url": "https://github.com/leanprover-community/import-graph", + "fullName": "leanprover-community/importGraph" + }, + { + "type": "git", + "name": "proofwidgets", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": true, + "rev": "c4919189477c3221e6a204008998b0d724f49904", + "inputRev": "v0.0.57", + "url": "https://github.com/leanprover-community/ProofWidgets4", + "fullName": "leanprover-community/proofwidgets" + }, + { + "type": "git", + "name": "aesop", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": true, + "rev": "5d50b08dedd7d69b3d9b3176e0d58a23af228884", + "inputRev": "master", + "url": "https://github.com/leanprover-community/aesop", + "fullName": "leanprover-community/aesop" + }, + { + "type": "git", + "name": "Qq", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": true, + "rev": "fa4f7f15d97591a9cf3aa7724ba371c7fc6dda02", + "inputRev": "master", + "url": "https://github.com/leanprover-community/quote4", + "fullName": "leanprover-community/Qq" + }, + { + "type": "git", + "name": "batteries", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": true, + "rev": "f5d04a9c4973d401c8c92500711518f7c656f034", + "inputRev": "main", + "url": "https://github.com/leanprover-community/batteries", + "fullName": "leanprover-community/batteries" + }, + { + "type": "git", + "name": "Cli", + "scope": "leanprover", + "version": "0.0.0", + "transitive": true, + "rev": "02dbd02bc00ec4916e99b04b2245b30200e200d0", + "inputRev": "main", + "url": "https://github.com/leanprover/lean4-cli", + "fullName": "leanprover/Cli" + } + ] + }, + "latestBuild": { + "built": false, + "tested": null, + "toolchain": "leanprover/lean4:v4.30.0-rc2", + "requiredUpdate": false, + "archiveSize": null, + "archiveHash": null, + "runAt": "2026-04-25T14:25:53Z", + "url": "https://github.com/leanprover/reservoir/actions/runs/24932899739/job/73013561372#step:4:1", + "revision": "7c8f38bcd4f7e7aab7aec3c7769a917cacb32805" + } + }, + { + "name": "verbose", + "owner": "PatrickMassot", + "fullName": "PatrickMassot/verbose", + "description": "Natural language tactics to teach mathematics using Lean 4", + "keywords": [], + "homepage": null, + "license": "Apache-2.0", + "createdAt": "2022-07-21T02:55:14Z", + "updatedAt": "2026-04-29T10:32:08Z", + "stars": 128, + "sources": [ + { + "type": "git", + "host": "github", + "id": "R_kgDOHsSjxw", + "fullName": "PatrickMassot/verbose-lean4", + "repoUrl": "https://github.com/PatrickMassot/verbose-lean4", + "gitUrl": "https://github.com/PatrickMassot/verbose-lean4", + "defaultBranch": "master" + } + ], + "latestVersion": { + "version": "0.0.0", + "revision": "dcb0689288ce3c7d6ccded8e9ab6f9322a706d24", + "date": "2026-04-21T19:27:44Z", + "tag": null, + "toolchain": "leanprover/lean4:v4.27.0", + "platformIndependent": null, + "license": null, + "licenseFiles": [ + "/home/runner/work/reservoir/reservoir/testbed/repo/LICENSE" + ], + "readmeFile": "README.md", + "dependencies": [ + { + "type": "git", + "name": "mathlib", + "scope": null, + "version": "0.0.0", + "transitive": false, + "rev": "a3a10db0e9d66acbebf76c5e6a135066525ac900", + "inputRev": "v4.27.0", + "url": "https://github.com/leanprover-community/mathlib4.git", + "fullName": "leanprover-community/mathlib" + }, + { + "type": "git", + "name": "plausible", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": true, + "rev": "009dc1e6f2feb2c96c081537d80a0905b2c6498f", + "inputRev": "main", + "url": "https://github.com/leanprover-community/plausible", + "fullName": "leanprover-community/plausible" + }, + { + "type": "git", + "name": "LeanSearchClient", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": true, + "rev": "5ce7f0a355f522a952a3d678d696bd563bb4fd28", + "inputRev": "main", + "url": "https://github.com/leanprover-community/LeanSearchClient", + "fullName": "leanprover-community/LeanSearchClient" + }, + { + "type": "git", + "name": "importGraph", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": true, + "rev": "8f497d55985a189cea8020d9dc51260af1e41ad2", + "inputRev": "main", + "url": "https://github.com/leanprover-community/import-graph", + "fullName": "leanprover-community/importGraph" + }, + { + "type": "git", + "name": "proofwidgets", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": true, + "rev": "c04225ee7c0585effbd933662b3151f01b600e40", + "inputRev": "v0.0.85", + "url": "https://github.com/leanprover-community/ProofWidgets4", + "fullName": "leanprover-community/proofwidgets" + }, + { + "type": "git", + "name": "aesop", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": true, + "rev": "cb837cc26236ada03c81837bebe0acd9c70ced7d", + "inputRev": "master", + "url": "https://github.com/leanprover-community/aesop", + "fullName": "leanprover-community/aesop" + }, + { + "type": "git", + "name": "Qq", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": true, + "rev": "bd58c9efe2086d56ca361807014141a860ddbf8c", + "inputRev": "master", + "url": "https://github.com/leanprover-community/quote4", + "fullName": "leanprover-community/Qq" + }, + { + "type": "git", + "name": "batteries", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": true, + "rev": "b25b36a7caf8e237e7d1e6121543078a06777c8a", + "inputRev": "main", + "url": "https://github.com/leanprover-community/batteries", + "fullName": "leanprover-community/batteries" + }, + { + "type": "git", + "name": "Cli", + "scope": "leanprover", + "version": "0.0.0", + "transitive": true, + "rev": "55c37290ff6186e2e965d68cf853a57c0702db82", + "inputRev": "v4.27.0", + "url": "https://github.com/leanprover/lean4-cli", + "fullName": "leanprover/Cli" + } + ] + }, + "latestBuild": { + "built": false, + "tested": null, + "toolchain": "leanprover/lean4:v4.30.0-rc2", + "requiredUpdate": false, + "archiveSize": null, + "archiveHash": null, + "runAt": "2026-04-25T14:30:05Z", + "url": "https://github.com/leanprover/reservoir/actions/runs/24932899739/job/73013561379#step:4:1", + "revision": "dcb0689288ce3c7d6ccded8e9ab6f9322a706d24" + } + }, + { + "name": "matrix_cookbook", + "owner": "eric-wieser", + "fullName": "eric-wieser/matrix_cookbook", + "description": "The matrix cookbook, proved in the Lean theorem prover", + "keywords": [], + "homepage": null, + "license": "MIT", + "createdAt": "2021-10-21T16:25:24Z", + "updatedAt": "2026-04-04T05:04:06Z", + "stars": 128, + "sources": [ + { + "type": "git", + "host": "github", + "id": "R_kgDOGQWYtQ", + "fullName": "eric-wieser/lean-matrix-cookbook", + "repoUrl": "https://github.com/eric-wieser/lean-matrix-cookbook", + "gitUrl": "https://github.com/eric-wieser/lean-matrix-cookbook", + "defaultBranch": "master" + } + ], + "latestVersion": { + "version": "0.0.0", + "revision": "5682ac96f54bd119bd92b053962433c6940b6385", + "date": "2025-09-16T10:25:12Z", + "tag": null, + "toolchain": "leanprover/lean4:v4.22.0-rc4", + "platformIndependent": null, + "license": null, + "licenseFiles": [ + "/home/runner/work/reservoir/reservoir/testbed/repo/LICENSE" + ], + "readmeFile": "README.md", + "dependencies": [ + { + "type": "git", + "name": "mathlib", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": false, + "rev": "9b85b156ad54b0d055029ca8a9883213ea1eede9", + "inputRev": "master", + "url": "https://github.com/leanprover-community/mathlib4", + "fullName": "leanprover-community/mathlib" + }, + { + "type": "git", + "name": "plausible", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": true, + "rev": "c37191eba2da78393070da8c4367689d8c4276e4", + "inputRev": "main", + "url": "https://github.com/leanprover-community/plausible", + "fullName": "leanprover-community/plausible" + }, + { + "type": "git", + "name": "LeanSearchClient", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": true, + "rev": "6c62474116f525d2814f0157bb468bf3a4f9f120", + "inputRev": "main", + "url": "https://github.com/leanprover-community/LeanSearchClient", + "fullName": "leanprover-community/LeanSearchClient" + }, + { + "type": "git", + "name": "importGraph", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": true, + "rev": "4241928fd3ebae83a037a253e39d9b773e34c3b4", + "inputRev": "main", + "url": "https://github.com/leanprover-community/import-graph", + "fullName": "leanprover-community/importGraph" + }, + { + "type": "git", + "name": "proofwidgets", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": true, + "rev": "96c67159f161fb6bf6ce91a2587232034ac33d7e", + "inputRev": "v0.0.67", + "url": "https://github.com/leanprover-community/ProofWidgets4", + "fullName": "leanprover-community/proofwidgets" + }, + { + "type": "git", + "name": "aesop", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": true, + "rev": "0a136f764a5dfedc4498e93ad8e297cff57ba2fc", + "inputRev": "master", + "url": "https://github.com/leanprover-community/aesop", + "fullName": "leanprover-community/aesop" + }, + { + "type": "git", + "name": "Qq", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": true, + "rev": "1ef3dac0f872ca6aaa7d02e015427e06dd0b6195", + "inputRev": "master", + "url": "https://github.com/leanprover-community/quote4", + "fullName": "leanprover-community/Qq" + }, + { + "type": "git", + "name": "batteries", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": true, + "rev": "3f34c24dfb948c0b28f710a96609d653b41cf402", + "inputRev": "main", + "url": "https://github.com/leanprover-community/batteries", + "fullName": "leanprover-community/batteries" + }, + { + "type": "git", + "name": "Cli", + "scope": "leanprover", + "version": "0.0.0", + "transitive": true, + "rev": "c682c91d2d4dd59a7187e2ab977ac25bd1f87329", + "inputRev": "main", + "url": "https://github.com/leanprover/lean4-cli", + "fullName": "leanprover/Cli" + } + ] + }, + "latestBuild": { + "built": false, + "tested": null, + "toolchain": "leanprover/lean4:v4.30.0-rc2", + "requiredUpdate": false, + "archiveSize": null, + "archiveHash": null, + "runAt": "2026-04-25T14:29:47Z", + "url": "https://github.com/leanprover/reservoir/actions/runs/24932899739/job/73013561375#step:4:1", + "revision": "5682ac96f54bd119bd92b053962433c6940b6385" + } + }, + { + "name": "quantumInfo", + "owner": "Timeroot", + "fullName": "Timeroot/quantumInfo", + "description": "Quantum information theory in Lean 4", + "keywords": [], + "homepage": null, + "license": "MIT", + "createdAt": "2024-04-18T16:13:43Z", + "updatedAt": "2026-04-22T03:17:44Z", + "stars": 126, + "sources": [ + { + "type": "git", + "host": "github", + "id": "R_kgDOLwA-4w", + "fullName": "Timeroot/Lean-QuantumInfo", + "repoUrl": "https://github.com/Timeroot/Lean-QuantumInfo", + "gitUrl": "https://github.com/Timeroot/Lean-QuantumInfo", + "defaultBranch": "main" + } + ], + "latestVersion": { + "version": "0.0.0", + "revision": "9b74fd907c9774ac092d5a6b4caa892edaf8a8e9", + "date": "2026-03-24T21:05:31Z", + "tag": null, + "toolchain": "leanprover/lean4:v4.28.0", + "platformIndependent": null, + "license": null, + "licenseFiles": [ + "/home/runner/work/reservoir/reservoir/testbed/repo/LICENSE" + ], + "readmeFile": "README.md", + "dependencies": [ + { + "type": "git", + "name": "mathlib", + "scope": null, + "version": "0.0.0", + "transitive": false, + "rev": "8f9d9cff6bd728b17a24e163c9402775d9e6a365", + "inputRev": "8f9d9cff6bd728b17a24e163c9402775d9e6a365", + "url": "https://github.com/leanprover-community/mathlib4.git", + "fullName": "leanprover-community/mathlib" + }, + { + "type": "git", + "name": "plausible", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": true, + "rev": "55c8532eb21ec9f6d565d51d96b8ca50bd1fbef3", + "inputRev": "main", + "url": "https://github.com/leanprover-community/plausible", + "fullName": "leanprover-community/plausible" + }, + { + "type": "git", + "name": "LeanSearchClient", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": true, + "rev": "c5d5b8fe6e5158def25cd28eb94e4141ad97c843", + "inputRev": "main", + "url": "https://github.com/leanprover-community/LeanSearchClient", + "fullName": "leanprover-community/LeanSearchClient" + }, + { + "type": "git", + "name": "importGraph", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": true, + "rev": "85b59af46828c029a9168f2f9c35119bd0721e6e", + "inputRev": "main", + "url": "https://github.com/leanprover-community/import-graph", + "fullName": "leanprover-community/importGraph" + }, + { + "type": "git", + "name": "proofwidgets", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": true, + "rev": "be3b2e63b1bbf496c478cef98b86972a37c1417d", + "inputRev": "v0.0.87", + "url": "https://github.com/leanprover-community/ProofWidgets4", + "fullName": "leanprover-community/proofwidgets" + }, + { + "type": "git", + "name": "aesop", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": true, + "rev": "f642a64c76df8ba9cb53dba3b919425a0c2aeaf1", + "inputRev": "master", + "url": "https://github.com/leanprover-community/aesop", + "fullName": "leanprover-community/aesop" + }, + { + "type": "git", + "name": "Qq", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": true, + "rev": "b8f98e9087e02c8553945a2c5abf07cec8e798c3", + "inputRev": "master", + "url": "https://github.com/leanprover-community/quote4", + "fullName": "leanprover-community/Qq" + }, + { + "type": "git", + "name": "batteries", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": true, + "rev": "495c008c3e3f4fb4256ff5582ddb3abf3198026f", + "inputRev": "main", + "url": "https://github.com/leanprover-community/batteries", + "fullName": "leanprover-community/batteries" + }, + { + "type": "git", + "name": "Cli", + "scope": "leanprover", + "version": "0.0.0", + "transitive": true, + "rev": "4f10f47646cb7d5748d6f423f4a07f98f7bbcc9e", + "inputRev": "v4.28.0", + "url": "https://github.com/leanprover/lean4-cli", + "fullName": "leanprover/Cli" + } + ] + }, + "latestBuild": { + "built": false, + "tested": null, + "toolchain": "leanprover/lean4:v4.30.0-rc2", + "requiredUpdate": false, + "archiveSize": null, + "archiveHash": null, + "runAt": "2026-04-25T14:29:38Z", + "url": "https://github.com/leanprover/reservoir/actions/runs/24932899739/job/73013561397#step:4:1", + "revision": "9b74fd907c9774ac092d5a6b4caa892edaf8a8e9" + } + }, + { + "name": "jixia", + "owner": "frenzymath", + "fullName": "frenzymath/jixia", + "description": "A static analysis tool for Lean 4.", + "keywords": [], + "homepage": null, + "license": "Apache-2.0", + "createdAt": "2024-06-20T12:01:43Z", + "updatedAt": "2026-04-22T11:33:08Z", + "stars": 119, + "sources": [ + { + "type": "git", + "host": "github", + "id": "R_kgDOML4soQ", + "fullName": "frenzymath/jixia", + "repoUrl": "https://github.com/frenzymath/jixia", + "gitUrl": "https://github.com/frenzymath/jixia", + "defaultBranch": "main" + } + ], + "latestVersion": { + "version": "0.0.0", + "revision": "cc020d4bd56d2a86e1a52cf05a798dc46844fca5", + "date": "2026-04-22T11:32:18Z", + "tag": null, + "toolchain": "leanprover/lean4:v4.29.0", + "platformIndependent": null, + "license": null, + "licenseFiles": [ + "/home/runner/work/reservoir/reservoir/testbed/repo/LICENSE" + ], + "readmeFile": "README.md", + "dependencies": [ + { + "type": "git", + "name": "Cli", + "scope": null, + "version": "0.0.0", + "transitive": false, + "rev": "7802da01beb530bf051ab657443f9cd9bc3e1a29", + "inputRev": "main", + "url": "https://github.com/leanprover/lean4-cli.git", + "fullName": "leanprover/Cli" + }, + { + "type": "git", + "name": "metalib", + "scope": null, + "version": "0.0.0", + "transitive": false, + "rev": "3163e9292f06c2d3b16bec77e78989c9917c76a2", + "inputRev": "main", + "url": "https://github.com/frenzymath/metalib.git" + } + ] + }, + "latestBuild": { + "built": true, + "tested": null, + "toolchain": "leanprover/lean4:v4.30.0-rc2", + "requiredUpdate": false, + "archiveSize": 54046022, + "archiveHash": null, + "runAt": "2026-04-25T14:30:51Z", + "url": "https://github.com/leanprover/reservoir/actions/runs/24932899739/job/73013561407#step:4:1", + "revision": "cc020d4bd56d2a86e1a52cf05a798dc46844fca5" + } + }, + { + "name": "debate", + "owner": "google-deepmind", + "fullName": "google-deepmind/debate", + "description": "Formalizing stochastic doubly-efficient debate", + "keywords": [], + "homepage": null, + "license": "Apache-2.0", + "createdAt": "2023-11-24T16:14:28Z", + "updatedAt": "2026-04-09T17:54:30Z", + "stars": 117, + "sources": [ + { + "type": "git", + "host": "github", + "id": "R_kgDOKxlE6w", + "fullName": "google-deepmind/debate", + "repoUrl": "https://github.com/google-deepmind/debate", + "gitUrl": "https://github.com/google-deepmind/debate", + "defaultBranch": "main" + } + ], + "latestVersion": { + "version": "0.0.0", + "revision": "de3a6e500ae1a65dfeea2f91ef519ebad9704be0", + "date": "2024-10-08T13:17:42Z", + "tag": null, + "toolchain": "leanprover/lean4:v4.8.0", + "platformIndependent": null, + "license": null, + "licenseFiles": [], + "readmeFile": null, + "dependencies": [ + { + "type": "git", + "name": "batteries", + "scope": null, + "version": "0.0.0", + "transitive": true, + "rev": "551ff2d7dffd7af914cdbd01abbd449fe3e3d428", + "inputRev": "main", + "url": "https://github.com/leanprover-community/batteries", + "fullName": "leanprover-community/batteries" + }, + { + "type": "git", + "name": "Qq", + "scope": null, + "version": "0.0.0", + "transitive": true, + "rev": "53156671405fbbd5402ed17a79bd129b961bd8d6", + "inputRev": "master", + "url": "https://github.com/leanprover-community/quote4", + "fullName": "leanprover-community/Qq" + }, + { + "type": "git", + "name": "aesop", + "scope": null, + "version": "0.0.0", + "transitive": true, + "rev": "53ba96ad7666d4a2515292974631629b5ea5dfee", + "inputRev": "master", + "url": "https://github.com/leanprover-community/aesop", + "fullName": "leanprover-community/aesop" + }, + { + "type": "git", + "name": "proofwidgets", + "scope": null, + "version": "0.0.0", + "transitive": true, + "rev": "e6b6247c61280c77ade6bbf0bc3c66a44fe2e0c5", + "inputRev": "v0.0.36", + "url": "https://github.com/leanprover-community/ProofWidgets4", + "fullName": "leanprover-community/proofwidgets" + }, + { + "type": "git", + "name": "Cli", + "scope": null, + "version": "0.0.0", + "transitive": true, + "rev": "a11566029bd9ec4f68a65394e8c3ff1af74c1a29", + "inputRev": "main", + "url": "https://github.com/leanprover/lean4-cli", + "fullName": "leanprover/Cli" + }, + { + "type": "git", + "name": "importGraph", + "scope": null, + "version": "0.0.0", + "transitive": true, + "rev": "77e081815b30b0d30707e1c5b0c6a6761f7a2404", + "inputRev": "main", + "url": "https://github.com/leanprover-community/import-graph.git", + "fullName": "leanprover-community/importGraph" + }, + { + "type": "git", + "name": "mathlib", + "scope": null, + "version": "0.0.0", + "transitive": false, + "rev": "b5eba595428809e96f3ed113bc7ba776c5f801ac", + "inputRev": "v4.8.0", + "url": "https://github.com/leanprover-community/mathlib4", + "fullName": "leanprover-community/mathlib" + } + ] + }, + "latestBuild": { + "built": false, + "tested": null, + "toolchain": "leanprover/lean4:v4.30.0-rc2", + "requiredUpdate": false, + "archiveSize": null, + "archiveHash": null, + "runAt": "2026-04-25T14:30:19Z", + "url": "https://github.com/leanprover/reservoir/actions/runs/24932899739/job/73013561382#step:4:1", + "revision": "de3a6e500ae1a65dfeea2f91ef519ebad9704be0" + } + }, + { + "name": "leanaide", + "owner": "siddhartha-gadgil", + "fullName": "siddhartha-gadgil/leanaide", + "description": "Tools based on AI for helping with Lean 4", + "keywords": [], + "homepage": null, + "license": "Apache-2.0", + "createdAt": "2022-09-05T08:49:47Z", + "updatedAt": "2026-04-29T01:32:50Z", + "stars": 116, + "sources": [ + { + "type": "git", + "host": "github", + "id": "R_kgDOH8ImEw", + "fullName": "siddhartha-gadgil/LeanAide", + "repoUrl": "https://github.com/siddhartha-gadgil/LeanAide", + "gitUrl": "https://github.com/siddhartha-gadgil/LeanAide", + "defaultBranch": "main" + } + ], + "latestVersion": { + "version": "0.0.0", + "revision": "c9860444dfb984ecf4a5b9a2aaded74aac754d90", + "date": "2026-04-06T15:03:31Z", + "tag": null, + "toolchain": "leanprover/lean4:v4.28.0", + "platformIndependent": null, + "license": null, + "licenseFiles": [ + "/home/runner/work/reservoir/reservoir/testbed/repo/LICENSE" + ], + "readmeFile": "README.md", + "dependencies": [ + { + "type": "git", + "name": "mathlib", + "scope": null, + "version": "0.0.0", + "transitive": false, + "rev": "8f9d9cff6bd728b17a24e163c9402775d9e6a365", + "inputRev": "v4.28.0", + "url": "https://github.com/leanprover-community/mathlib4.git", + "fullName": "leanprover-community/mathlib" + }, + { + "type": "git", + "name": "Hammer", + "scope": null, + "version": "0.0.0", + "transitive": false, + "rev": "03c1aa62612be2b1139bd9d62ddde0af12f34f75", + "inputRev": "main", + "url": "https://github.com/JOSHCLUNE/LeanHammer", + "fullName": "JOSHCLUNE/Hammer" + }, + { + "type": "path", + "name": "leanaidecore", + "scope": null, + "version": "0.0.0", + "transitive": false, + "rev": null, + "inputRev": null, + "url": null + }, + { + "type": "git", + "name": "plausible", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": true, + "rev": "55c8532eb21ec9f6d565d51d96b8ca50bd1fbef3", + "inputRev": "main", + "url": "https://github.com/leanprover-community/plausible", + "fullName": "leanprover-community/plausible" + }, + { + "type": "git", + "name": "LeanSearchClient", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": true, + "rev": "c5d5b8fe6e5158def25cd28eb94e4141ad97c843", + "inputRev": "main", + "url": "https://github.com/leanprover-community/LeanSearchClient", + "fullName": "leanprover-community/LeanSearchClient" + }, + { + "type": "git", + "name": "importGraph", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": true, + "rev": "85b59af46828c029a9168f2f9c35119bd0721e6e", + "inputRev": "main", + "url": "https://github.com/leanprover-community/import-graph", + "fullName": "leanprover-community/importGraph" + }, + { + "type": "git", + "name": "proofwidgets", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": true, + "rev": "be3b2e63b1bbf496c478cef98b86972a37c1417d", + "inputRev": "v0.0.87", + "url": "https://github.com/leanprover-community/ProofWidgets4", + "fullName": "leanprover-community/proofwidgets" + }, + { + "type": "git", + "name": "aesop", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": true, + "rev": "f642a64c76df8ba9cb53dba3b919425a0c2aeaf1", + "inputRev": "master", + "url": "https://github.com/leanprover-community/aesop", + "fullName": "leanprover-community/aesop" + }, + { + "type": "git", + "name": "Qq", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": true, + "rev": "b8f98e9087e02c8553945a2c5abf07cec8e798c3", + "inputRev": "master", + "url": "https://github.com/leanprover-community/quote4", + "fullName": "leanprover-community/Qq" + }, + { + "type": "git", + "name": "batteries", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": true, + "rev": "495c008c3e3f4fb4256ff5582ddb3abf3198026f", + "inputRev": "main", + "url": "https://github.com/leanprover-community/batteries", + "fullName": "leanprover-community/batteries" + }, + { + "type": "git", + "name": "Cli", + "scope": "leanprover", + "version": "0.0.0", + "transitive": true, + "rev": "4f10f47646cb7d5748d6f423f4a07f98f7bbcc9e", + "inputRev": "v4.28.0", + "url": "https://github.com/leanprover/lean4-cli", + "fullName": "leanprover/Cli" + }, + { + "type": "git", + "name": "Duper", + "scope": null, + "version": "0.0.0", + "transitive": true, + "rev": "4aa43d4e9802737dc7dbefd92a247e2a62f9ce81", + "inputRev": "v4.28.0", + "url": "https://github.com/leanprover-community/duper.git", + "fullName": "leanprover-community/Duper" + }, + { + "type": "git", + "name": "premise-selection", + "scope": null, + "version": "0.0.0", + "transitive": true, + "rev": "546741e1bacbe8779cbb03a9cb7254bc43336442", + "inputRev": "v4.28.0", + "url": "https://github.com/hanwenzhu/premise-selection" + }, + { + "type": "git", + "name": "auto", + "scope": null, + "version": "0.0.0", + "transitive": true, + "rev": "1f8a3b2f31366ec7da2a160e634004c52be6631e", + "inputRev": "v4.28.0-hammer", + "url": "https://github.com/leanprover-community/lean-auto.git", + "fullName": "leanprover-community/auto" + } + ] + }, + "latestBuild": { + "built": false, + "tested": null, + "toolchain": "leanprover/lean4:v4.30.0-rc2", + "requiredUpdate": false, + "archiveSize": null, + "archiveHash": null, + "runAt": "2026-04-25T14:31:12Z", + "url": "https://github.com/leanprover/reservoir/actions/runs/24932899739/job/73013561385#step:4:1", + "revision": "c9860444dfb984ecf4a5b9a2aaded74aac754d90" + } + }, + { + "name": "Canonical", + "owner": "chasenorman", + "fullName": "chasenorman/Canonical", + "description": "A Lean tactic for Canonical, a search procedure for terms in dependent type theory.", + "keywords": [], + "homepage": "https://chasenorman.com", + "license": "MIT", + "createdAt": "2025-04-10T05:24:53Z", + "updatedAt": "2026-04-20T18:28:02Z", + "stars": 113, + "sources": [ + { + "type": "git", + "host": "github", + "id": "R_kgDOOXEf8Q", + "fullName": "chasenorman/CanonicalLean", + "repoUrl": "https://github.com/chasenorman/CanonicalLean", + "gitUrl": "https://github.com/chasenorman/CanonicalLean", + "defaultBranch": "master" + } + ], + "latestVersion": { + "version": "0.0.0", + "revision": "5ef5bfff39a0b7d22d3abf950b106cc9d0ed1782", + "date": "2026-03-31T20:51:47Z", + "tag": "training_data", + "toolchain": "leanprover/lean4:v4.29.0", + "platformIndependent": null, + "license": null, + "licenseFiles": [ + "/home/runner/work/reservoir/reservoir/testbed/repo/LICENSE" + ], + "readmeFile": "README.md", + "dependencies": [] + }, + "latestBuild": { + "built": false, + "tested": null, + "toolchain": "leanprover/lean4:v4.30.0-rc2", + "requiredUpdate": false, + "archiveSize": null, + "archiveHash": null, + "runAt": "2026-04-25T14:30:30Z", + "url": "https://github.com/leanprover/reservoir/actions/runs/24932899739/job/73013561394#step:4:1", + "revision": "5ef5bfff39a0b7d22d3abf950b106cc9d0ed1782" + } + }, + { + "name": "Duper", + "owner": "leanprover-community", + "fullName": "leanprover-community/Duper", + "description": null, + "keywords": [], + "homepage": null, + "license": "Apache-2.0", + "createdAt": "2021-11-03T15:35:41Z", + "updatedAt": "2026-04-23T19:29:37Z", + "stars": 110, + "sources": [ + { + "type": "git", + "host": "github", + "id": "R_kgDOGUoFZQ", + "fullName": "leanprover-community/duper", + "repoUrl": "https://github.com/leanprover-community/duper", + "gitUrl": "https://github.com/leanprover-community/duper", + "defaultBranch": "main" + } + ], + "latestVersion": { + "version": "0.0.0", + "revision": "301f202cfe4703269a98b5fc886998ddd560f283", + "date": "2026-03-28T14:17:17Z", + "tag": "v4.29.0", + "toolchain": "leanprover/lean4:v4.29.0", + "platformIndependent": null, + "license": null, + "licenseFiles": [ + "/home/runner/work/reservoir/reservoir/testbed/repo/LICENSE" + ], + "readmeFile": "README.md", + "dependencies": [ + { + "type": "git", + "name": "batteries", + "scope": null, + "version": "0.0.0", + "transitive": false, + "rev": "756e3321fd3b02a85ffda19fef789916223e578c", + "inputRev": "v4.29.0", + "url": "https://github.com/leanprover-community/batteries", + "fullName": "leanprover-community/batteries" + }, + { + "type": "git", + "name": "auto", + "scope": null, + "version": "0.0.0", + "transitive": false, + "rev": "d5600411d5e766a7cb1e47e3b3393ed64c42efc2", + "inputRev": "v4.29.0-hammer", + "url": "https://github.com/leanprover-community/lean-auto.git", + "fullName": "leanprover-community/auto" + } + ] + }, + "latestBuild": { + "built": false, + "tested": null, + "toolchain": "leanprover/lean4:v4.30.0-rc2", + "requiredUpdate": false, + "archiveSize": null, + "archiveHash": null, + "runAt": "2026-04-25T14:26:17Z", + "url": "https://github.com/leanprover/reservoir/actions/runs/24932899739/job/73013561386#step:4:1", + "revision": "301f202cfe4703269a98b5fc886998ddd560f283" + } + }, + { + "name": "verso-manual", + "owner": "leanprover", + "fullName": "leanprover/verso-manual", + "description": "The Lean reference manual", + "keywords": [], + "homepage": "https://lean-lang.org/doc/reference/latest/", + "license": "Apache-2.0", + "createdAt": "2024-07-01T07:18:26Z", + "updatedAt": "2026-04-29T03:03:05Z", + "stars": 110, + "sources": [ + { + "type": "git", + "host": "github", + "id": "R_kgDOMQWbIA", + "fullName": "leanprover/reference-manual", + "repoUrl": "https://github.com/leanprover/reference-manual", + "gitUrl": "https://github.com/leanprover/reference-manual", + "defaultBranch": "main" + } + ], + "latestVersion": { + "version": "0.0.0", + "revision": "49e18777251e95ae1cb416a4db6d5ffe36381016", + "date": "2026-04-23T07:10:39Z", + "tag": null, + "toolchain": "leanprover/lean4:v4.30.0-rc2", + "platformIndependent": null, + "license": null, + "licenseFiles": [ + "/home/runner/work/reservoir/reservoir/testbed/repo/LICENSE" + ], + "readmeFile": "README.md", + "dependencies": [ + { + "type": "git", + "name": "verso", + "scope": null, + "version": "0.0.0", + "transitive": false, + "rev": "06759f86fe54122ba3c081f40ed1cd24cffb8832", + "inputRev": "main", + "url": "https://github.com/leanprover/verso.git", + "fullName": "leanprover/verso" + }, + { + "type": "git", + "name": "illuminate", + "scope": null, + "version": "0.0.0", + "transitive": false, + "rev": "3fa35e950da39bb594dedb0208d438d512d3aaa1", + "inputRev": "main", + "url": "https://github.com/leanprover/illuminate" + }, + { + "type": "git", + "name": "versowebcomponents", + "scope": null, + "version": "0.0.0", + "transitive": false, + "rev": "7819d486e0ec2b24e1b840eb7d24ffa31c21bb47", + "inputRev": "main", + "url": "https://github.com/leanprover/verso-web-components", + "fullName": "leanprover/versowebcomponents" + }, + { + "type": "git", + "name": "plausible", + "scope": null, + "version": "0.0.0", + "transitive": true, + "rev": "86210d4ad1b08b086d0bd638637a75246523dbb8", + "inputRev": "main", + "url": "https://github.com/leanprover-community/plausible", + "fullName": "leanprover-community/plausible" + }, + { + "type": "git", + "name": "MD4Lean", + "scope": null, + "version": "0.0.0", + "transitive": true, + "rev": "6a3fb240133bcb7e1a066fdc784b3fdc304e3fc5", + "inputRev": "main", + "url": "https://github.com/acmepjz/md4lean", + "fullName": "acmepjz/MD4Lean" + }, + { + "type": "git", + "name": "subverso", + "scope": null, + "version": "0.0.0", + "transitive": true, + "rev": "ce893b9042128037e2d3c0158b9567fab9fae268", + "inputRev": "main", + "url": "https://github.com/leanprover/subverso", + "fullName": "leanprover/subverso" + } + ] + }, + "latestBuild": { + "built": true, + "tested": null, + "toolchain": "leanprover/lean4:v4.30.0-rc2", + "requiredUpdate": false, + "archiveSize": 259960279, + "archiveHash": "89347d7b92c774c9a707425c15a77392d5594306856a4e72c0aa5aae89c70585", + "runAt": "2026-04-29T14:51:54Z", + "url": "https://github.com/leanprover/reservoir/actions/runs/25115571788/job/73601605630#step:4:1", + "revision": "49e18777251e95ae1cb416a4db6d5ffe36381016" + } + }, + { + "name": "plfl", + "owner": "rami3l", + "fullName": "rami3l/plfl", + "description": "Learn Lean 4 with PLFA proofs.", + "keywords": [ + "plfa", + "programming-language-foundations", + "software-foundations" + ], + "homepage": null, + "license": "MIT", + "createdAt": "2023-04-19T01:34:33Z", + "updatedAt": "2026-04-04T17:17:07Z", + "stars": 107, + "sources": [ + { + "type": "git", + "host": "github", + "id": "R_kgDOJYl1Eg", + "fullName": "rami3l/PLFaLean", + "repoUrl": "https://github.com/rami3l/PLFaLean", + "gitUrl": "https://github.com/rami3l/PLFaLean", + "defaultBranch": "master" + } + ], + "latestVersion": { + "version": "0.0.0", + "revision": "c4e2da0b55609a21cfd0f8bb169308528e52336d", + "date": "2025-04-08T15:41:05Z", + "tag": null, + "toolchain": "leanprover/lean4:v4.7.0", + "platformIndependent": null, + "license": null, + "licenseFiles": [], + "readmeFile": null, + "dependencies": [ + { + "type": "git", + "name": "std", + "scope": null, + "version": "0.0.0", + "transitive": true, + "rev": "f58165d3d6e0b048d89e56944e98d9054b223d9b", + "inputRev": "main", + "url": "https://github.com/leanprover/std4" + }, + { + "type": "git", + "name": "Qq", + "scope": null, + "version": "0.0.0", + "transitive": true, + "rev": "64365c656d5e1bffa127d2a1795f471529ee0178", + "inputRev": "master", + "url": "https://github.com/leanprover-community/quote4", + "fullName": "leanprover-community/Qq" + }, + { + "type": "git", + "name": "aesop", + "scope": null, + "version": "0.0.0", + "transitive": true, + "rev": "5fefb40a7c9038a7150e7edd92e43b1b94c49e79", + "inputRev": "master", + "url": "https://github.com/leanprover-community/aesop", + "fullName": "leanprover-community/aesop" + }, + { + "type": "git", + "name": "proofwidgets", + "scope": null, + "version": "0.0.0", + "transitive": true, + "rev": "fb65c476595a453a9b8ffc4a1cea2db3a89b9cd8", + "inputRev": "v0.0.30", + "url": "https://github.com/leanprover-community/ProofWidgets4", + "fullName": "leanprover-community/proofwidgets" + }, + { + "type": "git", + "name": "Cli", + "scope": null, + "version": "0.0.0", + "transitive": true, + "rev": "be8fa79a28b8b6897dce0713ef50e89c4a0f6ef5", + "inputRev": "main", + "url": "https://github.com/leanprover/lean4-cli", + "fullName": "leanprover/Cli" + }, + { + "type": "git", + "name": "importGraph", + "scope": null, + "version": "0.0.0", + "transitive": true, + "rev": "61a79185b6582573d23bf7e17f2137cd49e7e662", + "inputRev": "main", + "url": "https://github.com/leanprover-community/import-graph.git", + "fullName": "leanprover-community/importGraph" + }, + { + "type": "git", + "name": "mathlib", + "scope": null, + "version": "0.0.0", + "transitive": false, + "rev": "afdc7729cafc1ca476165b2ade89d4150bcb1dd2", + "inputRev": null, + "url": "https://github.com/leanprover-community/mathlib4.git", + "fullName": "leanprover-community/mathlib" + } + ] + }, + "latestBuild": { + "built": false, + "tested": null, + "toolchain": "leanprover/lean4:v4.30.0-rc2", + "requiredUpdate": false, + "archiveSize": null, + "archiveHash": null, + "runAt": "2026-04-25T14:29:35Z", + "url": "https://github.com/leanprover/reservoir/actions/runs/24932899739/job/73013561416#step:4:1", + "revision": "c4e2da0b55609a21cfd0f8bb169308528e52336d" + } + }, + { + "name": "Cli", + "owner": "leanprover", + "fullName": "leanprover/Cli", + "description": "A Lean 4 library for configuring Command Line Interfaces and parsing command line arguments.", + "keywords": [], + "homepage": null, + "license": "MIT", + "createdAt": "2021-02-22T23:07:25Z", + "updatedAt": "2026-04-19T04:08:24Z", + "stars": 107, + "sources": [ + { + "type": "git", + "host": "github", + "id": "R_kgDOFFjKnA", + "fullName": "leanprover/lean4-cli", + "repoUrl": "https://github.com/leanprover/lean4-cli", + "gitUrl": "https://github.com/leanprover/lean4-cli", + "defaultBranch": "main" + } + ], + "latestVersion": { + "version": "0.0.0", + "revision": "13567aed1ac4f12aea9484178e07e51f8c9f7658", + "date": "2026-04-17T12:59:24Z", + "tag": "v4.30.0-rc2", + "toolchain": "leanprover/lean4:v4.30.0-rc2", + "platformIndependent": null, + "license": null, + "licenseFiles": [ + "/home/runner/work/reservoir/reservoir/testbed/repo/LICENSE" + ], + "readmeFile": "README.md", + "dependencies": [] + }, + "latestBuild": { + "built": true, + "tested": true, + "toolchain": "leanprover/lean4:v4.30.0-rc2", + "requiredUpdate": false, + "archiveSize": 1554197, + "archiveHash": "7207115c181f497cb151cfcf162b85d0c0fd117d09d86036849c8d58bb8d7e4c", + "runAt": "2026-04-29T14:51:21Z", + "url": "https://github.com/leanprover/reservoir/actions/runs/25115571788/job/73601605518#step:4:1", + "revision": "13567aed1ac4f12aea9484178e07e51f8c9f7658" + } + }, + { + "name": "ZeroToQED", + "owner": "sdiehl", + "fullName": "sdiehl/ZeroToQED", + "description": "From Zero to QED: An informal introduction to formality with Lean 4", + "keywords": [], + "homepage": "https://sdiehl.github.io/zero-to-qed/", + "license": "MIT", + "createdAt": "2025-12-13T22:49:12Z", + "updatedAt": "2026-04-29T10:33:28Z", + "stars": 107, + "sources": [ + { + "type": "git", + "host": "github", + "id": "R_kgDOQoQ2lA", + "fullName": "sdiehl/zero-to-qed", + "repoUrl": "https://github.com/sdiehl/zero-to-qed", + "gitUrl": "https://github.com/sdiehl/zero-to-qed", + "defaultBranch": "main" + } + ], + "latestVersion": { + "version": "0.0.0", + "revision": "263934d5c4da63fddb4ac896f378612ada1aeb7e", + "date": "2026-04-20T06:46:54Z", + "tag": null, + "toolchain": "leanprover/lean4:v4.28.0", + "platformIndependent": null, + "license": null, + "licenseFiles": [ + "/home/runner/work/reservoir/reservoir/testbed/repo/LICENSE" + ], + "readmeFile": "README.md", + "dependencies": [ + { + "type": "git", + "name": "batteries", + "scope": null, + "version": "0.0.0", + "transitive": false, + "rev": "495c008c3e3f4fb4256ff5582ddb3abf3198026f", + "inputRev": "v4.28.0", + "url": "https://github.com/leanprover-community/batteries", + "fullName": "leanprover-community/batteries" + }, + { + "type": "git", + "name": "mathlib", + "scope": null, + "version": "0.0.0", + "transitive": false, + "rev": "8f9d9cff6bd728b17a24e163c9402775d9e6a365", + "inputRev": "v4.28.0", + "url": "https://github.com/leanprover-community/mathlib4.git", + "fullName": "leanprover-community/mathlib" + }, + { + "type": "git", + "name": "plausible", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": true, + "rev": "55c8532eb21ec9f6d565d51d96b8ca50bd1fbef3", + "inputRev": "main", + "url": "https://github.com/leanprover-community/plausible", + "fullName": "leanprover-community/plausible" + }, + { + "type": "git", + "name": "LeanSearchClient", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": true, + "rev": "c5d5b8fe6e5158def25cd28eb94e4141ad97c843", + "inputRev": "main", + "url": "https://github.com/leanprover-community/LeanSearchClient", + "fullName": "leanprover-community/LeanSearchClient" + }, + { + "type": "git", + "name": "importGraph", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": true, + "rev": "85b59af46828c029a9168f2f9c35119bd0721e6e", + "inputRev": "main", + "url": "https://github.com/leanprover-community/import-graph", + "fullName": "leanprover-community/importGraph" + }, + { + "type": "git", + "name": "proofwidgets", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": true, + "rev": "be3b2e63b1bbf496c478cef98b86972a37c1417d", + "inputRev": "v0.0.87", + "url": "https://github.com/leanprover-community/ProofWidgets4", + "fullName": "leanprover-community/proofwidgets" + }, + { + "type": "git", + "name": "aesop", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": true, + "rev": "f642a64c76df8ba9cb53dba3b919425a0c2aeaf1", + "inputRev": "master", + "url": "https://github.com/leanprover-community/aesop", + "fullName": "leanprover-community/aesop" + }, + { + "type": "git", + "name": "Qq", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": true, + "rev": "b8f98e9087e02c8553945a2c5abf07cec8e798c3", + "inputRev": "master", + "url": "https://github.com/leanprover-community/quote4", + "fullName": "leanprover-community/Qq" + }, + { + "type": "git", + "name": "Cli", + "scope": "leanprover", + "version": "0.0.0", + "transitive": true, + "rev": "4f10f47646cb7d5748d6f423f4a07f98f7bbcc9e", + "inputRev": "v4.28.0", + "url": "https://github.com/leanprover/lean4-cli", + "fullName": "leanprover/Cli" + } + ] + }, + "latestBuild": { + "built": false, + "tested": null, + "toolchain": "leanprover/lean4:v4.30.0-rc2", + "requiredUpdate": false, + "archiveSize": null, + "archiveHash": null, + "runAt": "2026-04-25T14:30:41Z", + "url": "https://github.com/leanprover/reservoir/actions/runs/24932899739/job/73013561403#step:4:1", + "revision": "263934d5c4da63fddb4ac896f378612ada1aeb7e" + } + }, + { + "name": "Qq", + "owner": "leanprover-community", + "fullName": "leanprover-community/Qq", + "description": "Intuitive, type-safe expression quotations for Lean 4.", + "keywords": [], + "homepage": null, + "license": "Apache-2.0", + "createdAt": "2021-05-08T19:00:07Z", + "updatedAt": "2026-04-28T16:18:12Z", + "stars": 104, + "sources": [ + { + "type": "git", + "host": "github", + "id": "R_kgDOFcp4kg", + "fullName": "leanprover-community/quote4", + "repoUrl": "https://github.com/leanprover-community/quote4", + "gitUrl": "https://github.com/leanprover-community/quote4", + "defaultBranch": "master" + } + ], + "latestVersion": { + "version": "0.0.0", + "revision": "1cc7e819b9b9bc1e87c9edcccb62e0269e00a809", + "date": "2026-04-17T13:02:59Z", + "tag": "v4.30.0-rc2", + "toolchain": "leanprover/lean4:v4.30.0-rc2", + "platformIndependent": null, + "license": null, + "licenseFiles": [ + "/home/runner/work/reservoir/reservoir/testbed/repo/LICENSE" + ], + "readmeFile": "README.md", + "dependencies": [] + }, + "latestBuild": { + "built": true, + "tested": true, + "toolchain": "leanprover/lean4:v4.30.0-rc2", + "requiredUpdate": false, + "archiveSize": 4716314, + "archiveHash": "18de41eee7830953804a4cb327fdc1cb7aac8c094ce9eb10fa2a8a64474b6e8e", + "runAt": "2026-04-29T14:46:23Z", + "url": "https://github.com/leanprover/reservoir/actions/runs/25115571788/job/73601605535#step:4:1", + "revision": "1cc7e819b9b9bc1e87c9edcccb62e0269e00a809" + } + }, + { + "name": "Project", + "owner": "leanprover-community", + "fullName": "leanprover-community/Project", + "description": "A template for blueprint-driven formalization projects in Lean.", + "keywords": [], + "homepage": null, + "license": "Apache-2.0", + "createdAt": "2024-07-26T08:02:47Z", + "updatedAt": "2026-04-24T09:36:03Z", + "stars": 104, + "sources": [ + { + "type": "git", + "host": "github", + "id": "R_kgDOMbXVww", + "fullName": "leanprover-community/LeanProject", + "repoUrl": "https://github.com/leanprover-community/LeanProject", + "gitUrl": "https://github.com/leanprover-community/LeanProject", + "defaultBranch": "main" + } + ], + "latestVersion": { + "version": "0.0.0", + "revision": "68cfe6c37c461bcbb54f473c5115243f7872081f", + "date": "2026-04-24T09:35:59Z", + "tag": null, + "toolchain": "leanprover/lean4:v4.28.0", + "platformIndependent": null, + "license": null, + "licenseFiles": [ + "/home/runner/work/reservoir/reservoir/testbed/repo/LICENSE" + ], + "readmeFile": "README.md", + "dependencies": [ + { + "type": "git", + "name": "mathlib", + "scope": null, + "version": "0.0.0", + "transitive": false, + "rev": "8f9d9cff6bd728b17a24e163c9402775d9e6a365", + "inputRev": "v4.28.0", + "url": "https://github.com/leanprover-community/mathlib4.git", + "fullName": "leanprover-community/mathlib" + }, + { + "type": "git", + "name": "plausible", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": true, + "rev": "55c8532eb21ec9f6d565d51d96b8ca50bd1fbef3", + "inputRev": "main", + "url": "https://github.com/leanprover-community/plausible", + "fullName": "leanprover-community/plausible" + }, + { + "type": "git", + "name": "LeanSearchClient", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": true, + "rev": "c5d5b8fe6e5158def25cd28eb94e4141ad97c843", + "inputRev": "main", + "url": "https://github.com/leanprover-community/LeanSearchClient", + "fullName": "leanprover-community/LeanSearchClient" + }, + { + "type": "git", + "name": "importGraph", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": true, + "rev": "85b59af46828c029a9168f2f9c35119bd0721e6e", + "inputRev": "main", + "url": "https://github.com/leanprover-community/import-graph", + "fullName": "leanprover-community/importGraph" + }, + { + "type": "git", + "name": "proofwidgets", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": true, + "rev": "be3b2e63b1bbf496c478cef98b86972a37c1417d", + "inputRev": "v0.0.87", + "url": "https://github.com/leanprover-community/ProofWidgets4", + "fullName": "leanprover-community/proofwidgets" + }, + { + "type": "git", + "name": "aesop", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": true, + "rev": "f642a64c76df8ba9cb53dba3b919425a0c2aeaf1", + "inputRev": "master", + "url": "https://github.com/leanprover-community/aesop", + "fullName": "leanprover-community/aesop" + }, + { + "type": "git", + "name": "Qq", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": true, + "rev": "b8f98e9087e02c8553945a2c5abf07cec8e798c3", + "inputRev": "master", + "url": "https://github.com/leanprover-community/quote4", + "fullName": "leanprover-community/Qq" + }, + { + "type": "git", + "name": "batteries", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": true, + "rev": "495c008c3e3f4fb4256ff5582ddb3abf3198026f", + "inputRev": "main", + "url": "https://github.com/leanprover-community/batteries", + "fullName": "leanprover-community/batteries" + }, + { + "type": "git", + "name": "Cli", + "scope": "leanprover", + "version": "0.0.0", + "transitive": true, + "rev": "4f10f47646cb7d5748d6f423f4a07f98f7bbcc9e", + "inputRev": "v4.28.0", + "url": "https://github.com/leanprover/lean4-cli", + "fullName": "leanprover/Cli" + } + ] + }, + "latestBuild": { + "built": true, + "tested": null, + "toolchain": "leanprover/lean4:v4.30.0-rc2", + "requiredUpdate": true, + "archiveSize": 2914, + "archiveHash": "e29e745b15b64bd0c15f46aaf5ae8df3352514b9b9d1f0c073e797ca0db4f9d8", + "runAt": "2026-04-25T14:29:44Z", + "url": "https://github.com/leanprover/reservoir/actions/runs/24932899739/job/73013561395#step:4:1", + "revision": "68cfe6c37c461bcbb54f473c5115243f7872081f" + } + }, + { + "name": "FormalisingMathematics2026", + "owner": "b-mehta", + "fullName": "b-mehta/FormalisingMathematics2026", + "description": "Course notes for Formalising Mathematics 2026", + "keywords": [], + "homepage": "https://b-mehta.github.io/formalising-mathematics-notes/", + "license": "MIT", + "createdAt": "2025-01-09T12:26:16Z", + "updatedAt": "2026-04-28T17:09:53Z", + "stars": 104, + "sources": [ + { + "type": "git", + "host": "github", + "id": "R_kgDONn_ccA", + "fullName": "b-mehta/formalising-mathematics-notes", + "repoUrl": "https://github.com/b-mehta/formalising-mathematics-notes", + "gitUrl": "https://github.com/b-mehta/formalising-mathematics-notes", + "defaultBranch": "main" + } + ], + "latestVersion": { + "version": "0.0.0", + "revision": "d09de250d7dfb46c5f3c15a10d957b88bce5f18c", + "date": "2026-02-16T13:53:29Z", + "tag": null, + "toolchain": "leanprover/lean4:v4.26.0", + "platformIndependent": null, + "license": null, + "licenseFiles": [ + "/home/runner/work/reservoir/reservoir/testbed/repo/LICENSE" + ], + "readmeFile": "README.md", + "dependencies": [ + { + "type": "git", + "name": "mathlib", + "scope": null, + "version": "0.0.0", + "transitive": false, + "rev": "2df2f0150c275ad53cb3c90f7c98ec15a56a1a67", + "inputRev": "v4.26.0", + "url": "https://github.com/leanprover-community/mathlib4.git", + "fullName": "leanprover-community/mathlib" + }, + { + "type": "git", + "name": "plausible", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": true, + "rev": "160af9e8e7d4ae448f3c92edcc5b6a8522453f11", + "inputRev": "main", + "url": "https://github.com/leanprover-community/plausible", + "fullName": "leanprover-community/plausible" + }, + { + "type": "git", + "name": "LeanSearchClient", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": true, + "rev": "3591c3f664ac3719c4c86e4483e21e228707bfa2", + "inputRev": "main", + "url": "https://github.com/leanprover-community/LeanSearchClient", + "fullName": "leanprover-community/LeanSearchClient" + }, + { + "type": "git", + "name": "importGraph", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": true, + "rev": "e9f31324f15ead11048b1443e62c5deaddd055d2", + "inputRev": "main", + "url": "https://github.com/leanprover-community/import-graph", + "fullName": "leanprover-community/importGraph" + }, + { + "type": "git", + "name": "proofwidgets", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": true, + "rev": "b4fb2aa5290ebf61bc5f80a5375ba642f0a49192", + "inputRev": "v0.0.83", + "url": "https://github.com/leanprover-community/ProofWidgets4", + "fullName": "leanprover-community/proofwidgets" + }, + { + "type": "git", + "name": "aesop", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": true, + "rev": "2f6d238744c4cb07fdc91240feaf5d4221a27931", + "inputRev": "master", + "url": "https://github.com/leanprover-community/aesop", + "fullName": "leanprover-community/aesop" + }, + { + "type": "git", + "name": "Qq", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": true, + "rev": "9312503909aa8e8bb392530145cc1677a6298574", + "inputRev": "master", + "url": "https://github.com/leanprover-community/quote4", + "fullName": "leanprover-community/Qq" + }, + { + "type": "git", + "name": "batteries", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": true, + "rev": "24241822ef9d3e7f6a3bcc53ad136e12663db8f3", + "inputRev": "main", + "url": "https://github.com/leanprover-community/batteries", + "fullName": "leanprover-community/batteries" + }, + { + "type": "git", + "name": "Cli", + "scope": "leanprover", + "version": "0.0.0", + "transitive": true, + "rev": "933fce7e893f65969714c60cdb4bd8376786044e", + "inputRev": "v4.26.0", + "url": "https://github.com/leanprover/lean4-cli", + "fullName": "leanprover/Cli" + } + ] + }, + "latestBuild": { + "built": false, + "tested": null, + "toolchain": "leanprover/lean4:v4.30.0-rc2", + "requiredUpdate": false, + "archiveSize": null, + "archiveHash": null, + "runAt": "2026-04-25T14:30:15Z", + "url": "https://github.com/leanprover/reservoir/actions/runs/24932899739/job/73013561406#step:4:1", + "revision": "d09de250d7dfb46c5f3c15a10d957b88bce5f18c" + } + }, + { + "name": "lnsym", + "owner": "leanprover", + "fullName": "leanprover/lnsym", + "description": "Armv8 Native Code Symbolic Simulator in Lean", + "keywords": [], + "homepage": null, + "license": "Apache-2.0", + "createdAt": "2024-01-04T14:50:35Z", + "updatedAt": "2026-04-19T18:10:43Z", + "stars": 101, + "sources": [ + { + "type": "git", + "host": "github", + "id": "R_kgDOLAxLyg", + "fullName": "leanprover/LNSym", + "repoUrl": "https://github.com/leanprover/LNSym", + "gitUrl": "https://github.com/leanprover/LNSym", + "defaultBranch": "main" + } + ], + "latestVersion": { + "version": "0.0.0", + "revision": "5c05220ff970e3bdd7813ad0c9ef3741522c8b92", + "date": "2024-12-09T19:18:55Z", + "tag": null, + "toolchain": "leanprover/lean4:nightly-2024-10-07", + "platformIndependent": null, + "license": null, + "licenseFiles": [ + "././LICENSE" + ], + "readmeFile": "README.md", + "dependencies": [ + { + "type": "git", + "name": "Cli", + "scope": null, + "version": "0.0.0", + "transitive": true, + "rev": "2cf1030dc2ae6b3632c84a09350b675ef3e347d0", + "inputRev": "main", + "url": "https://github.com/leanprover/lean4-cli.git", + "fullName": "leanprover/Cli" + }, + { + "type": "git", + "name": "ELFSage", + "scope": null, + "version": "0.0.0", + "transitive": false, + "rev": "18c69c9a08747865949c4b7e28dc4913531ab98e", + "inputRev": "main", + "url": "https://github.com/draperlaboratory/ELFSage.git", + "fullName": "draperlaboratory/ELFSage" + }, + { + "type": "git", + "name": "MD4Lean", + "scope": null, + "version": "0.0.0", + "transitive": true, + "rev": "5e95f4776be5e048364f325c7e9d619bb56fb005", + "inputRev": "main", + "url": "https://github.com/acmepjz/md4lean", + "fullName": "acmepjz/MD4Lean" + }, + { + "type": "git", + "name": "UnicodeBasic", + "scope": null, + "version": "0.0.0", + "transitive": true, + "rev": "6d2e06515f1ed1f74208d5a1da3a9cc26c60a7a0", + "inputRev": "main", + "url": "https://github.com/fgdorais/lean4-unicode-basic", + "fullName": "fgdorais/UnicodeBasic" + }, + { + "type": "git", + "name": "BibtexQuery", + "scope": null, + "version": "0.0.0", + "transitive": true, + "rev": "85e1e7143dd4cfa2b551826c27867bada60858e8", + "inputRev": "master", + "url": "https://github.com/dupuisf/BibtexQuery", + "fullName": "dupuisf/BibtexQuery" + }, + { + "type": "git", + "name": "doc-gen4", + "scope": null, + "version": "0.0.0", + "transitive": false, + "rev": "d36b7fd4c730cae8a3a8edfe98beb34ef0fc6e0a", + "inputRev": "main", + "url": "https://github.com/leanprover/doc-gen4", + "fullName": "leanprover/doc-gen4" + } + ] + }, + "latestBuild": { + "built": false, + "tested": null, + "toolchain": "leanprover/lean4:v4.30.0-rc2", + "requiredUpdate": false, + "archiveSize": null, + "archiveHash": null, + "runAt": "2026-04-25T14:31:14Z", + "url": "https://github.com/leanprover/reservoir/actions/runs/24932899739/job/73013561413#step:4:1", + "revision": "5c05220ff970e3bdd7813ad0c9ef3741522c8b92" + } + }, + { + "name": "optlib", + "owner": "optsuite", + "fullName": "optsuite/optlib", + "description": null, + "keywords": [], + "homepage": null, + "license": "Apache-2.0", + "createdAt": "2023-09-13T11:02:59Z", + "updatedAt": "2026-04-28T19:29:32Z", + "stars": 98, + "sources": [ + { + "type": "git", + "host": "github", + "id": "R_kgDOKTA4bQ", + "fullName": "optsuite/optlib", + "repoUrl": "https://github.com/optsuite/optlib", + "gitUrl": "https://github.com/optsuite/optlib", + "defaultBranch": "main" + } + ], + "latestVersion": { + "version": "0.0.0", + "revision": "03124b75df1422afed0a96e370f0e258589650ba", + "date": "2026-03-18T03:20:21Z", + "tag": null, + "toolchain": "leanprover/lean4:v4.13.0", + "platformIndependent": null, + "license": null, + "licenseFiles": [ + "././LICENSE" + ], + "readmeFile": "README.md", + "dependencies": [ + { + "type": "git", + "name": "batteries", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": true, + "rev": "31a10a332858d6981dbcf55d54ee51680dd75f18", + "inputRev": "main", + "url": "https://github.com/leanprover-community/batteries", + "fullName": "leanprover-community/batteries" + }, + { + "type": "git", + "name": "Qq", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": true, + "rev": "1357f4f49450abb9dfd4783e38219f4ce84f9785", + "inputRev": "master", + "url": "https://github.com/leanprover-community/quote4", + "fullName": "leanprover-community/Qq" + }, + { + "type": "git", + "name": "aesop", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": true, + "rev": "5f934891e11d70a1b86e302fdf9cecfc21e8de46", + "inputRev": "master", + "url": "https://github.com/leanprover-community/aesop", + "fullName": "leanprover-community/aesop" + }, + { + "type": "git", + "name": "proofwidgets", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": true, + "rev": "23268f52d3505955de3c26a42032702c25cfcbf8", + "inputRev": "v0.0.44", + "url": "https://github.com/leanprover-community/ProofWidgets4", + "fullName": "leanprover-community/proofwidgets" + }, + { + "type": "git", + "name": "Cli", + "scope": "leanprover", + "version": "0.0.0", + "transitive": true, + "rev": "2cf1030dc2ae6b3632c84a09350b675ef3e347d0", + "inputRev": "main", + "url": "https://github.com/leanprover/lean4-cli", + "fullName": "leanprover/Cli" + }, + { + "type": "git", + "name": "importGraph", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": true, + "rev": "984d7ee170b75d6b03c0903e0b750ee2c6d1e3fb", + "inputRev": "main", + "url": "https://github.com/leanprover-community/import-graph", + "fullName": "leanprover-community/importGraph" + }, + { + "type": "git", + "name": "LeanSearchClient", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": true, + "rev": "7bedaed1ef024add1e171cc17706b012a9a37802", + "inputRev": "main", + "url": "https://github.com/leanprover-community/LeanSearchClient", + "fullName": "leanprover-community/LeanSearchClient" + }, + { + "type": "git", + "name": "plausible", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": true, + "rev": "d212dd74414e997653cd3484921f4159c955ccca", + "inputRev": "main", + "url": "https://github.com/leanprover-community/plausible", + "fullName": "leanprover-community/plausible" + }, + { + "type": "git", + "name": "mathlib", + "scope": null, + "version": "0.0.0", + "transitive": false, + "rev": "d7317655e2826dc1f1de9a0c138db2775c4bb841", + "inputRev": "v4.13.0", + "url": "https://github.com/leanprover-community/mathlib4", + "fullName": "leanprover-community/mathlib" + }, + { + "type": "git", + "name": "MD4Lean", + "scope": null, + "version": "0.0.0", + "transitive": true, + "rev": "5e95f4776be5e048364f325c7e9d619bb56fb005", + "inputRev": "main", + "url": "https://github.com/acmepjz/md4lean", + "fullName": "acmepjz/MD4Lean" + }, + { + "type": "git", + "name": "UnicodeBasic", + "scope": null, + "version": "0.0.0", + "transitive": true, + "rev": "107e98b3e7603628d9bfd817b4704488d8a25e96", + "inputRev": "main", + "url": "https://github.com/fgdorais/lean4-unicode-basic", + "fullName": "fgdorais/UnicodeBasic" + }, + { + "type": "git", + "name": "BibtexQuery", + "scope": null, + "version": "0.0.0", + "transitive": true, + "rev": "bdc2fc30b1e834b294759a5d391d83020a90058e", + "inputRev": "master", + "url": "https://github.com/dupuisf/BibtexQuery", + "fullName": "dupuisf/BibtexQuery" + }, + { + "type": "git", + "name": "doc-gen4", + "scope": null, + "version": "0.0.0", + "transitive": false, + "rev": "c2156beadb1a4d049ff3b19fe396c5403025aac5", + "inputRev": "c2156beadb1a4d049ff3b19fe396c5403025aac5", + "url": "https://github.com/leanprover/doc-gen4.git", + "fullName": "leanprover/doc-gen4" + } + ] + }, + "latestBuild": { + "built": false, + "tested": null, + "toolchain": "leanprover/lean4:v4.30.0-rc2", + "requiredUpdate": false, + "archiveSize": null, + "archiveHash": null, + "runAt": "2026-04-25T14:35:02Z", + "url": "https://github.com/leanprover/reservoir/actions/runs/24932899739/job/73013561425#step:4:1", + "revision": "03124b75df1422afed0a96e370f0e258589650ba" + } + }, + { + "name": "sampcert", + "owner": "leanprover", + "fullName": "leanprover/sampcert", + "description": "SampCert : Verified Differential Privacy", + "keywords": [], + "homepage": "https://leanprover.github.io/SampCert/", + "license": "Apache-2.0", + "createdAt": "2024-01-27T20:52:34Z", + "updatedAt": "2026-04-29T18:59:02Z", + "stars": 97, + "sources": [ + { + "type": "git", + "host": "github", + "id": "R_kgDOLKfFMA", + "fullName": "leanprover/SampCert", + "repoUrl": "https://github.com/leanprover/SampCert", + "gitUrl": "https://github.com/leanprover/SampCert", + "defaultBranch": "main" + } + ], + "latestVersion": { + "version": "0.0.0", + "revision": "b2786ae6df667fe20f1e92834853b90bf701422a", + "date": "2026-04-09T15:32:36Z", + "tag": "v4.29.0", + "toolchain": "leanprover/lean4:v4.29.0", + "platformIndependent": null, + "license": null, + "licenseFiles": [ + "/home/runner/work/reservoir/reservoir/testbed/repo/LICENSE" + ], + "readmeFile": "README.md", + "dependencies": [ + { + "type": "git", + "name": "mathlib", + "scope": null, + "version": "0.0.0", + "transitive": false, + "rev": "8a178386ffc0f5fef0b77738bb5449d50efeea95", + "inputRev": "v4.29.0", + "url": "https://github.com/leanprover-community/mathlib4.git", + "fullName": "leanprover-community/mathlib" + }, + { + "type": "git", + "name": "plausible", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": true, + "rev": "83e90935a17ca19ebe4b7893c7f7066e266f50d3", + "inputRev": "main", + "url": "https://github.com/leanprover-community/plausible", + "fullName": "leanprover-community/plausible" + }, + { + "type": "git", + "name": "LeanSearchClient", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": true, + "rev": "c5d5b8fe6e5158def25cd28eb94e4141ad97c843", + "inputRev": "main", + "url": "https://github.com/leanprover-community/LeanSearchClient", + "fullName": "leanprover-community/LeanSearchClient" + }, + { + "type": "git", + "name": "importGraph", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": true, + "rev": "48d5698bc464786347c1b0d859b18f938420f060", + "inputRev": "main", + "url": "https://github.com/leanprover-community/import-graph", + "fullName": "leanprover-community/importGraph" + }, + { + "type": "git", + "name": "proofwidgets", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": true, + "rev": "3c52dee17f0cd89c1ec14de78920d1bdaa3d26b3", + "inputRev": "v0.0.95", + "url": "https://github.com/leanprover-community/ProofWidgets4", + "fullName": "leanprover-community/proofwidgets" + }, + { + "type": "git", + "name": "aesop", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": true, + "rev": "7152850e7b216a0d409701617721b6e469d34bf6", + "inputRev": "master", + "url": "https://github.com/leanprover-community/aesop", + "fullName": "leanprover-community/aesop" + }, + { + "type": "git", + "name": "Qq", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": true, + "rev": "707efb56d0696634e9e965523a1bbe9ac6ce141d", + "inputRev": "master", + "url": "https://github.com/leanprover-community/quote4", + "fullName": "leanprover-community/Qq" + }, + { + "type": "git", + "name": "batteries", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": true, + "rev": "756e3321fd3b02a85ffda19fef789916223e578c", + "inputRev": "main", + "url": "https://github.com/leanprover-community/batteries", + "fullName": "leanprover-community/batteries" + }, + { + "type": "git", + "name": "Cli", + "scope": "leanprover", + "version": "0.0.0", + "transitive": true, + "rev": "7802da01beb530bf051ab657443f9cd9bc3e1a29", + "inputRev": "v4.29.0", + "url": "https://github.com/leanprover/lean4-cli", + "fullName": "leanprover/Cli" + } + ] + }, + "latestBuild": { + "built": false, + "tested": null, + "toolchain": "leanprover/lean4:v4.30.0-rc2", + "requiredUpdate": false, + "archiveSize": null, + "archiveHash": null, + "runAt": "2026-04-25T14:30:50Z", + "url": "https://github.com/leanprover/reservoir/actions/runs/24932899739/job/73013561404#step:4:1", + "revision": "b2786ae6df667fe20f1e92834853b90bf701422a" + } + }, + { + "name": "lean-math-workshop", + "owner": "yuma-mizuno", + "fullName": "yuma-mizuno/lean-math-workshop", + "description": "\u6570\u5b66\u7cfb\u306e\u305f\u3081\u306eLean\u52c9\u5f37\u4f1a", + "keywords": [], + "homepage": null, + "license": "Apache-2.0", + "createdAt": "2023-05-30T10:58:24Z", + "updatedAt": "2026-03-31T18:50:38Z", + "stars": 96, + "sources": [ + { + "type": "git", + "host": "github", + "id": "R_kgDOJpQQLg", + "fullName": "yuma-mizuno/lean-math-workshop", + "repoUrl": "https://github.com/yuma-mizuno/lean-math-workshop", + "gitUrl": "https://github.com/yuma-mizuno/lean-math-workshop", + "defaultBranch": "master" + } + ], + "latestVersion": { + "version": "0.0.0", + "revision": "b442ce1699ca9d996f4a6a19aecd3a56707cb51c", + "date": "2026-03-07T10:33:34Z", + "tag": null, + "toolchain": "leanprover/lean4:v4.26.0-rc2", + "platformIndependent": null, + "license": null, + "licenseFiles": [ + "/home/runner/work/reservoir/reservoir/testbed/repo/LICENSE" + ], + "readmeFile": "README.md", + "dependencies": [ + { + "type": "git", + "name": "mathlib", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": false, + "rev": "d5c9558e75342a10d6321e6a8c798a14f68ae23c", + "inputRev": "v4.26.0-rc2", + "url": "https://github.com/leanprover-community/mathlib4", + "fullName": "leanprover-community/mathlib" + }, + { + "type": "git", + "name": "mk-exercise", + "scope": "Seasawher", + "version": "0.0.0", + "transitive": false, + "rev": "e5a65301c1a03ac836404c2fc18e7d6b877aa175", + "inputRev": "v4.26.0-rc2", + "url": "https://github.com/Seasawher/mk-exercise", + "fullName": "Seasawher/mk-exercise" + }, + { + "type": "git", + "name": "plausible", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": true, + "rev": "74835c84b38e4070b8240a063c6417c767e551ae", + "inputRev": "main", + "url": "https://github.com/leanprover-community/plausible", + "fullName": "leanprover-community/plausible" + }, + { + "type": "git", + "name": "LeanSearchClient", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": true, + "rev": "2ed4ba69b6127de8f5c2af83cccacd3c988b06bf", + "inputRev": "main", + "url": "https://github.com/leanprover-community/LeanSearchClient", + "fullName": "leanprover-community/LeanSearchClient" + }, + { + "type": "git", + "name": "importGraph", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": true, + "rev": "6e3bb4bf31f731ab28891fe229eb347ec7d5dad3", + "inputRev": "main", + "url": "https://github.com/leanprover-community/import-graph", + "fullName": "leanprover-community/importGraph" + }, + { + "type": "git", + "name": "proofwidgets", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": true, + "rev": "2aaad968dd10a168b644b6a5afd4b92496af4710", + "inputRev": "v0.0.82", + "url": "https://github.com/leanprover-community/ProofWidgets4", + "fullName": "leanprover-community/proofwidgets" + }, + { + "type": "git", + "name": "aesop", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": true, + "rev": "9c70abdd9215b76019340fad65138e2e8d21843e", + "inputRev": "master", + "url": "https://github.com/leanprover-community/aesop", + "fullName": "leanprover-community/aesop" + }, + { + "type": "git", + "name": "Qq", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": true, + "rev": "a31845b5557fd5e47d52b9e2977a1b0eff3c38c3", + "inputRev": "master", + "url": "https://github.com/leanprover-community/quote4", + "fullName": "leanprover-community/Qq" + }, + { + "type": "git", + "name": "batteries", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": true, + "rev": "afe9302d9243cee630b0be95322b38b90342ddbf", + "inputRev": "main", + "url": "https://github.com/leanprover-community/batteries", + "fullName": "leanprover-community/batteries" + }, + { + "type": "git", + "name": "Cli", + "scope": "leanprover", + "version": "0.0.0", + "transitive": true, + "rev": "7e1ced9e049a4fab2508980ec4877ca9c46dffc9", + "inputRev": "v4.26.0-rc2", + "url": "https://github.com/leanprover/lean4-cli", + "fullName": "leanprover/Cli" + } + ] + }, + "latestBuild": { + "built": false, + "tested": null, + "toolchain": "leanprover/lean4:v4.30.0-rc2", + "requiredUpdate": false, + "archiveSize": null, + "archiveHash": null, + "runAt": "2026-04-25T14:29:33Z", + "url": "https://github.com/leanprover/reservoir/actions/runs/24932899739/job/73013561432#step:4:1", + "revision": "b442ce1699ca9d996f4a6a19aecd3a56707cb51c" + } + }, + { + "name": "InfinityCosmos", + "owner": "emilyriehl", + "fullName": "emilyriehl/InfinityCosmos", + "description": "A blueprint for a formalization of infinity-cosmos theory in Lean.", + "keywords": [], + "homepage": "https://emilyriehl.github.io/infinity-cosmos/", + "license": "Apache-2.0", + "createdAt": "2024-08-01T12:18:46Z", + "updatedAt": "2026-04-25T15:08:57Z", + "stars": 95, + "sources": [ + { + "type": "git", + "host": "github", + "id": "R_kgDOMd9Sng", + "fullName": "emilyriehl/infinity-cosmos", + "repoUrl": "https://github.com/emilyriehl/infinity-cosmos", + "gitUrl": "https://github.com/emilyriehl/infinity-cosmos", + "defaultBranch": "main" + } + ], + "latestVersion": { + "version": "0.0.0", + "revision": "990f05c71e76bbb10c7d9590d0479abe31c0f9fb", + "date": "2026-03-23T11:50:53Z", + "tag": null, + "toolchain": "leanprover/lean4:v4.26.0-rc2", + "platformIndependent": null, + "license": null, + "licenseFiles": [ + "/home/runner/work/reservoir/reservoir/testbed/repo/LICENSE" + ], + "readmeFile": "README.md", + "dependencies": [ + { + "type": "git", + "name": "checkdecls", + "scope": null, + "version": "0.0.0", + "transitive": false, + "rev": "3d425859e73fcfbef85b9638c2a91708ef4a22d4", + "inputRev": null, + "url": "https://github.com/PatrickMassot/checkdecls.git", + "fullName": "PatrickMassot/checkdecls" + }, + { + "type": "git", + "name": "mathlib", + "scope": null, + "version": "0.0.0", + "transitive": false, + "rev": "ef921c9a5139539a505bc3291f1a076a1e250d92", + "inputRev": null, + "url": "https://github.com/leanprover-community/mathlib4.git", + "fullName": "leanprover-community/mathlib" + }, + { + "type": "git", + "name": "LeanArchitect", + "scope": "hanwenzhu", + "version": "0.0.0", + "transitive": false, + "rev": "332d765d78d32a031b8b06832b0581816494ddfd", + "inputRev": "v4.26.0", + "url": "https://github.com/hanwenzhu/LeanArchitect", + "fullName": "hanwenzhu/LeanArchitect" + }, + { + "type": "git", + "name": "plausible", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": true, + "rev": "74835c84b38e4070b8240a063c6417c767e551ae", + "inputRev": "main", + "url": "https://github.com/leanprover-community/plausible", + "fullName": "leanprover-community/plausible" + }, + { + "type": "git", + "name": "LeanSearchClient", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": true, + "rev": "2ed4ba69b6127de8f5c2af83cccacd3c988b06bf", + "inputRev": "main", + "url": "https://github.com/leanprover-community/LeanSearchClient", + "fullName": "leanprover-community/LeanSearchClient" + }, + { + "type": "git", + "name": "importGraph", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": true, + "rev": "6e3bb4bf31f731ab28891fe229eb347ec7d5dad3", + "inputRev": "main", + "url": "https://github.com/leanprover-community/import-graph", + "fullName": "leanprover-community/importGraph" + }, + { + "type": "git", + "name": "proofwidgets", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": true, + "rev": "2aaad968dd10a168b644b6a5afd4b92496af4710", + "inputRev": "v0.0.82", + "url": "https://github.com/leanprover-community/ProofWidgets4", + "fullName": "leanprover-community/proofwidgets" + }, + { + "type": "git", + "name": "aesop", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": true, + "rev": "ea86e311a31a4dfa2abf3d7c0664b8c28499369e", + "inputRev": "master", + "url": "https://github.com/leanprover-community/aesop", + "fullName": "leanprover-community/aesop" + }, + { + "type": "git", + "name": "Qq", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": true, + "rev": "a31845b5557fd5e47d52b9e2977a1b0eff3c38c3", + "inputRev": "master", + "url": "https://github.com/leanprover-community/quote4", + "fullName": "leanprover-community/Qq" + }, + { + "type": "git", + "name": "batteries", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": true, + "rev": "30cfb2255996f3e6217a77fd940fde1f3e12ccc2", + "inputRev": "main", + "url": "https://github.com/leanprover-community/batteries", + "fullName": "leanprover-community/batteries" + }, + { + "type": "git", + "name": "Cli", + "scope": "leanprover", + "version": "0.0.0", + "transitive": true, + "rev": "7e1ced9e049a4fab2508980ec4877ca9c46dffc9", + "inputRev": "v4.26.0-rc2", + "url": "https://github.com/leanprover/lean4-cli", + "fullName": "leanprover/Cli" + } + ] + }, + "latestBuild": { + "built": false, + "tested": null, + "toolchain": "leanprover/lean4:v4.30.0-rc2", + "requiredUpdate": false, + "archiveSize": null, + "archiveHash": null, + "runAt": "2026-04-25T14:30:17Z", + "url": "https://github.com/leanprover/reservoir/actions/runs/24932899739/job/73013561433#step:4:1", + "revision": "990f05c71e76bbb10c7d9590d0479abe31c0f9fb" + } + }, + { + "name": "lean-regex", + "owner": "pandaman64", + "fullName": "pandaman64/lean-regex", + "description": null, + "keywords": [], + "homepage": null, + "license": "Apache-2.0", + "createdAt": "2023-12-29T06:52:18Z", + "updatedAt": "2026-04-12T09:55:54Z", + "stars": 95, + "sources": [ + { + "type": "git", + "host": "github", + "id": "R_kgDOK-v_qA", + "fullName": "pandaman64/lean-regex", + "repoUrl": "https://github.com/pandaman64/lean-regex", + "gitUrl": "https://github.com/pandaman64/lean-regex", + "defaultBranch": "main" + } + ], + "latestVersion": { + "version": "0.0.0", + "revision": "cdfe4c8469625510e0e4d5b3d2af51e6acd8e100", + "date": "2026-04-12T07:56:48Z", + "tag": "v4.29.0", + "toolchain": null, + "platformIndependent": null, + "license": null, + "licenseFiles": [], + "readmeFile": null, + "dependencies": [] + }, + "latestBuild": { + "built": false, + "tested": null, + "toolchain": "leanprover/lean4:v4.30.0-rc2", + "requiredUpdate": false, + "archiveSize": null, + "archiveHash": null, + "runAt": "2026-04-25T14:30:20Z", + "url": "https://github.com/leanprover/reservoir/actions/runs/24932899739/job/73013561434#step:4:1", + "revision": "cdfe4c8469625510e0e4d5b3d2af51e6acd8e100" + } + }, + { + "name": "VCVio", + "owner": "Verified-zkEVM", + "fullName": "Verified-zkEVM/VCVio", + "description": "Formalized Cryptography Proofs in Lean 4", + "keywords": [], + "homepage": null, + "license": "Apache-2.0", + "createdAt": "2024-03-11T06:10:46Z", + "updatedAt": "2026-04-29T19:49:57Z", + "stars": 91, + "sources": [ + { + "type": "git", + "host": "github", + "id": "R_kgDOLehmvQ", + "fullName": "Verified-zkEVM/VCV-io", + "repoUrl": "https://github.com/Verified-zkEVM/VCV-io", + "gitUrl": "https://github.com/Verified-zkEVM/VCV-io", + "defaultBranch": "main" + } + ], + "latestVersion": { + "version": "0.0.0", + "revision": "0471c3b8a2756c9a80f4d779d8c8e1c0f6d73cce", + "date": "2026-04-28T20:44:21Z", + "tag": null, + "toolchain": "leanprover/lean4:v4.29.0", + "platformIndependent": null, + "license": null, + "licenseFiles": [ + "/home/runner/work/reservoir/reservoir/testbed/repo/LICENSE" + ], + "readmeFile": "README.md", + "dependencies": [ + { + "type": "git", + "name": "mathlib", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": false, + "rev": "8a178386ffc0f5fef0b77738bb5449d50efeea95", + "inputRev": "v4.29.0", + "url": "https://github.com/leanprover-community/mathlib4", + "fullName": "leanprover-community/mathlib" + }, + { + "type": "git", + "name": "loom2", + "scope": null, + "version": "0.0.0", + "transitive": false, + "rev": "eccaa1ebdb8f8a0c671f04971110c9011787d7c3", + "inputRev": "eccaa1eb", + "url": "https://github.com/quangvdao/loom2" + }, + { + "type": "git", + "name": "Hax", + "scope": null, + "version": "0.0.0", + "transitive": false, + "rev": "492a34e33c8744b9672eb3cf1c982ac40469f7d4", + "inputRev": "492a34e3", + "url": "https://github.com/cryspen/hax" + }, + { + "type": "git", + "name": "plausible", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": true, + "rev": "83e90935a17ca19ebe4b7893c7f7066e266f50d3", + "inputRev": "main", + "url": "https://github.com/leanprover-community/plausible", + "fullName": "leanprover-community/plausible" + }, + { + "type": "git", + "name": "LeanSearchClient", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": true, + "rev": "c5d5b8fe6e5158def25cd28eb94e4141ad97c843", + "inputRev": "main", + "url": "https://github.com/leanprover-community/LeanSearchClient", + "fullName": "leanprover-community/LeanSearchClient" + }, + { + "type": "git", + "name": "importGraph", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": true, + "rev": "48d5698bc464786347c1b0d859b18f938420f060", + "inputRev": "main", + "url": "https://github.com/leanprover-community/import-graph", + "fullName": "leanprover-community/importGraph" + }, + { + "type": "git", + "name": "proofwidgets", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": true, + "rev": "3c52dee17f0cd89c1ec14de78920d1bdaa3d26b3", + "inputRev": "v0.0.95", + "url": "https://github.com/leanprover-community/ProofWidgets4", + "fullName": "leanprover-community/proofwidgets" + }, + { + "type": "git", + "name": "aesop", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": true, + "rev": "7152850e7b216a0d409701617721b6e469d34bf6", + "inputRev": "master", + "url": "https://github.com/leanprover-community/aesop", + "fullName": "leanprover-community/aesop" + }, + { + "type": "git", + "name": "Qq", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": true, + "rev": "707efb56d0696634e9e965523a1bbe9ac6ce141d", + "inputRev": "master", + "url": "https://github.com/leanprover-community/quote4", + "fullName": "leanprover-community/Qq" + }, + { + "type": "git", + "name": "batteries", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": true, + "rev": "756e3321fd3b02a85ffda19fef789916223e578c", + "inputRev": "main", + "url": "https://github.com/leanprover-community/batteries", + "fullName": "leanprover-community/batteries" + }, + { + "type": "git", + "name": "Cli", + "scope": "leanprover", + "version": "0.0.0", + "transitive": true, + "rev": "7802da01beb530bf051ab657443f9cd9bc3e1a29", + "inputRev": "v4.29.0", + "url": "https://github.com/leanprover/lean4-cli", + "fullName": "leanprover/Cli" + } + ] + }, + "latestBuild": { + "built": false, + "tested": null, + "toolchain": "leanprover/lean4:v4.30.0-rc2", + "requiredUpdate": false, + "archiveSize": null, + "archiveHash": null, + "runAt": "2026-04-25T14:30:28Z", + "url": "https://github.com/leanprover/reservoir/actions/runs/24932899739/job/73013561420#step:4:1", + "revision": "638ed2e9a613df3fdd52e440ac62b649db43282d" + } + }, + { + "name": "carleson", + "owner": "fpvandoorn", + "fullName": "fpvandoorn/carleson", + "description": "A formalized proof of Carleson's theorem in Lean", + "keywords": [], + "homepage": "http://florisvandoorn.com/carleson/", + "license": "Apache-2.0", + "createdAt": "2023-10-20T14:24:32Z", + "updatedAt": "2026-04-29T08:48:13Z", + "stars": 90, + "sources": [ + { + "type": "git", + "host": "github", + "id": "R_kgDOKi8VgA", + "fullName": "fpvandoorn/carleson", + "repoUrl": "https://github.com/fpvandoorn/carleson", + "gitUrl": "https://github.com/fpvandoorn/carleson", + "defaultBranch": "master" + } + ], + "latestVersion": { + "version": "0.0.0", + "revision": "992c3dfef795cd0bc6f0c031d9cd23acd3b89803", + "date": "2026-04-29T08:48:08Z", + "tag": null, + "toolchain": "leanprover/lean4:v4.29.1", + "platformIndependent": null, + "license": null, + "licenseFiles": [ + "/home/runner/work/reservoir/reservoir/testbed/repo/LICENSE" + ], + "readmeFile": "README.md", + "dependencies": [ + { + "type": "git", + "name": "checkdecls", + "scope": null, + "version": "0.0.0", + "transitive": false, + "rev": "3d425859e73fcfbef85b9638c2a91708ef4a22d4", + "inputRev": "master", + "url": "https://github.com/PatrickMassot/checkdecls.git", + "fullName": "PatrickMassot/checkdecls" + }, + { + "type": "git", + "name": "mathlib", + "scope": null, + "version": "0.0.0", + "transitive": false, + "rev": "5e932f97dd25535344f80f9dd8da3aab83df0fe6", + "inputRev": "v4.29.1", + "url": "https://github.com/leanprover-community/mathlib4.git", + "fullName": "leanprover-community/mathlib" + }, + { + "type": "git", + "name": "plausible", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": true, + "rev": "83e90935a17ca19ebe4b7893c7f7066e266f50d3", + "inputRev": "main", + "url": "https://github.com/leanprover-community/plausible", + "fullName": "leanprover-community/plausible" + }, + { + "type": "git", + "name": "LeanSearchClient", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": true, + "rev": "c5d5b8fe6e5158def25cd28eb94e4141ad97c843", + "inputRev": "main", + "url": "https://github.com/leanprover-community/LeanSearchClient", + "fullName": "leanprover-community/LeanSearchClient" + }, + { + "type": "git", + "name": "importGraph", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": true, + "rev": "48d5698bc464786347c1b0d859b18f938420f060", + "inputRev": "main", + "url": "https://github.com/leanprover-community/import-graph", + "fullName": "leanprover-community/importGraph" + }, + { + "type": "git", + "name": "proofwidgets", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": true, + "rev": "4dd0959c44d1af0462bd604d0f87c5781307d709", + "inputRev": "v0.0.95+lean-v4.29.1", + "url": "https://github.com/leanprover-community/ProofWidgets4", + "fullName": "leanprover-community/proofwidgets" + }, + { + "type": "git", + "name": "aesop", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": true, + "rev": "7152850e7b216a0d409701617721b6e469d34bf6", + "inputRev": "master", + "url": "https://github.com/leanprover-community/aesop", + "fullName": "leanprover-community/aesop" + }, + { + "type": "git", + "name": "Qq", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": true, + "rev": "707efb56d0696634e9e965523a1bbe9ac6ce141d", + "inputRev": "master", + "url": "https://github.com/leanprover-community/quote4", + "fullName": "leanprover-community/Qq" + }, + { + "type": "git", + "name": "batteries", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": true, + "rev": "756e3321fd3b02a85ffda19fef789916223e578c", + "inputRev": "main", + "url": "https://github.com/leanprover-community/batteries", + "fullName": "leanprover-community/batteries" + }, + { + "type": "git", + "name": "Cli", + "scope": "leanprover", + "version": "0.0.0", + "transitive": true, + "rev": "7802da01beb530bf051ab657443f9cd9bc3e1a29", + "inputRev": "v4.29.0", + "url": "https://github.com/leanprover/lean4-cli", + "fullName": "leanprover/Cli" + } + ] + }, + "latestBuild": { + "built": false, + "tested": null, + "toolchain": "leanprover/lean4:v4.30.0-rc2", + "requiredUpdate": false, + "archiveSize": null, + "archiveHash": null, + "runAt": "2026-04-25T14:30:35Z", + "url": "https://github.com/leanprover/reservoir/actions/runs/24932899739/job/73013561423#step:4:1", + "revision": "eeb80007419576818c11a7afb9e3f902b5de1383" + } + }, + { + "name": "animate", + "owner": "dwrensha", + "fullName": "dwrensha/animate", + "description": "tool for turning Lean proofs into Blender animations", + "keywords": [], + "homepage": "https://youtu.be/KuxFWwwlEtc", + "license": "Apache-2.0", + "createdAt": "2024-03-06T18:59:35Z", + "updatedAt": "2026-04-18T05:08:17Z", + "stars": 88, + "sources": [ + { + "type": "git", + "host": "github", + "id": "R_kgDOLcq6LA", + "fullName": "dwrensha/animate-lean-proofs", + "repoUrl": "https://github.com/dwrensha/animate-lean-proofs", + "gitUrl": "https://github.com/dwrensha/animate-lean-proofs", + "defaultBranch": "main" + } + ], + "latestVersion": { + "version": "0.0.0", + "revision": "587735b4d3b589dc63779182bf6d1b07946564d6", + "date": "2025-12-28T18:09:14Z", + "tag": null, + "toolchain": "leanprover/lean4:v4.26.0", + "platformIndependent": null, + "license": null, + "licenseFiles": [ + "/home/runner/work/reservoir/reservoir/testbed/repo/LICENSE" + ], + "readmeFile": "README.md", + "dependencies": [ + { + "type": "git", + "name": "mathlib", + "scope": null, + "version": "0.0.0", + "transitive": false, + "rev": "2df2f0150c275ad53cb3c90f7c98ec15a56a1a67", + "inputRev": "v4.26.0", + "url": "https://github.com/leanprover-community/mathlib4", + "fullName": "leanprover-community/mathlib" + }, + { + "type": "git", + "name": "plausible", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": true, + "rev": "160af9e8e7d4ae448f3c92edcc5b6a8522453f11", + "inputRev": "main", + "url": "https://github.com/leanprover-community/plausible", + "fullName": "leanprover-community/plausible" + }, + { + "type": "git", + "name": "LeanSearchClient", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": true, + "rev": "3591c3f664ac3719c4c86e4483e21e228707bfa2", + "inputRev": "main", + "url": "https://github.com/leanprover-community/LeanSearchClient", + "fullName": "leanprover-community/LeanSearchClient" + }, + { + "type": "git", + "name": "importGraph", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": true, + "rev": "e9f31324f15ead11048b1443e62c5deaddd055d2", + "inputRev": "main", + "url": "https://github.com/leanprover-community/import-graph", + "fullName": "leanprover-community/importGraph" + }, + { + "type": "git", + "name": "proofwidgets", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": true, + "rev": "b4fb2aa5290ebf61bc5f80a5375ba642f0a49192", + "inputRev": "v0.0.83", + "url": "https://github.com/leanprover-community/ProofWidgets4", + "fullName": "leanprover-community/proofwidgets" + }, + { + "type": "git", + "name": "aesop", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": true, + "rev": "2f6d238744c4cb07fdc91240feaf5d4221a27931", + "inputRev": "master", + "url": "https://github.com/leanprover-community/aesop", + "fullName": "leanprover-community/aesop" + }, + { + "type": "git", + "name": "Qq", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": true, + "rev": "9312503909aa8e8bb392530145cc1677a6298574", + "inputRev": "master", + "url": "https://github.com/leanprover-community/quote4", + "fullName": "leanprover-community/Qq" + }, + { + "type": "git", + "name": "batteries", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": true, + "rev": "24241822ef9d3e7f6a3bcc53ad136e12663db8f3", + "inputRev": "main", + "url": "https://github.com/leanprover-community/batteries", + "fullName": "leanprover-community/batteries" + }, + { + "type": "git", + "name": "Cli", + "scope": "leanprover", + "version": "0.0.0", + "transitive": true, + "rev": "933fce7e893f65969714c60cdb4bd8376786044e", + "inputRev": "v4.26.0", + "url": "https://github.com/leanprover/lean4-cli", + "fullName": "leanprover/Cli" + } + ] + }, + "latestBuild": { + "built": false, + "tested": null, + "toolchain": "leanprover/lean4:v4.30.0-rc2", + "requiredUpdate": false, + "archiveSize": null, + "archiveHash": null, + "runAt": "2026-04-25T14:29:36Z", + "url": "https://github.com/leanprover/reservoir/actions/runs/24932899739/job/73013561437#step:4:1", + "revision": "587735b4d3b589dc63779182bf6d1b07946564d6" + } + }, + { + "name": "plausible", + "owner": "leanprover-community", + "fullName": "leanprover-community/plausible", + "description": null, + "keywords": [], + "homepage": null, + "license": "Apache-2.0", + "createdAt": "2024-10-23T23:42:28Z", + "updatedAt": "2026-04-24T08:12:07Z", + "stars": 87, + "sources": [ + { + "type": "git", + "host": "github", + "id": "R_kgDONE9GFg", + "fullName": "leanprover-community/plausible", + "repoUrl": "https://github.com/leanprover-community/plausible", + "gitUrl": "https://github.com/leanprover-community/plausible", + "defaultBranch": "main" + } + ], + "latestVersion": { + "version": "0.1.0", + "revision": "293af9b2a383eed4d04d66b898d608d0a44b750f", + "date": "2026-04-24T08:12:02Z", + "tag": null, + "toolchain": "leanprover/lean4:v4.30.0-rc2", + "platformIndependent": null, + "license": null, + "licenseFiles": [ + "/home/runner/work/reservoir/reservoir/testbed/repo/LICENSE" + ], + "readmeFile": "README.md", + "dependencies": [] + }, + "latestBuild": { + "built": true, + "tested": true, + "toolchain": "leanprover/lean4:v4.30.0-rc2", + "requiredUpdate": false, + "archiveSize": 2970681, + "archiveHash": "28e9343f23319e079f63b0fd72fe01dca1627a9e90bc0d2664156901163c4e8f", + "runAt": "2026-04-29T15:03:16Z", + "url": "https://github.com/leanprover/reservoir/actions/runs/25115571788/job/73601605602#step:4:1", + "revision": "293af9b2a383eed4d04d66b898d608d0a44b750f" + } + }, + { + "name": "LeanTool", + "owner": "GasStationManager", + "fullName": "GasStationManager/LeanTool", + "description": "A \"code intepreter\" for Lean", + "keywords": [], + "homepage": null, + "license": "GPL-3.0", + "createdAt": "2024-11-26T01:33:44Z", + "updatedAt": "2026-04-07T12:44:02Z", + "stars": 87, + "sources": [ + { + "type": "git", + "host": "github", + "id": "R_kgDONUzXnA", + "fullName": "GasStationManager/LeanTool", + "repoUrl": "https://github.com/GasStationManager/LeanTool", + "gitUrl": "https://github.com/GasStationManager/LeanTool", + "defaultBranch": "main" + } + ], + "latestVersion": { + "version": "0.0.0", + "revision": "1a4b5ef12ac593202df195d9924981d62608423e", + "date": "2026-01-16T07:15:14Z", + "tag": null, + "toolchain": "leanprover/lean4:v4.26.0", + "platformIndependent": null, + "license": null, + "licenseFiles": [ + "/home/runner/work/reservoir/reservoir/testbed/repo/LICENSE" + ], + "readmeFile": "README.md", + "dependencies": [ + { + "type": "git", + "name": "mathlib", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": false, + "rev": "2df2f0150c275ad53cb3c90f7c98ec15a56a1a67", + "inputRev": "v4.26.0", + "url": "https://github.com/leanprover-community/mathlib4", + "fullName": "leanprover-community/mathlib" + }, + { + "type": "git", + "name": "Hammer", + "scope": null, + "version": "0.0.0", + "transitive": false, + "rev": "87e1bbaf59ce54d93028ef685803cfe81ec37e2a", + "inputRev": "v4.26.0", + "url": "https://github.com/JOSHCLUNE/LeanHammer", + "fullName": "JOSHCLUNE/Hammer" + }, + { + "type": "git", + "name": "plausible", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": true, + "rev": "160af9e8e7d4ae448f3c92edcc5b6a8522453f11", + "inputRev": "main", + "url": "https://github.com/leanprover-community/plausible", + "fullName": "leanprover-community/plausible" + }, + { + "type": "git", + "name": "LeanSearchClient", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": true, + "rev": "3591c3f664ac3719c4c86e4483e21e228707bfa2", + "inputRev": "main", + "url": "https://github.com/leanprover-community/LeanSearchClient", + "fullName": "leanprover-community/LeanSearchClient" + }, + { + "type": "git", + "name": "importGraph", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": true, + "rev": "e9f31324f15ead11048b1443e62c5deaddd055d2", + "inputRev": "main", + "url": "https://github.com/leanprover-community/import-graph", + "fullName": "leanprover-community/importGraph" + }, + { + "type": "git", + "name": "proofwidgets", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": true, + "rev": "b4fb2aa5290ebf61bc5f80a5375ba642f0a49192", + "inputRev": "v0.0.83", + "url": "https://github.com/leanprover-community/ProofWidgets4", + "fullName": "leanprover-community/proofwidgets" + }, + { + "type": "git", + "name": "aesop", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": true, + "rev": "2f6d238744c4cb07fdc91240feaf5d4221a27931", + "inputRev": "master", + "url": "https://github.com/leanprover-community/aesop", + "fullName": "leanprover-community/aesop" + }, + { + "type": "git", + "name": "Qq", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": true, + "rev": "9312503909aa8e8bb392530145cc1677a6298574", + "inputRev": "master", + "url": "https://github.com/leanprover-community/quote4", + "fullName": "leanprover-community/Qq" + }, + { + "type": "git", + "name": "batteries", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": true, + "rev": "24241822ef9d3e7f6a3bcc53ad136e12663db8f3", + "inputRev": "main", + "url": "https://github.com/leanprover-community/batteries", + "fullName": "leanprover-community/batteries" + }, + { + "type": "git", + "name": "Cli", + "scope": "leanprover", + "version": "0.0.0", + "transitive": true, + "rev": "933fce7e893f65969714c60cdb4bd8376786044e", + "inputRev": "v4.26.0", + "url": "https://github.com/leanprover/lean4-cli", + "fullName": "leanprover/Cli" + }, + { + "type": "path", + "name": "HammerCore", + "scope": null, + "version": "0.0.0", + "transitive": true, + "rev": null, + "inputRev": null, + "url": null + }, + { + "type": "git", + "name": "premise-selection", + "scope": null, + "version": "0.0.0", + "transitive": true, + "rev": "d648fd5130a972d609ef846c0fa3e853753638bf", + "inputRev": "v4.26.0", + "url": "https://github.com/hanwenzhu/premise-selection" + }, + { + "type": "git", + "name": "Duper", + "scope": null, + "version": "0.0.0", + "transitive": true, + "rev": "93e949f61679a9546d543a604f3f88b2a5eef262", + "inputRev": "v4.26.0", + "url": "https://github.com/leanprover-community/duper.git", + "fullName": "leanprover-community/Duper" + }, + { + "type": "git", + "name": "auto", + "scope": null, + "version": "0.0.0", + "transitive": true, + "rev": "6e66058117f0d073914c2c1f674b880537d9eb2e", + "inputRev": "v4.26.0-hammer", + "url": "https://github.com/leanprover-community/lean-auto.git", + "fullName": "leanprover-community/auto" + } + ] + }, + "latestBuild": { + "built": false, + "tested": null, + "toolchain": "leanprover/lean4:v4.30.0-rc2", + "requiredUpdate": false, + "archiveSize": null, + "archiveHash": null, + "runAt": "2026-04-25T14:30:02Z", + "url": "https://github.com/leanprover/reservoir/actions/runs/24932899739/job/73013561455#step:4:1", + "revision": "1a4b5ef12ac593202df195d9924981d62608423e" + } + }, + { + "name": "Hammer", + "owner": "JOSHCLUNE", + "fullName": "JOSHCLUNE/Hammer", + "description": "LeanHammer is an automated reasoning tool for Lean that brings together multiple proof search and reconstruction techniques and combines them into one tool.", + "keywords": [], + "homepage": null, + "license": "Apache-2.0", + "createdAt": "2025-04-11T18:12:31Z", + "updatedAt": "2026-04-23T18:54:36Z", + "stars": 87, + "sources": [ + { + "type": "git", + "host": "github", + "id": "R_kgDOOYDrFg", + "fullName": "JOSHCLUNE/LeanHammer", + "repoUrl": "https://github.com/JOSHCLUNE/LeanHammer", + "gitUrl": "https://github.com/JOSHCLUNE/LeanHammer", + "defaultBranch": "main" + } + ], + "latestVersion": { + "version": "0.0.0", + "revision": "abb887e0b3d36aed4365eacaa37becc969a60234", + "date": "2026-04-02T22:58:50Z", + "tag": null, + "toolchain": "leanprover/lean4:v4.29.0", + "platformIndependent": null, + "license": null, + "licenseFiles": [ + "/home/runner/work/reservoir/reservoir/testbed/repo/LICENSE" + ], + "readmeFile": "README.md", + "dependencies": [ + { + "type": "git", + "name": "Duper", + "scope": null, + "version": "0.0.0", + "transitive": false, + "rev": "301f202cfe4703269a98b5fc886998ddd560f283", + "inputRev": "v4.29.0", + "url": "https://github.com/leanprover-community/duper.git", + "fullName": "leanprover-community/Duper" + }, + { + "type": "git", + "name": "aesop", + "scope": null, + "version": "0.0.0", + "transitive": false, + "rev": "7152850e7b216a0d409701617721b6e469d34bf6", + "inputRev": "v4.29.0", + "url": "https://github.com/leanprover-community/aesop", + "fullName": "leanprover-community/aesop" + }, + { + "type": "git", + "name": "Qq", + "scope": null, + "version": "0.0.0", + "transitive": false, + "rev": "707efb56d0696634e9e965523a1bbe9ac6ce141d", + "inputRev": "v4.29.0", + "url": "https://github.com/leanprover-community/quote4.git", + "fullName": "leanprover-community/Qq" + }, + { + "type": "git", + "name": "premise-selection", + "scope": null, + "version": "0.0.0", + "transitive": false, + "rev": "102cebd9fe2afafb4c916ce8809d41071fcfed11", + "inputRev": "v4.29.0", + "url": "https://github.com/hanwenzhu/premise-selection" + }, + { + "type": "git", + "name": "batteries", + "scope": null, + "version": "0.0.0", + "transitive": true, + "rev": "756e3321fd3b02a85ffda19fef789916223e578c", + "inputRev": "v4.29.0", + "url": "https://github.com/leanprover-community/batteries", + "fullName": "leanprover-community/batteries" + }, + { + "type": "git", + "name": "auto", + "scope": null, + "version": "0.0.0", + "transitive": true, + "rev": "d5600411d5e766a7cb1e47e3b3393ed64c42efc2", + "inputRev": "v4.29.0-hammer", + "url": "https://github.com/leanprover-community/lean-auto.git", + "fullName": "leanprover-community/auto" + } + ] + }, + "latestBuild": { + "built": false, + "tested": null, + "toolchain": "leanprover/lean4:v4.30.0-rc2", + "requiredUpdate": false, + "archiveSize": null, + "archiveHash": null, + "runAt": "2026-04-25T14:30:36Z", + "url": "https://github.com/leanprover/reservoir/actions/runs/24932899739/job/73013561417#step:4:1", + "revision": "abb887e0b3d36aed4365eacaa37becc969a60234" + } + }, + { + "name": "egg", + "owner": "marcusrossel", + "fullName": "marcusrossel/egg", + "description": "A deprecated equality saturation tactic for Lean based on egg.", + "keywords": [], + "homepage": null, + "license": "Apache-2.0", + "createdAt": "2024-01-15T08:14:47Z", + "updatedAt": "2026-04-29T02:08:33Z", + "stars": 86, + "sources": [ + { + "type": "git", + "host": "github", + "id": "R_kgDOLE_ZUQ", + "fullName": "marcusrossel/lean-egg", + "repoUrl": "https://github.com/marcusrossel/lean-egg", + "gitUrl": "https://github.com/marcusrossel/lean-egg", + "defaultBranch": "main" + } + ], + "latestVersion": { + "version": "0.0.0", + "revision": "30e3f1d2ddd95624099c9482053b4a502f32a92c", + "date": "2026-04-09T14:13:53Z", + "tag": null, + "toolchain": "leanprover/lean4:v4.23.0", + "platformIndependent": null, + "license": null, + "licenseFiles": [ + "/home/runner/work/reservoir/reservoir/testbed/repo/LICENSE" + ], + "readmeFile": "README.md", + "dependencies": [ + { + "type": "git", + "name": "calcify", + "scope": "nomeata", + "version": "0.0.0", + "transitive": false, + "rev": "b89b823f26eb35a1d9ed57af2663128d6b3a35c2", + "inputRev": "master", + "url": "https://github.com/nomeata/lean-calcify", + "fullName": "nomeata/calcify" + } + ] + }, + "latestBuild": { + "built": false, + "tested": null, + "toolchain": "leanprover/lean4:v4.30.0-rc2", + "requiredUpdate": false, + "archiveSize": null, + "archiveHash": null, + "runAt": "2026-04-25T14:30:21Z", + "url": "https://github.com/leanprover/reservoir/actions/runs/24932899739/job/73013561427#step:4:1", + "revision": "30e3f1d2ddd95624099c9482053b4a502f32a92c" + } + }, + { + "name": "SpherePacking", + "owner": "thefundamentaltheor3m", + "fullName": "thefundamentaltheor3m/SpherePacking", + "description": "A Lean formalisation of Maryna Viazovska's Fields Medal-winning solution to the sphere packing problem in dimension 8.", + "keywords": [], + "homepage": "https://thefundamentaltheor3m.github.io/Sphere-Packing-Lean/", + "license": "Apache-2.0", + "createdAt": "2024-02-28T08:44:32Z", + "updatedAt": "2026-04-29T19:25:14Z", + "stars": 85, + "sources": [ + { + "type": "git", + "host": "github", + "id": "R_kgDOLZHMZg", + "fullName": "thefundamentaltheor3m/Sphere-Packing-Lean", + "repoUrl": "https://github.com/thefundamentaltheor3m/Sphere-Packing-Lean", + "gitUrl": "https://github.com/thefundamentaltheor3m/Sphere-Packing-Lean", + "defaultBranch": "main" + } + ], + "latestVersion": { + "version": "0.0.0", + "revision": "22274a07d8f434ddfa3b23222593346414256797", + "date": "2026-04-22T20:12:37Z", + "tag": null, + "toolchain": "leanprover/lean4:v4.29.0", + "platformIndependent": null, + "license": null, + "licenseFiles": [ + "/home/runner/work/reservoir/reservoir/testbed/repo/LICENSE" + ], + "readmeFile": "README.md", + "dependencies": [ + { + "type": "git", + "name": "checkdecls", + "scope": null, + "version": "0.0.0", + "transitive": false, + "rev": "3d425859e73fcfbef85b9638c2a91708ef4a22d4", + "inputRev": null, + "url": "https://github.com/PatrickMassot/checkdecls.git", + "fullName": "PatrickMassot/checkdecls" + }, + { + "type": "git", + "name": "mathlib", + "scope": null, + "version": "0.0.0", + "transitive": false, + "rev": "8a178386ffc0f5fef0b77738bb5449d50efeea95", + "inputRev": "v4.29.0", + "url": "https://github.com/leanprover-community/mathlib4.git", + "fullName": "leanprover-community/mathlib" + }, + { + "type": "git", + "name": "plausible", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": true, + "rev": "83e90935a17ca19ebe4b7893c7f7066e266f50d3", + "inputRev": "main", + "url": "https://github.com/leanprover-community/plausible", + "fullName": "leanprover-community/plausible" + }, + { + "type": "git", + "name": "LeanSearchClient", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": true, + "rev": "c5d5b8fe6e5158def25cd28eb94e4141ad97c843", + "inputRev": "main", + "url": "https://github.com/leanprover-community/LeanSearchClient", + "fullName": "leanprover-community/LeanSearchClient" + }, + { + "type": "git", + "name": "importGraph", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": true, + "rev": "48d5698bc464786347c1b0d859b18f938420f060", + "inputRev": "main", + "url": "https://github.com/leanprover-community/import-graph", + "fullName": "leanprover-community/importGraph" + }, + { + "type": "git", + "name": "proofwidgets", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": true, + "rev": "3c52dee17f0cd89c1ec14de78920d1bdaa3d26b3", + "inputRev": "v0.0.95", + "url": "https://github.com/leanprover-community/ProofWidgets4", + "fullName": "leanprover-community/proofwidgets" + }, + { + "type": "git", + "name": "aesop", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": true, + "rev": "7152850e7b216a0d409701617721b6e469d34bf6", + "inputRev": "master", + "url": "https://github.com/leanprover-community/aesop", + "fullName": "leanprover-community/aesop" + }, + { + "type": "git", + "name": "Qq", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": true, + "rev": "707efb56d0696634e9e965523a1bbe9ac6ce141d", + "inputRev": "master", + "url": "https://github.com/leanprover-community/quote4", + "fullName": "leanprover-community/Qq" + }, + { + "type": "git", + "name": "batteries", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": true, + "rev": "756e3321fd3b02a85ffda19fef789916223e578c", + "inputRev": "main", + "url": "https://github.com/leanprover-community/batteries", + "fullName": "leanprover-community/batteries" + }, + { + "type": "git", + "name": "Cli", + "scope": "leanprover", + "version": "0.0.0", + "transitive": true, + "rev": "7802da01beb530bf051ab657443f9cd9bc3e1a29", + "inputRev": "v4.29.0", + "url": "https://github.com/leanprover/lean4-cli", + "fullName": "leanprover/Cli" + } + ] + }, + "latestBuild": { + "built": false, + "tested": null, + "toolchain": "leanprover/lean4:v4.30.0-rc2", + "requiredUpdate": false, + "archiveSize": null, + "archiveHash": null, + "runAt": "2026-04-25T14:30:11Z", + "url": "https://github.com/leanprover/reservoir/actions/runs/24932899739/job/73013561439#step:4:1", + "revision": "22274a07d8f434ddfa3b23222593346414256797" + } + }, + { + "name": "alloy", + "owner": "tydeu", + "fullName": "tydeu/alloy", + "description": "Write C shims from within Lean code.", + "keywords": [], + "homepage": null, + "license": "Apache-2.0", + "createdAt": "2021-11-19T01:54:10Z", + "updatedAt": "2026-04-14T06:25:26Z", + "stars": 85, + "sources": [ + { + "type": "git", + "host": "github", + "id": "R_kgDOGZu_wQ", + "fullName": "tydeu/lean4-alloy", + "repoUrl": "https://github.com/tydeu/lean4-alloy", + "gitUrl": "https://github.com/tydeu/lean4-alloy", + "defaultBranch": "master" + } + ], + "latestVersion": { + "version": "0.0.0", + "revision": "be37dab91e3b0d62c64d180fa29ed3d3c4d8bf8b", + "date": "2025-07-13T14:14:41Z", + "tag": null, + "toolchain": "leanprover/lean4:v4.21.0", + "platformIndependent": null, + "license": null, + "licenseFiles": [ + "/home/runner/work/reservoir/reservoir/testbed/repo/LICENSE" + ], + "readmeFile": "README.md", + "dependencies": [] + }, + "latestBuild": { + "built": false, + "tested": null, + "toolchain": "leanprover/lean4:v4.30.0-rc2", + "requiredUpdate": false, + "archiveSize": null, + "archiveHash": null, + "runAt": "2026-04-25T14:30:31Z", + "url": "https://github.com/leanprover/reservoir/actions/runs/24932899739/job/73013561422#step:4:1", + "revision": "be37dab91e3b0d62c64d180fa29ed3d3c4d8bf8b" + } + }, + { + "name": "GroundZero", + "owner": "rzrn", + "fullName": "rzrn/GroundZero", + "description": "Ground Zero: Lean 4 HoTT Library", + "keywords": [], + "homepage": null, + "license": "Apache-2.0", + "createdAt": "2022-03-21T13:32:56Z", + "updatedAt": "2026-04-26T22:21:12Z", + "stars": 84, + "sources": [ + { + "type": "git", + "host": "github", + "id": "R_kgDOHCeC-A", + "fullName": "rzrn/ground_zero", + "repoUrl": "https://github.com/rzrn/ground_zero", + "gitUrl": "https://github.com/rzrn/ground_zero", + "defaultBranch": "master" + } + ], + "latestVersion": { + "version": "0.0.0", + "revision": "2cbca29485c2e6f420c120365e00fe3b70db3acf", + "date": "2026-02-17T11:37:29Z", + "tag": null, + "toolchain": "leanprover/lean4:v4.28.0", + "platformIndependent": null, + "license": null, + "licenseFiles": [ + "/home/runner/work/reservoir/reservoir/testbed/repo/LICENSE" + ], + "readmeFile": "README.md", + "dependencies": [] + }, + "latestBuild": { + "built": false, + "tested": null, + "toolchain": "leanprover/lean4:v4.30.0-rc2", + "requiredUpdate": false, + "archiveSize": null, + "archiveHash": null, + "runAt": "2026-04-25T14:34:03Z", + "url": "https://github.com/leanprover/reservoir/actions/runs/24932899739/job/73013561435#step:4:1", + "revision": "2cbca29485c2e6f420c120365e00fe3b70db3acf" + } + }, + { + "name": "ConNF", + "owner": "leanprover-community", + "fullName": "leanprover-community/ConNF", + "description": "A formal consistency proof of Quine's set theory New Foundations", + "keywords": [], + "homepage": "https://leanprover-community.github.io/con-nf/", + "license": "Apache-2.0", + "createdAt": "2022-03-31T05:04:06Z", + "updatedAt": "2026-04-01T00:34:08Z", + "stars": 83, + "sources": [ + { + "type": "git", + "host": "github", + "id": "R_kgDOHGGXEw", + "fullName": "leanprover-community/con-nf", + "repoUrl": "https://github.com/leanprover-community/con-nf", + "gitUrl": "https://github.com/leanprover-community/con-nf", + "defaultBranch": "main" + } + ], + "latestVersion": { + "version": "0.0.0", + "revision": "55b939a3acf947793e252ff330800bfe968cc172", + "date": "2025-06-18T15:39:52Z", + "tag": null, + "toolchain": "leanprover/lean4:v4.21.0-rc3", + "platformIndependent": null, + "license": null, + "licenseFiles": [], + "readmeFile": "README.md", + "dependencies": [ + { + "type": "git", + "name": "doc-gen4", + "scope": null, + "version": "0.0.0", + "transitive": false, + "rev": "86d735ecf420e0dbaaf84e2fc2221969f9fca097", + "inputRev": "main", + "url": "https://github.com/leanprover/doc-gen4", + "fullName": "leanprover/doc-gen4" + }, + { + "type": "git", + "name": "mathlib", + "scope": null, + "version": "0.0.0", + "transitive": false, + "rev": "5b77ef3c3fcca1da8ca4f54da448f092cc629f8d", + "inputRev": null, + "url": "https://github.com/leanprover-community/mathlib4.git", + "fullName": "leanprover-community/mathlib" + }, + { + "type": "git", + "name": "Cli", + "scope": null, + "version": "0.0.0", + "transitive": true, + "rev": "a0abd472348dd725adbb26732e79b26e7e220913", + "inputRev": "main", + "url": "https://github.com/mhuisi/lean4-cli" + }, + { + "type": "git", + "name": "UnicodeBasic", + "scope": null, + "version": "0.0.0", + "transitive": true, + "rev": "9f94839235c03d3e04aaed60d277a287f9c84873", + "inputRev": "main", + "url": "https://github.com/fgdorais/lean4-unicode-basic", + "fullName": "fgdorais/UnicodeBasic" + }, + { + "type": "git", + "name": "BibtexQuery", + "scope": null, + "version": "0.0.0", + "transitive": true, + "rev": "dbfe2b7630c5f7c5c1cf71e7747ffc0a30337f69", + "inputRev": "master", + "url": "https://github.com/dupuisf/BibtexQuery", + "fullName": "dupuisf/BibtexQuery" + }, + { + "type": "git", + "name": "MD4Lean", + "scope": null, + "version": "0.0.0", + "transitive": true, + "rev": "8ba0ef10d178ab95a5d6fe3cfbd586c6ecef2717", + "inputRev": "main", + "url": "https://github.com/acmepjz/md4lean", + "fullName": "acmepjz/MD4Lean" + }, + { + "type": "git", + "name": "plausible", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": true, + "rev": "1603151ac0db4e822908e18094f16acc250acaff", + "inputRev": "main", + "url": "https://github.com/leanprover-community/plausible", + "fullName": "leanprover-community/plausible" + }, + { + "type": "git", + "name": "LeanSearchClient", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": true, + "rev": "6c62474116f525d2814f0157bb468bf3a4f9f120", + "inputRev": "main", + "url": "https://github.com/leanprover-community/LeanSearchClient", + "fullName": "leanprover-community/LeanSearchClient" + }, + { + "type": "git", + "name": "importGraph", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": true, + "rev": "e25fe66cf13e902ba550533ef681cc35a9f18dc2", + "inputRev": "main", + "url": "https://github.com/leanprover-community/import-graph", + "fullName": "leanprover-community/importGraph" + }, + { + "type": "git", + "name": "proofwidgets", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": true, + "rev": "6980f6ca164de593cb77cd03d8eac549cc444156", + "inputRev": "v0.0.62", + "url": "https://github.com/leanprover-community/ProofWidgets4", + "fullName": "leanprover-community/proofwidgets" + }, + { + "type": "git", + "name": "aesop", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": true, + "rev": "c3a19fa17982c5c1413fea335f371869b8b12e1d", + "inputRev": "master", + "url": "https://github.com/leanprover-community/aesop", + "fullName": "leanprover-community/aesop" + }, + { + "type": "git", + "name": "Qq", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": true, + "rev": "e1d2994e0acdee2f0c03c9d84d28a5df34aa0020", + "inputRev": "master", + "url": "https://github.com/leanprover-community/quote4", + "fullName": "leanprover-community/Qq" + }, + { + "type": "git", + "name": "batteries", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": true, + "rev": "5e6a77528fb6cace1f0adf2563e4e1bc1da541ae", + "inputRev": "main", + "url": "https://github.com/leanprover-community/batteries", + "fullName": "leanprover-community/batteries" + } + ] + }, + "latestBuild": { + "built": false, + "tested": null, + "toolchain": "leanprover/lean4:v4.30.0-rc2", + "requiredUpdate": false, + "archiveSize": null, + "archiveHash": null, + "runAt": "2026-04-25T14:29:19Z", + "url": "https://github.com/leanprover/reservoir/actions/runs/24932899739/job/73013561494#step:4:1", + "revision": "55b939a3acf947793e252ff330800bfe968cc172" + } + }, + { + "name": "FormalBook", + "owner": "mo271", + "fullName": "mo271/FormalBook", + "description": "Formalizing \"Proofs from THE BOOK\"", + "keywords": [], + "homepage": "http://firsching.ch/FormalBook/", + "license": "Apache-2.0", + "createdAt": "2022-09-15T12:01:05Z", + "updatedAt": "2026-04-08T14:18:51Z", + "stars": 82, + "sources": [ + { + "type": "git", + "host": "github", + "id": "R_kgDOIAIQZQ", + "fullName": "mo271/FormalBook", + "repoUrl": "https://github.com/mo271/FormalBook", + "gitUrl": "https://github.com/mo271/FormalBook", + "defaultBranch": "main" + } + ], + "latestVersion": { + "version": "0.0.0", + "revision": "ae36c65ecb027e8751b0de00b3e4a839b2055b37", + "date": "2026-03-18T12:33:59Z", + "tag": null, + "toolchain": "leanprover/lean4:v4.27.0-rc1", + "platformIndependent": null, + "license": null, + "licenseFiles": [ + "/home/runner/work/reservoir/reservoir/testbed/repo/LICENSE" + ], + "readmeFile": "README.md", + "dependencies": [ + { + "type": "git", + "name": "doc-gen4", + "scope": null, + "version": "0.0.0", + "transitive": false, + "rev": "05bb84181739ecc0897184a3e2906241267bcdfd", + "inputRev": "main", + "url": "https://github.com/leanprover/doc-gen4", + "fullName": "leanprover/doc-gen4" + }, + { + "type": "git", + "name": "checkdecls", + "scope": null, + "version": "0.0.0", + "transitive": false, + "rev": "3d425859e73fcfbef85b9638c2a91708ef4a22d4", + "inputRev": null, + "url": "https://github.com/PatrickMassot/checkdecls.git", + "fullName": "PatrickMassot/checkdecls" + }, + { + "type": "git", + "name": "mathlib", + "scope": null, + "version": "0.0.0", + "transitive": false, + "rev": "51192f7a45ed5916e5395b2375273662b68a910f", + "inputRev": null, + "url": "https://github.com/leanprover-community/mathlib4.git", + "fullName": "leanprover-community/mathlib" + }, + { + "type": "git", + "name": "Cli", + "scope": null, + "version": "0.0.0", + "transitive": true, + "rev": "726b98c53e2da249c1de768fbbbb5e67bc9cef60", + "inputRev": "main", + "url": "https://github.com/leanprover/lean4-cli", + "fullName": "leanprover/Cli" + }, + { + "type": "git", + "name": "UnicodeBasic", + "scope": null, + "version": "0.0.0", + "transitive": true, + "rev": "cff8377dbe50aae42cbd04213d5b3dacf742c3ba", + "inputRev": "main", + "url": "https://github.com/fgdorais/lean4-unicode-basic", + "fullName": "fgdorais/UnicodeBasic" + }, + { + "type": "git", + "name": "BibtexQuery", + "scope": null, + "version": "0.0.0", + "transitive": true, + "rev": "f3872ff0d82a43e2ab57595524df3934210f2bb9", + "inputRev": "master", + "url": "https://github.com/dupuisf/BibtexQuery", + "fullName": "dupuisf/BibtexQuery" + }, + { + "type": "git", + "name": "MD4Lean", + "scope": null, + "version": "0.0.0", + "transitive": true, + "rev": "38ac5945d744903ffcc473ce1030223991b11cf6", + "inputRev": "main", + "url": "https://github.com/acmepjz/md4lean", + "fullName": "acmepjz/MD4Lean" + }, + { + "type": "git", + "name": "plausible", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": true, + "rev": "b3dd6c3ebc0a71685e86bea9223be39ea4c299fb", + "inputRev": "main", + "url": "https://github.com/leanprover-community/plausible", + "fullName": "leanprover-community/plausible" + }, + { + "type": "git", + "name": "LeanSearchClient", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": true, + "rev": "5ce7f0a355f522a952a3d678d696bd563bb4fd28", + "inputRev": "main", + "url": "https://github.com/leanprover-community/LeanSearchClient", + "fullName": "leanprover-community/LeanSearchClient" + }, + { + "type": "git", + "name": "importGraph", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": true, + "rev": "cff9dd30f2c161b9efd7c657cafed1f967645890", + "inputRev": "main", + "url": "https://github.com/leanprover-community/import-graph", + "fullName": "leanprover-community/importGraph" + }, + { + "type": "git", + "name": "proofwidgets", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": true, + "rev": "ef8377f31b5535430b6753a974d685b0019d0681", + "inputRev": "v0.0.84", + "url": "https://github.com/leanprover-community/ProofWidgets4", + "fullName": "leanprover-community/proofwidgets" + }, + { + "type": "git", + "name": "aesop", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": true, + "rev": "fa78cf032194308a950a264ed87b422a2a7c1c6c", + "inputRev": "master", + "url": "https://github.com/leanprover-community/aesop", + "fullName": "leanprover-community/aesop" + }, + { + "type": "git", + "name": "Qq", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": true, + "rev": "8920dcbb96a4e8bf641fc399ac9c0888e4a6be72", + "inputRev": "master", + "url": "https://github.com/leanprover-community/quote4", + "fullName": "leanprover-community/Qq" + }, + { + "type": "git", + "name": "batteries", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": true, + "rev": "dff865b7ee7011518d59abfc101c368293173150", + "inputRev": "main", + "url": "https://github.com/leanprover-community/batteries", + "fullName": "leanprover-community/batteries" + } + ] + }, + "latestBuild": { + "built": false, + "tested": null, + "toolchain": "leanprover/lean4:v4.30.0-rc2", + "requiredUpdate": false, + "archiveSize": null, + "archiveHash": null, + "runAt": "2026-04-25T14:30:27Z", + "url": "https://github.com/leanprover/reservoir/actions/runs/24932899739/job/73013561450#step:4:1", + "revision": "ae36c65ecb027e8751b0de00b3e4a839b2055b37" + } + }, + { + "name": "Parser", + "owner": "fgdorais", + "fullName": "fgdorais/Parser", + "description": "Parser Combinator Library for Lean 4", + "keywords": [], + "homepage": null, + "license": "Apache-2.0", + "createdAt": "2023-01-08T21:16:12Z", + "updatedAt": "2026-04-21T18:02:19Z", + "stars": 78, + "sources": [ + { + "type": "git", + "host": "github", + "id": "R_kgDOIveJLw", + "fullName": "fgdorais/lean4-parser", + "repoUrl": "https://github.com/fgdorais/lean4-parser", + "gitUrl": "https://github.com/fgdorais/lean4-parser", + "defaultBranch": "main" + } + ], + "latestVersion": { + "version": "0.0.0", + "revision": "1ae79584c208846a52d324fcfc5f62b5a30ce03f", + "date": "2026-04-17T17:23:11Z", + "tag": null, + "toolchain": "leanprover/lean4:v4.30.0-rc2", + "platformIndependent": null, + "license": null, + "licenseFiles": [ + "/home/runner/work/reservoir/reservoir/testbed/repo/LICENSE" + ], + "readmeFile": "README.md", + "dependencies": [ + { + "type": "git", + "name": "UnicodeBasic", + "scope": null, + "version": "0.0.0", + "transitive": false, + "rev": "05954ce1797e6bd6b414c916499fe6dda4a11702", + "inputRev": "main", + "url": "https://github.com/fgdorais/lean4-unicode-basic", + "fullName": "fgdorais/UnicodeBasic" + }, + { + "type": "git", + "name": "batteries", + "scope": null, + "version": "0.0.0", + "transitive": false, + "rev": "5169c93a9be986ac9d937fed59c89302cf7cd62a", + "inputRev": "main", + "url": "https://github.com/leanprover-community/batteries", + "fullName": "leanprover-community/batteries" + } + ] + }, + "latestBuild": { + "built": true, + "tested": null, + "toolchain": "leanprover/lean4:v4.30.0-rc2", + "requiredUpdate": false, + "archiveSize": 1827256, + "archiveHash": null, + "runAt": "2026-04-29T14:51:40Z", + "url": "https://github.com/leanprover/reservoir/actions/runs/25115571788/job/73601605608#step:4:1", + "revision": "1ae79584c208846a52d324fcfc5f62b5a30ce03f" + } + }, + { + "name": "risc0-lean4", + "owner": "risc0", + "fullName": "risc0/risc0-lean4", + "description": "A model of the RISC Zero zkVM and ecosystem in the Lean 4 Theorem Prover", + "keywords": [ + "risc0", + "zero-knowledge", + "zk-stark", + "zkvm", + "risc-v", + "riscv", + "riscv32", + "riscv32im" + ], + "homepage": null, + "license": "Apache-2.0", + "createdAt": "2022-11-26T18:38:07Z", + "updatedAt": "2026-03-13T02:43:29Z", + "stars": 77, + "sources": [ + { + "type": "git", + "host": "github", + "id": "R_kgDOIghkRw", + "fullName": "risc0/risc0-lean4", + "repoUrl": "https://github.com/risc0/risc0-lean4", + "gitUrl": "https://github.com/risc0/risc0-lean4", + "defaultBranch": "main" + } + ], + "latestVersion": { + "version": "0.0.0", + "revision": "31c956fc9246bbfc84359021d66ed94972afd86b", + "date": "2023-02-14T16:43:46Z", + "tag": null, + "toolchain": "leanprover/lean4:nightly-2022-12-23", + "platformIndependent": null, + "license": null, + "licenseFiles": [], + "readmeFile": null, + "dependencies": [ + { + "type": "git", + "name": "CMark", + "scope": null, + "version": "0.0.0", + "transitive": null, + "rev": "2cc7cdeef67184f84db6731450e4c2b258c28fe8", + "inputRev": null, + "url": "https://github.com/xubaiw/CMark.lean" + }, + { + "type": "git", + "name": "lake", + "scope": null, + "version": "0.0.0", + "transitive": null, + "rev": "d0b530530f14dde97a547b03abf87eee06360d60", + "inputRev": null, + "url": "https://github.com/leanprover/lake" + }, + { + "type": "git", + "name": "doc-gen4", + "scope": null, + "version": "0.0.0", + "transitive": null, + "rev": "bdf803b1002786b87da7b8db8d2746c0002a715f", + "inputRev": null, + "url": "https://github.com/leanprover/doc-gen4", + "fullName": "leanprover/doc-gen4" + }, + { + "type": "git", + "name": "Cli", + "scope": null, + "version": "0.0.0", + "transitive": null, + "rev": "5a858c32963b6b19be0d477a30a1f4b6c120be7e", + "inputRev": null, + "url": "https://github.com/mhuisi/lean4-cli" + }, + { + "type": "git", + "name": "mathlib", + "scope": null, + "version": "0.0.0", + "transitive": null, + "rev": "3cd4748a8bef6db519783d443962eda019266e36", + "inputRev": null, + "url": "https://github.com/leanprover-community/mathlib4.git", + "fullName": "leanprover-community/mathlib" + }, + { + "type": "git", + "name": "Qq", + "scope": null, + "version": "0.0.0", + "transitive": null, + "rev": "7ac99aa3fac487bec1d5860e751b99c7418298cf", + "inputRev": null, + "url": "https://github.com/gebner/quote4" + }, + { + "type": "git", + "name": "aesop", + "scope": null, + "version": "0.0.0", + "transitive": null, + "rev": "6f04ed73886f455a8ec41fbbae21ef6b870c61ff", + "inputRev": null, + "url": "https://github.com/gebner/aesop" + }, + { + "type": "git", + "name": "leanInk", + "scope": null, + "version": "0.0.0", + "transitive": null, + "rev": "2447df5cc6e48eb965c3c3fba87e46d353b5e9f1", + "inputRev": null, + "url": "https://github.com/hargonix/LeanInk" + }, + { + "type": "git", + "name": "Unicode", + "scope": null, + "version": "0.0.0", + "transitive": null, + "rev": "6dd6ae3a3839c8350a91876b090eda85cf538d1d", + "inputRev": null, + "url": "https://github.com/xubaiw/Unicode.lean" + }, + { + "type": "git", + "name": "std", + "scope": null, + "version": "0.0.0", + "transitive": null, + "rev": "a109889bf299f0d086f93a228e4c152f40ff5b0d", + "inputRev": null, + "url": "https://github.com/leanprover/std4" + } + ] + }, + "latestBuild": { + "built": false, + "tested": null, + "toolchain": "leanprover/lean4:v4.30.0-rc2", + "requiredUpdate": false, + "archiveSize": null, + "archiveHash": null, + "runAt": "2026-04-25T14:35:27Z", + "url": "https://github.com/leanprover/reservoir/actions/runs/24932899739/job/73013561442#step:4:1", + "revision": "31c956fc9246bbfc84359021d66ed94972afd86b" + } + }, + { + "name": "LeanCamCombi", + "owner": "YaelDillies", + "fullName": "YaelDillies/LeanCamCombi", + "description": "Formalisation of the Cambridge Part II and Part III courses Graph Theory, Combinatorics, Extremal and Probabilistic Combinatorics in Lean", + "keywords": [ + "math", + "combinatorics", + "additive-combinatorics", + "probabilitistic-combinatorics", + "extremal-combinatorics", + "set-family", + "graph-theory", + "model-theory" + ], + "homepage": "https://yaeldillies.github.io/LeanCamCombi/", + "license": "Apache-2.0", + "createdAt": "2022-11-18T14:58:29Z", + "updatedAt": "2026-04-14T13:16:10Z", + "stars": 76, + "sources": [ + { + "type": "git", + "host": "github", + "id": "R_kgDOIdedaQ", + "fullName": "YaelDillies/cam-combi", + "repoUrl": "https://github.com/YaelDillies/cam-combi", + "gitUrl": "https://github.com/YaelDillies/cam-combi", + "defaultBranch": "master" + } + ], + "latestVersion": { + "version": "0.0.0", + "revision": "13206c9083f30d575f59fa9b099a42664dd6fdc6", + "date": "2026-04-14T13:16:01Z", + "tag": null, + "toolchain": "leanprover/lean4:v4.29.0", + "platformIndependent": null, + "license": null, + "licenseFiles": [ + "/home/runner/work/reservoir/reservoir/testbed/repo/LICENSE" + ], + "readmeFile": "README.md", + "dependencies": [ + { + "type": "git", + "name": "mathlib", + "scope": null, + "version": "0.0.0", + "transitive": false, + "rev": "8a178386ffc0f5fef0b77738bb5449d50efeea95", + "inputRev": "v4.29.0", + "url": "https://github.com/leanprover-community/mathlib4.git", + "fullName": "leanprover-community/mathlib" + }, + { + "type": "git", + "name": "plausible", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": true, + "rev": "83e90935a17ca19ebe4b7893c7f7066e266f50d3", + "inputRev": "main", + "url": "https://github.com/leanprover-community/plausible", + "fullName": "leanprover-community/plausible" + }, + { + "type": "git", + "name": "LeanSearchClient", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": true, + "rev": "c5d5b8fe6e5158def25cd28eb94e4141ad97c843", + "inputRev": "main", + "url": "https://github.com/leanprover-community/LeanSearchClient", + "fullName": "leanprover-community/LeanSearchClient" + }, + { + "type": "git", + "name": "importGraph", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": true, + "rev": "48d5698bc464786347c1b0d859b18f938420f060", + "inputRev": "main", + "url": "https://github.com/leanprover-community/import-graph", + "fullName": "leanprover-community/importGraph" + }, + { + "type": "git", + "name": "proofwidgets", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": true, + "rev": "3c52dee17f0cd89c1ec14de78920d1bdaa3d26b3", + "inputRev": "v0.0.95", + "url": "https://github.com/leanprover-community/ProofWidgets4", + "fullName": "leanprover-community/proofwidgets" + }, + { + "type": "git", + "name": "aesop", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": true, + "rev": "7152850e7b216a0d409701617721b6e469d34bf6", + "inputRev": "master", + "url": "https://github.com/leanprover-community/aesop", + "fullName": "leanprover-community/aesop" + }, + { + "type": "git", + "name": "Qq", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": true, + "rev": "707efb56d0696634e9e965523a1bbe9ac6ce141d", + "inputRev": "master", + "url": "https://github.com/leanprover-community/quote4", + "fullName": "leanprover-community/Qq" + }, + { + "type": "git", + "name": "batteries", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": true, + "rev": "756e3321fd3b02a85ffda19fef789916223e578c", + "inputRev": "main", + "url": "https://github.com/leanprover-community/batteries", + "fullName": "leanprover-community/batteries" + }, + { + "type": "git", + "name": "Cli", + "scope": "leanprover", + "version": "0.0.0", + "transitive": true, + "rev": "7802da01beb530bf051ab657443f9cd9bc3e1a29", + "inputRev": "v4.29.0", + "url": "https://github.com/leanprover/lean4-cli", + "fullName": "leanprover/Cli" + } + ] + }, + "latestBuild": { + "built": false, + "tested": null, + "toolchain": "leanprover/lean4:v4.30.0-rc2", + "requiredUpdate": false, + "archiveSize": null, + "archiveHash": null, + "runAt": "2026-04-25T14:34:24Z", + "url": "https://github.com/leanprover/reservoir/actions/runs/24932899739/job/73013561475#step:4:1", + "revision": "13206c9083f30d575f59fa9b099a42664dd6fdc6" + } + }, + { + "name": "LSpec", + "owner": "argumentcomputer", + "fullName": "argumentcomputer/LSpec", + "description": "A Testing Framework for Lean", + "keywords": [], + "homepage": null, + "license": "MIT", + "createdAt": "2022-05-12T20:09:28Z", + "updatedAt": "2026-04-15T18:03:35Z", + "stars": 76, + "sources": [ + { + "type": "git", + "host": "github", + "id": "R_kgDOHU4J1w", + "fullName": "argumentcomputer/LSpec", + "repoUrl": "https://github.com/argumentcomputer/LSpec", + "gitUrl": "https://github.com/argumentcomputer/LSpec", + "defaultBranch": "main" + } + ], + "latestVersion": { + "version": "2.0.0", + "revision": "d3c15b93a1dd4e7c8d5c0c3825c9555737e55c3e", + "date": "2026-04-15T18:03:29Z", + "tag": null, + "toolchain": "leanprover/lean4:v4.29.0", + "platformIndependent": null, + "license": null, + "licenseFiles": [ + "/home/runner/work/reservoir/reservoir/testbed/repo/LICENSE" + ], + "readmeFile": "README.md", + "dependencies": [] + }, + "latestBuild": { + "built": true, + "tested": true, + "toolchain": "leanprover/lean4:v4.30.0-rc2", + "requiredUpdate": false, + "archiveSize": 1343097, + "archiveHash": null, + "runAt": "2026-04-25T14:29:49Z", + "url": "https://github.com/leanprover/reservoir/actions/runs/24932899739/job/73013561459#step:4:1", + "revision": "d3c15b93a1dd4e7c8d5c0c3825c9555737e55c3e" + } + }, + { + "name": "miniF2F-lean4", + "owner": "yangky11", + "fullName": "yangky11/miniF2F-lean4", + "description": null, + "keywords": [], + "homepage": null, + "license": "MIT", + "createdAt": "2023-08-28T20:09:32Z", + "updatedAt": "2026-04-18T15:52:20Z", + "stars": 75, + "sources": [ + { + "type": "git", + "host": "github", + "id": "R_kgDOKMk8PQ", + "fullName": "yangky11/miniF2F-lean4", + "repoUrl": "https://github.com/yangky11/miniF2F-lean4", + "gitUrl": "https://github.com/yangky11/miniF2F-lean4", + "defaultBranch": "main" + } + ], + "latestVersion": { + "version": "0.0.0", + "revision": "5746b7d6c47855ce1294bed87329618ff7f1bc31", + "date": "2026-03-25T16:02:13Z", + "tag": null, + "toolchain": "leanprover/lean4:v4.24.0", + "platformIndependent": null, + "license": null, + "licenseFiles": [ + "/home/runner/work/reservoir/reservoir/testbed/repo/LICENSE" + ], + "readmeFile": "README.md", + "dependencies": [ + { + "type": "git", + "name": "mathlib", + "scope": null, + "version": "0.0.0", + "transitive": false, + "rev": "f897ebcf72cd16f89ab4577d0c826cd14afaafc7", + "inputRev": "v4.24.0", + "url": "https://github.com/leanprover-community/mathlib4", + "fullName": "leanprover-community/mathlib" + }, + { + "type": "git", + "name": "plausible", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": true, + "rev": "dfd06ebfe8d0e8fa7faba9cb5e5a2e74e7bd2805", + "inputRev": "main", + "url": "https://github.com/leanprover-community/plausible", + "fullName": "leanprover-community/plausible" + }, + { + "type": "git", + "name": "LeanSearchClient", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": true, + "rev": "99657ad92e23804e279f77ea6dbdeebaa1317b98", + "inputRev": "main", + "url": "https://github.com/leanprover-community/LeanSearchClient", + "fullName": "leanprover-community/LeanSearchClient" + }, + { + "type": "git", + "name": "importGraph", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": true, + "rev": "d768126816be17600904726ca7976b185786e6b9", + "inputRev": "main", + "url": "https://github.com/leanprover-community/import-graph", + "fullName": "leanprover-community/importGraph" + }, + { + "type": "git", + "name": "proofwidgets", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": true, + "rev": "556caed0eadb7901e068131d1be208dd907d07a2", + "inputRev": "v0.0.74", + "url": "https://github.com/leanprover-community/ProofWidgets4", + "fullName": "leanprover-community/proofwidgets" + }, + { + "type": "git", + "name": "aesop", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": true, + "rev": "725ac8cd67acd70a7beaf47c3725e23484c1ef50", + "inputRev": "master", + "url": "https://github.com/leanprover-community/aesop", + "fullName": "leanprover-community/aesop" + }, + { + "type": "git", + "name": "Qq", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": true, + "rev": "dea6a3361fa36d5a13f87333dc506ada582e025c", + "inputRev": "master", + "url": "https://github.com/leanprover-community/quote4", + "fullName": "leanprover-community/Qq" + }, + { + "type": "git", + "name": "batteries", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": true, + "rev": "8da40b72fece29b7d3fe3d768bac4c8910ce9bee", + "inputRev": "main", + "url": "https://github.com/leanprover-community/batteries", + "fullName": "leanprover-community/batteries" + }, + { + "type": "git", + "name": "Cli", + "scope": "leanprover", + "version": "0.0.0", + "transitive": true, + "rev": "91c18fa62838ad0ab7384c03c9684d99d306e1da", + "inputRev": "main", + "url": "https://github.com/leanprover/lean4-cli", + "fullName": "leanprover/Cli" + } + ] + }, + "latestBuild": { + "built": false, + "tested": null, + "toolchain": "leanprover/lean4:v4.30.0-rc2", + "requiredUpdate": false, + "archiveSize": null, + "archiveHash": null, + "runAt": "2026-04-25T14:31:07Z", + "url": "https://github.com/leanprover/reservoir/actions/runs/24932899739/job/73013561453#step:4:1", + "revision": "5746b7d6c47855ce1294bed87329618ff7f1bc31" + } + }, + { + "name": "tactic-programming-beginner-guide", + "owner": "mirefek", + "fullName": "mirefek/tactic-programming-beginner-guide", + "description": "Beginner's guide to Tactic Programming in Lean", + "keywords": [ + "tutorial" + ], + "homepage": null, + "license": "Apache-2.0", + "createdAt": "2025-06-13T21:51:27Z", + "updatedAt": "2026-04-24T21:32:06Z", + "stars": 74, + "sources": [ + { + "type": "git", + "host": "github", + "id": "R_kgDOO7Ty6Q", + "fullName": "mirefek/lean-tactic-programming-guide", + "repoUrl": "https://github.com/mirefek/lean-tactic-programming-guide", + "gitUrl": "https://github.com/mirefek/lean-tactic-programming-guide", + "defaultBranch": "main" + } + ], + "latestVersion": { + "version": "0.2.0", + "revision": "a6c1b880df9fb938619832f5a043966bcb8c636c", + "date": "2026-04-24T21:31:38Z", + "tag": null, + "toolchain": "leanprover/lean4:v4.30.0-rc2", + "platformIndependent": null, + "license": null, + "licenseFiles": [ + "/home/runner/work/reservoir/reservoir/testbed/repo/LICENSE" + ], + "readmeFile": "README.md", + "dependencies": [ + { + "type": "git", + "name": "batteries", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": false, + "rev": "5169c93a9be986ac9d937fed59c89302cf7cd62a", + "inputRev": "main", + "url": "https://github.com/leanprover-community/batteries", + "fullName": "leanprover-community/batteries" + }, + { + "type": "git", + "name": "Qq", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": false, + "rev": "1cc7e819b9b9bc1e87c9edcccb62e0269e00a809", + "inputRev": "master", + "url": "https://github.com/leanprover-community/quote4", + "fullName": "leanprover-community/Qq" + } + ] + }, + "latestBuild": { + "built": true, + "tested": null, + "toolchain": "leanprover/lean4:v4.30.0-rc2", + "requiredUpdate": false, + "archiveSize": null, + "archiveHash": null, + "runAt": "2026-04-29T14:52:38Z", + "url": "https://github.com/leanprover/reservoir/actions/runs/25115571788/job/73601605814#step:4:1", + "revision": "a6c1b880df9fb938619832f5a043966bcb8c636c" + } + }, + { + "name": "expdb", + "owner": "teorth", + "fullName": "teorth/expdb", + "description": "Exponent pair database", + "keywords": [], + "homepage": null, + "license": "Apache-2.0", + "createdAt": "2024-08-05T16:09:56Z", + "updatedAt": "2026-04-27T04:37:00Z", + "stars": 74, + "sources": [ + { + "type": "git", + "host": "github", + "id": "R_kgDOMflpYg", + "fullName": "teorth/expdb", + "repoUrl": "https://github.com/teorth/expdb", + "gitUrl": "https://github.com/teorth/expdb", + "defaultBranch": "main" + } + ], + "latestVersion": { + "version": "0.0.0", + "revision": "af351a39d1082e910a9f5b594f624204812094a6", + "date": "2026-02-02T18:17:52Z", + "tag": null, + "toolchain": "leanprover/lean4:v4.27.0-rc1", + "platformIndependent": null, + "license": null, + "licenseFiles": [ + "/home/runner/work/reservoir/reservoir/testbed/repo/LICENSE" + ], + "readmeFile": "README.md", + "dependencies": [ + { + "type": "git", + "name": "checkdecls", + "scope": null, + "version": "0.0.0", + "transitive": false, + "rev": "3d425859e73fcfbef85b9638c2a91708ef4a22d4", + "inputRev": null, + "url": "https://github.com/PatrickMassot/checkdecls.git", + "fullName": "PatrickMassot/checkdecls" + }, + { + "type": "git", + "name": "mathlib", + "scope": null, + "version": "0.0.0", + "transitive": false, + "rev": "9ead49670e83a1495fcecdda1300d761c67d3a31", + "inputRev": null, + "url": "https://github.com/leanprover-community/mathlib4.git", + "fullName": "leanprover-community/mathlib" + }, + { + "type": "git", + "name": "plausible", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": true, + "rev": "8d3713f36dda48467eb61f8c1c4db89c49a6251a", + "inputRev": "main", + "url": "https://github.com/leanprover-community/plausible", + "fullName": "leanprover-community/plausible" + }, + { + "type": "git", + "name": "LeanSearchClient", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": true, + "rev": "19e5f5cc9c21199be466ef99489e3acab370f079", + "inputRev": "main", + "url": "https://github.com/leanprover-community/LeanSearchClient", + "fullName": "leanprover-community/LeanSearchClient" + }, + { + "type": "git", + "name": "importGraph", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": true, + "rev": "4eb26e1a4806b200ddfe5179d0c2a0fae56c54a7", + "inputRev": "main", + "url": "https://github.com/leanprover-community/import-graph", + "fullName": "leanprover-community/importGraph" + }, + { + "type": "git", + "name": "proofwidgets", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": true, + "rev": "ef8377f31b5535430b6753a974d685b0019d0681", + "inputRev": "v0.0.84", + "url": "https://github.com/leanprover-community/ProofWidgets4", + "fullName": "leanprover-community/proofwidgets" + }, + { + "type": "git", + "name": "aesop", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": true, + "rev": "fb12f5535c80e40119286d9575c9393562252d21", + "inputRev": "master", + "url": "https://github.com/leanprover-community/aesop", + "fullName": "leanprover-community/aesop" + }, + { + "type": "git", + "name": "Qq", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": true, + "rev": "523ec6fc8062d2f470fdc8de6f822fe89552b5e6", + "inputRev": "master", + "url": "https://github.com/leanprover-community/quote4", + "fullName": "leanprover-community/Qq" + }, + { + "type": "git", + "name": "batteries", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": true, + "rev": "6254bed25866358ce4f841fa5a13b77de04ffbc8", + "inputRev": "main", + "url": "https://github.com/leanprover-community/batteries", + "fullName": "leanprover-community/batteries" + }, + { + "type": "git", + "name": "Cli", + "scope": "leanprover", + "version": "0.0.0", + "transitive": true, + "rev": "726b98c53e2da249c1de768fbbbb5e67bc9cef60", + "inputRev": "v4.27.0-rc1", + "url": "https://github.com/leanprover/lean4-cli", + "fullName": "leanprover/Cli" + } + ] + }, + "latestBuild": { + "built": true, + "tested": null, + "toolchain": "leanprover/lean4:v4.30.0-rc2", + "requiredUpdate": true, + "archiveSize": 2885, + "archiveHash": null, + "runAt": "2026-04-25T14:30:18Z", + "url": "https://github.com/leanprover/reservoir/actions/runs/24932899739/job/73013561448#step:4:1", + "revision": "af351a39d1082e910a9f5b594f624204812094a6" + } + }, + { + "name": "ix", + "owner": "argumentcomputer", + "fullName": "argumentcomputer/ix", + "description": "a zero-knowledge proof-carrying code platform for Lean 4", + "keywords": [], + "homepage": null, + "license": "Apache-2.0", + "createdAt": "2025-01-31T23:30:20Z", + "updatedAt": "2026-04-29T10:07:28Z", + "stars": 71, + "sources": [ + { + "type": "git", + "host": "github", + "id": "R_kgDONylnig", + "fullName": "argumentcomputer/ix", + "repoUrl": "https://github.com/argumentcomputer/ix", + "gitUrl": "https://github.com/argumentcomputer/ix", + "defaultBranch": "main" + } + ], + "latestVersion": { + "version": "0.1.0", + "revision": "bd781967fb3fc9c034698630015846aa73095e1e", + "date": "2026-04-28T15:35:55Z", + "tag": null, + "toolchain": "leanprover/lean4:v4.29.0", + "platformIndependent": null, + "license": null, + "licenseFiles": [], + "readmeFile": "README.md", + "dependencies": [ + { + "type": "git", + "name": "batteries", + "scope": null, + "version": "0.0.0", + "transitive": false, + "rev": "756e3321fd3b02a85ffda19fef789916223e578c", + "inputRev": "v4.29.0", + "url": "https://github.com/leanprover-community/batteries", + "fullName": "leanprover-community/batteries" + }, + { + "type": "git", + "name": "Cli", + "scope": null, + "version": "0.0.0", + "transitive": false, + "rev": "7802da01beb530bf051ab657443f9cd9bc3e1a29", + "inputRev": "v4.29.0", + "url": "https://github.com/leanprover/lean4-cli", + "fullName": "leanprover/Cli" + }, + { + "type": "git", + "name": "Blake3", + "scope": null, + "version": "0.0.0", + "transitive": false, + "rev": "aaf530784082a2c00b0a93648741429d274102ca", + "inputRev": "aaf530784082a2c00b0a93648741429d274102ca", + "url": "https://github.com/argumentcomputer/Blake3.lean", + "fullName": "argumentcomputer/Blake3" + }, + { + "type": "git", + "name": "LSpec", + "scope": null, + "version": "0.0.0", + "transitive": false, + "rev": "d3c15b93a1dd4e7c8d5c0c3825c9555737e55c3e", + "inputRev": "d3c15b93a1dd4e7c8d5c0c3825c9555737e55c3e", + "url": "https://github.com/argumentcomputer/LSpec", + "fullName": "argumentcomputer/LSpec" + } + ] + }, + "latestBuild": { + "built": false, + "tested": null, + "toolchain": "leanprover/lean4:v4.30.0-rc2", + "requiredUpdate": false, + "archiveSize": null, + "archiveHash": null, + "runAt": "2026-04-25T14:35:09Z", + "url": "https://github.com/leanprover/reservoir/actions/runs/24932899739/job/73013561470#step:4:1", + "revision": "2994616810f602a66403e2b1177d165483fe067d" + } + }, + { + "name": "CvxLean", + "owner": "verified-optimization", + "fullName": "verified-optimization/CvxLean", + "description": "Convex optimization modeling in Lean 4", + "keywords": [ + "convex-optimization", + "formal-verification", + "interactive-theorem-proving" + ], + "homepage": null, + "license": "Apache-2.0", + "createdAt": "2022-10-14T10:05:55Z", + "updatedAt": "2026-04-28T18:00:53Z", + "stars": 71, + "sources": [ + { + "type": "git", + "host": "github", + "id": "R_kgDOIN2Pcg", + "fullName": "verified-optimization/CvxLean", + "repoUrl": "https://github.com/verified-optimization/CvxLean", + "gitUrl": "https://github.com/verified-optimization/CvxLean", + "defaultBranch": "main" + } + ], + "latestVersion": { + "version": "0.0.0", + "revision": "c62c2f292c6420f31a12e738ebebdfed50f6f840", + "date": "2024-05-20T15:01:43Z", + "tag": null, + "toolchain": "leanprover/lean4:v4.8.0-rc1", + "platformIndependent": null, + "license": null, + "licenseFiles": [], + "readmeFile": null, + "dependencies": [ + { + "type": "git", + "name": "std", + "scope": null, + "version": "0.0.0", + "transitive": true, + "rev": "3025cb124492b423070f20cf0a70636f757d117f", + "inputRev": "main", + "url": "https://github.com/leanprover/std4" + }, + { + "type": "git", + "name": "Qq", + "scope": null, + "version": "0.0.0", + "transitive": true, + "rev": "64365c656d5e1bffa127d2a1795f471529ee0178", + "inputRev": "master", + "url": "https://github.com/leanprover-community/quote4", + "fullName": "leanprover-community/Qq" + }, + { + "type": "git", + "name": "aesop", + "scope": null, + "version": "0.0.0", + "transitive": true, + "rev": "0a21a48c286c4a4703c0be6ad2045f601f31b1d0", + "inputRev": "master", + "url": "https://github.com/leanprover-community/aesop", + "fullName": "leanprover-community/aesop" + }, + { + "type": "git", + "name": "proofwidgets", + "scope": null, + "version": "0.0.0", + "transitive": true, + "rev": "fe1eff53bd0838c657aa6126fe4dd75ad9939d9a", + "inputRev": "v0.0.35", + "url": "https://github.com/leanprover-community/ProofWidgets4", + "fullName": "leanprover-community/proofwidgets" + }, + { + "type": "git", + "name": "Cli", + "scope": null, + "version": "0.0.0", + "transitive": true, + "rev": "a11566029bd9ec4f68a65394e8c3ff1af74c1a29", + "inputRev": "main", + "url": "https://github.com/leanprover/lean4-cli", + "fullName": "leanprover/Cli" + }, + { + "type": "git", + "name": "importGraph", + "scope": null, + "version": "0.0.0", + "transitive": true, + "rev": "188eb34fcf1125e89d651ad462d02598219718ca", + "inputRev": "main", + "url": "https://github.com/leanprover-community/import-graph.git", + "fullName": "leanprover-community/importGraph" + }, + { + "type": "git", + "name": "mathlib", + "scope": null, + "version": "0.0.0", + "transitive": false, + "rev": "efad919b6687484ee26ac7c65a29c972d2112b8d", + "inputRev": "efad919b6687484ee26ac7c65a29c972d2112b8d", + "url": "https://github.com/leanprover-community/mathlib4", + "fullName": "leanprover-community/mathlib" + } + ] + }, + "latestBuild": { + "built": false, + "tested": null, + "toolchain": "leanprover/lean4:v4.30.0-rc2", + "requiredUpdate": false, + "archiveSize": null, + "archiveHash": null, + "runAt": "2026-04-25T14:29:27Z", + "url": "https://github.com/leanprover/reservoir/actions/runs/24932899739/job/73013561479#step:4:1", + "revision": "c62c2f292c6420f31a12e738ebebdfed50f6f840" + } + }, + { + "name": "evmyul", + "owner": "NethermindEth", + "fullName": "NethermindEth/evmyul", + "description": "Executable formal model of the EVM and Yul in Lean 4.", + "keywords": [], + "homepage": null, + "license": "Apache-2.0", + "createdAt": "2024-07-18T15:44:08Z", + "updatedAt": "2026-03-29T11:51:40Z", + "stars": 70, + "sources": [ + { + "type": "git", + "host": "github", + "id": "R_kgDOMYIRCg", + "fullName": "NethermindEth/EVMYulLean", + "repoUrl": "https://github.com/NethermindEth/EVMYulLean", + "gitUrl": "https://github.com/NethermindEth/EVMYulLean", + "defaultBranch": "main" + } + ], + "latestVersion": { + "version": "0.0.0", + "revision": "047f63070309f436b66c61e276ab3b6d1169265a", + "date": "2025-09-23T23:53:30Z", + "tag": null, + "toolchain": "leanprover/lean4:v4.22.0", + "platformIndependent": null, + "license": null, + "licenseFiles": [], + "readmeFile": "README.md", + "dependencies": [ + { + "type": "git", + "name": "mathlib", + "scope": null, + "version": "0.0.0", + "transitive": false, + "rev": "79e94a093aff4a60fb1b1f92d9681e407124c2ca", + "inputRev": "v4.22.0", + "url": "https://github.com/leanprover-community/mathlib4.git", + "fullName": "leanprover-community/mathlib" + }, + { + "type": "git", + "name": "plausible", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": true, + "rev": "b100ad4c5d74a464f497aaa8e7c74d86bf39a56f", + "inputRev": "v4.22.0", + "url": "https://github.com/leanprover-community/plausible", + "fullName": "leanprover-community/plausible" + }, + { + "type": "git", + "name": "LeanSearchClient", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": true, + "rev": "99657ad92e23804e279f77ea6dbdeebaa1317b98", + "inputRev": "main", + "url": "https://github.com/leanprover-community/LeanSearchClient", + "fullName": "leanprover-community/LeanSearchClient" + }, + { + "type": "git", + "name": "importGraph", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": true, + "rev": "eb164a46de87078f27640ee71e6c3841defc2484", + "inputRev": "v4.22.0", + "url": "https://github.com/leanprover-community/import-graph", + "fullName": "leanprover-community/importGraph" + }, + { + "type": "git", + "name": "proofwidgets", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": true, + "rev": "1253a071e6939b0faf5c09d2b30b0bfc79dae407", + "inputRev": "v0.0.68", + "url": "https://github.com/leanprover-community/ProofWidgets4", + "fullName": "leanprover-community/proofwidgets" + }, + { + "type": "git", + "name": "aesop", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": true, + "rev": "1256a18522728c2eeed6109b02dd2b8f207a2a3c", + "inputRev": "v4.22.0", + "url": "https://github.com/leanprover-community/aesop", + "fullName": "leanprover-community/aesop" + }, + { + "type": "git", + "name": "Qq", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": true, + "rev": "917bfa5064b812b7fbd7112d018ea0b4def25ab3", + "inputRev": "v4.22.0", + "url": "https://github.com/leanprover-community/quote4", + "fullName": "leanprover-community/Qq" + }, + { + "type": "git", + "name": "batteries", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": true, + "rev": "240676e9568c254a69be94801889d4b13f3b249f", + "inputRev": "v4.22.0", + "url": "https://github.com/leanprover-community/batteries", + "fullName": "leanprover-community/batteries" + }, + { + "type": "git", + "name": "Cli", + "scope": "leanprover", + "version": "0.0.0", + "transitive": true, + "rev": "c682c91d2d4dd59a7187e2ab977ac25bd1f87329", + "inputRev": "main", + "url": "https://github.com/leanprover/lean4-cli", + "fullName": "leanprover/Cli" + } + ] + }, + "latestBuild": { + "built": false, + "tested": null, + "toolchain": "leanprover/lean4:v4.30.0-rc2", + "requiredUpdate": false, + "archiveSize": null, + "archiveHash": null, + "runAt": "2026-04-25T14:29:45Z", + "url": "https://github.com/leanprover/reservoir/actions/runs/24932899739/job/73013561460#step:4:1", + "revision": "047f63070309f436b66c61e276ab3b6d1169265a" + } + }, + { + "name": "maze", + "owner": "dwrensha", + "fullName": "dwrensha/maze", + "description": "maze game encoded in Lean 4 syntax", + "keywords": [], + "homepage": "https://live.lean-lang.org/#url=https%3A%2F%2Fraw.githubusercontent.com%2Fdwrensha%2Flean4-maze%2Fmain%2FMaze.lean", + "license": "Apache-2.0", + "createdAt": "2021-05-30T21:16:32Z", + "updatedAt": "2026-02-13T15:44:12Z", + "stars": 69, + "sources": [ + { + "type": "git", + "host": "github", + "id": "R_kgDOFjEaJA", + "fullName": "dwrensha/lean4-maze", + "repoUrl": "https://github.com/dwrensha/lean4-maze", + "gitUrl": "https://github.com/dwrensha/lean4-maze", + "defaultBranch": "main" + } + ], + "latestVersion": { + "version": "0.0.0", + "revision": "fb7e61cb1a224ead7eac95de1511620861cd44fe", + "date": "2025-07-02T18:21:51Z", + "tag": null, + "toolchain": "leanprover/lean4:v4.22.0-rc2", + "platformIndependent": null, + "license": null, + "licenseFiles": [ + "/home/runner/work/reservoir/reservoir/testbed/repo/LICENSE" + ], + "readmeFile": "README.md", + "dependencies": [] + }, + "latestBuild": { + "built": true, + "tested": null, + "toolchain": "leanprover/lean4:v4.30.0-rc2", + "requiredUpdate": false, + "archiveSize": 428990, + "archiveHash": null, + "runAt": "2026-04-25T14:35:05Z", + "url": "https://github.com/leanprover/reservoir/actions/runs/24932899739/job/73013561474#step:4:1", + "revision": "fb7e61cb1a224ead7eac95de1511620861cd44fe" + } + }, + { + "name": "soma-workspace", + "owner": "SrGaabriel", + "fullName": "SrGaabriel/soma-workspace", + "description": "\u2697\ufe0f | Soma is a general-purpose dependently-typed functional programming language powered by Interaction Nets with a minimal runtime.", + "keywords": [], + "homepage": null, + "license": "Apache-2.0", + "createdAt": "2025-01-24T02:19:14Z", + "updatedAt": "2026-04-28T23:39:18Z", + "stars": 68, + "sources": [ + { + "type": "git", + "host": "github", + "id": "R_kgDONuyHOA", + "fullName": "SrGaabriel/soma", + "repoUrl": "https://github.com/SrGaabriel/soma", + "gitUrl": "https://github.com/SrGaabriel/soma", + "defaultBranch": "main" + } + ], + "latestVersion": { + "version": "0.1.0", + "revision": "d825151c6ee226124aea8557a744e16ca8a99300", + "date": "2026-04-28T23:39:05Z", + "tag": null, + "toolchain": "leanprover/lean4:v4.30.0-rc2", + "platformIndependent": null, + "license": null, + "licenseFiles": [ + "/home/runner/work/reservoir/reservoir/testbed/repo/LICENSE" + ], + "readmeFile": "README.md", + "dependencies": [ + { + "type": "path", + "name": "souls", + "scope": ".", + "version": "0.0.0", + "transitive": false, + "rev": null, + "inputRev": null, + "url": null + }, + { + "type": "path", + "name": "somac", + "scope": ".", + "version": "0.0.0", + "transitive": false, + "rev": null, + "inputRev": null, + "url": null + }, + { + "type": "git", + "name": "kenosis", + "scope": null, + "version": "0.0.0", + "transitive": true, + "rev": "c5750f1e8c059136fdde5062a78691cfe3b98db1", + "inputRev": "main", + "url": "https://github.com/SrGaabriel/kenosis" + }, + { + "type": "path", + "name": "soma", + "scope": null, + "version": "0.0.0", + "transitive": true, + "rev": null, + "inputRev": null, + "url": null + }, + { + "type": "git", + "name": "lapis", + "scope": null, + "version": "0.0.0", + "transitive": true, + "rev": "2de2282ec7f5ecae75a3c338c02a930771e691df", + "inputRev": "main", + "url": "https://github.com/SrGaabriel/lapis", + "fullName": "SrGaabriel/lapis" + }, + { + "type": "git", + "name": "Cli", + "scope": "leanprover", + "version": "0.0.0", + "transitive": true, + "rev": "f7d0ca7c926cdde0562af20394dd25d028b839a5", + "inputRev": "main", + "url": "https://github.com/leanprover/lean4-cli", + "fullName": "leanprover/Cli" + }, + { + "type": "git", + "name": "UnicodeBasic", + "scope": null, + "version": "0.0.0", + "transitive": true, + "rev": "6fd89410b06382a199d3ec436c1ac792b7168e79", + "inputRev": "main", + "url": "https://github.com/SrGaabriel/lean4-unicode-basic.git" + }, + { + "type": "git", + "name": "doc-gen4", + "scope": null, + "version": "0.0.0", + "transitive": true, + "rev": "dcc9a8f1434edd9fe682707d2f92b4bef077f1ea", + "inputRev": "main", + "url": "https://github.com/leanprover/doc-gen4", + "fullName": "leanprover/doc-gen4" + }, + { + "type": "git", + "name": "leansqlite", + "scope": null, + "version": "0.0.0", + "transitive": true, + "rev": "4dfd48ca35193382ddf4c64eef5cdd4f6091bef3", + "inputRev": "main", + "url": "https://github.com/leanprover/leansqlite", + "fullName": "leanprover/leansqlite" + }, + { + "type": "git", + "name": "BibtexQuery", + "scope": null, + "version": "0.0.0", + "transitive": true, + "rev": "5d31b64fb703c5d77f6ef4d1fb958f9bdf1ea539", + "inputRev": "nightly-testing", + "url": "https://github.com/dupuisf/BibtexQuery", + "fullName": "dupuisf/BibtexQuery" + }, + { + "type": "git", + "name": "MD4Lean", + "scope": null, + "version": "0.0.0", + "transitive": true, + "rev": "6a3fb240133bcb7e1a066fdc784b3fdc304e3fc5", + "inputRev": "main", + "url": "https://github.com/acmepjz/md4lean", + "fullName": "acmepjz/MD4Lean" + }, + { + "type": "git", + "name": "plausible", + "scope": null, + "version": "0.0.0", + "transitive": true, + "rev": "b3dd6c3ebc0a71685e86bea9223be39ea4c299fb", + "inputRev": "main", + "url": "https://github.com/leanprover-community/plausible", + "fullName": "leanprover-community/plausible" + } + ] + }, + "latestBuild": { + "built": true, + "tested": null, + "toolchain": "leanprover/lean4:v4.30.0-rc2", + "requiredUpdate": false, + "archiveSize": null, + "archiveHash": null, + "runAt": "2026-04-29T14:53:31Z", + "url": "https://github.com/leanprover/reservoir/actions/runs/25115571788/job/73601605652#step:4:1", + "revision": "d825151c6ee226124aea8557a744e16ca8a99300" + } + }, + { + "name": "verification", + "owner": "starkware-libs", + "fullName": "starkware-libs/verification", + "description": null, + "keywords": [], + "homepage": null, + "license": "Apache-2.0", + "createdAt": "2021-09-26T07:03:10Z", + "updatedAt": "2026-04-06T13:34:19Z", + "stars": 68, + "sources": [ + { + "type": "git", + "host": "github", + "id": "R_kgDOGHdgVQ", + "fullName": "starkware-libs/formal-proofs", + "repoUrl": "https://github.com/starkware-libs/formal-proofs", + "gitUrl": "https://github.com/starkware-libs/formal-proofs", + "defaultBranch": "master" + } + ], + "latestVersion": { + "version": "0.0.0", + "revision": "66d724be71c34760f7ffdc89e5ebcc8bfbe1da3a", + "date": "2024-10-31T16:40:24Z", + "tag": null, + "toolchain": "leanprover/lean4:v4.13.0-rc3", + "platformIndependent": null, + "license": null, + "licenseFiles": [], + "readmeFile": "README.md", + "dependencies": [ + { + "type": "git", + "name": "batteries", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": true, + "rev": "daf1ed91789811cf6bbb7bf2f4dad6b3bad8fbf4", + "inputRev": "main", + "url": "https://github.com/leanprover-community/batteries", + "fullName": "leanprover-community/batteries" + }, + { + "type": "git", + "name": "Qq", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": true, + "rev": "2b2f6d7fbe9d917fc010e9054c1ce11774c9088b", + "inputRev": "master", + "url": "https://github.com/leanprover-community/quote4", + "fullName": "leanprover-community/Qq" + }, + { + "type": "git", + "name": "aesop", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": true, + "rev": "b20a88676fd00affb90cbc9f1ff004ae588103b3", + "inputRev": "master", + "url": "https://github.com/leanprover-community/aesop", + "fullName": "leanprover-community/aesop" + }, + { + "type": "git", + "name": "proofwidgets", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": true, + "rev": "eb08eee94098fe530ccd6d8751a86fe405473d4c", + "inputRev": "v0.0.42", + "url": "https://github.com/leanprover-community/ProofWidgets4", + "fullName": "leanprover-community/proofwidgets" + }, + { + "type": "git", + "name": "Cli", + "scope": null, + "version": "0.0.0", + "transitive": true, + "rev": "2cf1030dc2ae6b3632c84a09350b675ef3e347d0", + "inputRev": "main", + "url": "https://github.com/leanprover/lean4-cli", + "fullName": "leanprover/Cli" + }, + { + "type": "git", + "name": "importGraph", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": true, + "rev": "63a7d4a353f48f6c5f1bc19d0f018b0513cb370a", + "inputRev": "main", + "url": "https://github.com/leanprover-community/import-graph", + "fullName": "leanprover-community/importGraph" + }, + { + "type": "git", + "name": "LeanSearchClient", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": true, + "rev": "4b61d4abc1659f15ffda5ec24fdebc229d51d066", + "inputRev": "main", + "url": "https://github.com/leanprover-community/LeanSearchClient", + "fullName": "leanprover-community/LeanSearchClient" + }, + { + "type": "git", + "name": "mathlib", + "scope": null, + "version": "0.0.0", + "transitive": false, + "rev": "dde8da66e3a5773f20dceaea8d37e91ffcb5183f", + "inputRev": null, + "url": "https://github.com/leanprover-community/mathlib4.git", + "fullName": "leanprover-community/mathlib" + } + ] + }, + "latestBuild": { + "built": false, + "tested": null, + "toolchain": "leanprover/lean4:v4.30.0-rc2", + "requiredUpdate": false, + "archiveSize": null, + "archiveHash": null, + "runAt": "2026-04-25T14:30:06Z", + "url": "https://github.com/leanprover/reservoir/actions/runs/24932899739/job/73013561469#step:4:1", + "revision": "66d724be71c34760f7ffdc89e5ebcc8bfbe1da3a" + } + }, + { + "name": "hottlean", + "owner": "sinhp", + "fullName": "sinhp/hottlean", + "description": null, + "keywords": [], + "homepage": "https://sinhp.github.io/HoTTLean/", + "license": "Apache-2.0", + "createdAt": "2024-06-14T07:38:55Z", + "updatedAt": "2026-04-26T22:22:15Z", + "stars": 67, + "sources": [ + { + "type": "git", + "host": "github", + "id": "R_kgDOMJRSGw", + "fullName": "sinhp/HoTTLean", + "repoUrl": "https://github.com/sinhp/HoTTLean", + "gitUrl": "https://github.com/sinhp/HoTTLean", + "defaultBranch": "master" + } + ], + "latestVersion": { + "version": "0.0.0", + "revision": "31133dd5b25226ea897f8aa5e2e43b61392459eb", + "date": "2026-02-06T15:12:47Z", + "tag": null, + "toolchain": "leanprover/lean4:v4.25.0-rc2", + "platformIndependent": null, + "license": null, + "licenseFiles": [ + "/home/runner/work/reservoir/reservoir/testbed/repo/LICENSE" + ], + "readmeFile": "README.md", + "dependencies": [ + { + "type": "git", + "name": "checkdecls", + "scope": null, + "version": "0.0.0", + "transitive": false, + "rev": "3d425859e73fcfbef85b9638c2a91708ef4a22d4", + "inputRev": null, + "url": "https://github.com/PatrickMassot/checkdecls.git", + "fullName": "PatrickMassot/checkdecls" + }, + { + "type": "git", + "name": "Poly", + "scope": null, + "version": "0.0.0", + "transitive": false, + "rev": "aedee22f07d681d845bcbe4a1fb9aa10f95c9977", + "inputRev": "master", + "url": "https://github.com/sinhp/Poly" + }, + { + "type": "git", + "name": "mathlib", + "scope": null, + "version": "0.0.0", + "transitive": true, + "rev": "32bd6c7c8ca4a4be1c71bc04df0c9cf929d04818", + "inputRev": null, + "url": "https://github.com/leanprover-community/mathlib4.git", + "fullName": "leanprover-community/mathlib" + }, + { + "type": "git", + "name": "plausible", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": true, + "rev": "8864a73bf79aad549e34eff972c606343935106d", + "inputRev": "main", + "url": "https://github.com/leanprover-community/plausible", + "fullName": "leanprover-community/plausible" + }, + { + "type": "git", + "name": "LeanSearchClient", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": true, + "rev": "2ed4ba69b6127de8f5c2af83cccacd3c988b06bf", + "inputRev": "main", + "url": "https://github.com/leanprover-community/LeanSearchClient", + "fullName": "leanprover-community/LeanSearchClient" + }, + { + "type": "git", + "name": "importGraph", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": true, + "rev": "451499ea6e97cee4c8979b507a9af5581a849161", + "inputRev": "main", + "url": "https://github.com/leanprover-community/import-graph", + "fullName": "leanprover-community/importGraph" + }, + { + "type": "git", + "name": "proofwidgets", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": true, + "rev": "fb8ed0a85a96e3176f6e94b20d413ea72d92576d", + "inputRev": "v0.0.77", + "url": "https://github.com/leanprover-community/ProofWidgets4", + "fullName": "leanprover-community/proofwidgets" + }, + { + "type": "git", + "name": "aesop", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": true, + "rev": "1fa48c6a63b4c4cda28be61e1037192776e77ac0", + "inputRev": "master", + "url": "https://github.com/leanprover-community/aesop", + "fullName": "leanprover-community/aesop" + }, + { + "type": "git", + "name": "Qq", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": true, + "rev": "95c2f8afe09d9e49d3cacca667261da04f7f93f7", + "inputRev": "master", + "url": "https://github.com/leanprover-community/quote4", + "fullName": "leanprover-community/Qq" + }, + { + "type": "git", + "name": "batteries", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": true, + "rev": "c44068fa1b40041e6df42bd67639b690eb2764ca", + "inputRev": "main", + "url": "https://github.com/leanprover-community/batteries", + "fullName": "leanprover-community/batteries" + }, + { + "type": "git", + "name": "Cli", + "scope": "leanprover", + "version": "0.0.0", + "transitive": true, + "rev": "72ae7004d9f0ddb422aec5378204fdd7828c5672", + "inputRev": "v4.25.0-rc2", + "url": "https://github.com/leanprover/lean4-cli", + "fullName": "leanprover/Cli" + } + ] + }, + "latestBuild": { + "built": false, + "tested": null, + "toolchain": "leanprover/lean4:v4.30.0-rc2", + "requiredUpdate": false, + "archiveSize": null, + "archiveHash": null, + "runAt": "2026-04-25T14:29:17Z", + "url": "https://github.com/leanprover/reservoir/actions/runs/24932899739/job/73013561485#step:4:1", + "revision": "31133dd5b25226ea897f8aa5e2e43b61392459eb" + } + }, + { + "name": "leanInk", + "owner": "leanprover", + "fullName": "leanprover/leanInk", + "description": "LeanInk is a command line helper tool for Alectryon which aims to ease the integration of Lean 4.", + "keywords": [ + "alectryon", + "visualization", + "interactive-theorem-proving" + ], + "homepage": null, + "license": "Apache-2.0", + "createdAt": "2021-10-15T13:35:30Z", + "updatedAt": "2026-03-06T21:28:39Z", + "stars": 66, + "sources": [ + { + "type": "git", + "host": "github", + "id": "R_kgDOGOK5Ow", + "fullName": "leanprover/LeanInk", + "repoUrl": "https://github.com/leanprover/LeanInk", + "gitUrl": "https://github.com/leanprover/LeanInk", + "defaultBranch": "main" + } + ], + "latestVersion": { + "version": "0.0.0", + "revision": "799e0fa7abd4ea6ec0c54301f5543960b42599ae", + "date": "2024-07-18T13:11:37Z", + "tag": null, + "toolchain": "leanprover/lean4:v4.6.0-rc1", + "platformIndependent": null, + "license": null, + "licenseFiles": [], + "readmeFile": null, + "dependencies": [] + }, + "latestBuild": { + "built": false, + "tested": null, + "toolchain": "leanprover/lean4:v4.30.0-rc2", + "requiredUpdate": false, + "archiveSize": null, + "archiveHash": null, + "runAt": "2026-04-25T14:34:25Z", + "url": "https://github.com/leanprover/reservoir/actions/runs/24932899739/job/73013561489#step:4:1", + "revision": "799e0fa7abd4ea6ec0c54301f5543960b42599ae" + } + }, + { + "name": "saturn", + "owner": "siddhartha-gadgil", + "fullName": "siddhartha-gadgil/saturn", + "description": "Experiments with SAT solvers with proofs in Lean 4", + "keywords": [], + "homepage": null, + "license": "MIT", + "createdAt": "2021-06-03T01:41:57Z", + "updatedAt": "2025-12-19T19:23:52Z", + "stars": 63, + "sources": [ + { + "type": "git", + "host": "github", + "id": "R_kgDOFkDdyQ", + "fullName": "siddhartha-gadgil/Saturn", + "repoUrl": "https://github.com/siddhartha-gadgil/Saturn", + "gitUrl": "https://github.com/siddhartha-gadgil/Saturn", + "defaultBranch": "main" + } + ], + "latestVersion": { + "version": "0.0.0", + "revision": "3811a9dd46cdfd5fa0c0c1896720c28d2ec4a42a", + "date": "2024-06-23T11:44:08Z", + "tag": null, + "toolchain": "leanprover/lean4:v4.8.0", + "platformIndependent": null, + "license": null, + "licenseFiles": [], + "readmeFile": null, + "dependencies": [ + { + "type": "git", + "name": "batteries", + "scope": null, + "version": "0.0.0", + "transitive": true, + "rev": "551ff2d7dffd7af914cdbd01abbd449fe3e3d428", + "inputRev": "main", + "url": "https://github.com/leanprover-community/batteries", + "fullName": "leanprover-community/batteries" + }, + { + "type": "git", + "name": "Qq", + "scope": null, + "version": "0.0.0", + "transitive": true, + "rev": "53156671405fbbd5402ed17a79bd129b961bd8d6", + "inputRev": "master", + "url": "https://github.com/leanprover-community/quote4", + "fullName": "leanprover-community/Qq" + }, + { + "type": "git", + "name": "aesop", + "scope": null, + "version": "0.0.0", + "transitive": true, + "rev": "53ba96ad7666d4a2515292974631629b5ea5dfee", + "inputRev": "master", + "url": "https://github.com/leanprover-community/aesop", + "fullName": "leanprover-community/aesop" + }, + { + "type": "git", + "name": "proofwidgets", + "scope": null, + "version": "0.0.0", + "transitive": true, + "rev": "e6b6247c61280c77ade6bbf0bc3c66a44fe2e0c5", + "inputRev": "v0.0.36", + "url": "https://github.com/leanprover-community/ProofWidgets4", + "fullName": "leanprover-community/proofwidgets" + }, + { + "type": "git", + "name": "Cli", + "scope": null, + "version": "0.0.0", + "transitive": true, + "rev": "a11566029bd9ec4f68a65394e8c3ff1af74c1a29", + "inputRev": "main", + "url": "https://github.com/leanprover/lean4-cli", + "fullName": "leanprover/Cli" + }, + { + "type": "git", + "name": "importGraph", + "scope": null, + "version": "0.0.0", + "transitive": true, + "rev": "77e081815b30b0d30707e1c5b0c6a6761f7a2404", + "inputRev": "main", + "url": "https://github.com/leanprover-community/import-graph.git", + "fullName": "leanprover-community/importGraph" + }, + { + "type": "git", + "name": "mathlib", + "scope": null, + "version": "0.0.0", + "transitive": false, + "rev": "b5eba595428809e96f3ed113bc7ba776c5f801ac", + "inputRev": "v4.8.0", + "url": "https://github.com/leanprover-community/mathlib4.git", + "fullName": "leanprover-community/mathlib" + } + ] + }, + "latestBuild": { + "built": false, + "tested": null, + "toolchain": "leanprover/lean4:v4.30.0-rc2", + "requiredUpdate": false, + "archiveSize": null, + "archiveHash": null, + "runAt": "2026-04-25T14:29:06Z", + "url": "https://github.com/leanprover/reservoir/actions/runs/24932899739/job/73013561498#step:4:1", + "revision": "3811a9dd46cdfd5fa0c0c1896720c28d2ec4a42a" + } + }, + { + "name": "flt-regular", + "owner": "leanprover-community", + "fullName": "leanprover-community/flt-regular", + "description": "Fermat's Last Theorem for regular primes", + "keywords": [], + "homepage": null, + "license": "Apache-2.0", + "createdAt": "2021-10-25T12:48:56Z", + "updatedAt": "2026-04-26T10:24:51Z", + "stars": 62, + "sources": [ + { + "type": "git", + "host": "github", + "id": "R_kgDOGRhGIA", + "fullName": "leanprover-community/flt-regular", + "repoUrl": "https://github.com/leanprover-community/flt-regular", + "gitUrl": "https://github.com/leanprover-community/flt-regular", + "defaultBranch": "master" + } + ], + "latestVersion": { + "version": "0.0.0", + "revision": "4084e4a43aac7970e327dda6a2e0d8be1e12ec2e", + "date": "2026-04-26T10:24:36Z", + "tag": null, + "toolchain": "leanprover/lean4:v4.30.0-rc2", + "platformIndependent": null, + "license": null, + "licenseFiles": [ + "/home/runner/work/reservoir/reservoir/testbed/repo/LICENSE" + ], + "readmeFile": "README.md", + "dependencies": [ + { + "type": "git", + "name": "checkdecls", + "scope": null, + "version": "0.0.0", + "transitive": false, + "rev": "3d425859e73fcfbef85b9638c2a91708ef4a22d4", + "inputRev": "master", + "url": "https://github.com/PatrickMassot/checkdecls.git", + "fullName": "PatrickMassot/checkdecls" + }, + { + "type": "git", + "name": "mathlib", + "scope": null, + "version": "0.0.0", + "transitive": false, + "rev": "36a97460d7eaafa7edb0d949816ae846240d9fdc", + "inputRev": null, + "url": "https://github.com/leanprover-community/mathlib4.git", + "fullName": "leanprover-community/mathlib" + }, + { + "type": "git", + "name": "plausible", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": true, + "rev": "293af9b2a383eed4d04d66b898d608d0a44b750f", + "inputRev": "main", + "url": "https://github.com/leanprover-community/plausible", + "fullName": "leanprover-community/plausible" + }, + { + "type": "git", + "name": "LeanSearchClient", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": true, + "rev": "c5d5b8fe6e5158def25cd28eb94e4141ad97c843", + "inputRev": "main", + "url": "https://github.com/leanprover-community/LeanSearchClient", + "fullName": "leanprover-community/LeanSearchClient" + }, + { + "type": "git", + "name": "importGraph", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": true, + "rev": "cdab3938ccabbdb044be6896e251b5814bec932e", + "inputRev": "main", + "url": "https://github.com/leanprover-community/import-graph", + "fullName": "leanprover-community/importGraph" + }, + { + "type": "git", + "name": "proofwidgets", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": true, + "rev": "2db6054a44326f8c0230ee0570e2ddb894816511", + "inputRev": "v0.0.98", + "url": "https://github.com/leanprover-community/ProofWidgets4", + "fullName": "leanprover-community/proofwidgets" + }, + { + "type": "git", + "name": "aesop", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": true, + "rev": "f0c6e183ea26531e82773feb4b73ab6595ca17a5", + "inputRev": "v4.30.0-rc2", + "url": "https://github.com/leanprover-community/aesop", + "fullName": "leanprover-community/aesop" + }, + { + "type": "git", + "name": "Qq", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": true, + "rev": "1cc7e819b9b9bc1e87c9edcccb62e0269e00a809", + "inputRev": "v4.30.0-rc2", + "url": "https://github.com/leanprover-community/quote4", + "fullName": "leanprover-community/Qq" + }, + { + "type": "git", + "name": "batteries", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": true, + "rev": "5c57f3857ba81924a88b2cdf4f062e34ec04ff11", + "inputRev": "v4.30.0-rc2", + "url": "https://github.com/leanprover-community/batteries", + "fullName": "leanprover-community/batteries" + }, + { + "type": "git", + "name": "Cli", + "scope": "leanprover", + "version": "0.0.0", + "transitive": true, + "rev": "13567aed1ac4f12aea9484178e07e51f8c9f7658", + "inputRev": "v4.30.0-rc2", + "url": "https://github.com/leanprover/lean4-cli", + "fullName": "leanprover/Cli" + } + ] + }, + "latestBuild": { + "built": true, + "tested": null, + "toolchain": "leanprover/lean4:v4.30.0-rc2", + "requiredUpdate": false, + "archiveSize": 13446425, + "archiveHash": "56262ca0daa05d091b529afa1ecebafd335428ce8262a94551c45c6c4880d6c8", + "runAt": "2026-04-29T14:47:42Z", + "url": "https://github.com/leanprover/reservoir/actions/runs/25115571788/job/73601605574#step:4:1", + "revision": "4084e4a43aac7970e327dda6a2e0d8be1e12ec2e" + } + }, + { + "name": "pantograph", + "owner": "leanprover", + "fullName": "leanprover/pantograph", + "description": "(Mirror) A Machine-to-Machine Interaction System for Lean 4", + "keywords": [], + "homepage": "https://git.leni.sh/aniva/Pantograph", + "license": "Apache-2.0", + "createdAt": "2024-09-24T22:19:34Z", + "updatedAt": "2026-04-26T02:24:57Z", + "stars": 62, + "sources": [ + { + "type": "git", + "host": "github", + "id": "R_kgDOM2pewg", + "fullName": "leanprover/Pantograph", + "repoUrl": "https://github.com/leanprover/Pantograph", + "gitUrl": "https://github.com/leanprover/Pantograph", + "defaultBranch": "dev" + } + ], + "latestVersion": { + "version": "0.0.0", + "revision": "842c0fe6e76b0771cc7f7939604c7a0b90e17433", + "date": "2026-04-26T02:24:01Z", + "tag": "v0.3.15", + "toolchain": "leanprover/lean4:v4.29.1", + "platformIndependent": null, + "license": null, + "licenseFiles": [ + "/home/runner/work/reservoir/reservoir/testbed/repo/LICENSE" + ], + "readmeFile": "README.md", + "dependencies": [ + { + "type": "git", + "name": "LSpec", + "scope": null, + "version": "0.0.0", + "transitive": false, + "rev": "db76512cd5266f0c576d561d8c69e2dc4890bea5", + "inputRev": "db76512cd5266f0c576d561d8c69e2dc4890bea5", + "url": "https://github.com/argumentcomputer/LSpec.git", + "fullName": "argumentcomputer/LSpec" + } + ] + }, + "latestBuild": { + "built": false, + "tested": null, + "toolchain": "leanprover/lean4:v4.30.0-rc2", + "requiredUpdate": false, + "archiveSize": null, + "archiveHash": null, + "runAt": "2026-04-25T14:30:11Z", + "url": "https://github.com/leanprover/reservoir/actions/runs/24932899739/job/73013561501#step:4:1", + "revision": "48c63819abddf0c33dc9b4187ea0b485d817a9e9" + } + }, + { + "name": "Game", + "owner": "AlexKontorovich", + "fullName": "AlexKontorovich/Game", + "description": "RealAnalysisGame", + "keywords": [], + "homepage": "https://adam.math.hhu.de/#/g/AlexKontorovich/RealAnalysisGame", + "license": "Apache-2.0", + "createdAt": "2025-08-13T22:08:27Z", + "updatedAt": "2026-04-14T00:21:15Z", + "stars": 61, + "sources": [ + { + "type": "git", + "host": "github", + "id": "R_kgDOPdkOKg", + "fullName": "AlexKontorovich/RealAnalysisGame", + "repoUrl": "https://github.com/AlexKontorovich/RealAnalysisGame", + "gitUrl": "https://github.com/AlexKontorovich/RealAnalysisGame", + "defaultBranch": "main" + } + ], + "latestVersion": { + "version": "0.0.0", + "revision": "4a4ace80202d51211699d051a5ea7aa89b87bf6f", + "date": "2026-02-13T17:31:32Z", + "tag": null, + "toolchain": "leanprover/lean4:v4.26.0", + "platformIndependent": null, + "license": null, + "licenseFiles": [ + "/home/runner/work/reservoir/reservoir/testbed/repo/LICENSE" + ], + "readmeFile": "README.md", + "dependencies": [ + { + "type": "git", + "name": "mathlib", + "scope": null, + "version": "0.0.0", + "transitive": false, + "rev": "2df2f0150c275ad53cb3c90f7c98ec15a56a1a67", + "inputRev": "v4.26.0", + "url": "https://github.com/leanprover-community/mathlib4", + "fullName": "leanprover-community/mathlib" + }, + { + "type": "git", + "name": "GameServer", + "scope": "hhu-adam", + "version": "0.0.0", + "transitive": false, + "rev": "2ab2926635ac192d73a5084bef8713f3908ea3dd", + "inputRev": "chore/bump-v4.26.0", + "url": "https://github.com/leanprover-community/lean4game.git" + }, + { + "type": "git", + "name": "plausible", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": true, + "rev": "160af9e8e7d4ae448f3c92edcc5b6a8522453f11", + "inputRev": "main", + "url": "https://github.com/leanprover-community/plausible", + "fullName": "leanprover-community/plausible" + }, + { + "type": "git", + "name": "LeanSearchClient", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": true, + "rev": "3591c3f664ac3719c4c86e4483e21e228707bfa2", + "inputRev": "main", + "url": "https://github.com/leanprover-community/LeanSearchClient", + "fullName": "leanprover-community/LeanSearchClient" + }, + { + "type": "git", + "name": "importGraph", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": true, + "rev": "e9f31324f15ead11048b1443e62c5deaddd055d2", + "inputRev": "main", + "url": "https://github.com/leanprover-community/import-graph", + "fullName": "leanprover-community/importGraph" + }, + { + "type": "git", + "name": "proofwidgets", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": true, + "rev": "b4fb2aa5290ebf61bc5f80a5375ba642f0a49192", + "inputRev": "v0.0.83", + "url": "https://github.com/leanprover-community/ProofWidgets4", + "fullName": "leanprover-community/proofwidgets" + }, + { + "type": "git", + "name": "aesop", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": true, + "rev": "2f6d238744c4cb07fdc91240feaf5d4221a27931", + "inputRev": "master", + "url": "https://github.com/leanprover-community/aesop", + "fullName": "leanprover-community/aesop" + }, + { + "type": "git", + "name": "Qq", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": true, + "rev": "9312503909aa8e8bb392530145cc1677a6298574", + "inputRev": "master", + "url": "https://github.com/leanprover-community/quote4", + "fullName": "leanprover-community/Qq" + }, + { + "type": "git", + "name": "batteries", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": true, + "rev": "24241822ef9d3e7f6a3bcc53ad136e12663db8f3", + "inputRev": "main", + "url": "https://github.com/leanprover-community/batteries", + "fullName": "leanprover-community/batteries" + }, + { + "type": "git", + "name": "Cli", + "scope": "leanprover", + "version": "0.0.0", + "transitive": true, + "rev": "933fce7e893f65969714c60cdb4bd8376786044e", + "inputRev": "v4.26.0", + "url": "https://github.com/leanprover/lean4-cli", + "fullName": "leanprover/Cli" + }, + { + "type": "git", + "name": "i18n", + "scope": "hhu-adam", + "version": "0.0.0", + "transitive": true, + "rev": "4219ce9b81adda650e310fd06436ba3779419363", + "inputRev": "v4.26.0", + "url": "https://github.com/hhu-adam/lean-i18n", + "fullName": "hhu-adam/i18n" + } + ] + }, + "latestBuild": { + "built": false, + "tested": null, + "toolchain": "leanprover/lean4:v4.30.0-rc2", + "requiredUpdate": false, + "archiveSize": null, + "archiveHash": null, + "runAt": "2026-04-25T14:35:32Z", + "url": "https://github.com/leanprover/reservoir/actions/runs/24932899739/job/73013561499#step:4:1", + "revision": "4a4ace80202d51211699d051a5ea7aa89b87bf6f" + } + }, + { + "name": "formalSnarksProject", + "owner": "BoltonBailey", + "fullName": "BoltonBailey/formalSnarksProject", + "description": "A formal verification of Linear PCP SNARKs.", + "keywords": [ + "snark", + "mathlib" + ], + "homepage": null, + "license": "MIT", + "createdAt": "2020-11-19T20:42:41Z", + "updatedAt": "2026-04-07T03:10:11Z", + "stars": 61, + "sources": [ + { + "type": "git", + "host": "github", + "id": "R_kgDOErzWSA", + "fullName": "BoltonBailey/formal-snarks-project", + "repoUrl": "https://github.com/BoltonBailey/formal-snarks-project", + "gitUrl": "https://github.com/BoltonBailey/formal-snarks-project", + "defaultBranch": "master" + } + ], + "latestVersion": { + "version": "0.0.0", + "revision": "dcfc78d456882087d4e592e090e8d6d6df83e560", + "date": "2024-07-14T09:59:57Z", + "tag": null, + "toolchain": "leanprover/lean4:v4.10.0-rc2", + "platformIndependent": null, + "license": null, + "licenseFiles": [], + "readmeFile": null, + "dependencies": [ + { + "type": "git", + "name": "batteries", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": true, + "rev": "c0efc1fd2a0bec51bd55c5b17348af13d7419239", + "inputRev": "main", + "url": "https://github.com/leanprover-community/batteries", + "fullName": "leanprover-community/batteries" + }, + { + "type": "git", + "name": "Qq", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": true, + "rev": "a7bfa63f5dddbcab2d4e0569c4cac74b2585e2c6", + "inputRev": "master", + "url": "https://github.com/leanprover-community/quote4", + "fullName": "leanprover-community/Qq" + }, + { + "type": "git", + "name": "aesop", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": true, + "rev": "622d52c803db99ff4ea4fb442c1db9e91aed944c", + "inputRev": "master", + "url": "https://github.com/leanprover-community/aesop", + "fullName": "leanprover-community/aesop" + }, + { + "type": "git", + "name": "proofwidgets", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": true, + "rev": "d1b33202c3a29a079f292de65ea438648123b635", + "inputRev": "v0.0.39", + "url": "https://github.com/leanprover-community/ProofWidgets4", + "fullName": "leanprover-community/proofwidgets" + }, + { + "type": "git", + "name": "Cli", + "scope": null, + "version": "0.0.0", + "transitive": true, + "rev": "a11566029bd9ec4f68a65394e8c3ff1af74c1a29", + "inputRev": "main", + "url": "https://github.com/leanprover/lean4-cli", + "fullName": "leanprover/Cli" + }, + { + "type": "git", + "name": "importGraph", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": true, + "rev": "68b518c9b352fbee16e6d632adcb7a6d0760e2b7", + "inputRev": "main", + "url": "https://github.com/leanprover-community/import-graph", + "fullName": "leanprover-community/importGraph" + }, + { + "type": "git", + "name": "mathlib", + "scope": null, + "version": "0.0.0", + "transitive": false, + "rev": "36a8397f469658b5650d5548d2fb852619276373", + "inputRev": "master", + "url": "https://github.com/leanprover-community/mathlib4.git", + "fullName": "leanprover-community/mathlib" + } + ] + }, + "latestBuild": { + "built": false, + "tested": null, + "toolchain": "leanprover/lean4:v4.30.0-rc2", + "requiredUpdate": false, + "archiveSize": null, + "archiveHash": null, + "runAt": "2026-04-25T14:34:04Z", + "url": "https://github.com/leanprover/reservoir/actions/runs/24932899739/job/73013561515#step:4:1", + "revision": "dcfc78d456882087d4e592e090e8d6d6df83e560" + } + }, + { + "name": "lean-training-data", + "owner": "kim-em", + "fullName": "kim-em/lean-training-data", + "description": null, + "keywords": [], + "homepage": null, + "license": "Apache-2.0", + "createdAt": "2023-08-21T09:42:23Z", + "updatedAt": "2026-04-12T17:03:41Z", + "stars": 61, + "sources": [ + { + "type": "git", + "host": "github", + "id": "R_kgDOKJj0ng", + "fullName": "kim-em/lean-training-data", + "repoUrl": "https://github.com/kim-em/lean-training-data", + "gitUrl": "https://github.com/kim-em/lean-training-data", + "defaultBranch": "master" + } + ], + "latestVersion": { + "version": "0.0.0", + "revision": "d5d682a6c5b47c544815c37be9aa4017c88a056f", + "date": "2025-12-01T06:47:25Z", + "tag": null, + "toolchain": "leanprover/lean4:v4.16.0", + "platformIndependent": null, + "license": null, + "licenseFiles": [ + "././LICENSE" + ], + "readmeFile": "README.md", + "dependencies": [ + { + "type": "git", + "name": "mathlib", + "scope": null, + "version": "0.0.0", + "transitive": false, + "rev": "a6276f4c6097675b1cf5ebd49b1146b735f38c02", + "inputRev": "v4.16.0", + "url": "https://github.com/leanprover-community/mathlib4.git", + "fullName": "leanprover-community/mathlib" + }, + { + "type": "git", + "name": "plausible", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": true, + "rev": "1622a8693b31523c8f82db48e01b14c74bc1f155", + "inputRev": "v4.16.0-rc1", + "url": "https://github.com/leanprover-community/plausible", + "fullName": "leanprover-community/plausible" + }, + { + "type": "git", + "name": "LeanSearchClient", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": true, + "rev": "003ff459cdd85de551f4dcf95cdfeefe10f20531", + "inputRev": "main", + "url": "https://github.com/leanprover-community/LeanSearchClient", + "fullName": "leanprover-community/LeanSearchClient" + }, + { + "type": "git", + "name": "importGraph", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": true, + "rev": "1a6613663c3eb08c401ce0fd1a408412f2c2321e", + "inputRev": "main", + "url": "https://github.com/leanprover-community/import-graph", + "fullName": "leanprover-community/importGraph" + }, + { + "type": "git", + "name": "proofwidgets", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": true, + "rev": "07f60e90998dfd6592688a14cd67bd4e384b77b2", + "inputRev": "v0.0.50", + "url": "https://github.com/leanprover-community/ProofWidgets4", + "fullName": "leanprover-community/proofwidgets" + }, + { + "type": "git", + "name": "aesop", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": true, + "rev": "79402ad9ab4be9a2286701a9880697e2351e4955", + "inputRev": "v4.16.0-rc1", + "url": "https://github.com/leanprover-community/aesop", + "fullName": "leanprover-community/aesop" + }, + { + "type": "git", + "name": "Qq", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": true, + "rev": "f0c584bcb14c5adfb53079781eeea75b26ebbd32", + "inputRev": "v4.15.0", + "url": "https://github.com/leanprover-community/quote4", + "fullName": "leanprover-community/Qq" + }, + { + "type": "git", + "name": "batteries", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": true, + "rev": "01006c9e86bf9e397c026fef4190478dd1fd897e", + "inputRev": "main", + "url": "https://github.com/leanprover-community/batteries", + "fullName": "leanprover-community/batteries" + }, + { + "type": "git", + "name": "Cli", + "scope": "leanprover", + "version": "0.0.0", + "transitive": true, + "rev": "0c8ea32a15a4f74143e4e1e107ba2c412adb90fd", + "inputRev": "main", + "url": "https://github.com/leanprover/lean4-cli", + "fullName": "leanprover/Cli" + } + ] + }, + "latestBuild": { + "built": true, + "tested": null, + "toolchain": "leanprover/lean4:v4.30.0-rc2", + "requiredUpdate": true, + "archiveSize": 254283002, + "archiveHash": null, + "runAt": "2026-04-25T14:35:27Z", + "url": "https://github.com/leanprover/reservoir/actions/runs/24932899739/job/73013561500#step:4:1", + "revision": "d5d682a6c5b47c544815c37be9aa4017c88a056f" + } + }, + { + "name": "verina", + "owner": "sunblaze-ucb", + "fullName": "sunblaze-ucb/verina", + "description": "Verina (Verifiable Code Generation Arena) is a high-quality benchmark enabling a comprehensive and modular evaluation of code, specification, and proof generation as well as their compositions.", + "keywords": [], + "homepage": "https://verina.io/", + "license": "Apache-2.0", + "createdAt": "2025-05-16T07:25:53Z", + "updatedAt": "2026-04-28T01:01:20Z", + "stars": 61, + "sources": [ + { + "type": "git", + "host": "github", + "id": "R_kgDOOq-1-Q", + "fullName": "sunblaze-ucb/verina", + "repoUrl": "https://github.com/sunblaze-ucb/verina", + "gitUrl": "https://github.com/sunblaze-ucb/verina", + "defaultBranch": "main" + } + ], + "latestVersion": { + "version": "0.0.0", + "revision": "d12090a87619cbfcc43b83a8cb08f6deda1ecea8", + "date": "2026-04-27T02:37:03Z", + "tag": null, + "toolchain": "leanprover/lean4:v4.18.0", + "platformIndependent": null, + "license": null, + "licenseFiles": [ + "././LICENSE" + ], + "readmeFile": "README.md", + "dependencies": [ + { + "type": "git", + "name": "plausible", + "scope": null, + "version": "0.0.0", + "transitive": false, + "rev": "115177554fb2f67d583586886a9cfe1db2899945", + "inputRev": "v4.18.0", + "url": "https://github.com/leanprover-community/plausible.git", + "fullName": "leanprover-community/plausible" + }, + { + "type": "git", + "name": "mathlib", + "scope": null, + "version": "0.0.0", + "transitive": false, + "rev": "aa936c36e8484abd300577139faf8e945850831a", + "inputRev": "v4.18.0", + "url": "https://github.com/leanprover-community/mathlib4.git", + "fullName": "leanprover-community/mathlib" + }, + { + "type": "git", + "name": "batteries", + "scope": null, + "version": "0.0.0", + "transitive": false, + "rev": "613510345e4d4b3ce3d8c129595e7241990d5b39", + "inputRev": "v4.18.0", + "url": "https://github.com/leanprover-community/batteries.git", + "fullName": "leanprover-community/batteries" + }, + { + "type": "git", + "name": "LeanSearchClient", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": true, + "rev": "8d29bc2c3ebe1f863c2f02df816b4f3dd1b65226", + "inputRev": "main", + "url": "https://github.com/leanprover-community/LeanSearchClient", + "fullName": "leanprover-community/LeanSearchClient" + }, + { + "type": "git", + "name": "importGraph", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": true, + "rev": "c96401869916619b86e2e54dbb8e8488bd6dd19c", + "inputRev": "main", + "url": "https://github.com/leanprover-community/import-graph", + "fullName": "leanprover-community/importGraph" + }, + { + "type": "git", + "name": "proofwidgets", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": true, + "rev": "a602d13aca2913724c7d47b2d7df0353620c4ee8", + "inputRev": "v0.0.53", + "url": "https://github.com/leanprover-community/ProofWidgets4", + "fullName": "leanprover-community/proofwidgets" + }, + { + "type": "git", + "name": "aesop", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": true, + "rev": "ecaaeb0b44a8d5784f17bd417e83f44c906804ab", + "inputRev": "master", + "url": "https://github.com/leanprover-community/aesop", + "fullName": "leanprover-community/aesop" + }, + { + "type": "git", + "name": "Qq", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": true, + "rev": "0e05c2f090b7dd7a2f530bdc48a26b546f4837c7", + "inputRev": "master", + "url": "https://github.com/leanprover-community/quote4", + "fullName": "leanprover-community/Qq" + }, + { + "type": "git", + "name": "Cli", + "scope": "leanprover", + "version": "0.0.0", + "transitive": true, + "rev": "dd423cf2b153b5b14cb017ee4beae788565a3925", + "inputRev": "main", + "url": "https://github.com/leanprover/lean4-cli", + "fullName": "leanprover/Cli" + } + ] + }, + "latestBuild": { + "built": false, + "tested": null, + "toolchain": "leanprover/lean4:v4.30.0-rc2", + "requiredUpdate": false, + "archiveSize": null, + "archiveHash": null, + "runAt": "2026-04-25T14:34:06Z", + "url": "https://github.com/leanprover/reservoir/actions/runs/24932899739/job/73013561504#step:4:1", + "revision": "00e587c826214781e0a2ccb33b19f97a4ed5c52f" + } + }, + { + "name": "sparkle", + "owner": "Verilean", + "fullName": "Verilean/sparkle", + "description": "A type-safe, formally verifiable HDL compiler in Lean 4. Inspired by Clash, built for high-assurance hardware synthesis.", + "keywords": [], + "homepage": null, + "license": "Apache-2.0", + "createdAt": "2026-01-16T00:52:35Z", + "updatedAt": "2026-04-26T13:03:31Z", + "stars": 60, + "sources": [ + { + "type": "git", + "host": "github", + "id": "R_kgDOQ6voVw", + "fullName": "Verilean/sparkle", + "repoUrl": "https://github.com/Verilean/sparkle", + "gitUrl": "https://github.com/Verilean/sparkle", + "defaultBranch": "main" + } + ], + "latestVersion": { + "version": "0.0.0", + "revision": "252341078dba3c2612719746e6a459dada2248ea", + "date": "2026-04-24T19:23:32Z", + "tag": null, + "toolchain": "leanprover/lean4:v4.28.0", + "platformIndependent": null, + "license": null, + "licenseFiles": [ + "/home/runner/work/reservoir/reservoir/testbed/repo/LICENSE" + ], + "readmeFile": "README.md", + "dependencies": [ + { + "type": "git", + "name": "LSpec", + "scope": null, + "version": "0.0.0", + "transitive": false, + "rev": "dc0904293d309af1ba4fcaae581cc8dd7b27f08e", + "inputRev": "main", + "url": "https://github.com/argumentcomputer/LSpec", + "fullName": "argumentcomputer/LSpec" + }, + { + "type": "git", + "name": "doc-gen4", + "scope": null, + "version": "0.0.0", + "transitive": false, + "rev": "437bd7d8c71e5cc00132d66eaf96f2acc0382c1c", + "inputRev": "main", + "url": "https://github.com/leanprover/doc-gen4", + "fullName": "leanprover/doc-gen4" + }, + { + "type": "git", + "name": "Cli", + "scope": null, + "version": "0.0.0", + "transitive": true, + "rev": "28e0856d4424863a85b18f38868c5420c55f9bae", + "inputRev": "main", + "url": "https://github.com/leanprover/lean4-cli", + "fullName": "leanprover/Cli" + }, + { + "type": "git", + "name": "UnicodeBasic", + "scope": null, + "version": "0.0.0", + "transitive": true, + "rev": "8668e1ab7c987fb8ed1349f14c3b7b60bd5f27b6", + "inputRev": "main", + "url": "https://github.com/fgdorais/lean4-unicode-basic", + "fullName": "fgdorais/UnicodeBasic" + }, + { + "type": "git", + "name": "BibtexQuery", + "scope": null, + "version": "0.0.0", + "transitive": true, + "rev": "1c5c543d2637aebf90c80aead2d401ae88db13cc", + "inputRev": "master", + "url": "https://github.com/dupuisf/BibtexQuery", + "fullName": "dupuisf/BibtexQuery" + }, + { + "type": "git", + "name": "MD4Lean", + "scope": null, + "version": "0.0.0", + "transitive": true, + "rev": "38ac5945d744903ffcc473ce1030223991b11cf6", + "inputRev": "main", + "url": "https://github.com/acmepjz/md4lean", + "fullName": "acmepjz/MD4Lean" + } + ] + }, + "latestBuild": { + "built": true, + "tested": false, + "toolchain": "leanprover/lean4:v4.30.0-rc2", + "requiredUpdate": false, + "archiveSize": 39553416, + "archiveHash": null, + "runAt": "2026-04-25T14:34:05Z", + "url": "https://github.com/leanprover/reservoir/actions/runs/24932899739/job/73013561519#step:4:1", + "revision": "252341078dba3c2612719746e6a459dada2248ea" + } + }, + { + "name": "CombinatorialGames", + "owner": "vihdzp", + "fullName": "vihdzp/CombinatorialGames", + "description": "Combinatorial game library in Lean 4", + "keywords": [ + "math" + ], + "homepage": "https://vihdzp.github.io/combinatorial-games/", + "license": "Apache-2.0", + "createdAt": "2025-02-25T05:02:10Z", + "updatedAt": "2026-04-19T16:45:55Z", + "stars": 59, + "sources": [ + { + "type": "git", + "host": "github", + "id": "R_kgDON_C_FQ", + "fullName": "vihdzp/combinatorial-games", + "repoUrl": "https://github.com/vihdzp/combinatorial-games", + "gitUrl": "https://github.com/vihdzp/combinatorial-games", + "defaultBranch": "master" + } + ], + "latestVersion": { + "version": "0.1.0", + "revision": "6d63c0ac2029152cec0f6c902ff895013f5c2484", + "date": "2026-04-15T05:57:55Z", + "tag": null, + "toolchain": "leanprover/lean4:v4.29.0", + "platformIndependent": null, + "license": null, + "licenseFiles": [ + "/home/runner/work/reservoir/reservoir/testbed/repo/LICENSE" + ], + "readmeFile": "README.md", + "dependencies": [ + { + "type": "git", + "name": "mathlib", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": false, + "rev": "69cbc416b3f58ba11e331db067644d0508e78341", + "inputRev": "master", + "url": "https://github.com/leanprover-community/mathlib4", + "fullName": "leanprover-community/mathlib" + }, + { + "type": "git", + "name": "plausible", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": true, + "rev": "83e90935a17ca19ebe4b7893c7f7066e266f50d3", + "inputRev": "main", + "url": "https://github.com/leanprover-community/plausible", + "fullName": "leanprover-community/plausible" + }, + { + "type": "git", + "name": "LeanSearchClient", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": true, + "rev": "c5d5b8fe6e5158def25cd28eb94e4141ad97c843", + "inputRev": "main", + "url": "https://github.com/leanprover-community/LeanSearchClient", + "fullName": "leanprover-community/LeanSearchClient" + }, + { + "type": "git", + "name": "importGraph", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": true, + "rev": "48d5698bc464786347c1b0d859b18f938420f060", + "inputRev": "main", + "url": "https://github.com/leanprover-community/import-graph", + "fullName": "leanprover-community/importGraph" + }, + { + "type": "git", + "name": "proofwidgets", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": true, + "rev": "00fe208b8e1364736cca3a9b9601c4fe865856af", + "inputRev": "main", + "url": "https://github.com/leanprover-community/ProofWidgets4", + "fullName": "leanprover-community/proofwidgets" + }, + { + "type": "git", + "name": "aesop", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": true, + "rev": "7152850e7b216a0d409701617721b6e469d34bf6", + "inputRev": "master", + "url": "https://github.com/leanprover-community/aesop", + "fullName": "leanprover-community/aesop" + }, + { + "type": "git", + "name": "Qq", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": true, + "rev": "707efb56d0696634e9e965523a1bbe9ac6ce141d", + "inputRev": "master", + "url": "https://github.com/leanprover-community/quote4", + "fullName": "leanprover-community/Qq" + }, + { + "type": "git", + "name": "batteries", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": true, + "rev": "756e3321fd3b02a85ffda19fef789916223e578c", + "inputRev": "main", + "url": "https://github.com/leanprover-community/batteries", + "fullName": "leanprover-community/batteries" + }, + { + "type": "git", + "name": "Cli", + "scope": "leanprover", + "version": "0.0.0", + "transitive": true, + "rev": "7802da01beb530bf051ab657443f9cd9bc3e1a29", + "inputRev": "v4.29.0", + "url": "https://github.com/leanprover/lean4-cli", + "fullName": "leanprover/Cli" + } + ] + }, + "latestBuild": { + "built": false, + "tested": null, + "toolchain": "leanprover/lean4:v4.30.0-rc2", + "requiredUpdate": false, + "archiveSize": null, + "archiveHash": null, + "runAt": "2026-04-25T14:34:34Z", + "url": "https://github.com/leanprover/reservoir/actions/runs/24932899739/job/73013561526#step:4:1", + "revision": "6d63c0ac2029152cec0f6c902ff895013f5c2484" + } + }, + { + "name": "Game", + "owner": "emilyriehl", + "fullName": "emilyriehl/Game", + "description": "A game introducing proofs, dependent type theory, and Lean prepared for a first year seminar course at Johns Hopkins in Fall 2025.", + "keywords": [], + "homepage": "https://adam.math.hhu.de/#/g/emilyriehl/reintroductiontoproofs", + "license": "MIT", + "createdAt": "2025-08-21T21:09:10Z", + "updatedAt": "2026-04-25T19:37:39Z", + "stars": 58, + "sources": [ + { + "type": "git", + "host": "github", + "id": "R_kgDOPiC9yg", + "fullName": "emilyriehl/ReintroductionToProofs", + "repoUrl": "https://github.com/emilyriehl/ReintroductionToProofs", + "gitUrl": "https://github.com/emilyriehl/ReintroductionToProofs", + "defaultBranch": "main" + } + ], + "latestVersion": { + "version": "0.0.0", + "revision": "285336768fbe71ec6d4a717b27da2e2db9174125", + "date": "2026-04-23T14:45:05Z", + "tag": null, + "toolchain": "leanprover/lean4:v4.23.0", + "platformIndependent": null, + "license": null, + "licenseFiles": [ + "/home/runner/work/reservoir/reservoir/testbed/repo/LICENSE" + ], + "readmeFile": "README.md", + "dependencies": [ + { + "type": "git", + "name": "mathlib", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": false, + "rev": "37df177aaa770670452312393d4e84aaad56e7b6", + "inputRev": "v4.23.0", + "url": "https://github.com/leanprover-community/mathlib4", + "fullName": "leanprover-community/mathlib" + }, + { + "type": "git", + "name": "GameServer", + "scope": "hhu-adam", + "version": "0.0.0", + "transitive": false, + "rev": "36aa0824532ba3a3788d6d2e7cf72905e891cf14", + "inputRev": "v4.23.0", + "url": "https://github.com/leanprover-community/lean4game.git" + }, + { + "type": "git", + "name": "plausible", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": true, + "rev": "a22e7c1fa7707fb7ea75f2f9fd6b14de2b7b87a9", + "inputRev": "main", + "url": "https://github.com/leanprover-community/plausible", + "fullName": "leanprover-community/plausible" + }, + { + "type": "git", + "name": "LeanSearchClient", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": true, + "rev": "99657ad92e23804e279f77ea6dbdeebaa1317b98", + "inputRev": "main", + "url": "https://github.com/leanprover-community/LeanSearchClient", + "fullName": "leanprover-community/LeanSearchClient" + }, + { + "type": "git", + "name": "importGraph", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": true, + "rev": "7fca1d4a190761bac0028848f73dc9a59fcb4957", + "inputRev": "main", + "url": "https://github.com/leanprover-community/import-graph", + "fullName": "leanprover-community/importGraph" + }, + { + "type": "git", + "name": "proofwidgets", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": true, + "rev": "6e47cc88cfbf1601ab364e9a4de5f33f13401ff8", + "inputRev": "v0.0.71", + "url": "https://github.com/leanprover-community/ProofWidgets4", + "fullName": "leanprover-community/proofwidgets" + }, + { + "type": "git", + "name": "aesop", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": true, + "rev": "247ff80701c76760523b5d7c180b27b7708faf38", + "inputRev": "master", + "url": "https://github.com/leanprover-community/aesop", + "fullName": "leanprover-community/aesop" + }, + { + "type": "git", + "name": "Qq", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": true, + "rev": "9b703a545097978aef0e7e243ab8b71c32a9ff65", + "inputRev": "master", + "url": "https://github.com/leanprover-community/quote4", + "fullName": "leanprover-community/Qq" + }, + { + "type": "git", + "name": "batteries", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": true, + "rev": "d117e2c28cba42e974bc22568ac999492a34e812", + "inputRev": "main", + "url": "https://github.com/leanprover-community/batteries", + "fullName": "leanprover-community/batteries" + }, + { + "type": "git", + "name": "Cli", + "scope": "leanprover", + "version": "0.0.0", + "transitive": true, + "rev": "41c5d0b8814dec559e2e1441171db434fe2281cc", + "inputRev": "main", + "url": "https://github.com/leanprover/lean4-cli", + "fullName": "leanprover/Cli" + }, + { + "type": "git", + "name": "i18n", + "scope": "hhu-adam", + "version": "0.0.0", + "transitive": true, + "rev": "c293094f25d8548435dcfa6bc58cc8ed52f15341", + "inputRev": "v4.23.0", + "url": "https://github.com/hhu-adam/lean-i18n", + "fullName": "hhu-adam/i18n" + } + ] + }, + "latestBuild": { + "built": false, + "tested": null, + "toolchain": "leanprover/lean4:v4.30.0-rc2", + "requiredUpdate": false, + "archiveSize": null, + "archiveHash": null, + "runAt": "2026-04-25T14:34:19Z", + "url": "https://github.com/leanprover/reservoir/actions/runs/24932899739/job/73013561516#step:4:1", + "revision": "285336768fbe71ec6d4a717b27da2e2db9174125" + } + }, + { + "name": "tutorials4", + "owner": "leanprover-community", + "fullName": "leanprover-community/tutorials4", + "description": "Lean 4 tutorial files", + "keywords": [], + "homepage": null, + "license": "Apache-2.0", + "createdAt": "2023-05-02T18:35:48Z", + "updatedAt": "2026-04-19T17:18:29Z", + "stars": 57, + "sources": [ + { + "type": "git", + "host": "github", + "id": "R_kgDOJeBW7w", + "fullName": "leanprover-community/tutorials4", + "repoUrl": "https://github.com/leanprover-community/tutorials4", + "gitUrl": "https://github.com/leanprover-community/tutorials4", + "defaultBranch": "master" + } + ], + "latestVersion": { + "version": "0.0.0", + "revision": "1e7a75a921554daadde78dcff08f6c75e6660666", + "date": "2025-11-21T00:31:31Z", + "tag": null, + "toolchain": "leanprover/lean4:v4.1.0-rc1", + "platformIndependent": null, + "license": null, + "licenseFiles": [], + "readmeFile": null, + "dependencies": [ + { + "type": "git", + "name": "mathlib", + "scope": null, + "version": "0.0.0", + "transitive": false, + "rev": "0fd376a2a6771146b41dfd81b6726431ebc5f2c4", + "inputRev": null, + "url": "https://github.com/leanprover-community/mathlib4.git", + "fullName": "leanprover-community/mathlib" + }, + { + "type": "git", + "name": "Cli", + "scope": null, + "version": "0.0.0", + "transitive": true, + "rev": "21dac2e9cc7e3cf7da5800814787b833e680b2fd", + "inputRev": null, + "url": "https://github.com/mhuisi/lean4-cli.git" + }, + { + "type": "git", + "name": "Qq", + "scope": null, + "version": "0.0.0", + "transitive": true, + "rev": "e75daed95ad1c92af4e577fea95e234d7a8401c1", + "inputRev": null, + "url": "https://github.com/gebner/quote4" + }, + { + "type": "git", + "name": "aesop", + "scope": null, + "version": "0.0.0", + "transitive": true, + "rev": "1a0cded2be292b5496e659b730d2accc742de098", + "inputRev": null, + "url": "https://github.com/JLimperg/aesop" + }, + { + "type": "git", + "name": "std", + "scope": null, + "version": "0.0.0", + "transitive": true, + "rev": "67855403d60daf181775fa1ec63b04e70bcc3921", + "inputRev": null, + "url": "https://github.com/leanprover/std4" + }, + { + "type": "git", + "name": "proofwidgets", + "scope": null, + "version": "0.0.0", + "transitive": true, + "rev": "65bba7286e2395f3163fd0277110578f19b8170f", + "inputRev": null, + "url": "https://github.com/EdAyers/ProofWidgets4" + } + ] + }, + "latestBuild": { + "built": false, + "tested": null, + "toolchain": "leanprover/lean4:v4.30.0-rc2", + "requiredUpdate": false, + "archiveSize": null, + "archiveHash": null, + "runAt": "2026-04-25T14:34:16Z", + "url": "https://github.com/leanprover/reservoir/actions/runs/24932899739/job/73013561512#step:4:1", + "revision": "1e7a75a921554daadde78dcff08f6c75e6660666" + } + }, + { + "name": "LeanSAT", + "owner": "leanprover", + "fullName": "leanprover/LeanSAT", + "description": "This package provides an interface and foundation for verified SAT reasoning", + "keywords": [], + "homepage": null, + "license": "Apache-2.0", + "createdAt": "2023-11-20T22:09:05Z", + "updatedAt": "2026-03-09T19:42:17Z", + "stars": 56, + "sources": [ + { + "type": "git", + "host": "github", + "id": "R_kgDOKv731w", + "fullName": "leanprover/leansat", + "repoUrl": "https://github.com/leanprover/leansat", + "gitUrl": "https://github.com/leanprover/leansat", + "defaultBranch": "main" + } + ], + "latestVersion": { + "version": "0.0.0", + "revision": "b83b5d8631ee54bc913b0e6aaf44711c34a50e0d", + "date": "2024-08-29T08:20:56Z", + "tag": null, + "toolchain": "leanprover/lean4:nightly-2024-08-02", + "platformIndependent": null, + "license": null, + "licenseFiles": [], + "readmeFile": null, + "dependencies": [] + }, + "latestBuild": { + "built": false, + "tested": null, + "toolchain": "leanprover/lean4:v4.30.0-rc2", + "requiredUpdate": false, + "archiveSize": null, + "archiveHash": null, + "runAt": "2026-04-25T14:34:36Z", + "url": "https://github.com/leanprover/reservoir/actions/runs/24932899739/job/73013561551#step:4:1", + "revision": "b83b5d8631ee54bc913b0e6aaf44711c34a50e0d" + } + }, + { + "name": "Http", + "owner": "algebraic-dev", + "fullName": "algebraic-dev/Http", + "description": "\ud83c\udf10 | HTTP primitives for Lean 4", + "keywords": [], + "homepage": null, + "license": "Apache-2.0", + "createdAt": "2023-12-13T16:45:25Z", + "updatedAt": "2026-03-30T07:26:20Z", + "stars": 54, + "sources": [ + { + "type": "git", + "host": "github", + "id": "R_kgDOK5XrpQ", + "fullName": "algebraic-dev/http", + "repoUrl": "https://github.com/algebraic-dev/http", + "gitUrl": "https://github.com/algebraic-dev/http", + "defaultBranch": "main" + } + ], + "latestVersion": { + "version": "0.0.0", + "revision": "49de3c39d2161cafeb90266fc9f7cd9e132c7278", + "date": "2025-12-23T19:30:58Z", + "tag": null, + "toolchain": "leanprover/lean4:v4.8.0", + "platformIndependent": null, + "license": null, + "licenseFiles": [], + "readmeFile": null, + "dependencies": [ + { + "type": "git", + "name": "CaseInsensitive", + "scope": null, + "version": "0.0.0", + "transitive": false, + "rev": "6cb001417ed35c69613e9afda4518e58275f808e", + "inputRev": null, + "url": "https://github.com/axiomed/CaseInsensitive.lean.git" + }, + { + "type": "git", + "name": "alloy", + "scope": null, + "version": "0.0.0", + "transitive": false, + "rev": "d93e0591e2b2ee76f13b8394d9b4c870af7489b6", + "inputRev": null, + "url": "https://github.com/tydeu/lean4-alloy.git", + "fullName": "tydeu/alloy" + }, + { + "type": "git", + "name": "LibUV", + "scope": null, + "version": "0.0.0", + "transitive": false, + "rev": "b7fa34c8fed5bd9511748b6d6de2e3097b55949f", + "inputRev": "socket-fix", + "url": "https://github.com/algebraic-sofia/lean-libuv.git" + }, + { + "type": "git", + "name": "Parse", + "scope": null, + "version": "0.0.0", + "transitive": false, + "rev": "0af4ac3bd84affdf04fac16d7452ad89fb8c8902", + "inputRev": null, + "url": "https://github.com/axiomed/Parse.lean.git" + }, + { + "type": "git", + "name": "Time", + "scope": null, + "version": "0.0.0", + "transitive": false, + "rev": "ebfcdbcd10ba1867f3979ec8d4b20fc3ecfbbe36", + "inputRev": null, + "url": "https://github.com/axiomed/Time.lean.git" + } + ] + }, + "latestBuild": { + "built": false, + "tested": null, + "toolchain": "leanprover/lean4:v4.30.0-rc2", + "requiredUpdate": false, + "archiveSize": null, + "archiveHash": null, + "runAt": "2026-04-25T14:34:26Z", + "url": "https://github.com/leanprover/reservoir/actions/runs/24932899739/job/73013561528#step:4:1", + "revision": "49de3c39d2161cafeb90266fc9f7cd9e132c7278" + } + }, + { + "name": "mathlib4-all-tactics", + "owner": "haruhisa-enomoto", + "fullName": "haruhisa-enomoto/mathlib4-all-tactics", + "description": "Markdown file of the list and explanations of all mathlib4 tactics", + "keywords": [], + "homepage": null, + "license": "Apache-2.0", + "createdAt": "2023-09-06T08:59:41Z", + "updatedAt": "2025-11-28T08:43:34Z", + "stars": 53, + "sources": [ + { + "type": "git", + "host": "github", + "id": "R_kgDOKQCtKg", + "fullName": "haruhisa-enomoto/mathlib4-all-tactics", + "repoUrl": "https://github.com/haruhisa-enomoto/mathlib4-all-tactics", + "gitUrl": "https://github.com/haruhisa-enomoto/mathlib4-all-tactics", + "defaultBranch": "main" + } + ], + "latestVersion": { + "version": "0.0.0", + "revision": "1343083658c1488b9afc7a1dbe1b3d69681b85f7", + "date": "2023-09-15T09:50:48Z", + "tag": null, + "toolchain": "leanprover/lean4:v4.0.0-rc4", + "platformIndependent": null, + "license": null, + "licenseFiles": [], + "readmeFile": null, + "dependencies": [ + { + "type": "git", + "name": "proofwidgets", + "scope": null, + "version": "0.0.0", + "transitive": true, + "rev": "a0c2cd0ac3245a0dade4f925bcfa97e06dd84229", + "inputRev": null, + "url": "https://github.com/EdAyers/ProofWidgets4" + }, + { + "type": "git", + "name": "Cli", + "scope": null, + "version": "0.0.0", + "transitive": true, + "rev": "21dac2e9cc7e3cf7da5800814787b833e680b2fd", + "inputRev": null, + "url": "https://github.com/mhuisi/lean4-cli.git" + }, + { + "type": "git", + "name": "mathlib", + "scope": null, + "version": "0.0.0", + "transitive": false, + "rev": "c161d1800ce3788307e2d726b7a265549a1c04d7", + "inputRev": null, + "url": "https://github.com/leanprover-community/mathlib4.git", + "fullName": "leanprover-community/mathlib" + }, + { + "type": "git", + "name": "Qq", + "scope": null, + "version": "0.0.0", + "transitive": true, + "rev": "e75daed95ad1c92af4e577fea95e234d7a8401c1", + "inputRev": null, + "url": "https://github.com/gebner/quote4" + }, + { + "type": "git", + "name": "aesop", + "scope": null, + "version": "0.0.0", + "transitive": true, + "rev": "1a0cded2be292b5496e659b730d2accc742de098", + "inputRev": null, + "url": "https://github.com/JLimperg/aesop" + }, + { + "type": "git", + "name": "std", + "scope": null, + "version": "0.0.0", + "transitive": true, + "rev": "e8c27f7d90ee71470558efd1bc197fe55068c748", + "inputRev": null, + "url": "https://github.com/leanprover/std4" + } + ] + }, + "latestBuild": { + "built": true, + "tested": null, + "toolchain": "leanprover/lean4:v4.30.0-rc2", + "requiredUpdate": true, + "archiveSize": 172421, + "archiveHash": null, + "runAt": "2026-04-25T14:35:01Z", + "url": "https://github.com/leanprover/reservoir/actions/runs/24932899739/job/73013561602#step:4:1", + "revision": "1343083658c1488b9afc7a1dbe1b3d69681b85f7" + } + }, + { + "name": "lean-crypto", + "owner": "joehendrix", + "fullName": "joehendrix/lean-crypto", + "description": "Cryptographic routines for the Lean 4 language", + "keywords": [], + "homepage": null, + "license": "Apache-2.0", + "createdAt": "2021-12-13T15:25:44Z", + "updatedAt": "2026-04-14T15:25:54Z", + "stars": 53, + "sources": [ + { + "type": "git", + "host": "github", + "id": "R_kgDOGhozKg", + "fullName": "joehendrix/lean-crypto", + "repoUrl": "https://github.com/joehendrix/lean-crypto", + "gitUrl": "https://github.com/joehendrix/lean-crypto", + "defaultBranch": "main" + } + ], + "latestVersion": { + "version": "0.0.0", + "revision": "1c7f01d34496245ee0676c7d98f954c0c9748d75", + "date": "2024-09-09T09:41:06Z", + "tag": null, + "toolchain": "leanprover/lean4:nightly-2023-04-20", + "platformIndependent": null, + "license": null, + "licenseFiles": [], + "readmeFile": null, + "dependencies": [ + { + "type": "git", + "name": "mathlib", + "scope": null, + "version": "0.0.0", + "transitive": null, + "rev": "d8de9b777d16d2c287569a684b0404df900583c9", + "inputRev": null, + "url": "https://github.com/leanprover-community/mathlib4.git", + "fullName": "leanprover-community/mathlib" + }, + { + "type": "git", + "name": "Qq", + "scope": null, + "version": "0.0.0", + "transitive": null, + "rev": "c71f94e34c1cda52eef5c93dc9da409ab2727420", + "inputRev": null, + "url": "https://github.com/gebner/quote4" + }, + { + "type": "git", + "name": "aesop", + "scope": null, + "version": "0.0.0", + "transitive": null, + "rev": "cdc00b640d0179910ebaa9c931e3b733a04b881c", + "inputRev": null, + "url": "https://github.com/JLimperg/aesop" + }, + { + "type": "git", + "name": "std", + "scope": null, + "version": "0.0.0", + "transitive": null, + "rev": "6006307d2ceb8743fea7e00ba0036af8654d0347", + "inputRev": null, + "url": "https://github.com/leanprover/std4" + }, + { + "type": "git", + "name": "smt", + "scope": null, + "version": "0.0.0", + "transitive": null, + "rev": "8cb2f2287fd891800dc38178c8d4e62b496f52a2", + "inputRev": null, + "url": "https://github.com/ufmg-smite/lean-smt", + "fullName": "ufmg-smite/smt" + } + ] + }, + "latestBuild": { + "built": false, + "tested": null, + "toolchain": "leanprover/lean4:v4.30.0-rc2", + "requiredUpdate": false, + "archiveSize": null, + "archiveHash": null, + "runAt": "2026-04-25T14:34:39Z", + "url": "https://github.com/leanprover/reservoir/actions/runs/24932899739/job/73013561591#step:4:1", + "revision": "1c7f01d34496245ee0676c7d98f954c0c9748d75" + } + }, + { + "name": "qpf", + "owner": "alexkeizer", + "fullName": "alexkeizer/qpf", + "description": "A WIP definitional (co)datatype package for Lean4", + "keywords": [], + "homepage": null, + "license": "Apache-2.0", + "createdAt": "2022-03-15T14:48:15Z", + "updatedAt": "2026-04-12T23:35:56Z", + "stars": 51, + "sources": [ + { + "type": "git", + "host": "github", + "id": "R_kgDOHAbBZA", + "fullName": "alexkeizer/QPFTypes", + "repoUrl": "https://github.com/alexkeizer/QPFTypes", + "gitUrl": "https://github.com/alexkeizer/QPFTypes", + "defaultBranch": "main" + } + ], + "latestVersion": { + "version": "0.0.0", + "revision": "5b5dd4f83121662838b99d129b92f632f263c508", + "date": "2026-02-21T20:50:20Z", + "tag": null, + "toolchain": "leanprover/lean4:v4.25.0", + "platformIndependent": null, + "license": null, + "licenseFiles": [ + "/home/runner/work/reservoir/reservoir/testbed/repo/LICENSE" + ], + "readmeFile": "README.md", + "dependencies": [ + { + "type": "git", + "name": "mathlib", + "scope": null, + "version": "0.0.0", + "transitive": false, + "rev": "1ccd71f89cbbd82ae7d097723ce1722ca7b01c33", + "inputRev": "v4.25.0", + "url": "https://github.com/leanprover-community/mathlib4.git", + "fullName": "leanprover-community/mathlib" + }, + { + "type": "git", + "name": "plausible", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": true, + "rev": "2503bfb5e2d4d8202165f5bd2cc39e44a3be31c3", + "inputRev": "main", + "url": "https://github.com/leanprover-community/plausible", + "fullName": "leanprover-community/plausible" + }, + { + "type": "git", + "name": "LeanSearchClient", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": true, + "rev": "2ed4ba69b6127de8f5c2af83cccacd3c988b06bf", + "inputRev": "main", + "url": "https://github.com/leanprover-community/LeanSearchClient", + "fullName": "leanprover-community/LeanSearchClient" + }, + { + "type": "git", + "name": "importGraph", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": true, + "rev": "009064c21bad4d7f421f2901c5e817c8bf3468cb", + "inputRev": "main", + "url": "https://github.com/leanprover-community/import-graph", + "fullName": "leanprover-community/importGraph" + }, + { + "type": "git", + "name": "proofwidgets", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": true, + "rev": "e8ef4bdd7a23c3a37170fbd3fa7ee07ef2a54c2d", + "inputRev": "v0.0.79", + "url": "https://github.com/leanprover-community/ProofWidgets4", + "fullName": "leanprover-community/proofwidgets" + }, + { + "type": "git", + "name": "aesop", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": true, + "rev": "26e4c7c0e63eb3e6cce3cf7faba27b8526ea8349", + "inputRev": "master", + "url": "https://github.com/leanprover-community/aesop", + "fullName": "leanprover-community/aesop" + }, + { + "type": "git", + "name": "Qq", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": true, + "rev": "2781d8ad404303b2fe03710ac7db946ddfe3539f", + "inputRev": "master", + "url": "https://github.com/leanprover-community/quote4", + "fullName": "leanprover-community/Qq" + }, + { + "type": "git", + "name": "batteries", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": true, + "rev": "5c78955e8375f872c085514cb521216bac1bda17", + "inputRev": "main", + "url": "https://github.com/leanprover-community/batteries", + "fullName": "leanprover-community/batteries" + }, + { + "type": "git", + "name": "Cli", + "scope": "leanprover", + "version": "0.0.0", + "transitive": true, + "rev": "1dae8b12f8ba27576ffe5ddee78bebf6458157b0", + "inputRev": "v4.25.0", + "url": "https://github.com/leanprover/lean4-cli", + "fullName": "leanprover/Cli" + } + ] + }, + "latestBuild": { + "built": false, + "tested": null, + "toolchain": "leanprover/lean4:v4.30.0-rc2", + "requiredUpdate": false, + "archiveSize": null, + "archiveHash": null, + "runAt": "2026-04-25T14:34:16Z", + "url": "https://github.com/leanprover/reservoir/actions/runs/24932899739/job/73013561547#step:4:1", + "revision": "5b5dd4f83121662838b99d129b92f632f263c508" + } + }, + { + "name": "Velvet", + "owner": "verse-lab", + "fullName": "verse-lab/Velvet", + "description": "An auto-active verifier embedded into Lean", + "keywords": [], + "homepage": null, + "license": "Apache-2.0", + "createdAt": "2026-02-13T11:33:32Z", + "updatedAt": "2026-04-23T01:41:47Z", + "stars": 50, + "sources": [ + { + "type": "git", + "host": "github", + "id": "R_kgDORPdWqw", + "fullName": "verse-lab/velvet", + "repoUrl": "https://github.com/verse-lab/velvet", + "gitUrl": "https://github.com/verse-lab/velvet", + "defaultBranch": "master" + } + ], + "latestVersion": { + "version": "0.0.0", + "revision": "2cf0acb04c510848e597aa6214b7665fea86319d", + "date": "2026-04-08T11:54:45Z", + "tag": null, + "toolchain": "leanprover/lean4:v4.24.0", + "platformIndependent": null, + "license": null, + "licenseFiles": [ + "/home/runner/work/reservoir/reservoir/testbed/repo/LICENSE" + ], + "readmeFile": "README.md", + "dependencies": [ + { + "type": "git", + "name": "Loom", + "scope": null, + "version": "0.0.0", + "transitive": false, + "rev": "d10340821daf0ea04e05e7eec53814e0a9b248ce", + "inputRev": "master", + "url": "https://github.com/verse-lab/loom.git", + "fullName": "verse-lab/Loom" + }, + { + "type": "git", + "name": "auto", + "scope": null, + "version": "0.0.0", + "transitive": true, + "rev": "36d85bf6372f1a35fb5487325d1ef965b33c6296", + "inputRev": "main", + "url": "https://github.com/leanprover-community/lean-auto.git", + "fullName": "leanprover-community/auto" + }, + { + "type": "git", + "name": "mathlib", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": true, + "rev": "f897ebcf72cd16f89ab4577d0c826cd14afaafc7", + "inputRev": "v4.24.0", + "url": "https://github.com/leanprover-community/mathlib4", + "fullName": "leanprover-community/mathlib" + }, + { + "type": "git", + "name": "plausible", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": true, + "rev": "dfd06ebfe8d0e8fa7faba9cb5e5a2e74e7bd2805", + "inputRev": "main", + "url": "https://github.com/leanprover-community/plausible", + "fullName": "leanprover-community/plausible" + }, + { + "type": "git", + "name": "LeanSearchClient", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": true, + "rev": "99657ad92e23804e279f77ea6dbdeebaa1317b98", + "inputRev": "main", + "url": "https://github.com/leanprover-community/LeanSearchClient", + "fullName": "leanprover-community/LeanSearchClient" + }, + { + "type": "git", + "name": "importGraph", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": true, + "rev": "d768126816be17600904726ca7976b185786e6b9", + "inputRev": "main", + "url": "https://github.com/leanprover-community/import-graph", + "fullName": "leanprover-community/importGraph" + }, + { + "type": "git", + "name": "proofwidgets", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": true, + "rev": "556caed0eadb7901e068131d1be208dd907d07a2", + "inputRev": "v0.0.74", + "url": "https://github.com/leanprover-community/ProofWidgets4", + "fullName": "leanprover-community/proofwidgets" + }, + { + "type": "git", + "name": "aesop", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": true, + "rev": "725ac8cd67acd70a7beaf47c3725e23484c1ef50", + "inputRev": "master", + "url": "https://github.com/leanprover-community/aesop", + "fullName": "leanprover-community/aesop" + }, + { + "type": "git", + "name": "Qq", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": true, + "rev": "dea6a3361fa36d5a13f87333dc506ada582e025c", + "inputRev": "master", + "url": "https://github.com/leanprover-community/quote4", + "fullName": "leanprover-community/Qq" + }, + { + "type": "git", + "name": "batteries", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": true, + "rev": "8da40b72fece29b7d3fe3d768bac4c8910ce9bee", + "inputRev": "main", + "url": "https://github.com/leanprover-community/batteries", + "fullName": "leanprover-community/batteries" + }, + { + "type": "git", + "name": "Cli", + "scope": "leanprover", + "version": "0.0.0", + "transitive": true, + "rev": "91c18fa62838ad0ab7384c03c9684d99d306e1da", + "inputRev": "main", + "url": "https://github.com/leanprover/lean4-cli", + "fullName": "leanprover/Cli" + } + ] + }, + "latestBuild": { + "built": false, + "tested": null, + "toolchain": "leanprover/lean4:v4.30.0-rc2", + "requiredUpdate": false, + "archiveSize": null, + "archiveHash": null, + "runAt": "2026-04-25T14:34:33Z", + "url": "https://github.com/leanprover/reservoir/actions/runs/24932899739/job/73013561544#step:4:1", + "revision": "2cf0acb04c510848e597aa6214b7665fea86319d" + } + }, + { + "name": "proven-zk", + "owner": "reilabs", + "fullName": "reilabs/proven-zk", + "description": "A support library for working with zero knowledge cryptography in Lean 4.", + "keywords": [], + "homepage": "https://reilabs.io", + "license": "Apache-2.0", + "createdAt": "2023-06-12T15:45:48Z", + "updatedAt": "2026-03-12T18:54:31Z", + "stars": 49, + "sources": [ + { + "type": "git", + "host": "github", + "id": "R_kgDOJudT5A", + "fullName": "reilabs/proven-zk", + "repoUrl": "https://github.com/reilabs/proven-zk", + "gitUrl": "https://github.com/reilabs/proven-zk", + "defaultBranch": "main" + } + ], + "latestVersion": { + "version": "0.0.0", + "revision": "45b4de912bf9ae37f0a42df4d4adcf24c8348fb3", + "date": "2025-06-30T16:57:58Z", + "tag": null, + "toolchain": "leanprover/lean4:v4.21.0", + "platformIndependent": null, + "license": null, + "licenseFiles": [ + "/home/runner/work/reservoir/reservoir/testbed/repo/LICENSE" + ], + "readmeFile": "README.md", + "dependencies": [ + { + "type": "git", + "name": "mathlib", + "scope": null, + "version": "0.0.0", + "transitive": false, + "rev": "308445d7985027f538e281e18df29ca16ede2ba3", + "inputRev": "v4.21.0", + "url": "https://github.com/leanprover-community/mathlib4.git", + "fullName": "leanprover-community/mathlib" + }, + { + "type": "git", + "name": "plausible", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": true, + "rev": "c4aa78186d388e50a436e8362b947bae125a2933", + "inputRev": "main", + "url": "https://github.com/leanprover-community/plausible", + "fullName": "leanprover-community/plausible" + }, + { + "type": "git", + "name": "LeanSearchClient", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": true, + "rev": "6c62474116f525d2814f0157bb468bf3a4f9f120", + "inputRev": "main", + "url": "https://github.com/leanprover-community/LeanSearchClient", + "fullName": "leanprover-community/LeanSearchClient" + }, + { + "type": "git", + "name": "importGraph", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": true, + "rev": "d07bd64f1910f1cc5e4cc87b6b9c590080e7a457", + "inputRev": "main", + "url": "https://github.com/leanprover-community/import-graph", + "fullName": "leanprover-community/importGraph" + }, + { + "type": "git", + "name": "proofwidgets", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": true, + "rev": "6980f6ca164de593cb77cd03d8eac549cc444156", + "inputRev": "v0.0.62", + "url": "https://github.com/leanprover-community/ProofWidgets4", + "fullName": "leanprover-community/proofwidgets" + }, + { + "type": "git", + "name": "aesop", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": true, + "rev": "8ff27701d003456fd59f13a9212431239d902aef", + "inputRev": "master", + "url": "https://github.com/leanprover-community/aesop", + "fullName": "leanprover-community/aesop" + }, + { + "type": "git", + "name": "Qq", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": true, + "rev": "e9c65db4823976353cd0bb03199a172719efbeb7", + "inputRev": "master", + "url": "https://github.com/leanprover-community/quote4", + "fullName": "leanprover-community/Qq" + }, + { + "type": "git", + "name": "batteries", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": true, + "rev": "8d2067bf518731a70a255d4a61b5c103922c772e", + "inputRev": "main", + "url": "https://github.com/leanprover-community/batteries", + "fullName": "leanprover-community/batteries" + }, + { + "type": "git", + "name": "Cli", + "scope": "leanprover", + "version": "0.0.0", + "transitive": true, + "rev": "7c6aef5f75a43ebbba763b44d535175a1b04c9e0", + "inputRev": "main", + "url": "https://github.com/leanprover/lean4-cli", + "fullName": "leanprover/Cli" + } + ] + }, + "latestBuild": { + "built": false, + "tested": null, + "toolchain": "leanprover/lean4:v4.30.0-rc2", + "requiredUpdate": false, + "archiveSize": null, + "archiveHash": null, + "runAt": "2026-04-25T14:34:10Z", + "url": "https://github.com/leanprover/reservoir/actions/runs/24932899739/job/73013561573#step:4:1", + "revision": "45b4de912bf9ae37f0a42df4d4adcf24c8348fb3" + } + }, + { + "name": "KLR", + "owner": "leanprover", + "fullName": "leanprover/KLR", + "description": "A formalization of ML kernel languages", + "keywords": [], + "homepage": null, + "license": "Apache-2.0", + "createdAt": "2024-09-18T14:06:55Z", + "updatedAt": "2026-04-29T19:37:37Z", + "stars": 49, + "sources": [ + { + "type": "git", + "host": "github", + "id": "R_kgDOMziabw", + "fullName": "leanprover/KLR", + "repoUrl": "https://github.com/leanprover/KLR", + "gitUrl": "https://github.com/leanprover/KLR", + "defaultBranch": "main" + } + ], + "latestVersion": { + "version": "0.0.0", + "revision": "7ccd18c174b2f4bd896bb6025eae7ded1386fa7d", + "date": "2026-03-26T00:23:05Z", + "tag": null, + "toolchain": "leanprover/lean4:v4.23.0", + "platformIndependent": null, + "license": null, + "licenseFiles": [ + "/home/runner/work/reservoir/reservoir/testbed/repo/LICENSE" + ], + "readmeFile": "README.md", + "dependencies": [ + { + "type": "git", + "name": "SHerLOC", + "scope": null, + "version": "0.0.0", + "transitive": false, + "rev": "c74ae090d4326cca9ff636184c330a67ca039ef6", + "inputRev": "c74ae090d4326cca9ff636184c330a67ca039ef6", + "url": "https://github.com/leanprover/SHerLOC.git", + "fullName": "leanprover/SHerLOC" + }, + { + "type": "git", + "name": "TensorLib", + "scope": null, + "version": "0.0.0", + "transitive": false, + "rev": "d8137a41053423de98c528d75a5fa1a01fa58567", + "inputRev": "v0.0.16", + "url": "https://github.com/leanprover/TensorLib.git", + "fullName": "leanprover/TensorLib" + }, + { + "type": "git", + "name": "plausible", + "scope": null, + "version": "0.0.0", + "transitive": false, + "rev": "a22e7c1fa7707fb7ea75f2f9fd6b14de2b7b87a9", + "inputRev": "v4.23.0", + "url": "https://github.com/leanprover-community/plausible", + "fullName": "leanprover-community/plausible" + }, + { + "type": "git", + "name": "Cli", + "scope": null, + "version": "0.0.0", + "transitive": false, + "rev": "41c5d0b8814dec559e2e1441171db434fe2281cc", + "inputRev": "v4.23.0", + "url": "https://github.com/leanprover/lean4-cli.git", + "fullName": "leanprover/Cli" + }, + { + "type": "git", + "name": "aesop", + "scope": null, + "version": "0.0.0", + "transitive": true, + "rev": "247ff80701c76760523b5d7c180b27b7708faf38", + "inputRev": "v4.23.0", + "url": "https://github.com/leanprover-community/aesop", + "fullName": "leanprover-community/aesop" + }, + { + "type": "git", + "name": "batteries", + "scope": null, + "version": "0.0.0", + "transitive": true, + "rev": "d117e2c28cba42e974bc22568ac999492a34e812", + "inputRev": "v4.23.0", + "url": "https://github.com/leanprover-community/batteries", + "fullName": "leanprover-community/batteries" + } + ] + }, + "latestBuild": { + "built": false, + "tested": null, + "toolchain": "leanprover/lean4:v4.30.0-rc2", + "requiredUpdate": false, + "archiveSize": null, + "archiveHash": null, + "runAt": "2026-04-25T14:35:41Z", + "url": "https://github.com/leanprover/reservoir/actions/runs/24932899739/job/73013561578#step:4:1", + "revision": "7ccd18c174b2f4bd896bb6025eae7ded1386fa7d" + } + }, + { + "name": "computableReal", + "owner": "Timeroot", + "fullName": "Timeroot/computableReal", + "description": "computable implementation of real numbers in Lean4", + "keywords": [], + "homepage": null, + "license": "Apache-2.0", + "createdAt": "2024-04-06T17:08:22Z", + "updatedAt": "2026-04-17T07:20:24Z", + "stars": 49, + "sources": [ + { + "type": "git", + "host": "github", + "id": "R_kgDOLqu0sg", + "fullName": "Timeroot/ComputableReal", + "repoUrl": "https://github.com/Timeroot/ComputableReal", + "gitUrl": "https://github.com/Timeroot/ComputableReal", + "defaultBranch": "main" + } + ], + "latestVersion": { + "version": "0.0.0", + "revision": "61221e0d67648119919bc51b27e693766f48c791", + "date": "2025-03-04T17:36:43Z", + "tag": null, + "toolchain": "leanprover/lean4:v4.17.0-rc1", + "platformIndependent": null, + "license": null, + "licenseFiles": [ + "././LICENSE" + ], + "readmeFile": "README.md", + "dependencies": [ + { + "type": "git", + "name": "mathlib", + "scope": null, + "version": "0.0.0", + "transitive": false, + "rev": "2e4bea3590e14768d39b454d51bc438cf1731503", + "inputRev": null, + "url": "https://github.com/leanprover-community/mathlib4.git", + "fullName": "leanprover-community/mathlib" + }, + { + "type": "git", + "name": "plausible", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": true, + "rev": "59a8514bb0ee5bae2689d8be717b5272c9b3dc1c", + "inputRev": "main", + "url": "https://github.com/leanprover-community/plausible", + "fullName": "leanprover-community/plausible" + }, + { + "type": "git", + "name": "LeanSearchClient", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": true, + "rev": "003ff459cdd85de551f4dcf95cdfeefe10f20531", + "inputRev": "main", + "url": "https://github.com/leanprover-community/LeanSearchClient", + "fullName": "leanprover-community/LeanSearchClient" + }, + { + "type": "git", + "name": "importGraph", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": true, + "rev": "5013810061a18ca1f5510106172b94c6fbd0a2fc", + "inputRev": "main", + "url": "https://github.com/leanprover-community/import-graph", + "fullName": "leanprover-community/importGraph" + }, + { + "type": "git", + "name": "proofwidgets", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": true, + "rev": "8fff3f074da9237cd4e179fd6dd89be6c4022d41", + "inputRev": "v0.0.52-pre", + "url": "https://github.com/leanprover-community/ProofWidgets4", + "fullName": "leanprover-community/proofwidgets" + }, + { + "type": "git", + "name": "aesop", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": true, + "rev": "ba9a63be53f16b3b6e4043641c6bad4883e650b4", + "inputRev": "master", + "url": "https://github.com/leanprover-community/aesop", + "fullName": "leanprover-community/aesop" + }, + { + "type": "git", + "name": "Qq", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": true, + "rev": "7b3b0c8327b3c0214ac49ca6d6922edbb81ab8c9", + "inputRev": "master", + "url": "https://github.com/leanprover-community/quote4", + "fullName": "leanprover-community/Qq" + }, + { + "type": "git", + "name": "batteries", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": true, + "rev": "24cbb071689802fd6d3ff42198b19b125004c4e3", + "inputRev": "main", + "url": "https://github.com/leanprover-community/batteries", + "fullName": "leanprover-community/batteries" + }, + { + "type": "git", + "name": "Cli", + "scope": "leanprover", + "version": "0.0.0", + "transitive": true, + "rev": "a2eb24a3dbf681f2b655f82ba5ee5b139d4a5abc", + "inputRev": "main", + "url": "https://github.com/leanprover/lean4-cli", + "fullName": "leanprover/Cli" + } + ] + }, + "latestBuild": { + "built": false, + "tested": null, + "toolchain": "leanprover/lean4:v4.30.0-rc2", + "requiredUpdate": false, + "archiveSize": null, + "archiveHash": null, + "runAt": "2026-04-25T14:33:41Z", + "url": "https://github.com/leanprover/reservoir/actions/runs/24932899739/job/73013561559#step:4:1", + "revision": "61221e0d67648119919bc51b27e693766f48c791" + } + }, + { + "name": "RL-Theory", + "owner": "ShangtongZhang", + "fullName": "ShangtongZhang/RL-Theory", + "description": "Towards Formalizing RL Theory", + "keywords": [ + "math" + ], + "homepage": null, + "license": "MIT", + "createdAt": "2025-11-05T01:45:27Z", + "updatedAt": "2026-04-24T13:30:41Z", + "stars": 48, + "sources": [ + { + "type": "git", + "host": "github", + "id": "R_kgDOQPbV-g", + "fullName": "ShangtongZhang/rl-theory-in-lean", + "repoUrl": "https://github.com/ShangtongZhang/rl-theory-in-lean", + "gitUrl": "https://github.com/ShangtongZhang/rl-theory-in-lean", + "defaultBranch": "main" + } + ], + "latestVersion": { + "version": "0.1.0", + "revision": "e457502c048fc1e72924c2d4869ab879d98b26ae", + "date": "2026-02-19T16:53:46Z", + "tag": null, + "toolchain": "leanprover/lean4:v4.28.0-rc1", + "platformIndependent": null, + "license": null, + "licenseFiles": [ + "/home/runner/work/reservoir/reservoir/testbed/repo/LICENSE" + ], + "readmeFile": "README.md", + "dependencies": [ + { + "type": "git", + "name": "mathlib", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": false, + "rev": "5352afccd6866369be9de43f5b7ec47203555f44", + "inputRev": "v4.28.0-rc1", + "url": "https://github.com/leanprover-community/mathlib4.git", + "fullName": "leanprover-community/mathlib" + }, + { + "type": "git", + "name": "plausible", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": true, + "rev": "7311586e1a56af887b1081d05e80c11b6c41d212", + "inputRev": "main", + "url": "https://github.com/leanprover-community/plausible", + "fullName": "leanprover-community/plausible" + }, + { + "type": "git", + "name": "LeanSearchClient", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": true, + "rev": "5ce7f0a355f522a952a3d678d696bd563bb4fd28", + "inputRev": "main", + "url": "https://github.com/leanprover-community/LeanSearchClient", + "fullName": "leanprover-community/LeanSearchClient" + }, + { + "type": "git", + "name": "importGraph", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": true, + "rev": "875ad9d88ed684e39c16bdea260e6ecfa15afd60", + "inputRev": "main", + "url": "https://github.com/leanprover-community/import-graph", + "fullName": "leanprover-community/importGraph" + }, + { + "type": "git", + "name": "proofwidgets", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": true, + "rev": "6d65c6e0a25b8a52c13c3adeb63ecde3bfbb6294", + "inputRev": "v0.0.86", + "url": "https://github.com/leanprover-community/ProofWidgets4", + "fullName": "leanprover-community/proofwidgets" + }, + { + "type": "git", + "name": "aesop", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": true, + "rev": "f08e838d4f9aea519f3cde06260cfb686fd4bab0", + "inputRev": "master", + "url": "https://github.com/leanprover-community/aesop", + "fullName": "leanprover-community/aesop" + }, + { + "type": "git", + "name": "Qq", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": true, + "rev": "23324752757bf28124a518ec284044c8db79fee5", + "inputRev": "master", + "url": "https://github.com/leanprover-community/quote4", + "fullName": "leanprover-community/Qq" + }, + { + "type": "git", + "name": "batteries", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": true, + "rev": "cabbb5a025bfbbc50af9184ed2dfdde6ea4f53a7", + "inputRev": "main", + "url": "https://github.com/leanprover-community/batteries", + "fullName": "leanprover-community/batteries" + }, + { + "type": "git", + "name": "Cli", + "scope": "leanprover", + "version": "0.0.0", + "transitive": true, + "rev": "28e0856d4424863a85b18f38868c5420c55f9bae", + "inputRev": "v4.28.0-rc1", + "url": "https://github.com/leanprover/lean4-cli", + "fullName": "leanprover/Cli" + } + ] + }, + "latestBuild": { + "built": false, + "tested": null, + "toolchain": "leanprover/lean4:v4.30.0-rc2", + "requiredUpdate": false, + "archiveSize": null, + "archiveHash": null, + "runAt": "2026-04-25T14:34:04Z", + "url": "https://github.com/leanprover/reservoir/actions/runs/24932899739/job/73013561568#step:4:1", + "revision": "e457502c048fc1e72924c2d4869ab879d98b26ae" + } + }, + { + "name": "SphereEversion", + "owner": "leanprover-community", + "fullName": "leanprover-community/SphereEversion", + "description": "Formalization of the existence of sphere eversions", + "keywords": [], + "homepage": "https://leanprover-community.github.io/sphere-eversion/", + "license": "Apache-2.0", + "createdAt": "2020-06-03T12:52:04Z", + "updatedAt": "2026-03-30T20:34:19Z", + "stars": 47, + "sources": [ + { + "type": "git", + "host": "github", + "id": "R_kgDOEAnydw", + "fullName": "leanprover-community/sphere-eversion", + "repoUrl": "https://github.com/leanprover-community/sphere-eversion", + "gitUrl": "https://github.com/leanprover-community/sphere-eversion", + "defaultBranch": "master" + } + ], + "latestVersion": { + "version": "0.0.0", + "revision": "5b63797f94521b1d61586060455754d9740b109e", + "date": "2026-02-18T22:04:36Z", + "tag": null, + "toolchain": "leanprover/lean4:v4.28.0", + "platformIndependent": null, + "license": null, + "licenseFiles": [ + "/home/runner/work/reservoir/reservoir/testbed/repo/LICENSE" + ], + "readmeFile": "README.md", + "dependencies": [ + { + "type": "git", + "name": "checkdecls", + "scope": null, + "version": "0.0.0", + "transitive": false, + "rev": "3d425859e73fcfbef85b9638c2a91708ef4a22d4", + "inputRev": null, + "url": "https://github.com/PatrickMassot/checkdecls.git", + "fullName": "PatrickMassot/checkdecls" + }, + { + "type": "git", + "name": "mathlib", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": false, + "rev": "8f9d9cff6bd728b17a24e163c9402775d9e6a365", + "inputRev": "master", + "url": "https://github.com/leanprover-community/mathlib4", + "fullName": "leanprover-community/mathlib" + }, + { + "type": "git", + "name": "plausible", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": true, + "rev": "55c8532eb21ec9f6d565d51d96b8ca50bd1fbef3", + "inputRev": "main", + "url": "https://github.com/leanprover-community/plausible", + "fullName": "leanprover-community/plausible" + }, + { + "type": "git", + "name": "LeanSearchClient", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": true, + "rev": "c5d5b8fe6e5158def25cd28eb94e4141ad97c843", + "inputRev": "main", + "url": "https://github.com/leanprover-community/LeanSearchClient", + "fullName": "leanprover-community/LeanSearchClient" + }, + { + "type": "git", + "name": "importGraph", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": true, + "rev": "85b59af46828c029a9168f2f9c35119bd0721e6e", + "inputRev": "main", + "url": "https://github.com/leanprover-community/import-graph", + "fullName": "leanprover-community/importGraph" + }, + { + "type": "git", + "name": "proofwidgets", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": true, + "rev": "be3b2e63b1bbf496c478cef98b86972a37c1417d", + "inputRev": "v0.0.87", + "url": "https://github.com/leanprover-community/ProofWidgets4", + "fullName": "leanprover-community/proofwidgets" + }, + { + "type": "git", + "name": "aesop", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": true, + "rev": "f642a64c76df8ba9cb53dba3b919425a0c2aeaf1", + "inputRev": "master", + "url": "https://github.com/leanprover-community/aesop", + "fullName": "leanprover-community/aesop" + }, + { + "type": "git", + "name": "Qq", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": true, + "rev": "b8f98e9087e02c8553945a2c5abf07cec8e798c3", + "inputRev": "master", + "url": "https://github.com/leanprover-community/quote4", + "fullName": "leanprover-community/Qq" + }, + { + "type": "git", + "name": "batteries", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": true, + "rev": "495c008c3e3f4fb4256ff5582ddb3abf3198026f", + "inputRev": "main", + "url": "https://github.com/leanprover-community/batteries", + "fullName": "leanprover-community/batteries" + }, + { + "type": "git", + "name": "Cli", + "scope": "leanprover", + "version": "0.0.0", + "transitive": true, + "rev": "4f10f47646cb7d5748d6f423f4a07f98f7bbcc9e", + "inputRev": "v4.28.0", + "url": "https://github.com/leanprover/lean4-cli", + "fullName": "leanprover/Cli" + } + ] + }, + "latestBuild": { + "built": false, + "tested": null, + "toolchain": "leanprover/lean4:v4.30.0-rc2", + "requiredUpdate": false, + "archiveSize": null, + "archiveHash": null, + "runAt": "2026-04-25T14:34:09Z", + "url": "https://github.com/leanprover/reservoir/actions/runs/24932899739/job/73013561596#step:4:1", + "revision": "5b63797f94521b1d61586060455754d9740b109e" + } + }, + { + "name": "BrownianMotion", + "owner": "RemyDegenne", + "fullName": "RemyDegenne/BrownianMotion", + "description": "Construction of a Brownian Motion in Lean", + "keywords": [], + "homepage": "https://remydegenne.github.io/brownian-motion/", + "license": "Apache-2.0", + "createdAt": "2023-09-24T09:22:47Z", + "updatedAt": "2026-04-22T12:42:29Z", + "stars": 47, + "sources": [ + { + "type": "git", + "host": "github", + "id": "R_kgDOKXkf-Q", + "fullName": "RemyDegenne/brownian-motion", + "repoUrl": "https://github.com/RemyDegenne/brownian-motion", + "gitUrl": "https://github.com/RemyDegenne/brownian-motion", + "defaultBranch": "master" + } + ], + "latestVersion": { + "version": "0.0.0", + "revision": "db67c3f2010b809fc0189d2f824157d0791cac43", + "date": "2026-04-22T11:18:53Z", + "tag": null, + "toolchain": "leanprover/lean4:v4.30.0-rc1", + "platformIndependent": null, + "license": null, + "licenseFiles": [ + "/home/runner/work/reservoir/reservoir/testbed/repo/LICENSE" + ], + "readmeFile": "README.md", + "dependencies": [ + { + "type": "git", + "name": "subverso", + "scope": null, + "version": "0.0.0", + "transitive": false, + "rev": "52b9dfbd2658408e37ae6e8b72601ddeaaa25a0c", + "inputRev": null, + "url": "https://github.com/leanprover/subverso", + "fullName": "leanprover/subverso" + }, + { + "type": "git", + "name": "checkdecls", + "scope": null, + "version": "0.0.0", + "transitive": false, + "rev": "3d425859e73fcfbef85b9638c2a91708ef4a22d4", + "inputRev": null, + "url": "https://github.com/PatrickMassot/checkdecls.git", + "fullName": "PatrickMassot/checkdecls" + }, + { + "type": "git", + "name": "kolmogorov_extension4", + "scope": null, + "version": "0.0.0", + "transitive": false, + "rev": "e236e968c2b038b952444df54075a6e8b1058380", + "inputRev": null, + "url": "https://github.com/RemyDegenne/kolmogorov_extension4", + "fullName": "RemyDegenne/kolmogorov_extension4" + }, + { + "type": "git", + "name": "mathlib", + "scope": null, + "version": "0.0.0", + "transitive": true, + "rev": "f23306121184717ace04f3ac514be974e3224c8b", + "inputRev": null, + "url": "https://github.com/leanprover-community/mathlib4.git", + "fullName": "leanprover-community/mathlib" + }, + { + "type": "git", + "name": "plausible", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": true, + "rev": "2541d6b9e923b0b2f867d7b037ac344551cc7feb", + "inputRev": "main", + "url": "https://github.com/leanprover-community/plausible", + "fullName": "leanprover-community/plausible" + }, + { + "type": "git", + "name": "LeanSearchClient", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": true, + "rev": "c5d5b8fe6e5158def25cd28eb94e4141ad97c843", + "inputRev": "main", + "url": "https://github.com/leanprover-community/LeanSearchClient", + "fullName": "leanprover-community/LeanSearchClient" + }, + { + "type": "git", + "name": "importGraph", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": true, + "rev": "86503d416c875fdcf3b6b6c54c22581e96c6bda7", + "inputRev": "main", + "url": "https://github.com/leanprover-community/import-graph", + "fullName": "leanprover-community/importGraph" + }, + { + "type": "git", + "name": "proofwidgets", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": true, + "rev": "82d457fb3bdd9efadbae06608ff337d689efdddf", + "inputRev": "v0.0.97", + "url": "https://github.com/leanprover-community/ProofWidgets4", + "fullName": "leanprover-community/proofwidgets" + }, + { + "type": "git", + "name": "aesop", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": true, + "rev": "f74c7555aaa94eadd7b7bff9170f7983f92aac21", + "inputRev": "v4.30.0-rc1", + "url": "https://github.com/leanprover-community/aesop", + "fullName": "leanprover-community/aesop" + }, + { + "type": "git", + "name": "Qq", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": true, + "rev": "7aa86cb20b8458748dc24d55dab2d7ea01161057", + "inputRev": "v4.30.0-rc1", + "url": "https://github.com/leanprover-community/quote4", + "fullName": "leanprover-community/Qq" + }, + { + "type": "git", + "name": "batteries", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": true, + "rev": "bf597c77bf9b8e66720d724928207f5911533113", + "inputRev": "v4.30.0-rc1", + "url": "https://github.com/leanprover-community/batteries", + "fullName": "leanprover-community/batteries" + }, + { + "type": "git", + "name": "Cli", + "scope": "leanprover", + "version": "0.0.0", + "transitive": true, + "rev": "f7d0ca7c926cdde0562af20394dd25d028b839a5", + "inputRev": "v4.30.0-rc1", + "url": "https://github.com/leanprover/lean4-cli", + "fullName": "leanprover/Cli" + } + ] + }, + "latestBuild": { + "built": false, + "tested": null, + "toolchain": "leanprover/lean4:v4.30.0-rc2", + "requiredUpdate": false, + "archiveSize": null, + "archiveHash": null, + "runAt": "2026-04-25T14:35:17Z", + "url": "https://github.com/leanprover/reservoir/actions/runs/24932899739/job/73013561593#step:4:1", + "revision": "db67c3f2010b809fc0189d2f824157d0791cac43" + } + }, + { + "name": "problems", + "owner": "lean-dojo", + "fullName": "lean-dojo/problems", + "description": "Formalization of the Millennium Problems in Lean 4", + "keywords": [], + "homepage": null, + "license": "Apache-2.0", + "createdAt": "2025-03-14T16:52:02Z", + "updatedAt": "2026-04-02T18:11:18Z", + "stars": 47, + "sources": [ + { + "type": "git", + "host": "github", + "id": "R_kgDOOIrNlw", + "fullName": "lean-dojo/LeanMillenniumPrizeProblems", + "repoUrl": "https://github.com/lean-dojo/LeanMillenniumPrizeProblems", + "gitUrl": "https://github.com/lean-dojo/LeanMillenniumPrizeProblems", + "defaultBranch": "main" + } + ], + "latestVersion": { + "version": "0.0.0", + "revision": "540da94826f70f3edf4d4fc66ce6cda20e903f61", + "date": "2026-01-16T17:09:44Z", + "tag": null, + "toolchain": "leanprover/lean4:v4.26.0", + "platformIndependent": null, + "license": null, + "licenseFiles": [ + "/home/runner/work/reservoir/reservoir/testbed/repo/LICENSE" + ], + "readmeFile": "README.md", + "dependencies": [ + { + "type": "git", + "name": "mathlib", + "scope": null, + "version": "0.0.0", + "transitive": false, + "rev": "2df2f0150c275ad53cb3c90f7c98ec15a56a1a67", + "inputRev": "v4.26.0", + "url": "https://github.com/leanprover-community/mathlib4", + "fullName": "leanprover-community/mathlib" + }, + { + "type": "git", + "name": "plausible", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": true, + "rev": "160af9e8e7d4ae448f3c92edcc5b6a8522453f11", + "inputRev": "main", + "url": "https://github.com/leanprover-community/plausible", + "fullName": "leanprover-community/plausible" + }, + { + "type": "git", + "name": "LeanSearchClient", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": true, + "rev": "3591c3f664ac3719c4c86e4483e21e228707bfa2", + "inputRev": "main", + "url": "https://github.com/leanprover-community/LeanSearchClient", + "fullName": "leanprover-community/LeanSearchClient" + }, + { + "type": "git", + "name": "importGraph", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": true, + "rev": "e9f31324f15ead11048b1443e62c5deaddd055d2", + "inputRev": "main", + "url": "https://github.com/leanprover-community/import-graph", + "fullName": "leanprover-community/importGraph" + }, + { + "type": "git", + "name": "proofwidgets", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": true, + "rev": "b4fb2aa5290ebf61bc5f80a5375ba642f0a49192", + "inputRev": "v0.0.83", + "url": "https://github.com/leanprover-community/ProofWidgets4", + "fullName": "leanprover-community/proofwidgets" + }, + { + "type": "git", + "name": "aesop", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": true, + "rev": "2f6d238744c4cb07fdc91240feaf5d4221a27931", + "inputRev": "master", + "url": "https://github.com/leanprover-community/aesop", + "fullName": "leanprover-community/aesop" + }, + { + "type": "git", + "name": "Qq", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": true, + "rev": "9312503909aa8e8bb392530145cc1677a6298574", + "inputRev": "master", + "url": "https://github.com/leanprover-community/quote4", + "fullName": "leanprover-community/Qq" + }, + { + "type": "git", + "name": "batteries", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": true, + "rev": "24241822ef9d3e7f6a3bcc53ad136e12663db8f3", + "inputRev": "main", + "url": "https://github.com/leanprover-community/batteries", + "fullName": "leanprover-community/batteries" + }, + { + "type": "git", + "name": "Cli", + "scope": "leanprover", + "version": "0.0.0", + "transitive": true, + "rev": "933fce7e893f65969714c60cdb4bd8376786044e", + "inputRev": "v4.26.0", + "url": "https://github.com/leanprover/lean4-cli", + "fullName": "leanprover/Cli" + } + ] + }, + "latestBuild": { + "built": false, + "tested": null, + "toolchain": "leanprover/lean4:v4.30.0-rc2", + "requiredUpdate": false, + "archiveSize": null, + "archiveHash": null, + "runAt": "2026-04-25T14:34:23Z", + "url": "https://github.com/leanprover/reservoir/actions/runs/24932899739/job/73013561604#step:4:1", + "revision": "540da94826f70f3edf4d4fc66ce6cda20e903f61" + } + }, + { + "name": "Game", + "owner": "hhu-adam", + "fullName": "hhu-adam/Game", + "description": "The standard template to create a lean game", + "keywords": [], + "homepage": null, + "license": "MIT", + "createdAt": "2023-11-09T15:18:10Z", + "updatedAt": "2026-04-16T12:02:20Z", + "stars": 47, + "sources": [ + { + "type": "git", + "host": "github", + "id": "R_kgDOKrcrig", + "fullName": "hhu-adam/GameSkeleton", + "repoUrl": "https://github.com/hhu-adam/GameSkeleton", + "gitUrl": "https://github.com/hhu-adam/GameSkeleton", + "defaultBranch": "main" + } + ], + "latestVersion": { + "version": "0.0.0", + "revision": "2fcaf0a512ffa8999cc890fea3795f84c73df157", + "date": "2026-02-20T09:31:16Z", + "tag": null, + "toolchain": "leanprover/lean4:v4.23.0", + "platformIndependent": null, + "license": null, + "licenseFiles": [ + "/home/runner/work/reservoir/reservoir/testbed/repo/LICENSE" + ], + "readmeFile": "README.md", + "dependencies": [ + { + "type": "git", + "name": "GameServer", + "scope": "hhu-adam", + "version": "0.0.0", + "transitive": false, + "rev": "36aa0824532ba3a3788d6d2e7cf72905e891cf14", + "inputRev": "v4.23.0", + "url": "https://github.com/leanprover-community/lean4game.git" + }, + { + "type": "git", + "name": "importGraph", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": true, + "rev": "7fca1d4a190761bac0028848f73dc9a59fcb4957", + "inputRev": "v4.23.0", + "url": "https://github.com/leanprover-community/import-graph", + "fullName": "leanprover-community/importGraph" + }, + { + "type": "git", + "name": "i18n", + "scope": "hhu-adam", + "version": "0.0.0", + "transitive": true, + "rev": "c293094f25d8548435dcfa6bc58cc8ed52f15341", + "inputRev": "v4.23.0", + "url": "https://github.com/hhu-adam/lean-i18n", + "fullName": "hhu-adam/i18n" + }, + { + "type": "git", + "name": "batteries", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": true, + "rev": "d117e2c28cba42e974bc22568ac999492a34e812", + "inputRev": "v4.23.0", + "url": "https://github.com/leanprover-community/batteries", + "fullName": "leanprover-community/batteries" + }, + { + "type": "git", + "name": "Cli", + "scope": "leanprover", + "version": "0.0.0", + "transitive": true, + "rev": "41c5d0b8814dec559e2e1441171db434fe2281cc", + "inputRev": "main", + "url": "https://github.com/leanprover/lean4-cli", + "fullName": "leanprover/Cli" + } + ] + }, + "latestBuild": { + "built": false, + "tested": null, + "toolchain": "leanprover/lean4:v4.30.0-rc2", + "requiredUpdate": false, + "archiveSize": null, + "archiveHash": null, + "runAt": "2026-04-25T14:35:16Z", + "url": "https://github.com/leanprover/reservoir/actions/runs/24932899739/job/73013561611#step:4:1", + "revision": "2fcaf0a512ffa8999cc890fea3795f84c73df157" + } + }, + { + "name": "mathport", + "owner": "leanprover-community", + "fullName": "leanprover-community/mathport", + "description": "Mathport is a tool for porting Lean3 projects to Lean4", + "keywords": [], + "homepage": null, + "license": "Apache-2.0", + "createdAt": "2021-06-22T17:55:21Z", + "updatedAt": "2026-04-29T17:55:15Z", + "stars": 45, + "sources": [ + { + "type": "git", + "host": "github", + "id": "R_kgDOFpyHUg", + "fullName": "leanprover-community/mathport", + "repoUrl": "https://github.com/leanprover-community/mathport", + "gitUrl": "https://github.com/leanprover-community/mathport", + "defaultBranch": "master" + } + ], + "latestVersion": { + "version": "0.0.0", + "revision": "375a0a491c3179de17e4524875c69a7d92459588", + "date": "2024-11-21T18:37:20Z", + "tag": null, + "toolchain": "leanprover/lean4:v4.10.0-rc2", + "platformIndependent": null, + "license": null, + "licenseFiles": [], + "readmeFile": null, + "dependencies": [ + { + "type": "git", + "name": "batteries", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": true, + "rev": "f27beb10b53350d6c1257ba3a8899df369135cc3", + "inputRev": "main", + "url": "https://github.com/leanprover-community/batteries", + "fullName": "leanprover-community/batteries" + }, + { + "type": "git", + "name": "Qq", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": true, + "rev": "a7bfa63f5dddbcab2d4e0569c4cac74b2585e2c6", + "inputRev": "master", + "url": "https://github.com/leanprover-community/quote4", + "fullName": "leanprover-community/Qq" + }, + { + "type": "git", + "name": "aesop", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": true, + "rev": "622d52c803db99ff4ea4fb442c1db9e91aed944c", + "inputRev": "master", + "url": "https://github.com/leanprover-community/aesop", + "fullName": "leanprover-community/aesop" + }, + { + "type": "git", + "name": "proofwidgets", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": true, + "rev": "d1b33202c3a29a079f292de65ea438648123b635", + "inputRev": "v0.0.39", + "url": "https://github.com/leanprover-community/ProofWidgets4", + "fullName": "leanprover-community/proofwidgets" + }, + { + "type": "git", + "name": "Cli", + "scope": null, + "version": "0.0.0", + "transitive": true, + "rev": "a11566029bd9ec4f68a65394e8c3ff1af74c1a29", + "inputRev": "main", + "url": "https://github.com/leanprover/lean4-cli", + "fullName": "leanprover/Cli" + }, + { + "type": "git", + "name": "importGraph", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": true, + "rev": "68b518c9b352fbee16e6d632adcb7a6d0760e2b7", + "inputRev": "main", + "url": "https://github.com/leanprover-community/import-graph", + "fullName": "leanprover-community/importGraph" + }, + { + "type": "git", + "name": "mathlib", + "scope": null, + "version": "0.0.0", + "transitive": false, + "rev": "23c87df3dc33f21c40279c894022a37b71ffa918", + "inputRev": "v3-eol", + "url": "https://github.com/leanprover-community/mathlib4", + "fullName": "leanprover-community/mathlib" + } + ] + }, + "latestBuild": { + "built": false, + "tested": null, + "toolchain": "leanprover/lean4:v4.30.0-rc2", + "requiredUpdate": false, + "archiveSize": null, + "archiveHash": null, + "runAt": "2026-04-25T14:34:32Z", + "url": "https://github.com/leanprover/reservoir/actions/runs/24932899739/job/73013561624#step:4:1", + "revision": "375a0a491c3179de17e4524875c69a7d92459588" + } + }, + { + "name": "SafeVerify", + "owner": "GasStationManager", + "fullName": "GasStationManager/SafeVerify", + "description": "A Lean4 script for robustly verifying submitted proofs of theorems and implementations of functions", + "keywords": [], + "homepage": null, + "license": "Apache-2.0", + "createdAt": "2024-11-17T09:42:04Z", + "updatedAt": "2026-04-23T04:38:54Z", + "stars": 45, + "sources": [ + { + "type": "git", + "host": "github", + "id": "R_kgDONQlkIA", + "fullName": "GasStationManager/SafeVerify", + "repoUrl": "https://github.com/GasStationManager/SafeVerify", + "gitUrl": "https://github.com/GasStationManager/SafeVerify", + "defaultBranch": "main" + } + ], + "latestVersion": { + "version": "0.0.0", + "revision": "b291b588a53999a7e837dda61c7dbfe8c550c814", + "date": "2026-04-22T19:37:46Z", + "tag": null, + "toolchain": "leanprover/lean4:v4.27.0", + "platformIndependent": null, + "license": null, + "licenseFiles": [], + "readmeFile": "README.md", + "dependencies": [ + { + "type": "git", + "name": "Cli", + "scope": null, + "version": "0.0.0", + "transitive": false, + "rev": "55c37290ff6186e2e965d68cf853a57c0702db82", + "inputRev": "v4.27.0", + "url": "https://github.com/leanprover/lean4-cli.git", + "fullName": "leanprover/Cli" + }, + { + "type": "git", + "name": "mathlib", + "scope": null, + "version": "0.0.0", + "transitive": false, + "rev": "a3a10db0e9d66acbebf76c5e6a135066525ac900", + "inputRev": "v4.27.0", + "url": "https://github.com/leanprover-community/mathlib4.git", + "fullName": "leanprover-community/mathlib" + }, + { + "type": "git", + "name": "plausible", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": true, + "rev": "009dc1e6f2feb2c96c081537d80a0905b2c6498f", + "inputRev": "main", + "url": "https://github.com/leanprover-community/plausible", + "fullName": "leanprover-community/plausible" + }, + { + "type": "git", + "name": "LeanSearchClient", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": true, + "rev": "5ce7f0a355f522a952a3d678d696bd563bb4fd28", + "inputRev": "main", + "url": "https://github.com/leanprover-community/LeanSearchClient", + "fullName": "leanprover-community/LeanSearchClient" + }, + { + "type": "git", + "name": "importGraph", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": true, + "rev": "8f497d55985a189cea8020d9dc51260af1e41ad2", + "inputRev": "main", + "url": "https://github.com/leanprover-community/import-graph", + "fullName": "leanprover-community/importGraph" + }, + { + "type": "git", + "name": "proofwidgets", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": true, + "rev": "c04225ee7c0585effbd933662b3151f01b600e40", + "inputRev": "v0.0.85", + "url": "https://github.com/leanprover-community/ProofWidgets4", + "fullName": "leanprover-community/proofwidgets" + }, + { + "type": "git", + "name": "aesop", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": true, + "rev": "cb837cc26236ada03c81837bebe0acd9c70ced7d", + "inputRev": "master", + "url": "https://github.com/leanprover-community/aesop", + "fullName": "leanprover-community/aesop" + }, + { + "type": "git", + "name": "Qq", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": true, + "rev": "bd58c9efe2086d56ca361807014141a860ddbf8c", + "inputRev": "master", + "url": "https://github.com/leanprover-community/quote4", + "fullName": "leanprover-community/Qq" + }, + { + "type": "git", + "name": "batteries", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": true, + "rev": "b25b36a7caf8e237e7d1e6121543078a06777c8a", + "inputRev": "main", + "url": "https://github.com/leanprover-community/batteries", + "fullName": "leanprover-community/batteries" + } + ] + }, + "latestBuild": { + "built": false, + "tested": null, + "toolchain": "leanprover/lean4:v4.30.0-rc2", + "requiredUpdate": false, + "archiveSize": null, + "archiveHash": null, + "runAt": "2026-04-25T14:34:26Z", + "url": "https://github.com/leanprover/reservoir/actions/runs/24932899739/job/73013561615#step:4:1", + "revision": "b291b588a53999a7e837dda61c7dbfe8c550c814" + } + }, + { + "name": "LeanArchitect", + "owner": "hanwenzhu", + "fullName": "hanwenzhu/LeanArchitect", + "description": "LeanArchitect extracts a blueprint directly from Lean source.", + "keywords": [], + "homepage": null, + "license": "Apache-2.0", + "createdAt": "2025-09-04T21:40:40Z", + "updatedAt": "2026-04-24T09:25:00Z", + "stars": 44, + "sources": [ + { + "type": "git", + "host": "github", + "id": "R_kgDOPqEPfQ", + "fullName": "hanwenzhu/LeanArchitect", + "repoUrl": "https://github.com/hanwenzhu/LeanArchitect", + "gitUrl": "https://github.com/hanwenzhu/LeanArchitect", + "defaultBranch": "main" + } + ], + "latestVersion": { + "version": "0.0.0", + "revision": "f1c14e1c14290117ffcb017cf2d089a6a5e1523a", + "date": "2026-04-24T09:16:18Z", + "tag": "v4.30.0-rc2", + "toolchain": "leanprover/lean4:v4.30.0-rc2", + "platformIndependent": null, + "license": null, + "licenseFiles": [ + "/home/runner/work/reservoir/reservoir/testbed/repo/LICENSE" + ], + "readmeFile": "README.md", + "dependencies": [ + { + "type": "git", + "name": "Cli", + "scope": null, + "version": "0.0.0", + "transitive": false, + "rev": "13567aed1ac4f12aea9484178e07e51f8c9f7658", + "inputRev": "v4.30.0-rc2", + "url": "https://github.com/mhuisi/lean4-cli" + }, + { + "type": "git", + "name": "batteries", + "scope": null, + "version": "0.0.0", + "transitive": false, + "rev": "5c57f3857ba81924a88b2cdf4f062e34ec04ff11", + "inputRev": "v4.30.0-rc2", + "url": "https://github.com/leanprover-community/batteries", + "fullName": "leanprover-community/batteries" + } + ] + }, + "latestBuild": { + "built": true, + "tested": true, + "toolchain": "leanprover/lean4:v4.30.0-rc2", + "requiredUpdate": false, + "archiveSize": 106921310, + "archiveHash": null, + "runAt": "2026-04-29T15:03:15Z", + "url": "https://github.com/leanprover/reservoir/actions/runs/25115571788/job/73601606094#step:4:1", + "revision": "f1c14e1c14290117ffcb017cf2d089a6a5e1523a" + } + }, + { + "name": "Seymour", + "owner": "Ivan-Sergeyev", + "fullName": "Ivan-Sergeyev/Seymour", + "description": "This project is about formally verifying Seymour's decomposition theorem for regular matroids.", + "keywords": [], + "homepage": "https://ivan-sergeyev.github.io/seymour/", + "license": "Apache-2.0", + "createdAt": "2024-10-05T06:13:34Z", + "updatedAt": "2026-04-09T01:04:31Z", + "stars": 44, + "sources": [ + { + "type": "git", + "host": "github", + "id": "R_kgDOM7wz_w", + "fullName": "Ivan-Sergeyev/seymour", + "repoUrl": "https://github.com/Ivan-Sergeyev/seymour", + "gitUrl": "https://github.com/Ivan-Sergeyev/seymour", + "defaultBranch": "main" + } + ], + "latestVersion": { + "version": "0.0.0", + "revision": "0efe0ccb39a49c0799bef630061cd3a8789e556d", + "date": "2026-02-27T11:52:17Z", + "tag": null, + "toolchain": "leanprover/lean4:v4.18.0", + "platformIndependent": null, + "license": null, + "licenseFiles": [ + "././LICENSE" + ], + "readmeFile": "README.md", + "dependencies": [ + { + "type": "git", + "name": "checkdecls", + "scope": null, + "version": "0.0.0", + "transitive": false, + "rev": "3d425859e73fcfbef85b9638c2a91708ef4a22d4", + "inputRev": null, + "url": "https://github.com/PatrickMassot/checkdecls.git", + "fullName": "PatrickMassot/checkdecls" + }, + { + "type": "git", + "name": "linters", + "scope": null, + "version": "0.0.0", + "transitive": false, + "rev": "9c8f6fba22601bf6dbd894d0b6a649afafe4c13c", + "inputRev": "main", + "url": "https://github.com/madvorak/leanters" + }, + { + "type": "git", + "name": "mathlib", + "scope": null, + "version": "0.0.0", + "transitive": true, + "rev": "aa936c36e8484abd300577139faf8e945850831a", + "inputRev": "v4.18.0", + "url": "https://github.com/leanprover-community/mathlib4.git", + "fullName": "leanprover-community/mathlib" + }, + { + "type": "git", + "name": "plausible", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": true, + "rev": "ebfb31672ab0a5b6d00a018ff67d2ec51ed66f3a", + "inputRev": "main", + "url": "https://github.com/leanprover-community/plausible", + "fullName": "leanprover-community/plausible" + }, + { + "type": "git", + "name": "LeanSearchClient", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": true, + "rev": "8d29bc2c3ebe1f863c2f02df816b4f3dd1b65226", + "inputRev": "main", + "url": "https://github.com/leanprover-community/LeanSearchClient", + "fullName": "leanprover-community/LeanSearchClient" + }, + { + "type": "git", + "name": "importGraph", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": true, + "rev": "c96401869916619b86e2e54dbb8e8488bd6dd19c", + "inputRev": "main", + "url": "https://github.com/leanprover-community/import-graph", + "fullName": "leanprover-community/importGraph" + }, + { + "type": "git", + "name": "proofwidgets", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": true, + "rev": "a602d13aca2913724c7d47b2d7df0353620c4ee8", + "inputRev": "v0.0.53", + "url": "https://github.com/leanprover-community/ProofWidgets4", + "fullName": "leanprover-community/proofwidgets" + }, + { + "type": "git", + "name": "aesop", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": true, + "rev": "ecaaeb0b44a8d5784f17bd417e83f44c906804ab", + "inputRev": "master", + "url": "https://github.com/leanprover-community/aesop", + "fullName": "leanprover-community/aesop" + }, + { + "type": "git", + "name": "Qq", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": true, + "rev": "0e05c2f090b7dd7a2f530bdc48a26b546f4837c7", + "inputRev": "master", + "url": "https://github.com/leanprover-community/quote4", + "fullName": "leanprover-community/Qq" + }, + { + "type": "git", + "name": "batteries", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": true, + "rev": "613510345e4d4b3ce3d8c129595e7241990d5b39", + "inputRev": "main", + "url": "https://github.com/leanprover-community/batteries", + "fullName": "leanprover-community/batteries" + }, + { + "type": "git", + "name": "Cli", + "scope": "leanprover", + "version": "0.0.0", + "transitive": true, + "rev": "dd423cf2b153b5b14cb017ee4beae788565a3925", + "inputRev": "main", + "url": "https://github.com/leanprover/lean4-cli", + "fullName": "leanprover/Cli" + } + ] + }, + "latestBuild": { + "built": false, + "tested": null, + "toolchain": "leanprover/lean4:v4.30.0-rc2", + "requiredUpdate": false, + "archiveSize": null, + "archiveHash": null, + "runAt": "2026-04-25T14:34:21Z", + "url": "https://github.com/leanprover/reservoir/actions/runs/24932899739/job/73013561617#step:4:1", + "revision": "0efe0ccb39a49c0799bef630061cd3a8789e556d" + } + }, + { + "name": "LeanCourse", + "owner": "fpvandoorn", + "fullName": "fpvandoorn/LeanCourse", + "description": "Bonn Lean course for winter 24/25", + "keywords": [], + "homepage": null, + "license": "Apache-2.0", + "createdAt": "2024-10-01T09:16:52Z", + "updatedAt": "2026-04-12T08:28:49Z", + "stars": 44, + "sources": [ + { + "type": "git", + "host": "github", + "id": "R_kgDOM5wW8A", + "fullName": "fpvandoorn/LeanCourse24", + "repoUrl": "https://github.com/fpvandoorn/LeanCourse24", + "gitUrl": "https://github.com/fpvandoorn/LeanCourse24", + "defaultBranch": "master" + } + ], + "latestVersion": { + "version": "0.0.0", + "revision": "dd654a8969e15351c347b04c28039086687f6aaa", + "date": "2026-01-08T12:55:31Z", + "tag": null, + "toolchain": "leanprover/lean4:v4.13.0-rc3", + "platformIndependent": null, + "license": null, + "licenseFiles": [ + "././LICENSE" + ], + "readmeFile": "README.md", + "dependencies": [ + { + "type": "git", + "name": "batteries", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": true, + "rev": "13f9b00769bdac2c0041406a6c2524a361e8d660", + "inputRev": "main", + "url": "https://github.com/leanprover-community/batteries", + "fullName": "leanprover-community/batteries" + }, + { + "type": "git", + "name": "Qq", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": true, + "rev": "2c8ae451ce9ffc83554322b14437159c1a9703f9", + "inputRev": "master", + "url": "https://github.com/leanprover-community/quote4", + "fullName": "leanprover-community/Qq" + }, + { + "type": "git", + "name": "aesop", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": true, + "rev": "b20a88676fd00affb90cbc9f1ff004ae588103b3", + "inputRev": "master", + "url": "https://github.com/leanprover-community/aesop", + "fullName": "leanprover-community/aesop" + }, + { + "type": "git", + "name": "proofwidgets", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": true, + "rev": "eb08eee94098fe530ccd6d8751a86fe405473d4c", + "inputRev": "v0.0.42", + "url": "https://github.com/leanprover-community/ProofWidgets4", + "fullName": "leanprover-community/proofwidgets" + }, + { + "type": "git", + "name": "Cli", + "scope": null, + "version": "0.0.0", + "transitive": true, + "rev": "2cf1030dc2ae6b3632c84a09350b675ef3e347d0", + "inputRev": "main", + "url": "https://github.com/leanprover/lean4-cli", + "fullName": "leanprover/Cli" + }, + { + "type": "git", + "name": "importGraph", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": true, + "rev": "63a7d4a353f48f6c5f1bc19d0f018b0513cb370a", + "inputRev": "main", + "url": "https://github.com/leanprover-community/import-graph", + "fullName": "leanprover-community/importGraph" + }, + { + "type": "git", + "name": "LeanSearchClient", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": true, + "rev": "781beceb959c68b36d3d96205b3531e341879d2c", + "inputRev": "main", + "url": "https://github.com/leanprover-community/LeanSearchClient", + "fullName": "leanprover-community/LeanSearchClient" + }, + { + "type": "git", + "name": "mathlib", + "scope": null, + "version": "0.0.0", + "transitive": false, + "rev": "5e050d47562fa4938a5f9afbc006c7f02f4544aa", + "inputRev": "5e050d47562fa4938a5f9afbc006c7f02f4544aa", + "url": "https://github.com/leanprover-community/mathlib4", + "fullName": "leanprover-community/mathlib" + }, + { + "type": "git", + "name": "MD4Lean", + "scope": null, + "version": "0.0.0", + "transitive": true, + "rev": "5e95f4776be5e048364f325c7e9d619bb56fb005", + "inputRev": "main", + "url": "https://github.com/acmepjz/md4lean", + "fullName": "acmepjz/MD4Lean" + }, + { + "type": "git", + "name": "UnicodeBasic", + "scope": null, + "version": "0.0.0", + "transitive": true, + "rev": "6d2e06515f1ed1f74208d5a1da3a9cc26c60a7a0", + "inputRev": "main", + "url": "https://github.com/fgdorais/lean4-unicode-basic", + "fullName": "fgdorais/UnicodeBasic" + }, + { + "type": "git", + "name": "BibtexQuery", + "scope": null, + "version": "0.0.0", + "transitive": true, + "rev": "85e1e7143dd4cfa2b551826c27867bada60858e8", + "inputRev": "master", + "url": "https://github.com/dupuisf/BibtexQuery", + "fullName": "dupuisf/BibtexQuery" + }, + { + "type": "git", + "name": "doc-gen4", + "scope": null, + "version": "0.0.0", + "transitive": false, + "rev": "ccb4e97ffb7ad0f9b1852e9669d5e2922f984175", + "inputRev": null, + "url": "https://github.com/leanprover/doc-gen4", + "fullName": "leanprover/doc-gen4" + } + ] + }, + "latestBuild": { + "built": false, + "tested": null, + "toolchain": "leanprover/lean4:v4.30.0-rc2", + "requiredUpdate": false, + "archiveSize": null, + "archiveHash": null, + "runAt": "2026-04-25T14:35:11Z", + "url": "https://github.com/leanprover/reservoir/actions/runs/24932899739/job/73013561668#step:4:1", + "revision": "dd654a8969e15351c347b04c28039086687f6aaa" + } + }, + { + "name": "leansqlite", + "owner": "leanprover", + "fullName": "leanprover/leansqlite", + "description": "SQLite bindings for Lean", + "keywords": [], + "homepage": null, + "license": "Apache-2.0", + "createdAt": "2026-01-09T16:19:24Z", + "updatedAt": "2026-04-25T22:33:26Z", + "stars": 43, + "sources": [ + { + "type": "git", + "host": "github", + "id": "R_kgDOQ2zE4g", + "fullName": "leanprover/leansqlite", + "repoUrl": "https://github.com/leanprover/leansqlite", + "gitUrl": "https://github.com/leanprover/leansqlite", + "defaultBranch": "main" + } + ], + "latestVersion": { + "version": "0.0.0", + "revision": "4f69cfe63060a8bf6e1080b610f88c7b295629bf", + "date": "2026-04-23T07:13:35Z", + "tag": null, + "toolchain": "leanprover/lean4:v4.30.0-rc2", + "platformIndependent": null, + "license": null, + "licenseFiles": [], + "readmeFile": null, + "dependencies": [] + }, + "latestBuild": { + "built": true, + "tested": false, + "toolchain": "leanprover/lean4:v4.30.0-rc2", + "requiredUpdate": false, + "archiveSize": 4781917, + "archiveHash": "7614fb1b8268023092c0df127832ff7966aeb66fb2c88c1ecd7d7dfc5eb723e2", + "runAt": "2026-04-27T15:00:22Z", + "url": "https://github.com/leanprover/reservoir/actions/runs/25001420773/job/73212412224#step:4:1", + "revision": "4f69cfe63060a8bf6e1080b610f88c7b295629bf" + } + }, + { + "name": "ssreflect", + "owner": "verse-lab", + "fullName": "verse-lab/ssreflect", + "description": "LeanSSR: an SSReflect-Like Tactic Language for Lean", + "keywords": [], + "homepage": null, + "license": "Apache-2.0", + "createdAt": "2024-02-16T10:17:38Z", + "updatedAt": "2026-02-14T16:43:49Z", + "stars": 43, + "sources": [ + { + "type": "git", + "host": "github", + "id": "R_kgDOLTTWBA", + "fullName": "verse-lab/lean-ssr", + "repoUrl": "https://github.com/verse-lab/lean-ssr", + "gitUrl": "https://github.com/verse-lab/lean-ssr", + "defaultBranch": "master" + } + ], + "latestVersion": { + "version": "0.0.0", + "revision": "4ed25fe66779294c4e13d2344e3a58cc48b3266b", + "date": "2026-02-14T16:42:46Z", + "tag": null, + "toolchain": "leanprover/lean4:v4.26.0", + "platformIndependent": null, + "license": null, + "licenseFiles": [ + "/home/runner/work/reservoir/reservoir/testbed/repo/LICENSE" + ], + "readmeFile": "README.md", + "dependencies": [ + { + "type": "git", + "name": "batteries", + "scope": null, + "version": "0.0.0", + "transitive": false, + "rev": "24241822ef9d3e7f6a3bcc53ad136e12663db8f3", + "inputRev": "v4.26.0", + "url": "https://github.com/leanprover-community/batteries", + "fullName": "leanprover-community/batteries" + } + ] + }, + "latestBuild": { + "built": false, + "tested": null, + "toolchain": "leanprover/lean4:v4.30.0-rc2", + "requiredUpdate": false, + "archiveSize": null, + "archiveHash": null, + "runAt": "2026-04-25T14:34:21Z", + "url": "https://github.com/leanprover/reservoir/actions/runs/24932899739/job/73013561653#step:4:1", + "revision": "4ed25fe66779294c4e13d2344e3a58cc48b3266b" + } + }, + { + "name": "Wasm.lean", + "owner": "argumentcomputer", + "fullName": "argumentcomputer/Wasm.lean", + "description": "A WebAssembly implementation in Lean4", + "keywords": [ + "wasm", + "webassembly" + ], + "homepage": null, + "license": "MIT", + "createdAt": "2022-03-31T10:49:40Z", + "updatedAt": "2026-04-16T00:21:14Z", + "stars": 42, + "sources": [ + { + "type": "git", + "host": "github", + "id": "R_kgDOHGM0Ag", + "fullName": "argumentcomputer/Wasm.lean", + "repoUrl": "https://github.com/argumentcomputer/Wasm.lean", + "gitUrl": "https://github.com/argumentcomputer/Wasm.lean", + "defaultBranch": "main" + } + ], + "latestVersion": { + "version": "0.0.0", + "revision": "454172e1219ce648732211a7804829809dffd64d", + "date": "2023-12-13T21:21:15Z", + "tag": null, + "toolchain": "leanprover/lean4:nightly-2023-01-10", + "platformIndependent": null, + "license": null, + "licenseFiles": [], + "readmeFile": null, + "dependencies": [ + { + "type": "git", + "name": "Megaparsec", + "scope": null, + "version": "0.0.0", + "transitive": null, + "rev": "8859f129d199d5be82962140e9b886c0fd49e89c", + "inputRev": null, + "url": "https://github.com/lurk-lab/Megaparsec.lean" + }, + { + "type": "git", + "name": "YatimaStdLib", + "scope": null, + "version": "0.0.0", + "transitive": null, + "rev": "9a49b49fc35a960ee333b47c4960390543defabd", + "inputRev": null, + "url": "https://github.com/lurk-lab/YatimaStdLib.lean" + }, + { + "type": "git", + "name": "Straume", + "scope": null, + "version": "0.0.0", + "transitive": null, + "rev": "568d412316c412433029046f899033d5839f7304", + "inputRev": null, + "url": "https://github.com/yatima-inc/straume" + }, + { + "type": "git", + "name": "LSpec", + "scope": null, + "version": "0.0.0", + "transitive": null, + "rev": "88f7d23e56a061d32c7173cea5befa4b2c248b41", + "inputRev": null, + "url": "https://github.com/lurk-lab/LSpec" + }, + { + "type": "git", + "name": "std", + "scope": null, + "version": "0.0.0", + "transitive": null, + "rev": "fde95b16907bf38ea3f310af406868fc6bcf48d1", + "inputRev": null, + "url": "https://github.com/leanprover/std4/" + } + ] + }, + "latestBuild": { + "built": false, + "tested": null, + "toolchain": "leanprover/lean4:v4.30.0-rc2", + "requiredUpdate": false, + "archiveSize": null, + "archiveHash": null, + "runAt": "2026-04-25T14:34:50Z", + "url": "https://github.com/leanprover/reservoir/actions/runs/24932899739/job/73013561658#step:4:1", + "revision": "454172e1219ce648732211a7804829809dffd64d" + } + }, + { + "name": "FLT3", + "owner": "riccardobrasca", + "fullName": "riccardobrasca/FLT3", + "description": "Proof in Lean of Fermat Last Theorem for exponent 3", + "keywords": [], + "homepage": null, + "license": "Apache-2.0", + "createdAt": "2024-03-22T09:16:44Z", + "updatedAt": "2026-02-26T20:20:19Z", + "stars": 41, + "sources": [ + { + "type": "git", + "host": "github", + "id": "R_kgDOLj9Njg", + "fullName": "riccardobrasca/flt3", + "repoUrl": "https://github.com/riccardobrasca/flt3", + "gitUrl": "https://github.com/riccardobrasca/flt3", + "defaultBranch": "master" + } + ], + "latestVersion": { + "version": "0.0.0", + "revision": "e7f8239dc11ee1734bdc597131d76fb780bcf3ba", + "date": "2024-06-25T11:01:25Z", + "tag": null, + "toolchain": "leanprover/lean4:v4.9.0-rc3", + "platformIndependent": null, + "license": null, + "licenseFiles": [], + "readmeFile": null, + "dependencies": [ + { + "type": "git", + "name": "batteries", + "scope": null, + "version": "0.0.0", + "transitive": true, + "rev": "47e4cc5c5800c07d9bf232173c9941fa5bf68589", + "inputRev": "main", + "url": "https://github.com/leanprover-community/batteries", + "fullName": "leanprover-community/batteries" + }, + { + "type": "git", + "name": "Qq", + "scope": null, + "version": "0.0.0", + "transitive": true, + "rev": "a7bfa63f5dddbcab2d4e0569c4cac74b2585e2c6", + "inputRev": "master", + "url": "https://github.com/leanprover-community/quote4", + "fullName": "leanprover-community/Qq" + }, + { + "type": "git", + "name": "aesop", + "scope": null, + "version": "0.0.0", + "transitive": true, + "rev": "882561b77bd2aaa98bd8665a56821062bdb3034c", + "inputRev": "master", + "url": "https://github.com/leanprover-community/aesop", + "fullName": "leanprover-community/aesop" + }, + { + "type": "git", + "name": "proofwidgets", + "scope": null, + "version": "0.0.0", + "transitive": true, + "rev": "e6b6247c61280c77ade6bbf0bc3c66a44fe2e0c5", + "inputRev": "v0.0.36", + "url": "https://github.com/leanprover-community/ProofWidgets4", + "fullName": "leanprover-community/proofwidgets" + }, + { + "type": "git", + "name": "Cli", + "scope": null, + "version": "0.0.0", + "transitive": true, + "rev": "a11566029bd9ec4f68a65394e8c3ff1af74c1a29", + "inputRev": "main", + "url": "https://github.com/leanprover/lean4-cli", + "fullName": "leanprover/Cli" + }, + { + "type": "git", + "name": "importGraph", + "scope": null, + "version": "0.0.0", + "transitive": true, + "rev": "1588be870b9c76fe62286e8f42f0b4dafa154c96", + "inputRev": "main", + "url": "https://github.com/leanprover-community/import-graph.git", + "fullName": "leanprover-community/importGraph" + }, + { + "type": "git", + "name": "mathlib", + "scope": null, + "version": "0.0.0", + "transitive": false, + "rev": "81a6a268b7bb3862d1bbc891ef40cdfa7a484e8b", + "inputRev": null, + "url": "https://github.com/leanprover-community/mathlib4.git", + "fullName": "leanprover-community/mathlib" + } + ] + }, + "latestBuild": { + "built": false, + "tested": null, + "toolchain": "leanprover/lean4:v4.30.0-rc2", + "requiredUpdate": false, + "archiveSize": null, + "archiveHash": null, + "runAt": "2026-04-25T14:34:27Z", + "url": "https://github.com/leanprover/reservoir/actions/runs/24932899739/job/73013561659#step:4:1", + "revision": "e7f8239dc11ee1734bdc597131d76fb780bcf3ba" + } + }, + { + "name": "Blaster", + "owner": "input-output-hk", + "fullName": "input-output-hk/Blaster", + "description": "SMT-based reasoning core for Lean4", + "keywords": [], + "homepage": "https://input-output-hk.github.io/Lean-blaster/", + "license": "Apache-2.0", + "createdAt": "2025-09-12T12:46:32Z", + "updatedAt": "2026-04-29T17:04:36Z", + "stars": 41, + "sources": [ + { + "type": "git", + "host": "github", + "id": "R_kgDOPup9BA", + "fullName": "input-output-hk/Lean-blaster", + "repoUrl": "https://github.com/input-output-hk/Lean-blaster", + "gitUrl": "https://github.com/input-output-hk/Lean-blaster", + "defaultBranch": "main" + } + ], + "latestVersion": { + "version": "0.0.0", + "revision": "402f6d22c1fc42e6e26255faac77e15b2450e4ab", + "date": "2026-04-24T08:52:28Z", + "tag": null, + "toolchain": "leanprover/lean4:v4.24.0", + "platformIndependent": null, + "license": null, + "licenseFiles": [ + "/home/runner/work/reservoir/reservoir/testbed/repo/LICENSE" + ], + "readmeFile": "README.md", + "dependencies": [] + }, + "latestBuild": { + "built": false, + "tested": null, + "toolchain": "leanprover/lean4:v4.30.0-rc2", + "requiredUpdate": false, + "archiveSize": null, + "archiveHash": null, + "runAt": "2026-04-25T14:35:08Z", + "url": "https://github.com/leanprover/reservoir/actions/runs/24932899739/job/73013561712#step:4:1", + "revision": "402f6d22c1fc42e6e26255faac77e15b2450e4ab" + } + }, + { + "name": "FelConjecture", + "owner": "AxiomMath", + "fullName": "AxiomMath/FelConjecture", + "description": "Lean formalizations for the paper \"Fel's conjecture on syzigies of numerical semigroups\"", + "keywords": [ + "math" + ], + "homepage": "https://arxiv.org/abs/2602.03716", + "license": "MIT", + "createdAt": "2025-12-20T23:06:31Z", + "updatedAt": "2026-04-07T03:21:56Z", + "stars": 40, + "sources": [ + { + "type": "git", + "host": "github", + "id": "R_kgDOQsZ31Q", + "fullName": "AxiomMath/fel-polynomial", + "repoUrl": "https://github.com/AxiomMath/fel-polynomial", + "gitUrl": "https://github.com/AxiomMath/fel-polynomial", + "defaultBranch": "main" + } + ], + "latestVersion": { + "version": "0.1.0", + "revision": "d22b0961e4ceafabae3d33b07d645ece7c1cf23f", + "date": "2026-03-25T21:55:12Z", + "tag": null, + "toolchain": "leanprover/lean4:v4.26.0", + "platformIndependent": null, + "license": null, + "licenseFiles": [ + "/home/runner/work/reservoir/reservoir/testbed/repo/LICENSE" + ], + "readmeFile": "README.md", + "dependencies": [ + { + "type": "git", + "name": "mathlib", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": false, + "rev": "2df2f0150c275ad53cb3c90f7c98ec15a56a1a67", + "inputRev": "v4.26.0", + "url": "https://github.com/leanprover-community/mathlib4", + "fullName": "leanprover-community/mathlib" + }, + { + "type": "git", + "name": "plausible", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": true, + "rev": "160af9e8e7d4ae448f3c92edcc5b6a8522453f11", + "inputRev": "main", + "url": "https://github.com/leanprover-community/plausible", + "fullName": "leanprover-community/plausible" + }, + { + "type": "git", + "name": "LeanSearchClient", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": true, + "rev": "3591c3f664ac3719c4c86e4483e21e228707bfa2", + "inputRev": "main", + "url": "https://github.com/leanprover-community/LeanSearchClient", + "fullName": "leanprover-community/LeanSearchClient" + }, + { + "type": "git", + "name": "importGraph", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": true, + "rev": "e9f31324f15ead11048b1443e62c5deaddd055d2", + "inputRev": "main", + "url": "https://github.com/leanprover-community/import-graph", + "fullName": "leanprover-community/importGraph" + }, + { + "type": "git", + "name": "proofwidgets", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": true, + "rev": "b4fb2aa5290ebf61bc5f80a5375ba642f0a49192", + "inputRev": "v0.0.83", + "url": "https://github.com/leanprover-community/ProofWidgets4", + "fullName": "leanprover-community/proofwidgets" + }, + { + "type": "git", + "name": "aesop", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": true, + "rev": "2f6d238744c4cb07fdc91240feaf5d4221a27931", + "inputRev": "master", + "url": "https://github.com/leanprover-community/aesop", + "fullName": "leanprover-community/aesop" + }, + { + "type": "git", + "name": "Qq", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": true, + "rev": "9312503909aa8e8bb392530145cc1677a6298574", + "inputRev": "master", + "url": "https://github.com/leanprover-community/quote4", + "fullName": "leanprover-community/Qq" + }, + { + "type": "git", + "name": "batteries", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": true, + "rev": "24241822ef9d3e7f6a3bcc53ad136e12663db8f3", + "inputRev": "main", + "url": "https://github.com/leanprover-community/batteries", + "fullName": "leanprover-community/batteries" + }, + { + "type": "git", + "name": "Cli", + "scope": "leanprover", + "version": "0.0.0", + "transitive": true, + "rev": "933fce7e893f65969714c60cdb4bd8376786044e", + "inputRev": "v4.26.0", + "url": "https://github.com/leanprover/lean4-cli", + "fullName": "leanprover/Cli" + } + ] + }, + "latestBuild": { + "built": false, + "tested": null, + "toolchain": "leanprover/lean4:v4.30.0-rc2", + "requiredUpdate": false, + "archiveSize": null, + "archiveHash": null, + "runAt": "2026-04-25T14:34:55Z", + "url": "https://github.com/leanprover/reservoir/actions/runs/24932899739/job/73013561667#step:4:1", + "revision": "d22b0961e4ceafabae3d33b07d645ece7c1cf23f" + } + }, + { + "name": "htpi", + "owner": "djvelleman", + "fullName": "djvelleman/htpi", + "description": "Lean package for \"How To Prove It with Lean\", a companion to the book \"How To Prove It\"", + "keywords": [], + "homepage": "https://djvelleman.github.io/HTPIwL/", + "license": "Apache-2.0", + "createdAt": "2022-09-27T13:39:37Z", + "updatedAt": "2026-04-10T17:51:09Z", + "stars": 39, + "sources": [ + { + "type": "git", + "host": "github", + "id": "R_kgDOIE_cyw", + "fullName": "djvelleman/HTPILeanPackage", + "repoUrl": "https://github.com/djvelleman/HTPILeanPackage", + "gitUrl": "https://github.com/djvelleman/HTPILeanPackage", + "defaultBranch": "master" + } + ], + "latestVersion": { + "version": "0.0.0", + "revision": "12ca2d2d0f0d12e6c2a158cf01268df350a7c884", + "date": "2025-12-20T19:06:28Z", + "tag": null, + "toolchain": "leanprover/lean4:v4.26.0", + "platformIndependent": null, + "license": null, + "licenseFiles": [ + "/home/runner/work/reservoir/reservoir/testbed/repo/LICENSE" + ], + "readmeFile": "README.md", + "dependencies": [ + { + "type": "git", + "name": "mathlib", + "scope": null, + "version": "0.0.0", + "transitive": false, + "rev": "2df2f0150c275ad53cb3c90f7c98ec15a56a1a67", + "inputRev": "v4.26.0", + "url": "https://github.com/leanprover-community/mathlib4.git", + "fullName": "leanprover-community/mathlib" + }, + { + "type": "git", + "name": "plausible", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": true, + "rev": "160af9e8e7d4ae448f3c92edcc5b6a8522453f11", + "inputRev": "main", + "url": "https://github.com/leanprover-community/plausible", + "fullName": "leanprover-community/plausible" + }, + { + "type": "git", + "name": "LeanSearchClient", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": true, + "rev": "3591c3f664ac3719c4c86e4483e21e228707bfa2", + "inputRev": "main", + "url": "https://github.com/leanprover-community/LeanSearchClient", + "fullName": "leanprover-community/LeanSearchClient" + }, + { + "type": "git", + "name": "importGraph", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": true, + "rev": "e9f31324f15ead11048b1443e62c5deaddd055d2", + "inputRev": "main", + "url": "https://github.com/leanprover-community/import-graph", + "fullName": "leanprover-community/importGraph" + }, + { + "type": "git", + "name": "proofwidgets", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": true, + "rev": "b4fb2aa5290ebf61bc5f80a5375ba642f0a49192", + "inputRev": "v0.0.83", + "url": "https://github.com/leanprover-community/ProofWidgets4", + "fullName": "leanprover-community/proofwidgets" + }, + { + "type": "git", + "name": "aesop", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": true, + "rev": "2f6d238744c4cb07fdc91240feaf5d4221a27931", + "inputRev": "master", + "url": "https://github.com/leanprover-community/aesop", + "fullName": "leanprover-community/aesop" + }, + { + "type": "git", + "name": "Qq", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": true, + "rev": "9312503909aa8e8bb392530145cc1677a6298574", + "inputRev": "master", + "url": "https://github.com/leanprover-community/quote4", + "fullName": "leanprover-community/Qq" + }, + { + "type": "git", + "name": "batteries", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": true, + "rev": "24241822ef9d3e7f6a3bcc53ad136e12663db8f3", + "inputRev": "main", + "url": "https://github.com/leanprover-community/batteries", + "fullName": "leanprover-community/batteries" + }, + { + "type": "git", + "name": "Cli", + "scope": "leanprover", + "version": "0.0.0", + "transitive": true, + "rev": "933fce7e893f65969714c60cdb4bd8376786044e", + "inputRev": "v4.26.0", + "url": "https://github.com/leanprover/lean4-cli", + "fullName": "leanprover/Cli" + } + ] + }, + "latestBuild": { + "built": false, + "tested": null, + "toolchain": "leanprover/lean4:v4.30.0-rc2", + "requiredUpdate": false, + "archiveSize": null, + "archiveHash": null, + "runAt": "2026-04-25T14:35:11Z", + "url": "https://github.com/leanprover/reservoir/actions/runs/24932899739/job/73013561682#step:4:1", + "revision": "12ca2d2d0f0d12e6c2a158cf01268df350a7c884" + } + }, + { + "name": "TensorLib", + "owner": "leanprover", + "fullName": "leanprover/TensorLib", + "description": "A verified tensor library in Lean", + "keywords": [], + "homepage": null, + "license": "Apache-2.0", + "createdAt": "2024-09-20T12:52:02Z", + "updatedAt": "2026-04-15T08:13:40Z", + "stars": 39, + "sources": [ + { + "type": "git", + "host": "github", + "id": "R_kgDOM0lR0Q", + "fullName": "leanprover/TensorLib", + "repoUrl": "https://github.com/leanprover/TensorLib", + "gitUrl": "https://github.com/leanprover/TensorLib", + "defaultBranch": "main" + } + ], + "latestVersion": { + "version": "0.0.0", + "revision": "b76a0649e1f4ce003da38abbe8ad050e1b53130d", + "date": "2025-10-09T20:02:16Z", + "tag": null, + "toolchain": "leanprover/lean4:v4.23.0", + "platformIndependent": null, + "license": null, + "licenseFiles": [ + "/home/runner/work/reservoir/reservoir/testbed/repo/LICENSE" + ], + "readmeFile": "README.md", + "dependencies": [ + { + "type": "git", + "name": "Cli", + "scope": null, + "version": "0.0.0", + "transitive": false, + "rev": "41c5d0b8814dec559e2e1441171db434fe2281cc", + "inputRev": "v4.23.0", + "url": "https://github.com/leanprover/lean4-cli.git", + "fullName": "leanprover/Cli" + }, + { + "type": "git", + "name": "plausible", + "scope": null, + "version": "0.0.0", + "transitive": false, + "rev": "a22e7c1fa7707fb7ea75f2f9fd6b14de2b7b87a9", + "inputRev": "v4.23.0", + "url": "https://github.com/leanprover-community/plausible", + "fullName": "leanprover-community/plausible" + }, + { + "type": "git", + "name": "aesop", + "scope": null, + "version": "0.0.0", + "transitive": false, + "rev": "247ff80701c76760523b5d7c180b27b7708faf38", + "inputRev": "v4.23.0", + "url": "https://github.com/leanprover-community/aesop", + "fullName": "leanprover-community/aesop" + }, + { + "type": "git", + "name": "batteries", + "scope": null, + "version": "0.0.0", + "transitive": true, + "rev": "d117e2c28cba42e974bc22568ac999492a34e812", + "inputRev": "v4.23.0", + "url": "https://github.com/leanprover-community/batteries", + "fullName": "leanprover-community/batteries" + } + ] + }, + "latestBuild": { + "built": false, + "tested": null, + "toolchain": "leanprover/lean4:v4.30.0-rc2", + "requiredUpdate": false, + "archiveSize": null, + "archiveHash": null, + "runAt": "2026-04-25T14:35:17Z", + "url": "https://github.com/leanprover/reservoir/actions/runs/24932899739/job/73013561690#step:4:1", + "revision": "b76a0649e1f4ce003da38abbe8ad050e1b53130d" + } + }, + { + "name": "CompPoly", + "owner": "Verified-zkEVM", + "fullName": "Verified-zkEVM/CompPoly", + "description": "A computable model of Polynomials in Lean.", + "keywords": [], + "homepage": null, + "license": "Apache-2.0", + "createdAt": "2025-10-22T21:18:46Z", + "updatedAt": "2026-04-29T15:05:57Z", + "stars": 38, + "sources": [ + { + "type": "git", + "host": "github", + "id": "R_kgDOQHYy9g", + "fullName": "Verified-zkEVM/CompPoly", + "repoUrl": "https://github.com/Verified-zkEVM/CompPoly", + "gitUrl": "https://github.com/Verified-zkEVM/CompPoly", + "defaultBranch": "master" + } + ], + "latestVersion": { + "version": "0.1.0", + "revision": "067a22b6623a0d61f27deda02f8c8a0b8b339b33", + "date": "2026-04-29T15:05:38Z", + "tag": null, + "toolchain": "leanprover/lean4:v4.29.0", + "platformIndependent": null, + "license": null, + "licenseFiles": [ + "/home/runner/work/reservoir/reservoir/testbed/repo/LICENSE" + ], + "readmeFile": "README.md", + "dependencies": [ + { + "type": "git", + "name": "ExtTreeMapLemmas", + "scope": null, + "version": "0.0.0", + "transitive": false, + "rev": "8b8717467008d13b46c70040eda5b1c12d409b57", + "inputRev": "v4.29.0", + "url": "https://github.com/Verified-zkEVM/ExtTreeMapLemmas" + }, + { + "type": "git", + "name": "mathlib", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": false, + "rev": "8a178386ffc0f5fef0b77738bb5449d50efeea95", + "inputRev": "v4.29.0", + "url": "https://github.com/leanprover-community/mathlib4", + "fullName": "leanprover-community/mathlib" + }, + { + "type": "git", + "name": "plausible", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": true, + "rev": "83e90935a17ca19ebe4b7893c7f7066e266f50d3", + "inputRev": "main", + "url": "https://github.com/leanprover-community/plausible", + "fullName": "leanprover-community/plausible" + }, + { + "type": "git", + "name": "LeanSearchClient", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": true, + "rev": "c5d5b8fe6e5158def25cd28eb94e4141ad97c843", + "inputRev": "main", + "url": "https://github.com/leanprover-community/LeanSearchClient", + "fullName": "leanprover-community/LeanSearchClient" + }, + { + "type": "git", + "name": "importGraph", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": true, + "rev": "48d5698bc464786347c1b0d859b18f938420f060", + "inputRev": "main", + "url": "https://github.com/leanprover-community/import-graph", + "fullName": "leanprover-community/importGraph" + }, + { + "type": "git", + "name": "proofwidgets", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": true, + "rev": "3c52dee17f0cd89c1ec14de78920d1bdaa3d26b3", + "inputRev": "v0.0.95", + "url": "https://github.com/leanprover-community/ProofWidgets4", + "fullName": "leanprover-community/proofwidgets" + }, + { + "type": "git", + "name": "aesop", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": true, + "rev": "7152850e7b216a0d409701617721b6e469d34bf6", + "inputRev": "master", + "url": "https://github.com/leanprover-community/aesop", + "fullName": "leanprover-community/aesop" + }, + { + "type": "git", + "name": "Qq", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": true, + "rev": "707efb56d0696634e9e965523a1bbe9ac6ce141d", + "inputRev": "master", + "url": "https://github.com/leanprover-community/quote4", + "fullName": "leanprover-community/Qq" + }, + { + "type": "git", + "name": "batteries", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": true, + "rev": "756e3321fd3b02a85ffda19fef789916223e578c", + "inputRev": "main", + "url": "https://github.com/leanprover-community/batteries", + "fullName": "leanprover-community/batteries" + }, + { + "type": "git", + "name": "Cli", + "scope": "leanprover", + "version": "0.0.0", + "transitive": true, + "rev": "7802da01beb530bf051ab657443f9cd9bc3e1a29", + "inputRev": "v4.29.0", + "url": "https://github.com/leanprover/lean4-cli", + "fullName": "leanprover/Cli" + } + ] + }, + "latestBuild": { + "built": false, + "tested": null, + "toolchain": "leanprover/lean4:v4.30.0-rc2", + "requiredUpdate": false, + "archiveSize": null, + "archiveHash": null, + "runAt": "2026-04-25T14:34:55Z", + "url": "https://github.com/leanprover/reservoir/actions/runs/24932899739/job/73013561687#step:4:1", + "revision": "d3064f678732296f37a56e001829419049f605dc" + } + }, + { + "name": "algorithm", + "owner": "astrainfinita", + "fullName": "astrainfinita/algorithm", + "description": "Verified efficient algorithms in Lean4.", + "keywords": [], + "homepage": "https://astrainfinita.github.io/Algorithm/", + "license": "Apache-2.0", + "createdAt": "2023-02-17T18:58:24Z", + "updatedAt": "2026-04-21T12:46:30Z", + "stars": 38, + "sources": [ + { + "type": "git", + "host": "github", + "id": "R_kgDOI_OY1A", + "fullName": "astrainfinita/Algorithm", + "repoUrl": "https://github.com/astrainfinita/Algorithm", + "gitUrl": "https://github.com/astrainfinita/Algorithm", + "defaultBranch": "master" + } + ], + "latestVersion": { + "version": "0.0.0", + "revision": "3f540a8f34651510c1180b2e8accedefed62dfd5", + "date": "2026-01-03T18:05:51Z", + "tag": null, + "toolchain": "leanprover/lean4:v4.27.0-rc1", + "platformIndependent": null, + "license": null, + "licenseFiles": [ + "/home/runner/work/reservoir/reservoir/testbed/repo/LICENSE" + ], + "readmeFile": "README.md", + "dependencies": [ + { + "type": "git", + "name": "mathlib", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": false, + "rev": "32d24245c7a12ded17325299fd41d412022cd3fe", + "inputRev": "v4.27.0-rc1", + "url": "https://github.com/leanprover-community/mathlib4", + "fullName": "leanprover-community/mathlib" + }, + { + "type": "git", + "name": "plausible", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": true, + "rev": "8d3713f36dda48467eb61f8c1c4db89c49a6251a", + "inputRev": "main", + "url": "https://github.com/leanprover-community/plausible", + "fullName": "leanprover-community/plausible" + }, + { + "type": "git", + "name": "LeanSearchClient", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": true, + "rev": "19e5f5cc9c21199be466ef99489e3acab370f079", + "inputRev": "main", + "url": "https://github.com/leanprover-community/LeanSearchClient", + "fullName": "leanprover-community/LeanSearchClient" + }, + { + "type": "git", + "name": "importGraph", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": true, + "rev": "4eb26e1a4806b200ddfe5179d0c2a0fae56c54a7", + "inputRev": "main", + "url": "https://github.com/leanprover-community/import-graph", + "fullName": "leanprover-community/importGraph" + }, + { + "type": "git", + "name": "proofwidgets", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": true, + "rev": "ef8377f31b5535430b6753a974d685b0019d0681", + "inputRev": "v0.0.84", + "url": "https://github.com/leanprover-community/ProofWidgets4", + "fullName": "leanprover-community/proofwidgets" + }, + { + "type": "git", + "name": "aesop", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": true, + "rev": "fb12f5535c80e40119286d9575c9393562252d21", + "inputRev": "master", + "url": "https://github.com/leanprover-community/aesop", + "fullName": "leanprover-community/aesop" + }, + { + "type": "git", + "name": "Qq", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": true, + "rev": "523ec6fc8062d2f470fdc8de6f822fe89552b5e6", + "inputRev": "master", + "url": "https://github.com/leanprover-community/quote4", + "fullName": "leanprover-community/Qq" + }, + { + "type": "git", + "name": "batteries", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": true, + "rev": "6254bed25866358ce4f841fa5a13b77de04ffbc8", + "inputRev": "main", + "url": "https://github.com/leanprover-community/batteries", + "fullName": "leanprover-community/batteries" + }, + { + "type": "git", + "name": "Cli", + "scope": "leanprover", + "version": "0.0.0", + "transitive": true, + "rev": "726b98c53e2da249c1de768fbbbb5e67bc9cef60", + "inputRev": "v4.27.0-rc1", + "url": "https://github.com/leanprover/lean4-cli", + "fullName": "leanprover/Cli" + } + ] + }, + "latestBuild": { + "built": false, + "tested": null, + "toolchain": "leanprover/lean4:v4.30.0-rc2", + "requiredUpdate": false, + "archiveSize": null, + "archiveHash": null, + "runAt": "2026-04-25T14:33:39Z", + "url": "https://github.com/leanprover/reservoir/actions/runs/24932899739/job/73013561691#step:4:1", + "revision": "3f540a8f34651510c1180b2e8accedefed62dfd5" + } + }, + { + "name": "lib", + "owner": "project-numina", + "fullName": "project-numina/lib", + "description": "Solving Competition Geometry Problems in Lean", + "keywords": [], + "homepage": null, + "license": "MIT", + "createdAt": "2025-07-08T03:32:50Z", + "updatedAt": "2026-04-25T17:03:39Z", + "stars": 37, + "sources": [ + { + "type": "git", + "host": "github", + "id": "R_kgDOPIuwKg", + "fullName": "project-numina/LeanGeo", + "repoUrl": "https://github.com/project-numina/LeanGeo", + "gitUrl": "https://github.com/project-numina/LeanGeo", + "defaultBranch": "master" + } + ], + "latestVersion": { + "version": "0.0.0", + "revision": "9212b89ef0cb08adb049b32f6332a1f2b9e551ab", + "date": "2025-08-26T01:53:30Z", + "tag": null, + "toolchain": "leanprover/lean4:v4.15.0", + "platformIndependent": null, + "license": null, + "licenseFiles": [ + "././LICENSE" + ], + "readmeFile": "README.md", + "dependencies": [ + { + "type": "git", + "name": "doc-gen4", + "scope": null, + "version": "0.0.0", + "transitive": false, + "rev": "0291556f04e89d46cd2999f0f4c1164c81778207", + "inputRev": "v4.15.0", + "url": "https://github.com/leanprover/doc-gen4.git", + "fullName": "leanprover/doc-gen4" + }, + { + "type": "git", + "name": "checkdecls", + "scope": null, + "version": "0.0.0", + "transitive": false, + "rev": "e2285d36490b9315a215564e6d34a2c88cccfc33", + "inputRev": "e2285d36490b9315a215564e6d34a2c88cccfc33", + "url": "https://github.com/PatrickMassot/checkdecls.git", + "fullName": "PatrickMassot/checkdecls" + }, + { + "type": "git", + "name": "smt", + "scope": null, + "version": "0.0.0", + "transitive": false, + "rev": "9b81e91cc9ea3833203317a7f425267112083672", + "inputRev": "9b81e91cc9ea3833203317a7f425267112083672", + "url": "https://github.com/ufmg-smite/lean-smt.git", + "fullName": "ufmg-smite/smt" + }, + { + "type": "git", + "name": "mathlib", + "scope": null, + "version": "0.0.0", + "transitive": false, + "rev": "9837ca9d65d9de6fad1ef4381750ca688774e608", + "inputRev": "9837ca9d65d9de6fad1ef4381750ca688774e608", + "url": "https://github.com/leanprover-community/mathlib4.git", + "fullName": "leanprover-community/mathlib" + }, + { + "type": "git", + "name": "Cli", + "scope": null, + "version": "0.0.0", + "transitive": true, + "rev": "0c8ea32a15a4f74143e4e1e107ba2c412adb90fd", + "inputRev": "main", + "url": "https://github.com/mhuisi/lean4-cli" + }, + { + "type": "git", + "name": "UnicodeBasic", + "scope": null, + "version": "0.0.0", + "transitive": true, + "rev": "470c41643209208d325a5a7315116f293c7443fb", + "inputRev": "main", + "url": "https://github.com/fgdorais/lean4-unicode-basic", + "fullName": "fgdorais/UnicodeBasic" + }, + { + "type": "git", + "name": "BibtexQuery", + "scope": null, + "version": "0.0.0", + "transitive": true, + "rev": "46376bc3c8f46ac1a1fd7712856b0f7bd6166098", + "inputRev": "master", + "url": "https://github.com/dupuisf/BibtexQuery", + "fullName": "dupuisf/BibtexQuery" + }, + { + "type": "git", + "name": "MD4Lean", + "scope": null, + "version": "0.0.0", + "transitive": true, + "rev": "f8ed91f3a9d806648ae6a03ab98c8b87e8bedc7e", + "inputRev": "main", + "url": "https://github.com/acmepjz/md4lean", + "fullName": "acmepjz/MD4Lean" + }, + { + "type": "git", + "name": "cvc5", + "scope": null, + "version": "0.0.0", + "transitive": true, + "rev": "6ab43688cff28aaf5096fb153e3dd89014bf4410", + "inputRev": "6ab4368", + "url": "https://github.com/abdoo8080/lean-cvc5.git", + "fullName": "abdoo8080/cvc5" + }, + { + "type": "git", + "name": "auto", + "scope": null, + "version": "0.0.0", + "transitive": true, + "rev": "f1ed94c00377128e53fed4255985ebfa88fd5c48", + "inputRev": "f1ed94c00377128e53fed4255985ebfa88fd5c48", + "url": "https://github.com/leanprover-community/lean-auto.git", + "fullName": "leanprover-community/auto" + }, + { + "type": "git", + "name": "plausible", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": true, + "rev": "2c57364ef83406ea86d0f78ce3e342079a2fece5", + "inputRev": "v4.15.0", + "url": "https://github.com/leanprover-community/plausible", + "fullName": "leanprover-community/plausible" + }, + { + "type": "git", + "name": "LeanSearchClient", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": true, + "rev": "003ff459cdd85de551f4dcf95cdfeefe10f20531", + "inputRev": "main", + "url": "https://github.com/leanprover-community/LeanSearchClient", + "fullName": "leanprover-community/LeanSearchClient" + }, + { + "type": "git", + "name": "importGraph", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": true, + "rev": "9a0b533c2fbd6195df067630be18e11e4349051c", + "inputRev": "v4.15.0", + "url": "https://github.com/leanprover-community/import-graph", + "fullName": "leanprover-community/importGraph" + }, + { + "type": "git", + "name": "proofwidgets", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": true, + "rev": "2b000e02d50394af68cfb4770a291113d94801b5", + "inputRev": "v0.0.48", + "url": "https://github.com/leanprover-community/ProofWidgets4", + "fullName": "leanprover-community/proofwidgets" + }, + { + "type": "git", + "name": "aesop", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": true, + "rev": "2689851f387bb2cef351e6825fe94a56a304ca13", + "inputRev": "v4.15.0", + "url": "https://github.com/leanprover-community/aesop", + "fullName": "leanprover-community/aesop" + }, + { + "type": "git", + "name": "Qq", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": true, + "rev": "f0c584bcb14c5adfb53079781eeea75b26ebbd32", + "inputRev": "v4.15.0", + "url": "https://github.com/leanprover-community/quote4", + "fullName": "leanprover-community/Qq" + }, + { + "type": "git", + "name": "batteries", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": true, + "rev": "e8dc5fc16c625fc4fe08f42d625523275ddbbb4b", + "inputRev": "v4.15.0", + "url": "https://github.com/leanprover-community/batteries", + "fullName": "leanprover-community/batteries" + } + ] + }, + "latestBuild": { + "built": false, + "tested": null, + "toolchain": "leanprover/lean4:v4.30.0-rc2", + "requiredUpdate": false, + "archiveSize": null, + "archiveHash": null, + "runAt": "2026-04-25T14:33:35Z", + "url": "https://github.com/leanprover/reservoir/actions/runs/24932899739/job/73013561718#step:4:1", + "revision": "9212b89ef0cb08adb049b32f6332a1f2b9e551ab" + } + }, + { + "name": "tryAtEachStep", + "owner": "dwrensha", + "fullName": "dwrensha/tryAtEachStep", + "description": "Try a tactic at each step in a Lean proof.", + "keywords": [], + "homepage": null, + "license": "Apache-2.0", + "createdAt": "2024-02-29T20:56:52Z", + "updatedAt": "2026-04-05T11:35:22Z", + "stars": 36, + "sources": [ + { + "type": "git", + "host": "github", + "id": "R_kgDOLZ8MfQ", + "fullName": "dwrensha/tryAtEachStep", + "repoUrl": "https://github.com/dwrensha/tryAtEachStep", + "gitUrl": "https://github.com/dwrensha/tryAtEachStep", + "defaultBranch": "main" + } + ], + "latestVersion": { + "version": "0.0.0", + "revision": "bd12949db51d52f482631945feb5854692b100de", + "date": "2026-04-05T11:35:17Z", + "tag": null, + "toolchain": "leanprover/lean4:v4.30.0-rc1", + "platformIndependent": null, + "license": null, + "licenseFiles": [ + "/home/runner/work/reservoir/reservoir/testbed/repo/LICENSE" + ], + "readmeFile": "README.md", + "dependencies": [] + }, + "latestBuild": { + "built": true, + "tested": null, + "toolchain": "leanprover/lean4:v4.30.0-rc2", + "requiredUpdate": false, + "archiveSize": 104227526, + "archiveHash": null, + "runAt": "2026-04-25T14:35:22Z", + "url": "https://github.com/leanprover/reservoir/actions/runs/24932899739/job/73013561735#step:4:1", + "revision": "bd12949db51d52f482631945feb5854692b100de" + } + }, + { + "name": "Megaparsec.lean", + "owner": "argumentcomputer", + "fullName": "argumentcomputer/Megaparsec.lean", + "description": "Lean 4 port of Megaparsec", + "keywords": [], + "homepage": null, + "license": "MIT", + "createdAt": "2022-06-03T21:53:36Z", + "updatedAt": "2026-03-08T12:04:44Z", + "stars": 35, + "sources": [ + { + "type": "git", + "host": "github", + "id": "R_kgDOHcg57A", + "fullName": "argumentcomputer/Megaparsec.lean", + "repoUrl": "https://github.com/argumentcomputer/Megaparsec.lean", + "gitUrl": "https://github.com/argumentcomputer/Megaparsec.lean", + "defaultBranch": "main" + } + ], + "latestVersion": { + "version": "0.0.0", + "revision": "8fe9efef4d0ab1f18838aa71f1d2df9906f5212a", + "date": "2023-09-12T11:32:30Z", + "tag": null, + "toolchain": "leanprover/lean4:v4.0.0", + "platformIndependent": null, + "license": null, + "licenseFiles": [], + "readmeFile": null, + "dependencies": [ + { + "type": "git", + "name": "YatimaStdLib", + "scope": null, + "version": "0.0.0", + "transitive": false, + "rev": "5b64c5150e371fb280728cbb5b7c225b9c96b348", + "inputRev": null, + "url": "https://github.com/lurk-lab/YatimaStdLib.lean" + }, + { + "type": "git", + "name": "Straume", + "scope": null, + "version": "0.0.0", + "transitive": false, + "rev": "053d9feccbface9a0b2c1a72447914376aac74ea", + "inputRev": null, + "url": "https://github.com/lurk-lab/straume" + }, + { + "type": "git", + "name": "LSpec", + "scope": null, + "version": "0.0.0", + "transitive": false, + "rev": "3b6023654b917c8641ec5e626724a43380cff8f0", + "inputRev": null, + "url": "https://github.com/lurk-lab/LSpec" + }, + { + "type": "git", + "name": "std", + "scope": null, + "version": "0.0.0", + "transitive": true, + "rev": "642cbc9960b49a65a779b8fce56b05ff83cf9e35", + "inputRev": null, + "url": "https://github.com/leanprover/std4/" + } + ] + }, + "latestBuild": { + "built": false, + "tested": null, + "toolchain": "leanprover/lean4:v4.30.0-rc2", + "requiredUpdate": false, + "archiveSize": null, + "archiveHash": null, + "runAt": "2026-04-25T14:33:55Z", + "url": "https://github.com/leanprover/reservoir/actions/runs/24932899739/job/73013561738#step:4:1", + "revision": "8fe9efef4d0ab1f18838aa71f1d2df9906f5212a" + } + }, + { + "name": "LeanTeX", + "owner": "kmill", + "fullName": "kmill/LeanTeX", + "description": "Lean 4 library for pretty printing expressions as LaTeX", + "keywords": [], + "homepage": null, + "license": "Apache-2.0", + "createdAt": "2023-08-30T15:07:39Z", + "updatedAt": "2026-03-23T17:44:39Z", + "stars": 35, + "sources": [ + { + "type": "git", + "host": "github", + "id": "R_kgDOKNYoPQ", + "fullName": "kmill/LeanTeX", + "repoUrl": "https://github.com/kmill/LeanTeX", + "gitUrl": "https://github.com/kmill/LeanTeX", + "defaultBranch": "main" + } + ], + "latestVersion": { + "version": "0.0.0", + "revision": "d66db4582b6cb4d9fa0b6309168103a248a5fd46", + "date": "2025-03-05T17:47:50Z", + "tag": null, + "toolchain": "leanprover/lean4:v4.18.0-rc1", + "platformIndependent": null, + "license": null, + "licenseFiles": [ + "././LICENSE" + ], + "readmeFile": "README.md", + "dependencies": [ + { + "type": "git", + "name": "proofwidgets", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": false, + "rev": "a602d13aca2913724c7d47b2d7df0353620c4ee8", + "inputRev": "v0.0.53", + "url": "https://github.com/leanprover-community/ProofWidgets4", + "fullName": "leanprover-community/proofwidgets" + }, + { + "type": "git", + "name": "batteries", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": true, + "rev": "092b30de8e7ee78e96b24c235d99e26f2942d77e", + "inputRev": "v4.18.0-rc1", + "url": "https://github.com/leanprover-community/batteries", + "fullName": "leanprover-community/batteries" + } + ] + }, + "latestBuild": { + "built": false, + "tested": null, + "toolchain": "leanprover/lean4:v4.30.0-rc2", + "requiredUpdate": false, + "archiveSize": null, + "archiveHash": null, + "runAt": "2026-04-25T14:35:54Z", + "url": "https://github.com/leanprover/reservoir/actions/runs/24932899739/job/73013561770#step:4:1", + "revision": "d66db4582b6cb4d9fa0b6309168103a248a5fd46" + } + }, + { + "name": "imo", + "owner": "google-deepmind", + "fullName": "google-deepmind/imo", + "description": "Lean formalizations of IMO problem statements", + "keywords": [], + "homepage": null, + "license": "Apache-2.0", + "createdAt": "2025-08-01T18:01:59Z", + "updatedAt": "2026-04-29T01:26:00Z", + "stars": 34, + "sources": [ + { + "type": "git", + "host": "github", + "id": "R_kgDOPWvlbg", + "fullName": "google-deepmind/formal-imo", + "repoUrl": "https://github.com/google-deepmind/formal-imo", + "gitUrl": "https://github.com/google-deepmind/formal-imo", + "defaultBranch": "main" + } + ], + "latestVersion": { + "version": "0.0.0", + "revision": "a85d84b97c8e88a352c136b1e29c355139609bea", + "date": "2026-04-23T14:09:35Z", + "tag": "v4.27.0", + "toolchain": "leanprover/lean4:v4.27.0", + "platformIndependent": null, + "license": null, + "licenseFiles": [ + "/home/runner/work/reservoir/reservoir/testbed/repo/LICENSE" + ], + "readmeFile": "README.md", + "dependencies": [ + { + "type": "git", + "name": "formal_conjectures", + "scope": "google-deepmind", + "version": "0.0.0", + "transitive": false, + "rev": "f564f8d7a6d28bfeea4deeb0c12aa81348da6d73", + "inputRev": "v4.27.0", + "url": "https://github.com/google-deepmind/formal-conjectures", + "fullName": "google-deepmind/formal_conjectures" + }, + { + "type": "git", + "name": "mathlib", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": true, + "rev": "a3a10db0e9d66acbebf76c5e6a135066525ac900", + "inputRev": "v4.27.0", + "url": "https://github.com/leanprover-community/mathlib4", + "fullName": "leanprover-community/mathlib" + }, + { + "type": "git", + "name": "plausible", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": true, + "rev": "009dc1e6f2feb2c96c081537d80a0905b2c6498f", + "inputRev": "main", + "url": "https://github.com/leanprover-community/plausible", + "fullName": "leanprover-community/plausible" + }, + { + "type": "git", + "name": "LeanSearchClient", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": true, + "rev": "5ce7f0a355f522a952a3d678d696bd563bb4fd28", + "inputRev": "main", + "url": "https://github.com/leanprover-community/LeanSearchClient", + "fullName": "leanprover-community/LeanSearchClient" + }, + { + "type": "git", + "name": "importGraph", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": true, + "rev": "8f497d55985a189cea8020d9dc51260af1e41ad2", + "inputRev": "main", + "url": "https://github.com/leanprover-community/import-graph", + "fullName": "leanprover-community/importGraph" + }, + { + "type": "git", + "name": "proofwidgets", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": true, + "rev": "c04225ee7c0585effbd933662b3151f01b600e40", + "inputRev": "v0.0.85", + "url": "https://github.com/leanprover-community/ProofWidgets4", + "fullName": "leanprover-community/proofwidgets" + }, + { + "type": "git", + "name": "aesop", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": true, + "rev": "cb837cc26236ada03c81837bebe0acd9c70ced7d", + "inputRev": "master", + "url": "https://github.com/leanprover-community/aesop", + "fullName": "leanprover-community/aesop" + }, + { + "type": "git", + "name": "Qq", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": true, + "rev": "bd58c9efe2086d56ca361807014141a860ddbf8c", + "inputRev": "master", + "url": "https://github.com/leanprover-community/quote4", + "fullName": "leanprover-community/Qq" + }, + { + "type": "git", + "name": "batteries", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": true, + "rev": "b25b36a7caf8e237e7d1e6121543078a06777c8a", + "inputRev": "main", + "url": "https://github.com/leanprover-community/batteries", + "fullName": "leanprover-community/batteries" + }, + { + "type": "git", + "name": "Cli", + "scope": "leanprover", + "version": "0.0.0", + "transitive": true, + "rev": "55c37290ff6186e2e965d68cf853a57c0702db82", + "inputRev": "v4.27.0", + "url": "https://github.com/leanprover/lean4-cli", + "fullName": "leanprover/Cli" + } + ] + }, + "latestBuild": { + "built": false, + "tested": null, + "toolchain": "leanprover/lean4:v4.30.0-rc2", + "requiredUpdate": false, + "archiveSize": null, + "archiveHash": null, + "runAt": "2026-04-25T14:37:20Z", + "url": "https://github.com/leanprover/reservoir/actions/runs/24932899739/job/73013561790#step:4:1", + "revision": "a85d84b97c8e88a352c136b1e29c355139609bea" + } + }, + { + "name": "lean4checker", + "owner": "leanprover", + "fullName": "leanprover/lean4checker", + "description": "Replay the `Environment` for a given Lean module, ensuring that all declarations are accepted by the kernel.", + "keywords": [], + "homepage": null, + "license": "Apache-2.0", + "createdAt": "2023-09-25T05:42:19Z", + "updatedAt": "2026-03-25T00:21:05Z", + "stars": 34, + "sources": [ + { + "type": "git", + "host": "github", + "id": "R_kgDOKX3ZBA", + "fullName": "leanprover/lean4checker", + "repoUrl": "https://github.com/leanprover/lean4checker", + "gitUrl": "https://github.com/leanprover/lean4checker", + "defaultBranch": "master" + } + ], + "latestVersion": { + "version": "0.0.0", + "revision": "91a7f0e8e9dffe927089f5a6edcfeeb8a0e07709", + "date": "2026-03-25T00:16:52Z", + "tag": null, + "toolchain": "leanprover/lean4:v4.29.0-rc8", + "platformIndependent": null, + "license": null, + "licenseFiles": [ + "/home/runner/work/reservoir/reservoir/testbed/repo/LICENSE" + ], + "readmeFile": "README.md", + "dependencies": [] + }, + "latestBuild": { + "built": true, + "tested": true, + "toolchain": "leanprover/lean4:v4.30.0-rc2", + "requiredUpdate": false, + "archiveSize": 52422311, + "archiveHash": "f1e0510b0a4f3296ad9de39ebe501e042c30a08c2ee6b3515b9a316e0788483c", + "runAt": "2026-04-25T14:35:29Z", + "url": "https://github.com/leanprover/reservoir/actions/runs/24932899739/job/73013561753#step:4:1", + "revision": "91a7f0e8e9dffe927089f5a6edcfeeb8a0e07709" + } + }, + { + "name": "groebner", + "owner": "WuProver", + "fullName": "WuProver/groebner", + "description": "Formalization of Gr\u00f6bner basis theory in Lean4 (WIP)", + "keywords": [ + "math" + ], + "homepage": null, + "license": "Apache-2.0", + "createdAt": "2025-04-15T09:43:20Z", + "updatedAt": "2026-04-14T06:09:44Z", + "stars": 34, + "sources": [ + { + "type": "git", + "host": "github", + "id": "R_kgDOOZ5jOg", + "fullName": "WuProver/groebner_proj", + "repoUrl": "https://github.com/WuProver/groebner_proj", + "gitUrl": "https://github.com/WuProver/groebner_proj", + "defaultBranch": "main" + } + ], + "latestVersion": { + "version": "0.1.0", + "revision": "c92d123e526cea653f20b66e6d226038fbd7118f", + "date": "2026-03-26T18:12:59Z", + "tag": null, + "toolchain": "leanprover/lean4:v4.29.0-rc8", + "platformIndependent": null, + "license": null, + "licenseFiles": [ + "/home/runner/work/reservoir/reservoir/testbed/repo/LICENSE" + ], + "readmeFile": "README.md", + "dependencies": [ + { + "type": "git", + "name": "mathlib", + "scope": null, + "version": "0.0.0", + "transitive": false, + "rev": "698d2b68b870f1712040ab0c233d34372d4b56df", + "inputRev": "v4.29.0-rc8", + "url": "https://github.com/leanprover-community/mathlib4.git", + "fullName": "leanprover-community/mathlib" + }, + { + "type": "git", + "name": "doc-gen4", + "scope": null, + "version": "0.0.0", + "transitive": false, + "rev": "fbfa185b60c17f8efb9c78863ccf3cf873b6721b", + "inputRev": "main", + "url": "https://github.com/leanprover/doc-gen4", + "fullName": "leanprover/doc-gen4" + }, + { + "type": "git", + "name": "checkdecls", + "scope": null, + "version": "0.0.0", + "transitive": false, + "rev": "3d425859e73fcfbef85b9638c2a91708ef4a22d4", + "inputRev": null, + "url": "https://github.com/PatrickMassot/checkdecls.git", + "fullName": "PatrickMassot/checkdecls" + }, + { + "type": "git", + "name": "plausible", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": true, + "rev": "22a0afa903bcf65285152eea298a3d319badc78d", + "inputRev": "main", + "url": "https://github.com/leanprover-community/plausible", + "fullName": "leanprover-community/plausible" + }, + { + "type": "git", + "name": "LeanSearchClient", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": true, + "rev": "c5d5b8fe6e5158def25cd28eb94e4141ad97c843", + "inputRev": "main", + "url": "https://github.com/leanprover-community/LeanSearchClient", + "fullName": "leanprover-community/LeanSearchClient" + }, + { + "type": "git", + "name": "importGraph", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": true, + "rev": "db22912cdd820b2a2bd84bd25273cb322ff09ead", + "inputRev": "main", + "url": "https://github.com/leanprover-community/import-graph", + "fullName": "leanprover-community/importGraph" + }, + { + "type": "git", + "name": "proofwidgets", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": true, + "rev": "136730b5a40dc633967f5433cb7668df5c3bf9a3", + "inputRev": "v0.0.94", + "url": "https://github.com/leanprover-community/ProofWidgets4", + "fullName": "leanprover-community/proofwidgets" + }, + { + "type": "git", + "name": "aesop", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": true, + "rev": "3426969888a264d3f69b6f30ab50aa11f28eb38d", + "inputRev": "master", + "url": "https://github.com/leanprover-community/aesop", + "fullName": "leanprover-community/aesop" + }, + { + "type": "git", + "name": "Qq", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": true, + "rev": "3a9fde028258300f1cbb003d457d47c8d8e16b1c", + "inputRev": "master", + "url": "https://github.com/leanprover-community/quote4", + "fullName": "leanprover-community/Qq" + }, + { + "type": "git", + "name": "batteries", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": true, + "rev": "bce25af79ec73f5e63240d4399a4cd8a6a227fcb", + "inputRev": "main", + "url": "https://github.com/leanprover-community/batteries", + "fullName": "leanprover-community/batteries" + }, + { + "type": "git", + "name": "Cli", + "scope": "leanprover", + "version": "0.0.0", + "transitive": true, + "rev": "61cd682f2a25175996bc1b9e8d8231e76cded866", + "inputRev": "v4.29.0-rc8", + "url": "https://github.com/leanprover/lean4-cli", + "fullName": "leanprover/Cli" + }, + { + "type": "git", + "name": "leansqlite", + "scope": null, + "version": "0.0.0", + "transitive": true, + "rev": "d14544c72b593af6a66131bc34cdab16bf7c0940", + "inputRev": "suppress-reducibility-warning", + "url": "https://github.com/kim-em/leansqlite" + }, + { + "type": "git", + "name": "UnicodeBasic", + "scope": null, + "version": "0.0.0", + "transitive": true, + "rev": "629254926fb54ef83d582bd41a0b9eb72b934015", + "inputRev": "main", + "url": "https://github.com/fgdorais/lean4-unicode-basic", + "fullName": "fgdorais/UnicodeBasic" + }, + { + "type": "git", + "name": "BibtexQuery", + "scope": null, + "version": "0.0.0", + "transitive": true, + "rev": "5d31b64fb703c5d77f6ef4d1fb958f9bdf1ea539", + "inputRev": "nightly-testing", + "url": "https://github.com/dupuisf/BibtexQuery", + "fullName": "dupuisf/BibtexQuery" + }, + { + "type": "git", + "name": "MD4Lean", + "scope": null, + "version": "0.0.0", + "transitive": true, + "rev": "6a3fb240133bcb7e1a066fdc784b3fdc304e3fc5", + "inputRev": "main", + "url": "https://github.com/acmepjz/md4lean", + "fullName": "acmepjz/MD4Lean" + } + ] + }, + "latestBuild": { + "built": false, + "tested": null, + "toolchain": "leanprover/lean4:v4.30.0-rc2", + "requiredUpdate": false, + "archiveSize": null, + "archiveHash": null, + "runAt": "2026-04-25T14:36:19Z", + "url": "https://github.com/leanprover/reservoir/actions/runs/24932899739/job/73013561771#step:4:1", + "revision": "c92d123e526cea653f20b66e6d226038fbd7118f" + } + }, + { + "name": "calcify", + "owner": "nomeata", + "fullName": "nomeata/calcify", + "description": null, + "keywords": [], + "homepage": null, + "license": "Apache-2.0", + "createdAt": "2024-03-01T16:40:24Z", + "updatedAt": "2026-04-13T00:17:14Z", + "stars": 34, + "sources": [ + { + "type": "git", + "host": "github", + "id": "R_kgDOLaU58Q", + "fullName": "nomeata/lean-calcify", + "repoUrl": "https://github.com/nomeata/lean-calcify", + "gitUrl": "https://github.com/nomeata/lean-calcify", + "defaultBranch": "master" + } + ], + "latestVersion": { + "version": "0.0.0", + "revision": "b89b823f26eb35a1d9ed57af2663128d6b3a35c2", + "date": "2025-02-26T19:21:14Z", + "tag": null, + "toolchain": "leanprover/lean4:v4.16.0", + "platformIndependent": null, + "license": null, + "licenseFiles": [ + "././LICENSE" + ], + "readmeFile": "README.md", + "dependencies": [] + }, + "latestBuild": { + "built": true, + "tested": null, + "toolchain": "leanprover/lean4:v4.30.0-rc2", + "requiredUpdate": false, + "archiveSize": 681581, + "archiveHash": null, + "runAt": "2026-04-25T14:36:14Z", + "url": "https://github.com/leanprover/reservoir/actions/runs/24932899739/job/73013561772#step:4:1", + "revision": "b89b823f26eb35a1d9ed57af2663128d6b3a35c2" + } + }, + { + "name": "lean4export", + "owner": "leanprover", + "fullName": "leanprover/lean4export", + "description": "Plain-text declaration export for Lean 4", + "keywords": [], + "homepage": null, + "license": "Apache-2.0", + "createdAt": "2023-03-01T12:42:13Z", + "updatedAt": "2026-04-29T19:48:28Z", + "stars": 33, + "sources": [ + { + "type": "git", + "host": "github", + "id": "R_kgDOJD-1kA", + "fullName": "leanprover/lean4export", + "repoUrl": "https://github.com/leanprover/lean4export", + "gitUrl": "https://github.com/leanprover/lean4export", + "defaultBranch": "master" + } + ], + "latestVersion": { + "version": "0.0.0", + "revision": "12581a6b680d8478175596338eb2d53383a323e3", + "date": "2026-04-17T13:04:13Z", + "tag": "v4.30.0-rc2", + "toolchain": "leanprover/lean4:v4.30.0-rc2", + "platformIndependent": null, + "license": null, + "licenseFiles": [ + "/home/runner/work/reservoir/reservoir/testbed/repo/LICENSE" + ], + "readmeFile": "README.md", + "dependencies": [] + }, + "latestBuild": { + "built": true, + "tested": true, + "toolchain": "leanprover/lean4:v4.30.0-rc2", + "requiredUpdate": false, + "archiveSize": 52373043, + "archiveHash": "6cbd5d8e06663fe94d771312e29e386977ff1a22e75b6099fa4d01fd4f033e75", + "runAt": "2026-04-29T15:14:11Z", + "url": "https://github.com/leanprover/reservoir/actions/runs/25115571788/job/73601606301#step:4:1", + "revision": "12581a6b680d8478175596338eb2d53383a323e3" + } + }, + { + "name": "trzk", + "owner": "lambdaclass", + "fullName": "lambdaclass/trzk", + "description": "Verified Optimizing Compiler for Cryptographic Primitives", + "keywords": [], + "homepage": null, + "license": "MIT", + "createdAt": "2026-02-11T19:04:18Z", + "updatedAt": "2026-04-29T20:06:06Z", + "stars": 33, + "sources": [ + { + "type": "git", + "host": "github", + "id": "R_kgDOROIFVQ", + "fullName": "lambdaclass/truth_research_zk", + "repoUrl": "https://github.com/lambdaclass/truth_research_zk", + "gitUrl": "https://github.com/lambdaclass/truth_research_zk", + "defaultBranch": "main" + } + ], + "latestVersion": { + "version": "0.0.0", + "revision": "6d9f220256b825aadcbd774bd5ae21de64e9b3eb", + "date": "2026-04-28T19:34:51Z", + "tag": null, + "toolchain": "leanprover/lean4:v4.26.0", + "platformIndependent": null, + "license": null, + "licenseFiles": [ + "/home/runner/work/reservoir/reservoir/testbed/repo/LICENSE" + ], + "readmeFile": "README.md", + "dependencies": [ + { + "type": "git", + "name": "optisat", + "scope": null, + "version": "0.0.0", + "transitive": false, + "rev": "0439a647fa08fffe7ac445aa92f25ae47dc10d7b", + "inputRev": "0439a647fa08fffe7ac445aa92f25ae47dc10d7b", + "url": "https://github.com/lambdaclass/truth_research.git", + "fullName": "lambdaclass/optisat" + } + ] + }, + "latestBuild": { + "built": false, + "tested": null, + "toolchain": "leanprover/lean4:v4.30.0-rc2", + "requiredUpdate": false, + "archiveSize": null, + "archiveHash": null, + "runAt": "2026-04-25T14:36:00Z", + "url": "https://github.com/leanprover/reservoir/actions/runs/24932899739/job/73013561817#step:4:1", + "revision": "d7160906457f5b6374c54c77629d7daddd88ccb9" + } + }, + { + "name": "rust-lean-models", + "owner": "model-checking", + "fullName": "model-checking/rust-lean-models", + "description": "Lean models of Rust libraries", + "keywords": [], + "homepage": null, + "license": "Apache-2.0", + "createdAt": "2024-07-19T18:25:05Z", + "updatedAt": "2026-04-23T09:16:00Z", + "stars": 33, + "sources": [ + { + "type": "git", + "host": "github", + "id": "R_kgDOMYoN6Q", + "fullName": "model-checking/rust-lean-models", + "repoUrl": "https://github.com/model-checking/rust-lean-models", + "gitUrl": "https://github.com/model-checking/rust-lean-models", + "defaultBranch": "main" + } + ], + "latestVersion": { + "version": "0.0.0", + "revision": "ce44f0266495ef4758b6528cb5d979b9b20ce23f", + "date": "2024-09-04T01:57:07Z", + "tag": null, + "toolchain": "leanprover/lean4:v4.11.0", + "platformIndependent": null, + "license": null, + "licenseFiles": [], + "readmeFile": null, + "dependencies": [] + }, + "latestBuild": { + "built": false, + "tested": null, + "toolchain": "leanprover/lean4:v4.30.0-rc2", + "requiredUpdate": false, + "archiveSize": null, + "archiveHash": null, + "runAt": "2026-04-25T14:36:31Z", + "url": "https://github.com/leanprover/reservoir/actions/runs/24932899739/job/73013561830#step:4:1", + "revision": "ce44f0266495ef4758b6528cb5d979b9b20ce23f" + } + }, + { + "name": "Rubik", + "owner": "vihdzp", + "fullName": "vihdzp/Rubik", + "description": "Lean 4 formalization of Rubik's cubes", + "keywords": [], + "homepage": null, + "license": "Apache-2.0", + "createdAt": "2024-09-09T04:25:50Z", + "updatedAt": "2026-04-13T07:04:29Z", + "stars": 33, + "sources": [ + { + "type": "git", + "host": "github", + "id": "R_kgDOMuzXUg", + "fullName": "vihdzp/rubik-lean4", + "repoUrl": "https://github.com/vihdzp/rubik-lean4", + "gitUrl": "https://github.com/vihdzp/rubik-lean4", + "defaultBranch": "master" + } + ], + "latestVersion": { + "version": "0.0.0", + "revision": "b8a5a09c8fa715f643d936230852059cc82462f2", + "date": "2025-02-17T03:34:00Z", + "tag": null, + "toolchain": "leanprover/lean4:v4.17.0-rc1", + "platformIndependent": null, + "license": null, + "licenseFiles": [ + "././LICENSE" + ], + "readmeFile": "README.md", + "dependencies": [ + { + "type": "git", + "name": "mathlib", + "scope": null, + "version": "0.0.0", + "transitive": false, + "rev": "4fc7e081cfea4e50083161b11c09715ef4643d43", + "inputRev": null, + "url": "https://github.com/leanprover-community/mathlib4", + "fullName": "leanprover-community/mathlib" + }, + { + "type": "git", + "name": "plausible", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": true, + "rev": "59a8514bb0ee5bae2689d8be717b5272c9b3dc1c", + "inputRev": "main", + "url": "https://github.com/leanprover-community/plausible", + "fullName": "leanprover-community/plausible" + }, + { + "type": "git", + "name": "LeanSearchClient", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": true, + "rev": "0c169a0d55fef3763cfb3099eafd7b884ec7e41d", + "inputRev": "main", + "url": "https://github.com/leanprover-community/LeanSearchClient", + "fullName": "leanprover-community/LeanSearchClient" + }, + { + "type": "git", + "name": "importGraph", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": true, + "rev": "461b96f5527089718cb23d3f1fd2960a5d0ff516", + "inputRev": "main", + "url": "https://github.com/leanprover-community/import-graph", + "fullName": "leanprover-community/importGraph" + }, + { + "type": "git", + "name": "proofwidgets", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": true, + "rev": "322a050322e97b0a701588d9b1efbe2bee7f8527", + "inputRev": "v0.0.52-pre2", + "url": "https://github.com/leanprover-community/ProofWidgets4", + "fullName": "leanprover-community/proofwidgets" + }, + { + "type": "git", + "name": "aesop", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": true, + "rev": "ba9a63be53f16b3b6e4043641c6bad4883e650b4", + "inputRev": "master", + "url": "https://github.com/leanprover-community/aesop", + "fullName": "leanprover-community/aesop" + }, + { + "type": "git", + "name": "Qq", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": true, + "rev": "7b3b0c8327b3c0214ac49ca6d6922edbb81ab8c9", + "inputRev": "master", + "url": "https://github.com/leanprover-community/quote4", + "fullName": "leanprover-community/Qq" + }, + { + "type": "git", + "name": "batteries", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": true, + "rev": "80520e5834d0d9a2446cb88ea3d2a38a94d2e143", + "inputRev": "main", + "url": "https://github.com/leanprover-community/batteries", + "fullName": "leanprover-community/batteries" + }, + { + "type": "git", + "name": "Cli", + "scope": "leanprover", + "version": "0.0.0", + "transitive": true, + "rev": "a2eb24a3dbf681f2b655f82ba5ee5b139d4a5abc", + "inputRev": "main", + "url": "https://github.com/leanprover/lean4-cli", + "fullName": "leanprover/Cli" + } + ] + }, + "latestBuild": { + "built": false, + "tested": null, + "toolchain": "leanprover/lean4:v4.30.0-rc2", + "requiredUpdate": false, + "archiveSize": null, + "archiveHash": null, + "runAt": "2026-04-25T14:36:29Z", + "url": "https://github.com/leanprover/reservoir/actions/runs/24932899739/job/73013561831#step:4:1", + "revision": "b8a5a09c8fa715f643d936230852059cc82462f2" + } + }, + { + "name": "haskell-spec", + "owner": "haskell-spec", + "fullName": "haskell-spec/haskell-spec", + "description": "Formal specification of the Haskell Language Report", + "keywords": [], + "homepage": null, + "license": "MIT", + "createdAt": "2025-06-07T12:12:49Z", + "updatedAt": "2026-03-04T09:41:00Z", + "stars": 32, + "sources": [ + { + "type": "git", + "host": "github", + "id": "R_kgDOO3qWeQ", + "fullName": "haskell-spec/haskell-spec", + "repoUrl": "https://github.com/haskell-spec/haskell-spec", + "gitUrl": "https://github.com/haskell-spec/haskell-spec", + "defaultBranch": "main" + } + ], + "latestVersion": { + "version": "0.1.0", + "revision": "d941b26f830712cdc027e04400ad94d3095dab6b", + "date": "2026-03-02T15:50:03Z", + "tag": null, + "toolchain": "leanprover/lean4:v4.22.0-rc4", + "platformIndependent": null, + "license": null, + "licenseFiles": [ + "/home/runner/work/reservoir/reservoir/testbed/repo/LICENSE" + ], + "readmeFile": "README.md", + "dependencies": [] + }, + "latestBuild": { + "built": true, + "tested": null, + "toolchain": "leanprover/lean4:v4.30.0-rc2", + "requiredUpdate": false, + "archiveSize": 5998620, + "archiveHash": null, + "runAt": "2026-04-25T14:37:35Z", + "url": "https://github.com/leanprover/reservoir/actions/runs/24932899739/job/73013561833#step:4:1", + "revision": "d941b26f830712cdc027e04400ad94d3095dab6b" + } + }, + { + "name": "LeanSearchClient", + "owner": "leanprover-community", + "fullName": "leanprover-community/LeanSearchClient", + "description": "Syntax for searching with natural language from Lean, using https://leansearch.net/ (may extend to other services)", + "keywords": [], + "homepage": null, + "license": "Apache-2.0", + "createdAt": "2024-09-11T03:44:24Z", + "updatedAt": "2026-04-07T08:51:14Z", + "stars": 32, + "sources": [ + { + "type": "git", + "host": "github", + "id": "R_kgDOMv6gdw", + "fullName": "leanprover-community/LeanSearchClient", + "repoUrl": "https://github.com/leanprover-community/LeanSearchClient", + "gitUrl": "https://github.com/leanprover-community/LeanSearchClient", + "defaultBranch": "main" + } + ], + "latestVersion": { + "version": "0.0.0", + "revision": "c5d5b8fe6e5158def25cd28eb94e4141ad97c843", + "date": "2026-02-12T00:28:04Z", + "tag": null, + "toolchain": "leanprover/lean4:v4.27.0-rc1", + "platformIndependent": null, + "license": null, + "licenseFiles": [ + "/home/runner/work/reservoir/reservoir/testbed/repo/LICENSE" + ], + "readmeFile": "README.md", + "dependencies": [] + }, + "latestBuild": { + "built": true, + "tested": false, + "toolchain": "leanprover/lean4:v4.30.0-rc2", + "requiredUpdate": false, + "archiveSize": 1100440, + "archiveHash": "f564c5333dca4a78f3e2d7a7ed27d15ad90d6b4adb81e304cd39e65240af8bb7", + "runAt": "2026-04-25T14:36:54Z", + "url": "https://github.com/leanprover/reservoir/actions/runs/24932899739/job/73013561834#step:4:1", + "revision": "c5d5b8fe6e5158def25cd28eb94e4141ad97c843" + } + }, + { + "name": "category-theory-in-context-lean", + "owner": "rkirov", + "fullName": "rkirov/category-theory-in-context-lean", + "description": "Lean Companion to the Category Theory in Context textbook by Emily Riehl", + "keywords": [ + "math" + ], + "homepage": null, + "license": "MIT", + "createdAt": "2025-10-12T07:53:58Z", + "updatedAt": "2026-04-19T22:23:01Z", + "stars": 32, + "sources": [ + { + "type": "git", + "host": "github", + "id": "R_kgDOQA3aXw", + "fullName": "rkirov/category-theory-in-context-lean", + "repoUrl": "https://github.com/rkirov/category-theory-in-context-lean", + "gitUrl": "https://github.com/rkirov/category-theory-in-context-lean", + "defaultBranch": "main" + } + ], + "latestVersion": { + "version": "0.1.0", + "revision": "efae298c4f333b570f2ea757967459775aadb0cd", + "date": "2026-04-19T22:22:54Z", + "tag": null, + "toolchain": "leanprover/lean4:v4.24.0-rc1", + "platformIndependent": null, + "license": null, + "licenseFiles": [ + "/home/runner/work/reservoir/reservoir/testbed/repo/LICENSE" + ], + "readmeFile": "README.md", + "dependencies": [ + { + "type": "git", + "name": "mathlib", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": false, + "rev": "4b9a202af4759dfe2119961646e4c0f4aa2c5778", + "inputRev": "master", + "url": "https://github.com/leanprover-community/mathlib4", + "fullName": "leanprover-community/mathlib" + }, + { + "type": "git", + "name": "plausible", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": true, + "rev": "9f492660e9837df43fd885a2ad05c520da9ff9f5", + "inputRev": "main", + "url": "https://github.com/leanprover-community/plausible", + "fullName": "leanprover-community/plausible" + }, + { + "type": "git", + "name": "LeanSearchClient", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": true, + "rev": "99657ad92e23804e279f77ea6dbdeebaa1317b98", + "inputRev": "main", + "url": "https://github.com/leanprover-community/LeanSearchClient", + "fullName": "leanprover-community/LeanSearchClient" + }, + { + "type": "git", + "name": "importGraph", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": true, + "rev": "90f3b0f429411beeeb29bbc248d799c18a2d520d", + "inputRev": "main", + "url": "https://github.com/leanprover-community/import-graph", + "fullName": "leanprover-community/importGraph" + }, + { + "type": "git", + "name": "proofwidgets", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": true, + "rev": "556caed0eadb7901e068131d1be208dd907d07a2", + "inputRev": "v0.0.74", + "url": "https://github.com/leanprover-community/ProofWidgets4", + "fullName": "leanprover-community/proofwidgets" + }, + { + "type": "git", + "name": "aesop", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": true, + "rev": "14d8accc7513f8a85ae142201907f49f518ae0ec", + "inputRev": "master", + "url": "https://github.com/leanprover-community/aesop", + "fullName": "leanprover-community/aesop" + }, + { + "type": "git", + "name": "Qq", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": true, + "rev": "2e582a44b0150db152bff1c8484eb557fb5340da", + "inputRev": "master", + "url": "https://github.com/leanprover-community/quote4", + "fullName": "leanprover-community/Qq" + }, + { + "type": "git", + "name": "batteries", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": true, + "rev": "8db17ff29d5682e9ea4ee7cddfb1a8d0c5caaa30", + "inputRev": "main", + "url": "https://github.com/leanprover-community/batteries", + "fullName": "leanprover-community/batteries" + }, + { + "type": "git", + "name": "Cli", + "scope": "leanprover", + "version": "0.0.0", + "transitive": true, + "rev": "b62fd39acc32da6fb8bb160c82d1bbc3cb3c186e", + "inputRev": "main", + "url": "https://github.com/leanprover/lean4-cli", + "fullName": "leanprover/Cli" + } + ] + }, + "latestBuild": { + "built": false, + "tested": null, + "toolchain": "leanprover/lean4:v4.30.0-rc2", + "requiredUpdate": false, + "archiveSize": null, + "archiveHash": null, + "runAt": "2026-04-25T14:36:44Z", + "url": "https://github.com/leanprover/reservoir/actions/runs/24932899739/job/73013561835#step:4:1", + "revision": "efae298c4f333b570f2ea757967459775aadb0cd" + } + }, + { + "name": "leancolls", + "owner": "JamesGallicchio", + "fullName": "JamesGallicchio/leancolls", + "description": "WIP collections library for Lean 4", + "keywords": [], + "homepage": "https://jamesgallicchio.github.io/LeanColls/docs/", + "license": "Apache-2.0", + "createdAt": "2022-02-15T20:32:03Z", + "updatedAt": "2025-05-08T06:13:56Z", + "stars": 32, + "sources": [ + { + "type": "git", + "host": "github", + "id": "R_kgDOG2cSog", + "fullName": "JamesGallicchio/LeanColls", + "repoUrl": "https://github.com/JamesGallicchio/LeanColls", + "gitUrl": "https://github.com/JamesGallicchio/LeanColls", + "defaultBranch": "main" + } + ], + "latestVersion": { + "version": "0.0.0", + "revision": "e34cd4196149ea2b60a5b2a88fe30513c5cf8153", + "date": "2024-11-22T08:35:27Z", + "tag": null, + "toolchain": "leanprover/lean4:v4.13.0", + "platformIndependent": null, + "license": null, + "licenseFiles": [ + "././LICENSE" + ], + "readmeFile": "README.md", + "dependencies": [ + { + "type": "git", + "name": "batteries", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": true, + "rev": "31a10a332858d6981dbcf55d54ee51680dd75f18", + "inputRev": "main", + "url": "https://github.com/leanprover-community/batteries", + "fullName": "leanprover-community/batteries" + }, + { + "type": "git", + "name": "Qq", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": true, + "rev": "1357f4f49450abb9dfd4783e38219f4ce84f9785", + "inputRev": "master", + "url": "https://github.com/leanprover-community/quote4", + "fullName": "leanprover-community/Qq" + }, + { + "type": "git", + "name": "aesop", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": true, + "rev": "5f934891e11d70a1b86e302fdf9cecfc21e8de46", + "inputRev": "master", + "url": "https://github.com/leanprover-community/aesop", + "fullName": "leanprover-community/aesop" + }, + { + "type": "git", + "name": "proofwidgets", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": true, + "rev": "23268f52d3505955de3c26a42032702c25cfcbf8", + "inputRev": "v0.0.44", + "url": "https://github.com/leanprover-community/ProofWidgets4", + "fullName": "leanprover-community/proofwidgets" + }, + { + "type": "git", + "name": "Cli", + "scope": "leanprover", + "version": "0.0.0", + "transitive": true, + "rev": "2cf1030dc2ae6b3632c84a09350b675ef3e347d0", + "inputRev": "main", + "url": "https://github.com/leanprover/lean4-cli", + "fullName": "leanprover/Cli" + }, + { + "type": "git", + "name": "importGraph", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": true, + "rev": "984d7ee170b75d6b03c0903e0b750ee2c6d1e3fb", + "inputRev": "main", + "url": "https://github.com/leanprover-community/import-graph", + "fullName": "leanprover-community/importGraph" + }, + { + "type": "git", + "name": "LeanSearchClient", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": true, + "rev": "7bedaed1ef024add1e171cc17706b012a9a37802", + "inputRev": "main", + "url": "https://github.com/leanprover-community/LeanSearchClient", + "fullName": "leanprover-community/LeanSearchClient" + }, + { + "type": "git", + "name": "plausible", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": true, + "rev": "d212dd74414e997653cd3484921f4159c955ccca", + "inputRev": "main", + "url": "https://github.com/leanprover-community/plausible", + "fullName": "leanprover-community/plausible" + }, + { + "type": "git", + "name": "mathlib", + "scope": null, + "version": "0.0.0", + "transitive": false, + "rev": "d7317655e2826dc1f1de9a0c138db2775c4bb841", + "inputRev": "v4.13.0", + "url": "https://github.com/leanprover-community/mathlib4", + "fullName": "leanprover-community/mathlib" + } + ] + }, + "latestBuild": { + "built": false, + "tested": null, + "toolchain": "leanprover/lean4:v4.30.0-rc2", + "requiredUpdate": false, + "archiveSize": null, + "archiveHash": null, + "runAt": "2026-04-25T14:36:54Z", + "url": "https://github.com/leanprover/reservoir/actions/runs/24932899739/job/73013561851#step:4:1", + "revision": "e34cd4196149ea2b60a5b2a88fe30513c5cf8153" + } + }, + { + "name": "VerifiedCompiler", + "owner": "marcusrossel", + "fullName": "marcusrossel/VerifiedCompiler", + "description": "A toy example of a verified compiler.", + "keywords": [], + "homepage": null, + "license": "MIT", + "createdAt": "2025-01-18T16:11:13Z", + "updatedAt": "2026-04-07T10:26:22Z", + "stars": 32, + "sources": [ + { + "type": "git", + "host": "github", + "id": "R_kgDONsIyiA", + "fullName": "marcusrossel/verified-compiler", + "repoUrl": "https://github.com/marcusrossel/verified-compiler", + "gitUrl": "https://github.com/marcusrossel/verified-compiler", + "defaultBranch": "main" + } + ], + "latestVersion": { + "version": "0.1.0", + "revision": "6940e67e5ec2d846310a927c2211d2b94f69162c", + "date": "2026-04-07T10:26:11Z", + "tag": null, + "toolchain": "leanprover/lean4:v4.29.0", + "platformIndependent": null, + "license": null, + "licenseFiles": [ + "/home/runner/work/reservoir/reservoir/testbed/repo/LICENSE" + ], + "readmeFile": "README.md", + "dependencies": [] + }, + "latestBuild": { + "built": true, + "tested": null, + "toolchain": "leanprover/lean4:v4.30.0-rc2", + "requiredUpdate": false, + "archiveSize": 603541, + "archiveHash": null, + "runAt": "2026-04-25T14:36:03Z", + "url": "https://github.com/leanprover/reservoir/actions/runs/24932899739/job/73013561860#step:4:1", + "revision": "6940e67e5ec2d846310a927c2211d2b94f69162c" + } + }, + { + "name": "Chess", + "owner": "dwrensha", + "fullName": "dwrensha/Chess", + "description": "Chess in Lean 4", + "keywords": [], + "homepage": null, + "license": "Apache-2.0", + "createdAt": "2024-09-28T12:28:48Z", + "updatedAt": "2026-04-15T14:23:11Z", + "stars": 31, + "sources": [ + { + "type": "git", + "host": "github", + "id": "R_kgDOM4dzpg", + "fullName": "dwrensha/Chess.lean", + "repoUrl": "https://github.com/dwrensha/Chess.lean", + "gitUrl": "https://github.com/dwrensha/Chess.lean", + "defaultBranch": "main" + } + ], + "latestVersion": { + "version": "0.0.0", + "revision": "4f0c2887128b6c669509df8647fd8c98012e28af", + "date": "2026-02-14T23:53:16Z", + "tag": null, + "toolchain": "leanprover/lean4:v4.15.0", + "platformIndependent": null, + "license": null, + "licenseFiles": [ + "././LICENSE" + ], + "readmeFile": "README.md", + "dependencies": [ + { + "type": "git", + "name": "mathlib", + "scope": null, + "version": "0.0.0", + "transitive": false, + "rev": "9837ca9d65d9de6fad1ef4381750ca688774e608", + "inputRev": "v4.15.0", + "url": "https://github.com/leanprover-community/mathlib4", + "fullName": "leanprover-community/mathlib" + }, + { + "type": "git", + "name": "plausible", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": true, + "rev": "2c57364ef83406ea86d0f78ce3e342079a2fece5", + "inputRev": "v4.15.0", + "url": "https://github.com/leanprover-community/plausible", + "fullName": "leanprover-community/plausible" + }, + { + "type": "git", + "name": "LeanSearchClient", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": true, + "rev": "003ff459cdd85de551f4dcf95cdfeefe10f20531", + "inputRev": "main", + "url": "https://github.com/leanprover-community/LeanSearchClient", + "fullName": "leanprover-community/LeanSearchClient" + }, + { + "type": "git", + "name": "importGraph", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": true, + "rev": "9a0b533c2fbd6195df067630be18e11e4349051c", + "inputRev": "v4.15.0", + "url": "https://github.com/leanprover-community/import-graph", + "fullName": "leanprover-community/importGraph" + }, + { + "type": "git", + "name": "proofwidgets", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": true, + "rev": "2b000e02d50394af68cfb4770a291113d94801b5", + "inputRev": "v0.0.48", + "url": "https://github.com/leanprover-community/ProofWidgets4", + "fullName": "leanprover-community/proofwidgets" + }, + { + "type": "git", + "name": "aesop", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": true, + "rev": "2689851f387bb2cef351e6825fe94a56a304ca13", + "inputRev": "v4.15.0", + "url": "https://github.com/leanprover-community/aesop", + "fullName": "leanprover-community/aesop" + }, + { + "type": "git", + "name": "Qq", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": true, + "rev": "f0c584bcb14c5adfb53079781eeea75b26ebbd32", + "inputRev": "v4.15.0", + "url": "https://github.com/leanprover-community/quote4", + "fullName": "leanprover-community/Qq" + }, + { + "type": "git", + "name": "batteries", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": true, + "rev": "e8dc5fc16c625fc4fe08f42d625523275ddbbb4b", + "inputRev": "v4.15.0", + "url": "https://github.com/leanprover-community/batteries", + "fullName": "leanprover-community/batteries" + }, + { + "type": "git", + "name": "Cli", + "scope": "leanprover", + "version": "0.0.0", + "transitive": true, + "rev": "0c8ea32a15a4f74143e4e1e107ba2c412adb90fd", + "inputRev": "main", + "url": "https://github.com/leanprover/lean4-cli", + "fullName": "leanprover/Cli" + } + ] + }, + "latestBuild": { + "built": false, + "tested": null, + "toolchain": "leanprover/lean4:v4.30.0-rc2", + "requiredUpdate": false, + "archiveSize": null, + "archiveHash": null, + "runAt": "2026-04-25T14:37:22Z", + "url": "https://github.com/leanprover/reservoir/actions/runs/24932899739/job/73013561865#step:4:1", + "revision": "4f0c2887128b6c669509df8647fd8c98012e28af" + } + }, + { + "name": "proofNet-lean4", + "owner": "rahul3613", + "fullName": "rahul3613/proofNet-lean4", + "description": "ProofNet dataset ported into Lean 4", + "keywords": [], + "homepage": null, + "license": "MIT", + "createdAt": "2024-03-04T14:12:29Z", + "updatedAt": "2026-04-29T18:02:47Z", + "stars": 30, + "sources": [ + { + "type": "git", + "host": "github", + "id": "R_kgDOLbdnTg", + "fullName": "rahul3613/ProofNet-lean4", + "repoUrl": "https://github.com/rahul3613/ProofNet-lean4", + "gitUrl": "https://github.com/rahul3613/ProofNet-lean4", + "defaultBranch": "main" + } + ], + "latestVersion": { + "version": "0.0.0", + "revision": "6deae98b38954dadf732746d023e8be65c56f246", + "date": "2025-06-09T08:56:51Z", + "tag": null, + "toolchain": "leanprover/lean4:v4.20.0", + "platformIndependent": null, + "license": null, + "licenseFiles": [ + "/home/runner/work/reservoir/reservoir/testbed/repo/LICENSE" + ], + "readmeFile": "README.md", + "dependencies": [ + { + "type": "git", + "name": "mathlib", + "scope": null, + "version": "0.0.0", + "transitive": false, + "rev": "c211948581bde9846a99e32d97a03f0d5307c31e", + "inputRev": "v4.20.0", + "url": "https://github.com/leanprover-community/mathlib4", + "fullName": "leanprover-community/mathlib" + }, + { + "type": "git", + "name": "plausible", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": true, + "rev": "2ac43674e92a695e96caac19f4002b25434636da", + "inputRev": "main", + "url": "https://github.com/leanprover-community/plausible", + "fullName": "leanprover-community/plausible" + }, + { + "type": "git", + "name": "LeanSearchClient", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": true, + "rev": "6c62474116f525d2814f0157bb468bf3a4f9f120", + "inputRev": "main", + "url": "https://github.com/leanprover-community/LeanSearchClient", + "fullName": "leanprover-community/LeanSearchClient" + }, + { + "type": "git", + "name": "importGraph", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": true, + "rev": "a11bcb5238149ae5d8a0aa5e2f8eddf8a3a9b27d", + "inputRev": "main", + "url": "https://github.com/leanprover-community/import-graph", + "fullName": "leanprover-community/importGraph" + }, + { + "type": "git", + "name": "proofwidgets", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": true, + "rev": "21e6a0522cd2ae6cf88e9da99a1dd010408ab306", + "inputRev": "v0.0.60", + "url": "https://github.com/leanprover-community/ProofWidgets4", + "fullName": "leanprover-community/proofwidgets" + }, + { + "type": "git", + "name": "aesop", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": true, + "rev": "ddfca7829bf8aa4083cdf9633935dddbb28b7b2a", + "inputRev": "master", + "url": "https://github.com/leanprover-community/aesop", + "fullName": "leanprover-community/aesop" + }, + { + "type": "git", + "name": "Qq", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": true, + "rev": "2865ea099ab1dd8d6fc93381d77a4ac87a85527a", + "inputRev": "master", + "url": "https://github.com/leanprover-community/quote4", + "fullName": "leanprover-community/Qq" + }, + { + "type": "git", + "name": "batteries", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": true, + "rev": "7a0d63fbf8fd350e891868a06d9927efa545ac1e", + "inputRev": "main", + "url": "https://github.com/leanprover-community/batteries", + "fullName": "leanprover-community/batteries" + }, + { + "type": "git", + "name": "Cli", + "scope": "leanprover", + "version": "0.0.0", + "transitive": true, + "rev": "f9e25dcbed001489c53bceeb1f1d50bbaf7451d4", + "inputRev": "main", + "url": "https://github.com/leanprover/lean4-cli", + "fullName": "leanprover/Cli" + } + ] + }, + "latestBuild": { + "built": false, + "tested": null, + "toolchain": "leanprover/lean4:v4.30.0-rc2", + "requiredUpdate": false, + "archiveSize": null, + "archiveHash": null, + "runAt": "2026-04-25T14:36:13Z", + "url": "https://github.com/leanprover/reservoir/actions/runs/24932899739/job/73013561880#step:4:1", + "revision": "6deae98b38954dadf732746d023e8be65c56f246" + } + }, + { + "name": "wasm", + "owner": "T-Brick", + "fullName": "T-Brick/wasm", + "description": "Formalising the WASM spec in Lean", + "keywords": [], + "homepage": null, + "license": "GPL-3.0", + "createdAt": "2023-07-28T14:13:33Z", + "updatedAt": "2026-03-18T15:53:09Z", + "stars": 30, + "sources": [ + { + "type": "git", + "host": "github", + "id": "R_kgDOKA0b0w", + "fullName": "T-Brick/lean-wasm", + "repoUrl": "https://github.com/T-Brick/lean-wasm", + "gitUrl": "https://github.com/T-Brick/lean-wasm", + "defaultBranch": "main" + } + ], + "latestVersion": { + "version": "0.0.0", + "revision": "43b051f30b920e4d1253d83ae08b3dc83b4d6d88", + "date": "2025-11-14T20:15:16Z", + "tag": null, + "toolchain": "leanprover/lean4:v4.25.0", + "platformIndependent": null, + "license": null, + "licenseFiles": [ + "/home/runner/work/reservoir/reservoir/testbed/repo/LICENSE" + ], + "readmeFile": "README.md", + "dependencies": [ + { + "type": "git", + "name": "numbers", + "scope": null, + "version": "0.0.0", + "transitive": false, + "rev": "f6494eb3029f3784fb9f5902e3c2c65ce917860b", + "inputRev": "main", + "url": "https://github.com/T-Brick/Numbers", + "fullName": "T-Brick/numbers" + }, + { + "type": "git", + "name": "Cli", + "scope": null, + "version": "0.0.0", + "transitive": false, + "rev": "1dae8b12f8ba27576ffe5ddee78bebf6458157b0", + "inputRev": "1dae8b12f8ba27576ffe5ddee78bebf6458157b0", + "url": "https://github.com/mhuisi/lean4-cli" + }, + { + "type": "git", + "name": "mathlib", + "scope": null, + "version": "0.0.0", + "transitive": false, + "rev": "029db123ddaa7f8fd0d18cea3b1b33bf84dacd1e", + "inputRev": "v4.25.0", + "url": "https://github.com/leanprover-community/mathlib4", + "fullName": "leanprover-community/mathlib" + }, + { + "type": "git", + "name": "plausible", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": true, + "rev": "2503bfb5e2d4d8202165f5bd2cc39e44a3be31c3", + "inputRev": "main", + "url": "https://github.com/leanprover-community/plausible", + "fullName": "leanprover-community/plausible" + }, + { + "type": "git", + "name": "LeanSearchClient", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": true, + "rev": "2ed4ba69b6127de8f5c2af83cccacd3c988b06bf", + "inputRev": "main", + "url": "https://github.com/leanprover-community/LeanSearchClient", + "fullName": "leanprover-community/LeanSearchClient" + }, + { + "type": "git", + "name": "importGraph", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": true, + "rev": "009064c21bad4d7f421f2901c5e817c8bf3468cb", + "inputRev": "main", + "url": "https://github.com/leanprover-community/import-graph", + "fullName": "leanprover-community/importGraph" + }, + { + "type": "git", + "name": "proofwidgets", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": true, + "rev": "fb8ed0a85a96e3176f6e94b20d413ea72d92576d", + "inputRev": "v0.0.77", + "url": "https://github.com/leanprover-community/ProofWidgets4", + "fullName": "leanprover-community/proofwidgets" + }, + { + "type": "git", + "name": "aesop", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": true, + "rev": "26e4c7c0e63eb3e6cce3cf7faba27b8526ea8349", + "inputRev": "master", + "url": "https://github.com/leanprover-community/aesop", + "fullName": "leanprover-community/aesop" + }, + { + "type": "git", + "name": "Qq", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": true, + "rev": "2781d8ad404303b2fe03710ac7db946ddfe3539f", + "inputRev": "master", + "url": "https://github.com/leanprover-community/quote4", + "fullName": "leanprover-community/Qq" + }, + { + "type": "git", + "name": "batteries", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": true, + "rev": "39260e31b7b3f7f05643da95242463b462dc05f1", + "inputRev": "main", + "url": "https://github.com/leanprover-community/batteries", + "fullName": "leanprover-community/batteries" + } + ] + }, + "latestBuild": { + "built": false, + "tested": null, + "toolchain": "leanprover/lean4:v4.30.0-rc2", + "requiredUpdate": false, + "archiveSize": null, + "archiveHash": null, + "runAt": "2026-04-25T14:37:24Z", + "url": "https://github.com/leanprover/reservoir/actions/runs/24932899739/job/73013561859#step:4:1", + "revision": "43b051f30b920e4d1253d83ae08b3dc83b4d6d88" + } + }, + { + "name": "software-foundations-lean", + "owner": "PnVDiscord", + "fullName": "PnVDiscord/software-foundations-lean", + "description": "\ud83d\udcda (WIP) Rewriting Software Foundations in Lean 4", + "keywords": [], + "homepage": "https://softwarefoundations.cis.upenn.edu/", + "license": "AGPL-3.0", + "createdAt": "2025-07-11T18:03:09Z", + "updatedAt": "2026-04-07T14:19:32Z", + "stars": 30, + "sources": [ + { + "type": "git", + "host": "github", + "id": "R_kgDOPK_vIA", + "fullName": "PnVDiscord/software-foundations-lean", + "repoUrl": "https://github.com/PnVDiscord/software-foundations-lean", + "gitUrl": "https://github.com/PnVDiscord/software-foundations-lean", + "defaultBranch": "main" + } + ], + "latestVersion": { + "version": "0.1.0", + "revision": "7eb1e360fea3b1d102bcd076328bb6b0004b4a72", + "date": "2025-10-24T06:10:04Z", + "tag": null, + "toolchain": "leanprover/lean4:v4.21.0", + "platformIndependent": null, + "license": null, + "licenseFiles": [ + "/home/runner/work/reservoir/reservoir/testbed/repo/LICENSE" + ], + "readmeFile": "README.md", + "dependencies": [] + }, + "latestBuild": { + "built": true, + "tested": null, + "toolchain": "leanprover/lean4:v4.30.0-rc2", + "requiredUpdate": false, + "archiveSize": 647446, + "archiveHash": null, + "runAt": "2026-04-25T14:37:27Z", + "url": "https://github.com/leanprover/reservoir/actions/runs/24932899739/job/73013561874#step:4:1", + "revision": "7eb1e360fea3b1d102bcd076328bb6b0004b4a72" + } + }, + { + "name": "raylib", + "owner": "KislyjKisel", + "fullName": "KislyjKisel/raylib", + "description": "Raylib bindings for Lean4", + "keywords": [], + "homepage": null, + "license": "BSD-3-Clause", + "createdAt": "2023-02-13T17:02:09Z", + "updatedAt": "2026-02-24T10:40:38Z", + "stars": 29, + "sources": [ + { + "type": "git", + "host": "github", + "id": "R_kgDOI9ZDjg", + "fullName": "KislyjKisel/Raylib.lean", + "repoUrl": "https://github.com/KislyjKisel/Raylib.lean", + "gitUrl": "https://github.com/KislyjKisel/Raylib.lean", + "defaultBranch": "main" + } + ], + "latestVersion": { + "version": "0.0.0", + "revision": "054884afbc8bc65e1df438db2b2ffdabcad427c8", + "date": "2025-04-28T14:15:46Z", + "tag": null, + "toolchain": "leanprover/lean4-pr-releases:pr-release-8152", + "platformIndependent": null, + "license": null, + "licenseFiles": [ + "/home/runner/work/reservoir/reservoir/testbed/repo/LICENSE" + ], + "readmeFile": "README.md", + "dependencies": [ + { + "type": "git", + "name": "pod", + "scope": null, + "version": "0.0.0", + "transitive": false, + "rev": "6552d3c4804f6fdfe6b06008164791cf1af04ff4", + "inputRev": "6552d3c", + "url": "https://github.com/KislyjKisel/lean-pod", + "fullName": "KislyjKisel/pod" + }, + { + "type": "git", + "name": "LSpec", + "scope": null, + "version": "0.0.0", + "transitive": true, + "rev": "24cceb69c20fadca0fd3acabe39fa9270dfb47e6", + "inputRev": "24cceb6", + "url": "https://github.com/argumentcomputer/LSpec", + "fullName": "argumentcomputer/LSpec" + } + ] + }, + "latestBuild": { + "built": false, + "tested": null, + "toolchain": "leanprover/lean4:v4.30.0-rc2", + "requiredUpdate": false, + "archiveSize": null, + "archiveHash": null, + "runAt": "2026-04-25T14:37:37Z", + "url": "https://github.com/leanprover/reservoir/actions/runs/24932899739/job/73013561888#step:4:1", + "revision": "054884afbc8bc65e1df438db2b2ffdabcad427c8" + } + }, + { + "name": "ray", + "owner": "girving", + "fullName": "girving/ray", + "description": "Formalizing results about the Mandelbrot set in Lean", + "keywords": [], + "homepage": null, + "license": "Apache-2.0", + "createdAt": "2022-07-28T20:41:27Z", + "updatedAt": "2026-02-17T02:59:29Z", + "stars": 29, + "sources": [ + { + "type": "git", + "host": "github", + "id": "R_kgDOHu8kJg", + "fullName": "girving/ray", + "repoUrl": "https://github.com/girving/ray", + "gitUrl": "https://github.com/girving/ray", + "defaultBranch": "main" + } + ], + "latestVersion": { + "version": "0.0.0", + "revision": "0ca7b1e746b2911557ac76f56259068cfd1423ab", + "date": "2025-12-31T00:10:05Z", + "tag": null, + "toolchain": "leanprover/lean4:v4.27.0-rc1", + "platformIndependent": null, + "license": null, + "licenseFiles": [ + "/home/runner/work/reservoir/reservoir/testbed/repo/LICENSE" + ], + "readmeFile": "README.md", + "dependencies": [ + { + "type": "git", + "name": "mathlib", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": false, + "rev": "725c803ee924f55342e93f2c75976051ab902b54", + "inputRev": "master", + "url": "https://github.com/leanprover-community/mathlib4", + "fullName": "leanprover-community/mathlib" + }, + { + "type": "git", + "name": "plausible", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": true, + "rev": "b3dd6c3ebc0a71685e86bea9223be39ea4c299fb", + "inputRev": "main", + "url": "https://github.com/leanprover-community/plausible", + "fullName": "leanprover-community/plausible" + }, + { + "type": "git", + "name": "LeanSearchClient", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": true, + "rev": "5ce7f0a355f522a952a3d678d696bd563bb4fd28", + "inputRev": "main", + "url": "https://github.com/leanprover-community/LeanSearchClient", + "fullName": "leanprover-community/LeanSearchClient" + }, + { + "type": "git", + "name": "importGraph", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": true, + "rev": "cff9dd30f2c161b9efd7c657cafed1f967645890", + "inputRev": "main", + "url": "https://github.com/leanprover-community/import-graph", + "fullName": "leanprover-community/importGraph" + }, + { + "type": "git", + "name": "proofwidgets", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": true, + "rev": "ef8377f31b5535430b6753a974d685b0019d0681", + "inputRev": "v0.0.84", + "url": "https://github.com/leanprover-community/ProofWidgets4", + "fullName": "leanprover-community/proofwidgets" + }, + { + "type": "git", + "name": "aesop", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": true, + "rev": "fa78cf032194308a950a264ed87b422a2a7c1c6c", + "inputRev": "master", + "url": "https://github.com/leanprover-community/aesop", + "fullName": "leanprover-community/aesop" + }, + { + "type": "git", + "name": "Qq", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": true, + "rev": "8920dcbb96a4e8bf641fc399ac9c0888e4a6be72", + "inputRev": "master", + "url": "https://github.com/leanprover-community/quote4", + "fullName": "leanprover-community/Qq" + }, + { + "type": "git", + "name": "batteries", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": true, + "rev": "2e16f91af2a97975e5d2fac906494cd6c17ba255", + "inputRev": "main", + "url": "https://github.com/leanprover-community/batteries", + "fullName": "leanprover-community/batteries" + }, + { + "type": "git", + "name": "Cli", + "scope": "leanprover", + "version": "0.0.0", + "transitive": true, + "rev": "726b98c53e2da249c1de768fbbbb5e67bc9cef60", + "inputRev": "v4.27.0-rc1", + "url": "https://github.com/leanprover/lean4-cli", + "fullName": "leanprover/Cli" + } + ] + }, + "latestBuild": { + "built": false, + "tested": null, + "toolchain": "leanprover/lean4:v4.30.0-rc2", + "requiredUpdate": false, + "archiveSize": null, + "archiveHash": null, + "runAt": "2026-04-25T14:37:14Z", + "url": "https://github.com/leanprover/reservoir/actions/runs/24932899739/job/73013561875#step:4:1", + "revision": "0ca7b1e746b2911557ac76f56259068cfd1423ab" + } + }, + { + "name": "llm", + "owner": "leanprover-community", + "fullName": "leanprover-community/llm", + "description": "Interfacing with Large Language Models (remote and local) from Lean.", + "keywords": [], + "homepage": null, + "license": "Apache-2.0", + "createdAt": "2023-05-05T06:51:17Z", + "updatedAt": "2025-09-27T07:19:29Z", + "stars": 28, + "sources": [ + { + "type": "git", + "host": "github", + "id": "R_kgDOJfFZYg", + "fullName": "leanprover-community/llm", + "repoUrl": "https://github.com/leanprover-community/llm", + "gitUrl": "https://github.com/leanprover-community/llm", + "defaultBranch": "main" + } + ], + "latestVersion": { + "version": "0.0.0", + "revision": "d666d155610677658b6a5d3c81959d3ceb848b41", + "date": "2024-07-15T18:40:02Z", + "tag": null, + "toolchain": "leanprover/lean4:v4.10.0-rc2", + "platformIndependent": null, + "license": null, + "licenseFiles": [], + "readmeFile": null, + "dependencies": [ + { + "type": "git", + "name": "batteries", + "scope": null, + "version": "0.0.0", + "transitive": false, + "rev": "c0efc1fd2a0bec51bd55c5b17348af13d7419239", + "inputRev": "main", + "url": "https://github.com/leanprover-community/batteries", + "fullName": "leanprover-community/batteries" + } + ] + }, + "latestBuild": { + "built": false, + "tested": null, + "toolchain": "leanprover/lean4:v4.30.0-rc2", + "requiredUpdate": false, + "archiveSize": null, + "archiveHash": null, + "runAt": "2026-04-25T14:36:51Z", + "url": "https://github.com/leanprover/reservoir/actions/runs/24932899739/job/73013561879#step:4:1", + "revision": "d666d155610677658b6a5d3c81959d3ceb848b41" + } + }, + { + "name": "zkLeanEcosystem", + "owner": "GaloisInc", + "fullName": "GaloisInc/zkLeanEcosystem", + "description": "zkLean is a domain specific language (DSL) in Lean for specifying zero-knowledge statements", + "keywords": [], + "homepage": null, + "license": "BSD-3-Clause", + "createdAt": "2024-12-18T16:19:22Z", + "updatedAt": "2026-04-27T13:23:28Z", + "stars": 28, + "sources": [ + { + "type": "git", + "host": "github", + "id": "R_kgDONfZnCg", + "fullName": "GaloisInc/zkLean", + "repoUrl": "https://github.com/GaloisInc/zkLean", + "gitUrl": "https://github.com/GaloisInc/zkLean", + "defaultBranch": "main" + } + ], + "latestVersion": { + "version": "0.0.0", + "revision": "1e62c3dd6a70ab031e3212c8f3f79fb89ef3d6c4", + "date": "2026-02-18T14:37:08Z", + "tag": null, + "toolchain": "leanprover/lean4:v4.25.2", + "platformIndependent": null, + "license": null, + "licenseFiles": [ + "/home/runner/work/reservoir/reservoir/testbed/repo/LICENSE" + ], + "readmeFile": "README.md", + "dependencies": [] + }, + "latestBuild": { + "built": true, + "tested": null, + "toolchain": "leanprover/lean4:v4.30.0-rc2", + "requiredUpdate": false, + "archiveSize": null, + "archiveHash": null, + "runAt": "2026-04-25T14:37:46Z", + "url": "https://github.com/leanprover/reservoir/actions/runs/24932899739/job/73013561895#step:4:1", + "revision": "1e62c3dd6a70ab031e3212c8f3f79fb89ef3d6c4" + } + }, + { + "name": "MutualInduction", + "owner": "ionathanch", + "fullName": "ionathanch/MutualInduction", + "description": "A mutual induction tactic for Lean 4.", + "keywords": [], + "homepage": "https://leanprover.zulipchat.com/#narrow/channel/239415-metaprogramming-.2F-tactics/topic/mutual.20induction.20tactic", + "license": "Zlib", + "createdAt": "2025-03-08T20:58:05Z", + "updatedAt": "2026-04-05T07:29:20Z", + "stars": 28, + "sources": [ + { + "type": "git", + "host": "github", + "id": "R_kgDOOFZRQQ", + "fullName": "ionathanch/MutualInduction", + "repoUrl": "https://github.com/ionathanch/MutualInduction", + "gitUrl": "https://github.com/ionathanch/MutualInduction", + "defaultBranch": "main" + } + ], + "latestVersion": { + "version": "0.2.0", + "revision": "2bbb0b0580d8a33388dca9fa39219380a8723cc0", + "date": "2026-04-02T20:59:23Z", + "tag": null, + "toolchain": "leanprover/lean4:v4.29.0", + "platformIndependent": null, + "license": "Zlib", + "licenseFiles": [ + "/home/runner/work/reservoir/reservoir/testbed/repo/LICENSE" + ], + "readmeFile": "README.md", + "dependencies": [] + }, + "latestBuild": { + "built": true, + "tested": true, + "toolchain": "leanprover/lean4:v4.30.0-rc2", + "requiredUpdate": false, + "archiveSize": 1434497, + "archiveHash": null, + "runAt": "2026-04-25T14:36:45Z", + "url": "https://github.com/leanprover/reservoir/actions/runs/24932899739/job/73013561884#step:4:1", + "revision": "2bbb0b0580d8a33388dca9fa39219380a8723cc0" + } + }, + { + "name": "reap", + "owner": "frenzymath", + "fullName": "frenzymath/reap", + "description": "General neural tactic for Lean 4", + "keywords": [], + "homepage": null, + "license": "Apache-2.0", + "createdAt": "2025-08-05T07:42:55Z", + "updatedAt": "2026-04-29T15:50:40Z", + "stars": 26, + "sources": [ + { + "type": "git", + "host": "github", + "id": "R_kgDOPYiaWQ", + "fullName": "frenzymath/reap", + "repoUrl": "https://github.com/frenzymath/reap", + "gitUrl": "https://github.com/frenzymath/reap", + "defaultBranch": "main" + } + ], + "latestVersion": { + "version": "0.0.0", + "revision": "a381813ff7a8f62874ca70ecebd84ac8175dcddd", + "date": "2026-01-27T17:43:26Z", + "tag": null, + "toolchain": "leanprover/lean4:v4.28.0-rc1", + "platformIndependent": null, + "license": null, + "licenseFiles": [ + "/home/runner/work/reservoir/reservoir/testbed/repo/LICENSE" + ], + "readmeFile": "README.md", + "dependencies": [ + { + "type": "git", + "name": "aesop", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": false, + "rev": "f08e838d4f9aea519f3cde06260cfb686fd4bab0", + "inputRev": "master", + "url": "https://github.com/leanprover-community/aesop", + "fullName": "leanprover-community/aesop" + }, + { + "type": "git", + "name": "openAI_client", + "scope": null, + "version": "0.0.0", + "transitive": false, + "rev": "17978d824afa859e529245ced918a6205228598a", + "inputRev": "main", + "url": "https://github.com/frenzymath/openai_client.git" + }, + { + "type": "git", + "name": "batteries", + "scope": null, + "version": "0.0.0", + "transitive": true, + "rev": "cabbb5a025bfbbc50af9184ed2dfdde6ea4f53a7", + "inputRev": "v4.28.0-rc1", + "url": "https://github.com/leanprover-community/batteries", + "fullName": "leanprover-community/batteries" + }, + { + "type": "git", + "name": "requests", + "scope": null, + "version": "0.0.0", + "transitive": true, + "rev": "fa750693a3e6f5bac21f27dff18715f94ca4aa42", + "inputRev": "main", + "url": "https://github.com/frenzymath/requests.git" + } + ] + }, + "latestBuild": { + "built": true, + "tested": null, + "toolchain": "leanprover/lean4:v4.30.0-rc2", + "requiredUpdate": true, + "archiveSize": 766584, + "archiveHash": null, + "runAt": "2026-04-25T14:36:19Z", + "url": "https://github.com/leanprover/reservoir/actions/runs/24932899739/job/73013561893#step:4:1", + "revision": "a381813ff7a8f62874ca70ecebd84ac8175dcddd" + } + }, + { + "name": "lean-machines", + "owner": "lean-machines-central", + "fullName": "lean-machines-central/lean-machines", + "description": "a Lean4 framework for the modeling and refinement of stateful systems", + "keywords": [], + "homepage": null, + "license": "Apache-2.0", + "createdAt": "2024-08-07T12:55:05Z", + "updatedAt": "2026-03-30T00:28:49Z", + "stars": 26, + "sources": [ + { + "type": "git", + "host": "github", + "id": "R_kgDOMgeTYQ", + "fullName": "lean-machines-central/lean-machines", + "repoUrl": "https://github.com/lean-machines-central/lean-machines", + "gitUrl": "https://github.com/lean-machines-central/lean-machines", + "defaultBranch": "main" + } + ], + "latestVersion": { + "version": "0.0.0", + "revision": "e3218493275f2b4666c541cab50692776644126b", + "date": "2025-12-17T14:18:46Z", + "tag": null, + "toolchain": "leanprover/lean4:v4.23.0-rc2", + "platformIndependent": null, + "license": null, + "licenseFiles": [ + "/home/runner/work/reservoir/reservoir/testbed/repo/LICENSE" + ], + "readmeFile": "README.md", + "dependencies": [ + { + "type": "git", + "name": "mathlib", + "scope": null, + "version": "0.0.0", + "transitive": false, + "rev": "26144eba0dcb7621dbe5a6adfcebe26f719d696b", + "inputRev": null, + "url": "https://github.com/leanprover-community/mathlib4", + "fullName": "leanprover-community/mathlib" + }, + { + "type": "git", + "name": "plausible", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": true, + "rev": "240eddc1bb31420fbbc57fe5cc579435c2522493", + "inputRev": "main", + "url": "https://github.com/leanprover-community/plausible", + "fullName": "leanprover-community/plausible" + }, + { + "type": "git", + "name": "LeanSearchClient", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": true, + "rev": "99657ad92e23804e279f77ea6dbdeebaa1317b98", + "inputRev": "main", + "url": "https://github.com/leanprover-community/LeanSearchClient", + "fullName": "leanprover-community/LeanSearchClient" + }, + { + "type": "git", + "name": "importGraph", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": true, + "rev": "dba7fbc707774d1ba830fd44d7f92a717e9bf57f", + "inputRev": "main", + "url": "https://github.com/leanprover-community/import-graph", + "fullName": "leanprover-community/importGraph" + }, + { + "type": "git", + "name": "proofwidgets", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": true, + "rev": "6e47cc88cfbf1601ab364e9a4de5f33f13401ff8", + "inputRev": "v0.0.71", + "url": "https://github.com/leanprover-community/ProofWidgets4", + "fullName": "leanprover-community/proofwidgets" + }, + { + "type": "git", + "name": "aesop", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": true, + "rev": "523c8ee53f7057447fc62ec14e506fda4cf63dfa", + "inputRev": "master", + "url": "https://github.com/leanprover-community/aesop", + "fullName": "leanprover-community/aesop" + }, + { + "type": "git", + "name": "Qq", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": true, + "rev": "f85ad59c9b60647ef736719c23edd4578f723806", + "inputRev": "master", + "url": "https://github.com/leanprover-community/quote4", + "fullName": "leanprover-community/Qq" + }, + { + "type": "git", + "name": "batteries", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": true, + "rev": "6e89c7370ca3a91b7d1f29ef7d727a9d027d7b0d", + "inputRev": "main", + "url": "https://github.com/leanprover-community/batteries", + "fullName": "leanprover-community/batteries" + }, + { + "type": "git", + "name": "Cli", + "scope": "leanprover", + "version": "0.0.0", + "transitive": true, + "rev": "cacb481a1eaa4d7d4530a27b606c60923da21caf", + "inputRev": "main", + "url": "https://github.com/leanprover/lean4-cli", + "fullName": "leanprover/Cli" + } + ] + }, + "latestBuild": { + "built": false, + "tested": null, + "toolchain": "leanprover/lean4:v4.30.0-rc2", + "requiredUpdate": false, + "archiveSize": null, + "archiveHash": null, + "runAt": "2026-04-25T14:36:33Z", + "url": "https://github.com/leanprover/reservoir/actions/runs/24932899739/job/73013561912#step:4:1", + "revision": "e3218493275f2b4666c541cab50692776644126b" + } + }, + { + "name": "leaff", + "owner": "alexjbest", + "fullName": "alexjbest/leaff", + "description": "Leaff is a diff tool for Lean environments", + "keywords": [], + "homepage": null, + "license": "Apache-2.0", + "createdAt": "2023-11-16T18:34:27Z", + "updatedAt": "2026-02-23T18:14:05Z", + "stars": 25, + "sources": [ + { + "type": "git", + "host": "github", + "id": "R_kgDOKuXsyw", + "fullName": "alexjbest/leaff", + "repoUrl": "https://github.com/alexjbest/leaff", + "gitUrl": "https://github.com/alexjbest/leaff", + "defaultBranch": "master" + } + ], + "latestVersion": { + "version": "0.0.0", + "revision": "0e447361d91a116a4ef4dd63328142fbde97e039", + "date": "2025-01-18T18:09:20Z", + "tag": null, + "toolchain": "leanprover/lean4:v4.11.0-rc3", + "platformIndependent": null, + "license": null, + "licenseFiles": [], + "readmeFile": null, + "dependencies": [ + { + "type": "git", + "name": "Cli", + "scope": null, + "version": "0.0.0", + "transitive": false, + "rev": "2cf1030dc2ae6b3632c84a09350b675ef3e347d0", + "inputRev": "main", + "url": "https://github.com/leanprover/lean4-cli.git", + "fullName": "leanprover/Cli" + }, + { + "type": "git", + "name": "batteries", + "scope": null, + "version": "0.0.0", + "transitive": false, + "rev": "a7fd140a94bbbfa40cf10839227bbb9e8492be2d", + "inputRev": "main", + "url": "https://github.com/leanprover-community/batteries.git", + "fullName": "leanprover-community/batteries" + } + ] + }, + "latestBuild": { + "built": false, + "tested": null, + "toolchain": "leanprover/lean4:v4.30.0-rc2", + "requiredUpdate": false, + "archiveSize": null, + "archiveHash": null, + "runAt": "2026-04-25T14:36:20Z", + "url": "https://github.com/leanprover/reservoir/actions/runs/24932899739/job/73013561914#step:4:1", + "revision": "0e447361d91a116a4ef4dd63328142fbde97e039" + } + }, + { + "name": "cvc5", + "owner": "abdoo8080", + "fullName": "abdoo8080/cvc5", + "description": "A Foreign Function Interface (FFI) to cvc5 solver in Lean.", + "keywords": [], + "homepage": null, + "license": "Apache-2.0", + "createdAt": "2023-12-28T20:12:20Z", + "updatedAt": "2026-04-28T13:26:57Z", + "stars": 25, + "sources": [ + { + "type": "git", + "host": "github", + "id": "R_kgDOK-okqw", + "fullName": "abdoo8080/lean-cvc5", + "repoUrl": "https://github.com/abdoo8080/lean-cvc5", + "gitUrl": "https://github.com/abdoo8080/lean-cvc5", + "defaultBranch": "main" + } + ], + "latestVersion": { + "version": "0.0.0", + "revision": "4b23acdeeff942050afed73058ddbc6f480cef0c", + "date": "2026-04-28T13:26:35Z", + "tag": null, + "toolchain": "leanprover/lean4:v4.30.0-rc2", + "platformIndependent": null, + "license": null, + "licenseFiles": [ + "/home/runner/work/reservoir/reservoir/testbed/repo/LICENSE" + ], + "readmeFile": "README.md", + "dependencies": [] + }, + "latestBuild": { + "built": true, + "tested": false, + "toolchain": "leanprover/lean4:v4.30.0-rc2", + "requiredUpdate": false, + "archiveSize": 10249063, + "archiveHash": null, + "runAt": "2026-04-29T15:02:47Z", + "url": "https://github.com/leanprover/reservoir/actions/runs/25115571788/job/73601606151#step:4:1", + "revision": "4b23acdeeff942050afed73058ddbc6f480cef0c" + } + }, + { + "name": "IMOSLLean4", + "owner": "mortarsanjaya", + "fullName": "mortarsanjaya/IMOSLLean4", + "description": "Formalization of IMO shortlist problems in Lean 4", + "keywords": [], + "homepage": null, + "license": "Apache-2.0", + "createdAt": "2023-11-09T20:58:17Z", + "updatedAt": "2026-04-26T19:54:10Z", + "stars": 25, + "sources": [ + { + "type": "git", + "host": "github", + "id": "R_kgDOKrkVAQ", + "fullName": "mortarsanjaya/IMOSLLean4", + "repoUrl": "https://github.com/mortarsanjaya/IMOSLLean4", + "gitUrl": "https://github.com/mortarsanjaya/IMOSLLean4", + "defaultBranch": "main" + } + ], + "latestVersion": { + "version": "0.0.0", + "revision": "ce5452a59e4ec44f6ff84544ca4cc6309f2657f7", + "date": "2026-04-26T19:54:03Z", + "tag": null, + "toolchain": "leanprover/lean4:v4.30.0-rc2", + "platformIndependent": null, + "license": null, + "licenseFiles": [ + "/home/runner/work/reservoir/reservoir/testbed/repo/LICENSE" + ], + "readmeFile": "README.md", + "dependencies": [ + { + "type": "git", + "name": "mathlib", + "scope": null, + "version": "0.0.0", + "transitive": false, + "rev": "0e1cdf652df62e1905844004bdfcf0e9477cf216", + "inputRev": null, + "url": "https://github.com/leanprover-community/mathlib4.git", + "fullName": "leanprover-community/mathlib" + }, + { + "type": "git", + "name": "plausible", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": true, + "rev": "293af9b2a383eed4d04d66b898d608d0a44b750f", + "inputRev": "main", + "url": "https://github.com/leanprover-community/plausible", + "fullName": "leanprover-community/plausible" + }, + { + "type": "git", + "name": "LeanSearchClient", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": true, + "rev": "c5d5b8fe6e5158def25cd28eb94e4141ad97c843", + "inputRev": "main", + "url": "https://github.com/leanprover-community/LeanSearchClient", + "fullName": "leanprover-community/LeanSearchClient" + }, + { + "type": "git", + "name": "importGraph", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": true, + "rev": "cdab3938ccabbdb044be6896e251b5814bec932e", + "inputRev": "main", + "url": "https://github.com/leanprover-community/import-graph", + "fullName": "leanprover-community/importGraph" + }, + { + "type": "git", + "name": "proofwidgets", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": true, + "rev": "2db6054a44326f8c0230ee0570e2ddb894816511", + "inputRev": "v0.0.98", + "url": "https://github.com/leanprover-community/ProofWidgets4", + "fullName": "leanprover-community/proofwidgets" + }, + { + "type": "git", + "name": "aesop", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": true, + "rev": "f0c6e183ea26531e82773feb4b73ab6595ca17a5", + "inputRev": "v4.30.0-rc2", + "url": "https://github.com/leanprover-community/aesop", + "fullName": "leanprover-community/aesop" + }, + { + "type": "git", + "name": "Qq", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": true, + "rev": "1cc7e819b9b9bc1e87c9edcccb62e0269e00a809", + "inputRev": "v4.30.0-rc2", + "url": "https://github.com/leanprover-community/quote4", + "fullName": "leanprover-community/Qq" + }, + { + "type": "git", + "name": "batteries", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": true, + "rev": "5c57f3857ba81924a88b2cdf4f062e34ec04ff11", + "inputRev": "v4.30.0-rc2", + "url": "https://github.com/leanprover-community/batteries", + "fullName": "leanprover-community/batteries" + }, + { + "type": "git", + "name": "Cli", + "scope": "leanprover", + "version": "0.0.0", + "transitive": true, + "rev": "13567aed1ac4f12aea9484178e07e51f8c9f7658", + "inputRev": "v4.30.0-rc2", + "url": "https://github.com/leanprover/lean4-cli", + "fullName": "leanprover/Cli" + } + ] + }, + "latestBuild": { + "built": true, + "tested": null, + "toolchain": "leanprover/lean4:v4.30.0-rc2", + "requiredUpdate": false, + "archiveSize": 25849824, + "archiveHash": null, + "runAt": "2026-04-29T14:59:46Z", + "url": "https://github.com/leanprover/reservoir/actions/runs/25115571788/job/73601606219#step:4:1", + "revision": "ce5452a59e4ec44f6ff84544ca4cc6309f2657f7" + } + }, + { + "name": "mdgen", + "owner": "Seasawher", + "fullName": "Seasawher/mdgen", + "description": "Tool to generate markdown files from lean files.", + "keywords": [ + "cli", + "markdown" + ], + "homepage": null, + "license": "MIT", + "createdAt": "2023-12-29T14:29:58Z", + "updatedAt": "2026-04-20T14:46:21Z", + "stars": 25, + "sources": [ + { + "type": "git", + "host": "github", + "id": "R_kgDOK-3goA", + "fullName": "Seasawher/mdgen", + "repoUrl": "https://github.com/Seasawher/mdgen", + "gitUrl": "https://github.com/Seasawher/mdgen", + "defaultBranch": "main" + } + ], + "latestVersion": { + "version": "0.0.0", + "revision": "07f285c9e775f82b7f255b916f2b7bc3564cf8ef", + "date": "2026-04-20T14:46:02Z", + "tag": "v4.30.0-rc2", + "toolchain": "leanprover/lean4:v4.30.0-rc2", + "platformIndependent": null, + "license": null, + "licenseFiles": [ + "/home/runner/work/reservoir/reservoir/testbed/repo/LICENSE" + ], + "readmeFile": "README.md", + "dependencies": [ + { + "type": "git", + "name": "Cli", + "scope": null, + "version": "0.0.0", + "transitive": false, + "rev": "13567aed1ac4f12aea9484178e07e51f8c9f7658", + "inputRev": "main", + "url": "https://github.com/leanprover/lean4-cli.git", + "fullName": "leanprover/Cli" + } + ] + }, + "latestBuild": { + "built": true, + "tested": true, + "toolchain": "leanprover/lean4:v4.30.0-rc2", + "requiredUpdate": false, + "archiveSize": 589202, + "archiveHash": null, + "runAt": "2026-04-29T15:00:47Z", + "url": "https://github.com/leanprover/reservoir/actions/runs/25115571788/job/73601606216#step:4:1", + "revision": "07f285c9e775f82b7f255b916f2b7bc3564cf8ef" + } + }, + { + "name": "interval", + "owner": "girving", + "fullName": "girving/interval", + "description": "Conservative floating point interval arithmetic in Lean", + "keywords": [], + "homepage": null, + "license": "Apache-2.0", + "createdAt": "2024-05-26T10:00:08Z", + "updatedAt": "2026-03-25T20:41:52Z", + "stars": 25, + "sources": [ + { + "type": "git", + "host": "github", + "id": "R_kgDOMAu7tg", + "fullName": "girving/interval", + "repoUrl": "https://github.com/girving/interval", + "gitUrl": "https://github.com/girving/interval", + "defaultBranch": "main" + } + ], + "latestVersion": { + "version": "0.0.0", + "revision": "f4a3231fd735cdf6d5265864d9a9207744a7aca2", + "date": "2026-01-20T23:15:17Z", + "tag": null, + "toolchain": "leanprover/lean4:v4.27.0-rc1", + "platformIndependent": null, + "license": null, + "licenseFiles": [ + "/home/runner/work/reservoir/reservoir/testbed/repo/LICENSE" + ], + "readmeFile": "README.md", + "dependencies": [ + { + "type": "git", + "name": "mathlib", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": false, + "rev": "725c803ee924f55342e93f2c75976051ab902b54", + "inputRev": "master", + "url": "https://github.com/leanprover-community/mathlib4", + "fullName": "leanprover-community/mathlib" + }, + { + "type": "git", + "name": "plausible", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": true, + "rev": "b3dd6c3ebc0a71685e86bea9223be39ea4c299fb", + "inputRev": "main", + "url": "https://github.com/leanprover-community/plausible", + "fullName": "leanprover-community/plausible" + }, + { + "type": "git", + "name": "LeanSearchClient", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": true, + "rev": "5ce7f0a355f522a952a3d678d696bd563bb4fd28", + "inputRev": "main", + "url": "https://github.com/leanprover-community/LeanSearchClient", + "fullName": "leanprover-community/LeanSearchClient" + }, + { + "type": "git", + "name": "importGraph", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": true, + "rev": "cff9dd30f2c161b9efd7c657cafed1f967645890", + "inputRev": "main", + "url": "https://github.com/leanprover-community/import-graph", + "fullName": "leanprover-community/importGraph" + }, + { + "type": "git", + "name": "proofwidgets", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": true, + "rev": "ef8377f31b5535430b6753a974d685b0019d0681", + "inputRev": "v0.0.84", + "url": "https://github.com/leanprover-community/ProofWidgets4", + "fullName": "leanprover-community/proofwidgets" + }, + { + "type": "git", + "name": "aesop", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": true, + "rev": "fa78cf032194308a950a264ed87b422a2a7c1c6c", + "inputRev": "master", + "url": "https://github.com/leanprover-community/aesop", + "fullName": "leanprover-community/aesop" + }, + { + "type": "git", + "name": "Qq", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": true, + "rev": "8920dcbb96a4e8bf641fc399ac9c0888e4a6be72", + "inputRev": "master", + "url": "https://github.com/leanprover-community/quote4", + "fullName": "leanprover-community/Qq" + }, + { + "type": "git", + "name": "batteries", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": true, + "rev": "2e16f91af2a97975e5d2fac906494cd6c17ba255", + "inputRev": "main", + "url": "https://github.com/leanprover-community/batteries", + "fullName": "leanprover-community/batteries" + }, + { + "type": "git", + "name": "Cli", + "scope": "leanprover", + "version": "0.0.0", + "transitive": true, + "rev": "726b98c53e2da249c1de768fbbbb5e67bc9cef60", + "inputRev": "v4.27.0-rc1", + "url": "https://github.com/leanprover/lean4-cli", + "fullName": "leanprover/Cli" + } + ] + }, + "latestBuild": { + "built": false, + "tested": null, + "toolchain": "leanprover/lean4:v4.30.0-rc2", + "requiredUpdate": false, + "archiveSize": null, + "archiveHash": null, + "runAt": "2026-04-25T14:37:47Z", + "url": "https://github.com/leanprover/reservoir/actions/runs/24932899739/job/73013561921#step:4:1", + "revision": "f4a3231fd735cdf6d5265864d9a9207744a7aca2" + } + }, + { + "name": "lean-slides", + "owner": "0art0", + "fullName": "0art0/lean-slides", + "description": "A tool to auto-generate and render slides from Markdown comments in the Lean editor.", + "keywords": [], + "homepage": null, + "license": "GPL-3.0", + "createdAt": "2023-07-30T12:49:43Z", + "updatedAt": "2026-03-13T13:23:12Z", + "stars": 25, + "sources": [ + { + "type": "git", + "host": "github", + "id": "R_kgDOKBYwXQ", + "fullName": "0art0/lean-slides", + "repoUrl": "https://github.com/0art0/lean-slides", + "gitUrl": "https://github.com/0art0/lean-slides", + "defaultBranch": "master" + } + ], + "latestVersion": { + "version": "0.0.0", + "revision": "8db2098580f264f760d0d869d800a42ad6ebe9a0", + "date": "2026-03-10T23:07:33Z", + "tag": null, + "toolchain": "leanprover/lean4:v4.29.0-rc6", + "platformIndependent": null, + "license": null, + "licenseFiles": [ + "/home/runner/work/reservoir/reservoir/testbed/repo/LICENSE" + ], + "readmeFile": "README.md", + "dependencies": [ + { + "type": "git", + "name": "proofwidgets", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": false, + "rev": "2e58165a9dcdca9837b666528f974299ee1a51cc", + "inputRev": "v0.0.92", + "url": "https://github.com/leanprover-community/ProofWidgets4", + "fullName": "leanprover-community/proofwidgets" + } + ] + }, + "latestBuild": { + "built": false, + "tested": null, + "toolchain": "leanprover/lean4:v4.30.0-rc2", + "requiredUpdate": false, + "archiveSize": null, + "archiveHash": null, + "runAt": "2026-04-25T14:36:08Z", + "url": "https://github.com/leanprover/reservoir/actions/runs/24932899739/job/73013561927#step:4:1", + "revision": "8db2098580f264f760d0d869d800a42ad6ebe9a0" + } + }, + { + "name": "readLean", + "owner": "madvorak", + "fullName": "madvorak/readLean", + "description": "How to read Lean", + "keywords": [], + "homepage": null, + "license": "Unlicense", + "createdAt": "2024-09-16T12:17:07Z", + "updatedAt": "2026-04-20T19:32:44Z", + "stars": 25, + "sources": [ + { + "type": "git", + "host": "github", + "id": "R_kgDOMyZ65w", + "fullName": "madvorak/read-lean", + "repoUrl": "https://github.com/madvorak/read-lean", + "gitUrl": "https://github.com/madvorak/read-lean", + "defaultBranch": "main" + } + ], + "latestVersion": { + "version": "0.0.0", + "revision": "ad424b95eba1c815823f295df8eec963d4c57acb", + "date": "2025-01-30T09:02:38Z", + "tag": null, + "toolchain": "leanprover/lean4:v4.12.0-rc1", + "platformIndependent": null, + "license": null, + "licenseFiles": [ + "././LICENSE" + ], + "readmeFile": "README.md", + "dependencies": [ + { + "type": "git", + "name": "batteries", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": true, + "rev": "46fed98b5cac2b1ea64e363b420c382ed1af0d85", + "inputRev": "main", + "url": "https://github.com/leanprover-community/batteries", + "fullName": "leanprover-community/batteries" + }, + { + "type": "git", + "name": "Qq", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": true, + "rev": "2c8ae451ce9ffc83554322b14437159c1a9703f9", + "inputRev": "master", + "url": "https://github.com/leanprover-community/quote4", + "fullName": "leanprover-community/Qq" + }, + { + "type": "git", + "name": "aesop", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": true, + "rev": "662f986ad3c5ad6ab1a1726b3c04f5ec425aa9f7", + "inputRev": "master", + "url": "https://github.com/leanprover-community/aesop", + "fullName": "leanprover-community/aesop" + }, + { + "type": "git", + "name": "proofwidgets", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": true, + "rev": "eb08eee94098fe530ccd6d8751a86fe405473d4c", + "inputRev": "v0.0.42", + "url": "https://github.com/leanprover-community/ProofWidgets4", + "fullName": "leanprover-community/proofwidgets" + }, + { + "type": "git", + "name": "Cli", + "scope": null, + "version": "0.0.0", + "transitive": true, + "rev": "2cf1030dc2ae6b3632c84a09350b675ef3e347d0", + "inputRev": "main", + "url": "https://github.com/leanprover/lean4-cli", + "fullName": "leanprover/Cli" + }, + { + "type": "git", + "name": "importGraph", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": true, + "rev": "fb7841a6f4fb389ec0e47dd4677844d49906af3c", + "inputRev": "main", + "url": "https://github.com/leanprover-community/import-graph", + "fullName": "leanprover-community/importGraph" + }, + { + "type": "git", + "name": "LeanSearchClient", + "scope": null, + "version": "0.0.0", + "transitive": true, + "rev": "c260ed920e2ebd23ef9fc8ca3fd24115e04c18b1", + "inputRev": "main", + "url": "https://github.com/siddhartha-gadgil/LeanSearchClient.git" + }, + { + "type": "git", + "name": "mathlib", + "scope": null, + "version": "0.0.0", + "transitive": false, + "rev": "d389f3c5776952cc91ed619bc1e09ba7aa568648", + "inputRev": null, + "url": "https://github.com/leanprover-community/mathlib4.git", + "fullName": "leanprover-community/mathlib" + } + ] + }, + "latestBuild": { + "built": false, + "tested": null, + "toolchain": "leanprover/lean4:v4.30.0-rc2", + "requiredUpdate": false, + "archiveSize": null, + "archiveHash": null, + "runAt": "2026-04-25T14:37:38Z", + "url": "https://github.com/leanprover/reservoir/actions/runs/24932899739/job/73013561919#step:4:1", + "revision": "ad424b95eba1c815823f295df8eec963d4c57acb" + } + }, + { + "name": "LeanCat", + "owner": "sciencraft", + "fullName": "sciencraft/LeanCat", + "description": "Lean4 benchmark on 1 category.", + "keywords": [], + "homepage": null, + "license": "MIT", + "createdAt": "2025-12-30T16:43:37Z", + "updatedAt": "2026-04-24T20:56:35Z", + "stars": 25, + "sources": [ + { + "type": "git", + "host": "github", + "id": "R_kgDOQxQmAg", + "fullName": "sciencraft/LeanCat", + "repoUrl": "https://github.com/sciencraft/LeanCat", + "gitUrl": "https://github.com/sciencraft/LeanCat", + "defaultBranch": "main" + } + ], + "latestVersion": { + "version": "0.0.0", + "revision": "5fce6b401ac041e20fec7b2e670c09e1e3252b9c", + "date": "2026-04-16T14:05:19Z", + "tag": null, + "toolchain": "leanprover/lean4:v4.19.0", + "platformIndependent": null, + "license": null, + "licenseFiles": [ + "././LICENSE" + ], + "readmeFile": "README.md", + "dependencies": [ + { + "type": "git", + "name": "mathlib", + "scope": null, + "version": "0.0.0", + "transitive": false, + "rev": "c44e0c8ee63ca166450922a373c7409c5d26b00b", + "inputRev": "v4.19.0", + "url": "https://github.com/leanprover-community/mathlib4.git", + "fullName": "leanprover-community/mathlib" + }, + { + "type": "git", + "name": "plausible", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": true, + "rev": "77e08eddc486491d7b9e470926b3dbe50319451a", + "inputRev": "main", + "url": "https://github.com/leanprover-community/plausible", + "fullName": "leanprover-community/plausible" + }, + { + "type": "git", + "name": "LeanSearchClient", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": true, + "rev": "25078369972d295301f5a1e53c3e5850cf6d9d4c", + "inputRev": "main", + "url": "https://github.com/leanprover-community/LeanSearchClient", + "fullName": "leanprover-community/LeanSearchClient" + }, + { + "type": "git", + "name": "importGraph", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": true, + "rev": "e6a9f0f5ee3ccf7443a0070f92b62f8db12ae82b", + "inputRev": "main", + "url": "https://github.com/leanprover-community/import-graph", + "fullName": "leanprover-community/importGraph" + }, + { + "type": "git", + "name": "proofwidgets", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": true, + "rev": "c4919189477c3221e6a204008998b0d724f49904", + "inputRev": "v0.0.57", + "url": "https://github.com/leanprover-community/ProofWidgets4", + "fullName": "leanprover-community/proofwidgets" + }, + { + "type": "git", + "name": "aesop", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": true, + "rev": "5d50b08dedd7d69b3d9b3176e0d58a23af228884", + "inputRev": "master", + "url": "https://github.com/leanprover-community/aesop", + "fullName": "leanprover-community/aesop" + }, + { + "type": "git", + "name": "Qq", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": true, + "rev": "fa4f7f15d97591a9cf3aa7724ba371c7fc6dda02", + "inputRev": "master", + "url": "https://github.com/leanprover-community/quote4", + "fullName": "leanprover-community/Qq" + }, + { + "type": "git", + "name": "batteries", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": true, + "rev": "f5d04a9c4973d401c8c92500711518f7c656f034", + "inputRev": "main", + "url": "https://github.com/leanprover-community/batteries", + "fullName": "leanprover-community/batteries" + }, + { + "type": "git", + "name": "Cli", + "scope": "leanprover", + "version": "0.0.0", + "transitive": true, + "rev": "02dbd02bc00ec4916e99b04b2245b30200e200d0", + "inputRev": "main", + "url": "https://github.com/leanprover/lean4-cli", + "fullName": "leanprover/Cli" + } + ] + }, + "latestBuild": { + "built": false, + "tested": null, + "toolchain": "leanprover/lean4:v4.30.0-rc2", + "requiredUpdate": false, + "archiveSize": null, + "archiveHash": null, + "runAt": "2026-04-25T14:37:33Z", + "url": "https://github.com/leanprover/reservoir/actions/runs/24932899739/job/73013561918#step:4:1", + "revision": "5fce6b401ac041e20fec7b2e670c09e1e3252b9c" + } + }, + { + "name": "lean2wasm", + "owner": "T-Brick", + "fullName": "T-Brick/lean2wasm", + "description": "Tool for compiling Lean to WASM", + "keywords": [ + "wasm" + ], + "homepage": null, + "license": "MIT", + "createdAt": "2023-12-12T22:03:48Z", + "updatedAt": "2026-02-02T18:37:20Z", + "stars": 24, + "sources": [ + { + "type": "git", + "host": "github", + "id": "R_kgDOK5BdnA", + "fullName": "T-Brick/lean2wasm", + "repoUrl": "https://github.com/T-Brick/lean2wasm", + "gitUrl": "https://github.com/T-Brick/lean2wasm", + "defaultBranch": "main" + } + ], + "latestVersion": { + "version": "0.0.0", + "revision": "28620e1f33e0772e90b036db12ed099a734b4b19", + "date": "2024-03-17T22:16:15Z", + "tag": null, + "toolchain": "leanprover/lean4:v4.6.1", + "platformIndependent": null, + "license": null, + "licenseFiles": [], + "readmeFile": null, + "dependencies": [ + { + "type": "git", + "name": "Cli", + "scope": null, + "version": "0.0.0", + "transitive": true, + "rev": "a751d21d4b68c999accb6fc5d960538af26ad5ec", + "inputRev": "main", + "url": "https://github.com/leanprover/lean4-cli", + "fullName": "leanprover/Cli" + }, + { + "type": "git", + "name": "std", + "scope": null, + "version": "0.0.0", + "transitive": true, + "rev": "2a1b7546b2df0f8e65a70d3b228c30d91752acc4", + "inputRev": "main", + "url": "https://github.com/leanprover/std4" + }, + { + "type": "git", + "name": "importGraph", + "scope": null, + "version": "0.0.0", + "transitive": false, + "rev": "bbcffbcc19d69e13d5eea716283c76169db524ba", + "inputRev": "v4.6.1", + "url": "https://github.com/leanprover-community/import-graph", + "fullName": "leanprover-community/importGraph" + } + ] + }, + "latestBuild": { + "built": false, + "tested": null, + "toolchain": "leanprover/lean4:v4.30.0-rc2", + "requiredUpdate": false, + "archiveSize": null, + "archiveHash": null, + "runAt": "2026-04-25T14:37:44Z", + "url": "https://github.com/leanprover/reservoir/actions/runs/24932899739/job/73013561902#step:4:1", + "revision": "28620e1f33e0772e90b036db12ed099a734b4b19" + } + }, + { + "name": "mathlib4-help", + "owner": "Seasawher", + "fullName": "Seasawher/mathlib4-help", + "description": "List of the output of #help command of mathlib4, including list of all tactics, commands...etc", + "keywords": [], + "homepage": "https://seasawher.github.io/mathlib4-help/", + "license": "Apache-2.0", + "createdAt": "2024-04-13T17:30:52Z", + "updatedAt": "2026-04-29T16:26:36Z", + "stars": 24, + "sources": [ + { + "type": "git", + "host": "github", + "id": "R_kgDOLtxMQA", + "fullName": "Seasawher/mathlib4-help", + "repoUrl": "https://github.com/Seasawher/mathlib4-help", + "gitUrl": "https://github.com/Seasawher/mathlib4-help", + "defaultBranch": "main" + } + ], + "latestVersion": { + "version": "0.0.0", + "revision": "2a2e3546a78ccc2a87981ebd6d6be18009a4dcb5", + "date": "2026-04-29T05:09:18Z", + "tag": null, + "toolchain": "leanprover/lean4:v4.30.0-rc2", + "platformIndependent": null, + "license": null, + "licenseFiles": [ + "/home/runner/work/reservoir/reservoir/testbed/repo/LICENSE" + ], + "readmeFile": "README.md", + "dependencies": [ + { + "type": "git", + "name": "mathlib", + "scope": null, + "version": "0.0.0", + "transitive": false, + "rev": "429fc043adf0bed8205e59c61a8dc3ea12831504", + "inputRev": "master", + "url": "https://github.com/leanprover-community/mathlib4.git", + "fullName": "leanprover-community/mathlib" + }, + { + "type": "git", + "name": "plausible", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": true, + "rev": "293af9b2a383eed4d04d66b898d608d0a44b750f", + "inputRev": "main", + "url": "https://github.com/leanprover-community/plausible", + "fullName": "leanprover-community/plausible" + }, + { + "type": "git", + "name": "LeanSearchClient", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": true, + "rev": "c5d5b8fe6e5158def25cd28eb94e4141ad97c843", + "inputRev": "main", + "url": "https://github.com/leanprover-community/LeanSearchClient", + "fullName": "leanprover-community/LeanSearchClient" + }, + { + "type": "git", + "name": "importGraph", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": true, + "rev": "cdab3938ccabbdb044be6896e251b5814bec932e", + "inputRev": "main", + "url": "https://github.com/leanprover-community/import-graph", + "fullName": "leanprover-community/importGraph" + }, + { + "type": "git", + "name": "proofwidgets", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": true, + "rev": "2db6054a44326f8c0230ee0570e2ddb894816511", + "inputRev": "v0.0.98", + "url": "https://github.com/leanprover-community/ProofWidgets4", + "fullName": "leanprover-community/proofwidgets" + }, + { + "type": "git", + "name": "aesop", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": true, + "rev": "f0c6e183ea26531e82773feb4b73ab6595ca17a5", + "inputRev": "v4.30.0-rc2", + "url": "https://github.com/leanprover-community/aesop", + "fullName": "leanprover-community/aesop" + }, + { + "type": "git", + "name": "Qq", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": true, + "rev": "1cc7e819b9b9bc1e87c9edcccb62e0269e00a809", + "inputRev": "v4.30.0-rc2", + "url": "https://github.com/leanprover-community/quote4", + "fullName": "leanprover-community/Qq" + }, + { + "type": "git", + "name": "batteries", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": true, + "rev": "5c57f3857ba81924a88b2cdf4f062e34ec04ff11", + "inputRev": "v4.30.0-rc2", + "url": "https://github.com/leanprover-community/batteries", + "fullName": "leanprover-community/batteries" + }, + { + "type": "git", + "name": "Cli", + "scope": "leanprover", + "version": "0.0.0", + "transitive": true, + "rev": "13567aed1ac4f12aea9484178e07e51f8c9f7658", + "inputRev": "v4.30.0-rc2", + "url": "https://github.com/leanprover/lean4-cli", + "fullName": "leanprover/Cli" + } + ] + }, + "latestBuild": { + "built": true, + "tested": null, + "toolchain": "leanprover/lean4:v4.30.0-rc2", + "requiredUpdate": false, + "archiveSize": null, + "archiveHash": null, + "runAt": "2026-04-29T15:02:37Z", + "url": "https://github.com/leanprover/reservoir/actions/runs/25115571788/job/73601606345#step:4:1", + "revision": "2a2e3546a78ccc2a87981ebd6d6be18009a4dcb5" + } + }, + { + "name": "raylean", + "owner": "funexists", + "fullName": "funexists/raylean", + "description": "Lean4 bindings for raylib", + "keywords": [], + "homepage": null, + "license": "Zlib", + "createdAt": "2024-07-29T14:29:01Z", + "updatedAt": "2026-04-25T09:55:20Z", + "stars": 24, + "sources": [ + { + "type": "git", + "host": "github", + "id": "R_kgDOMcl-mQ", + "fullName": "funexists/raylean", + "repoUrl": "https://github.com/funexists/raylean", + "gitUrl": "https://github.com/funexists/raylean", + "defaultBranch": "main" + } + ], + "latestVersion": { + "version": "0.0.0", + "revision": "aef7bd78b7ff24d5deeb01d2a37277e8acc6c260", + "date": "2026-03-16T20:42:13Z", + "tag": null, + "toolchain": "leanprover/lean4:v4.28.0", + "platformIndependent": null, + "license": null, + "licenseFiles": [], + "readmeFile": "README.md", + "dependencies": [ + { + "type": "git", + "name": "lens-demo", + "scope": null, + "version": "0.0.0", + "transitive": false, + "rev": "0c90e83fd65f3b845dc46c1454309e0dbda25a71", + "inputRev": "v4.28.0", + "url": "https://github.com/funexists/lens-demo.git" + }, + { + "type": "git", + "name": "batteries", + "scope": null, + "version": "0.0.0", + "transitive": false, + "rev": "495c008c3e3f4fb4256ff5582ddb3abf3198026f", + "inputRev": "v4.28.0", + "url": "https://github.com/leanprover-community/batteries.git", + "fullName": "leanprover-community/batteries" + } + ] + }, + "latestBuild": { + "built": false, + "tested": null, + "toolchain": "leanprover/lean4:v4.30.0-rc2", + "requiredUpdate": false, + "archiveSize": null, + "archiveHash": null, + "runAt": "2026-04-25T14:37:04Z", + "url": "https://github.com/leanprover/reservoir/actions/runs/24932899739/job/73013561915#step:4:1", + "revision": "aef7bd78b7ff24d5deeb01d2a37277e8acc6c260" + } + }, + { + "name": "SDL", + "owner": "Anderssorby", + "fullName": "Anderssorby/SDL", + "description": "SDL2 bindings for lean", + "keywords": [], + "homepage": null, + "license": "MIT", + "createdAt": "2021-12-30T10:22:34Z", + "updatedAt": "2026-02-24T10:40:47Z", + "stars": 24, + "sources": [ + { + "type": "git", + "host": "github", + "id": "R_kgDOGmhCng", + "fullName": "Anderssorby/SDL.lean", + "repoUrl": "https://github.com/Anderssorby/SDL.lean", + "gitUrl": "https://github.com/Anderssorby/SDL.lean", + "defaultBranch": "main" + } + ], + "latestVersion": { + "version": "0.0.0", + "revision": "8d15cba565d8a8208b620e2ef954be25a9feedcb", + "date": "2025-12-27T22:07:43Z", + "tag": null, + "toolchain": "leanprover/lean4:v4.26.0", + "platformIndependent": null, + "license": null, + "licenseFiles": [ + "/home/runner/work/reservoir/reservoir/testbed/repo/LICENSE" + ], + "readmeFile": "README.md", + "dependencies": [] + }, + "latestBuild": { + "built": true, + "tested": null, + "toolchain": "leanprover/lean4:v4.30.0-rc2", + "requiredUpdate": false, + "archiveSize": null, + "archiveHash": null, + "runAt": "2026-04-25T14:36:53Z", + "url": "https://github.com/leanprover/reservoir/actions/runs/24932899739/job/73013561935#step:4:1", + "revision": "8d15cba565d8a8208b620e2ef954be25a9feedcb" + } + }, + { + "name": "lean4-analysis-tao", + "owner": "vltanh", + "fullName": "vltanh/lean4-analysis-tao", + "description": "Formalization of \"Analysis I\" by Terence Tao", + "keywords": [], + "homepage": null, + "license": "MIT", + "createdAt": "2025-02-22T03:23:09Z", + "updatedAt": "2026-04-17T03:34:05Z", + "stars": 23, + "sources": [ + { + "type": "git", + "host": "github", + "id": "R_kgDON9kSqg", + "fullName": "vltanh/lean4-analysis-tao", + "repoUrl": "https://github.com/vltanh/lean4-analysis-tao", + "gitUrl": "https://github.com/vltanh/lean4-analysis-tao", + "defaultBranch": "main" + } + ], + "latestVersion": { + "version": "0.0.0", + "revision": "bac39612b3745469e620212947a573eb91154166", + "date": "2026-04-17T03:07:58Z", + "tag": null, + "toolchain": "leanprover/lean4:v4.29.0", + "platformIndependent": null, + "license": null, + "licenseFiles": [ + "/home/runner/work/reservoir/reservoir/testbed/repo/LICENSE" + ], + "readmeFile": "README.md", + "dependencies": [ + { + "type": "git", + "name": "mathlib", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": false, + "rev": "8a178386ffc0f5fef0b77738bb5449d50efeea95", + "inputRev": "v4.29.0", + "url": "https://github.com/leanprover-community/mathlib4", + "fullName": "leanprover-community/mathlib" + }, + { + "type": "git", + "name": "plausible", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": true, + "rev": "83e90935a17ca19ebe4b7893c7f7066e266f50d3", + "inputRev": "main", + "url": "https://github.com/leanprover-community/plausible", + "fullName": "leanprover-community/plausible" + }, + { + "type": "git", + "name": "LeanSearchClient", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": true, + "rev": "c5d5b8fe6e5158def25cd28eb94e4141ad97c843", + "inputRev": "main", + "url": "https://github.com/leanprover-community/LeanSearchClient", + "fullName": "leanprover-community/LeanSearchClient" + }, + { + "type": "git", + "name": "importGraph", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": true, + "rev": "48d5698bc464786347c1b0d859b18f938420f060", + "inputRev": "main", + "url": "https://github.com/leanprover-community/import-graph", + "fullName": "leanprover-community/importGraph" + }, + { + "type": "git", + "name": "proofwidgets", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": true, + "rev": "3c52dee17f0cd89c1ec14de78920d1bdaa3d26b3", + "inputRev": "v0.0.95", + "url": "https://github.com/leanprover-community/ProofWidgets4", + "fullName": "leanprover-community/proofwidgets" + }, + { + "type": "git", + "name": "aesop", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": true, + "rev": "7152850e7b216a0d409701617721b6e469d34bf6", + "inputRev": "master", + "url": "https://github.com/leanprover-community/aesop", + "fullName": "leanprover-community/aesop" + }, + { + "type": "git", + "name": "Qq", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": true, + "rev": "707efb56d0696634e9e965523a1bbe9ac6ce141d", + "inputRev": "master", + "url": "https://github.com/leanprover-community/quote4", + "fullName": "leanprover-community/Qq" + }, + { + "type": "git", + "name": "batteries", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": true, + "rev": "756e3321fd3b02a85ffda19fef789916223e578c", + "inputRev": "main", + "url": "https://github.com/leanprover-community/batteries", + "fullName": "leanprover-community/batteries" + }, + { + "type": "git", + "name": "Cli", + "scope": "leanprover", + "version": "0.0.0", + "transitive": true, + "rev": "7802da01beb530bf051ab657443f9cd9bc3e1a29", + "inputRev": "v4.29.0", + "url": "https://github.com/leanprover/lean4-cli", + "fullName": "leanprover/Cli" + } + ] + }, + "latestBuild": { + "built": false, + "tested": null, + "toolchain": "leanprover/lean4:v4.30.0-rc2", + "requiredUpdate": false, + "archiveSize": null, + "archiveHash": null, + "runAt": "2026-04-25T14:37:20Z", + "url": "https://github.com/leanprover/reservoir/actions/runs/24932899739/job/73013561924#step:4:1", + "revision": "bac39612b3745469e620212947a573eb91154166" + } + }, + { + "name": "LeanLJ", + "owner": "ATOMSLab", + "fullName": "ATOMSLab/LeanLJ", + "description": "Lennard Jones in Lean", + "keywords": [], + "homepage": null, + "license": "Apache-2.0", + "createdAt": "2024-08-20T16:21:36Z", + "updatedAt": "2026-04-29T08:24:34Z", + "stars": 23, + "sources": [ + { + "type": "git", + "host": "github", + "id": "R_kgDOMl-XhQ", + "fullName": "ATOMSLab/LeanLJ", + "repoUrl": "https://github.com/ATOMSLab/LeanLJ", + "gitUrl": "https://github.com/ATOMSLab/LeanLJ", + "defaultBranch": "main" + } + ], + "latestVersion": { + "version": "0.0.0", + "revision": "7ef4fe84a4f29a502663a55daa2358e893df83b3", + "date": "2025-07-14T22:16:17Z", + "tag": null, + "toolchain": "leanprover/lean4:v4.16.0-rc2", + "platformIndependent": null, + "license": null, + "licenseFiles": [ + "././LICENSE" + ], + "readmeFile": "README.md", + "dependencies": [ + { + "type": "git", + "name": "batteries", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": true, + "rev": "a975dea2c4d8258a55b4f9861c537e2bb0f9ef63", + "inputRev": "main", + "url": "https://github.com/leanprover-community/batteries", + "fullName": "leanprover-community/batteries" + }, + { + "type": "git", + "name": "Qq", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": true, + "rev": "71f54425e6fe0fa75f3aef33a2813a7898392222", + "inputRev": "master", + "url": "https://github.com/leanprover-community/quote4", + "fullName": "leanprover-community/Qq" + }, + { + "type": "git", + "name": "aesop", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": true, + "rev": "776a5a8f9c789395796e442d78a9d4cb9c4c9d03", + "inputRev": "master", + "url": "https://github.com/leanprover-community/aesop", + "fullName": "leanprover-community/aesop" + }, + { + "type": "git", + "name": "proofwidgets", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": true, + "rev": "a96aee5245720f588876021b6a0aa73efee49c76", + "inputRev": "v0.0.41", + "url": "https://github.com/leanprover-community/ProofWidgets4", + "fullName": "leanprover-community/proofwidgets" + }, + { + "type": "git", + "name": "Cli", + "scope": null, + "version": "0.0.0", + "transitive": true, + "rev": "2cf1030dc2ae6b3632c84a09350b675ef3e347d0", + "inputRev": "main", + "url": "https://github.com/leanprover/lean4-cli", + "fullName": "leanprover/Cli" + }, + { + "type": "git", + "name": "importGraph", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": true, + "rev": "57bd2065f1dbea5e9235646fb836c7cea9ab03b6", + "inputRev": "main", + "url": "https://github.com/leanprover-community/import-graph", + "fullName": "leanprover-community/importGraph" + }, + { + "type": "git", + "name": "mathlib", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": false, + "rev": "35c50a55b4e1b6c43f1122d26a842a3003793797", + "inputRev": "master", + "url": "https://github.com/leanprover-community/mathlib4", + "fullName": "leanprover-community/mathlib" + } + ] + }, + "latestBuild": { + "built": false, + "tested": null, + "toolchain": "leanprover/lean4:v4.30.0-rc2", + "requiredUpdate": false, + "archiveSize": null, + "archiveHash": null, + "runAt": "2026-04-25T14:35:56Z", + "url": "https://github.com/leanprover/reservoir/actions/runs/24932899739/job/73013561946#step:4:1", + "revision": "7ef4fe84a4f29a502663a55daa2358e893df83b3" + } + }, + { + "name": "leanSpec", + "owner": "paulch42", + "fullName": "paulch42/leanSpec", + "description": "Program Specification in Lean 4", + "keywords": [ + "formal-specification", + "dependent-types" + ], + "homepage": null, + "license": "Apache-2.0", + "createdAt": "2023-02-16T09:07:27Z", + "updatedAt": "2026-04-21T12:46:43Z", + "stars": 23, + "sources": [ + { + "type": "git", + "host": "github", + "id": "R_kgDOI-jbvg", + "fullName": "paulch42/lean-spec", + "repoUrl": "https://github.com/paulch42/lean-spec", + "gitUrl": "https://github.com/paulch42/lean-spec", + "defaultBranch": "main" + } + ], + "latestVersion": { + "version": "0.0.0", + "revision": "11bea8b249a2711b84df98ea786c9a40968d3b38", + "date": "2024-01-15T05:41:06Z", + "tag": null, + "toolchain": "leanprover/lean4:v4.5.0-rc1", + "platformIndependent": null, + "license": null, + "licenseFiles": [], + "readmeFile": null, + "dependencies": [ + { + "type": "git", + "name": "std", + "scope": null, + "version": "0.0.0", + "transitive": false, + "rev": "0b2e962a80b98df1c6455f8ae11f2bd16809067c", + "inputRev": "main", + "url": "https://github.com/leanprover/std4" + }, + { + "type": "git", + "name": "mdgen", + "scope": null, + "version": "0.0.0", + "transitive": false, + "rev": "c501f6b8fa2502362bf94678d404857e46e2b65d", + "inputRev": "c501f6b8fa2502362bf94678d404857e46e2b65d", + "url": "https://github.com/Seasawher/mdgen", + "fullName": "Seasawher/mdgen" + } + ] + }, + "latestBuild": { + "built": false, + "tested": null, + "toolchain": "leanprover/lean4:v4.30.0-rc2", + "requiredUpdate": false, + "archiveSize": null, + "archiveHash": null, + "runAt": "2026-04-25T14:36:44Z", + "url": "https://github.com/leanprover/reservoir/actions/runs/24932899739/job/73013561925#step:4:1", + "revision": "11bea8b249a2711b84df98ea786c9a40968d3b38" + } + }, + { + "name": "socket", + "owner": "hargoniX", + "fullName": "hargoniX/socket", + "description": "sockets for Lean 4", + "keywords": [], + "homepage": null, + "license": "MIT", + "createdAt": "2023-08-19T22:19:59Z", + "updatedAt": "2026-04-14T06:25:37Z", + "stars": 23, + "sources": [ + { + "type": "git", + "host": "github", + "id": "R_kgDOKJGvtw", + "fullName": "hargoniX/socket.lean", + "repoUrl": "https://github.com/hargoniX/socket.lean", + "gitUrl": "https://github.com/hargoniX/socket.lean", + "defaultBranch": "main" + } + ], + "latestVersion": { + "version": "0.0.0", + "revision": "b124ed93a4f5c7c439fd2cce84fa991698a298c5", + "date": "2025-07-10T11:21:31Z", + "tag": null, + "toolchain": "leanprover/lean4:v4.19.0", + "platformIndependent": null, + "license": null, + "licenseFiles": [ + "././LICENSE" + ], + "readmeFile": null, + "dependencies": [ + { + "type": "git", + "name": "alloy", + "scope": null, + "version": "0.0.0", + "transitive": false, + "rev": "bbb9416016c4c337245caeaf6de7c80e56e613dd", + "inputRev": "master", + "url": "https://github.com/tydeu/lean4-alloy/" + } + ] + }, + "latestBuild": { + "built": false, + "tested": null, + "toolchain": "leanprover/lean4:v4.30.0-rc2", + "requiredUpdate": false, + "archiveSize": null, + "archiveHash": null, + "runAt": "2026-04-25T14:37:16Z", + "url": "https://github.com/leanprover/reservoir/actions/runs/24932899739/job/73013561931#step:4:1", + "revision": "b124ed93a4f5c7c439fd2cce84fa991698a298c5" + } + }, + { + "name": "ItaLean", + "owner": "pitmonticone", + "fullName": "pitmonticone/ItaLean", + "description": "Repository hosting the resources for the conference \"ItaLean 2025\", held in Bologna, Italy, December 9\u201312, 2025.", + "keywords": [], + "homepage": "https://pitmonticone.github.io/ItaLean2025/", + "license": "Apache-2.0", + "createdAt": "2025-09-22T14:39:40Z", + "updatedAt": "2026-03-24T01:40:18Z", + "stars": 23, + "sources": [ + { + "type": "git", + "host": "github", + "id": "R_kgDOP0te4Q", + "fullName": "pitmonticone/ItaLean2025", + "repoUrl": "https://github.com/pitmonticone/ItaLean2025", + "gitUrl": "https://github.com/pitmonticone/ItaLean2025", + "defaultBranch": "main" + } + ], + "latestVersion": { + "version": "0.0.0", + "revision": "1d6613f57c43ed0da307bde3b3dafb3a057e160c", + "date": "2026-02-06T23:53:26Z", + "tag": null, + "toolchain": "leanprover/lean4:v4.26.0-rc2", + "platformIndependent": null, + "license": null, + "licenseFiles": [ + "/home/runner/work/reservoir/reservoir/testbed/repo/LICENSE" + ], + "readmeFile": "README.md", + "dependencies": [ + { + "type": "git", + "name": "mathlib", + "scope": null, + "version": "0.0.0", + "transitive": false, + "rev": "d5c9558e75342a10d6321e6a8c798a14f68ae23c", + "inputRev": "v4.26.0-rc2", + "url": "https://github.com/leanprover-community/mathlib4.git", + "fullName": "leanprover-community/mathlib" + }, + { + "type": "git", + "name": "plausible", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": true, + "rev": "74835c84b38e4070b8240a063c6417c767e551ae", + "inputRev": "main", + "url": "https://github.com/leanprover-community/plausible", + "fullName": "leanprover-community/plausible" + }, + { + "type": "git", + "name": "LeanSearchClient", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": true, + "rev": "2ed4ba69b6127de8f5c2af83cccacd3c988b06bf", + "inputRev": "main", + "url": "https://github.com/leanprover-community/LeanSearchClient", + "fullName": "leanprover-community/LeanSearchClient" + }, + { + "type": "git", + "name": "importGraph", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": true, + "rev": "6e3bb4bf31f731ab28891fe229eb347ec7d5dad3", + "inputRev": "main", + "url": "https://github.com/leanprover-community/import-graph", + "fullName": "leanprover-community/importGraph" + }, + { + "type": "git", + "name": "proofwidgets", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": true, + "rev": "2aaad968dd10a168b644b6a5afd4b92496af4710", + "inputRev": "v0.0.82", + "url": "https://github.com/leanprover-community/ProofWidgets4", + "fullName": "leanprover-community/proofwidgets" + }, + { + "type": "git", + "name": "aesop", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": true, + "rev": "9c70abdd9215b76019340fad65138e2e8d21843e", + "inputRev": "master", + "url": "https://github.com/leanprover-community/aesop", + "fullName": "leanprover-community/aesop" + }, + { + "type": "git", + "name": "Qq", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": true, + "rev": "a31845b5557fd5e47d52b9e2977a1b0eff3c38c3", + "inputRev": "master", + "url": "https://github.com/leanprover-community/quote4", + "fullName": "leanprover-community/Qq" + }, + { + "type": "git", + "name": "batteries", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": true, + "rev": "afe9302d9243cee630b0be95322b38b90342ddbf", + "inputRev": "main", + "url": "https://github.com/leanprover-community/batteries", + "fullName": "leanprover-community/batteries" + }, + { + "type": "git", + "name": "Cli", + "scope": "leanprover", + "version": "0.0.0", + "transitive": true, + "rev": "7e1ced9e049a4fab2508980ec4877ca9c46dffc9", + "inputRev": "v4.26.0-rc2", + "url": "https://github.com/leanprover/lean4-cli", + "fullName": "leanprover/Cli" + } + ] + }, + "latestBuild": { + "built": false, + "tested": null, + "toolchain": "leanprover/lean4:v4.30.0-rc2", + "requiredUpdate": false, + "archiveSize": null, + "archiveHash": null, + "runAt": "2026-04-25T14:38:54Z", + "url": "https://github.com/leanprover/reservoir/actions/runs/24932899739/job/73013561938#step:4:1", + "revision": "1d6613f57c43ed0da307bde3b3dafb3a057e160c" + } + }, + { + "name": "trestle", + "owner": "FormalSAT", + "fullName": "FormalSAT/trestle", + "description": null, + "keywords": [], + "homepage": null, + "license": "Apache-2.0", + "createdAt": "2023-01-15T12:20:32Z", + "updatedAt": "2026-03-25T05:30:28Z", + "stars": 23, + "sources": [ + { + "type": "git", + "host": "github", + "id": "R_kgDOIx6BVA", + "fullName": "FormalSAT/trestle", + "repoUrl": "https://github.com/FormalSAT/trestle", + "gitUrl": "https://github.com/FormalSAT/trestle", + "defaultBranch": "main" + } + ], + "latestVersion": { + "version": "0.0.0", + "revision": "21e589d76f411d9ee3a70926c860e5c67285db7c", + "date": "2025-07-17T04:05:31Z", + "tag": null, + "toolchain": "leanprover/lean4:v4.21.0", + "platformIndependent": null, + "license": null, + "licenseFiles": [ + "/home/runner/work/reservoir/reservoir/testbed/repo/LICENSE" + ], + "readmeFile": "README.md", + "dependencies": [ + { + "type": "git", + "name": "Cli", + "scope": null, + "version": "0.0.0", + "transitive": false, + "rev": "7c6aef5f75a43ebbba763b44d535175a1b04c9e0", + "inputRev": "v4.21.0", + "url": "https://github.com/leanprover/lean4-cli", + "fullName": "leanprover/Cli" + }, + { + "type": "git", + "name": "mathlib", + "scope": null, + "version": "0.0.0", + "transitive": false, + "rev": "308445d7985027f538e281e18df29ca16ede2ba3", + "inputRev": "v4.21.0", + "url": "https://github.com/leanprover-community/mathlib4", + "fullName": "leanprover-community/mathlib" + }, + { + "type": "git", + "name": "plausible", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": true, + "rev": "c4aa78186d388e50a436e8362b947bae125a2933", + "inputRev": "main", + "url": "https://github.com/leanprover-community/plausible", + "fullName": "leanprover-community/plausible" + }, + { + "type": "git", + "name": "LeanSearchClient", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": true, + "rev": "6c62474116f525d2814f0157bb468bf3a4f9f120", + "inputRev": "main", + "url": "https://github.com/leanprover-community/LeanSearchClient", + "fullName": "leanprover-community/LeanSearchClient" + }, + { + "type": "git", + "name": "importGraph", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": true, + "rev": "d07bd64f1910f1cc5e4cc87b6b9c590080e7a457", + "inputRev": "main", + "url": "https://github.com/leanprover-community/import-graph", + "fullName": "leanprover-community/importGraph" + }, + { + "type": "git", + "name": "proofwidgets", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": true, + "rev": "6980f6ca164de593cb77cd03d8eac549cc444156", + "inputRev": "v0.0.62", + "url": "https://github.com/leanprover-community/ProofWidgets4", + "fullName": "leanprover-community/proofwidgets" + }, + { + "type": "git", + "name": "aesop", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": true, + "rev": "8ff27701d003456fd59f13a9212431239d902aef", + "inputRev": "master", + "url": "https://github.com/leanprover-community/aesop", + "fullName": "leanprover-community/aesop" + }, + { + "type": "git", + "name": "Qq", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": true, + "rev": "e9c65db4823976353cd0bb03199a172719efbeb7", + "inputRev": "master", + "url": "https://github.com/leanprover-community/quote4", + "fullName": "leanprover-community/Qq" + }, + { + "type": "git", + "name": "batteries", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": true, + "rev": "8d2067bf518731a70a255d4a61b5c103922c772e", + "inputRev": "main", + "url": "https://github.com/leanprover-community/batteries", + "fullName": "leanprover-community/batteries" + } + ] + }, + "latestBuild": { + "built": false, + "tested": null, + "toolchain": "leanprover/lean4:v4.30.0-rc2", + "requiredUpdate": false, + "archiveSize": null, + "archiveHash": null, + "runAt": "2026-04-25T14:36:05Z", + "url": "https://github.com/leanprover/reservoir/actions/runs/24932899739/job/73013561928#step:4:1", + "revision": "21e589d76f411d9ee3a70926c860e5c67285db7c" + } + }, + { + "name": "Graph", + "owner": "PeterKementzey", + "fullName": "PeterKementzey/Graph", + "description": null, + "keywords": [], + "homepage": null, + "license": "MIT", + "createdAt": "2021-03-09T17:43:26Z", + "updatedAt": "2026-01-02T14:57:59Z", + "stars": 22, + "sources": [ + { + "type": "git", + "host": "github", + "id": "R_kgDOFKD0tA", + "fullName": "PeterKementzey/graph-library-for-lean4", + "repoUrl": "https://github.com/PeterKementzey/graph-library-for-lean4", + "gitUrl": "https://github.com/PeterKementzey/graph-library-for-lean4", + "defaultBranch": "master" + } + ], + "latestVersion": { + "version": "0.0.0", + "revision": "913d75d381c9e0f27fb8f98117b52e15573fd1d6", + "date": "2026-01-02T14:57:54Z", + "tag": null, + "toolchain": "leanprover/lean4:v4.12.0", + "platformIndependent": null, + "license": null, + "licenseFiles": [ + "././LICENSE" + ], + "readmeFile": "README.md", + "dependencies": [] + }, + "latestBuild": { + "built": true, + "tested": null, + "toolchain": "leanprover/lean4:v4.30.0-rc2", + "requiredUpdate": false, + "archiveSize": null, + "archiveHash": null, + "runAt": "2026-04-25T14:38:38Z", + "url": "https://github.com/leanprover/reservoir/actions/runs/24932899739/job/73013561934#step:4:1", + "revision": "913d75d381c9e0f27fb8f98117b52e15573fd1d6" + } + }, + { + "name": "APAP", + "owner": "YaelDillies", + "fullName": "YaelDillies/APAP", + "description": "Formalisation of the Kelley-Meka bound on Roth numbers", + "keywords": [ + "math", + "combinatorics", + "additive-combinatorics", + "fourier-analysis" + ], + "homepage": "https://yaeldillies.github.io/apap/", + "license": "Apache-2.0", + "createdAt": "2023-03-15T09:31:38Z", + "updatedAt": "2026-04-27T13:53:36Z", + "stars": 22, + "sources": [ + { + "type": "git", + "host": "github", + "id": "R_kgDOJJ1G_w", + "fullName": "YaelDillies/apap", + "repoUrl": "https://github.com/YaelDillies/apap", + "gitUrl": "https://github.com/YaelDillies/apap", + "defaultBranch": "master" + } + ], + "latestVersion": { + "version": "0.0.0", + "revision": "9f3ac3f5966498c1d8ec4b04a4ec1019313b530d", + "date": "2026-04-27T13:53:30Z", + "tag": null, + "toolchain": "leanprover/lean4:v4.29.0", + "platformIndependent": null, + "license": null, + "licenseFiles": [ + "/home/runner/work/reservoir/reservoir/testbed/repo/LICENSE" + ], + "readmeFile": "README.md", + "dependencies": [ + { + "type": "git", + "name": "checkdecls", + "scope": null, + "version": "0.0.0", + "transitive": false, + "rev": "3d425859e73fcfbef85b9638c2a91708ef4a22d4", + "inputRev": null, + "url": "https://github.com/PatrickMassot/checkdecls.git", + "fullName": "PatrickMassot/checkdecls" + }, + { + "type": "git", + "name": "mathlib", + "scope": null, + "version": "0.0.0", + "transitive": false, + "rev": "8a178386ffc0f5fef0b77738bb5449d50efeea95", + "inputRev": "v4.29.0", + "url": "https://github.com/leanprover-community/mathlib4.git", + "fullName": "leanprover-community/mathlib" + }, + { + "type": "git", + "name": "plausible", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": true, + "rev": "83e90935a17ca19ebe4b7893c7f7066e266f50d3", + "inputRev": "main", + "url": "https://github.com/leanprover-community/plausible", + "fullName": "leanprover-community/plausible" + }, + { + "type": "git", + "name": "LeanSearchClient", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": true, + "rev": "c5d5b8fe6e5158def25cd28eb94e4141ad97c843", + "inputRev": "main", + "url": "https://github.com/leanprover-community/LeanSearchClient", + "fullName": "leanprover-community/LeanSearchClient" + }, + { + "type": "git", + "name": "importGraph", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": true, + "rev": "48d5698bc464786347c1b0d859b18f938420f060", + "inputRev": "main", + "url": "https://github.com/leanprover-community/import-graph", + "fullName": "leanprover-community/importGraph" + }, + { + "type": "git", + "name": "proofwidgets", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": true, + "rev": "3c52dee17f0cd89c1ec14de78920d1bdaa3d26b3", + "inputRev": "v0.0.95", + "url": "https://github.com/leanprover-community/ProofWidgets4", + "fullName": "leanprover-community/proofwidgets" + }, + { + "type": "git", + "name": "aesop", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": true, + "rev": "7152850e7b216a0d409701617721b6e469d34bf6", + "inputRev": "master", + "url": "https://github.com/leanprover-community/aesop", + "fullName": "leanprover-community/aesop" + }, + { + "type": "git", + "name": "Qq", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": true, + "rev": "707efb56d0696634e9e965523a1bbe9ac6ce141d", + "inputRev": "master", + "url": "https://github.com/leanprover-community/quote4", + "fullName": "leanprover-community/Qq" + }, + { + "type": "git", + "name": "batteries", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": true, + "rev": "756e3321fd3b02a85ffda19fef789916223e578c", + "inputRev": "main", + "url": "https://github.com/leanprover-community/batteries", + "fullName": "leanprover-community/batteries" + }, + { + "type": "git", + "name": "Cli", + "scope": "leanprover", + "version": "0.0.0", + "transitive": true, + "rev": "7802da01beb530bf051ab657443f9cd9bc3e1a29", + "inputRev": "v4.29.0", + "url": "https://github.com/leanprover/lean4-cli", + "fullName": "leanprover/Cli" + } + ] + }, + "latestBuild": { + "built": false, + "tested": null, + "toolchain": "leanprover/lean4:v4.30.0-rc2", + "requiredUpdate": false, + "archiveSize": null, + "archiveHash": null, + "runAt": "2026-04-25T14:37:07Z", + "url": "https://github.com/leanprover/reservoir/actions/runs/24932899739/job/73013561932#step:4:1", + "revision": "2daecd94615de96851d9124a8c095b6469a0426e" + } + }, + { + "name": "fp-lean", + "owner": "opencompl", + "fullName": "opencompl/fp-lean", + "description": "Floating Point Semantics Mechanization for Lean", + "keywords": [], + "homepage": null, + "license": "Apache-2.0", + "createdAt": "2025-01-30T16:21:04Z", + "updatedAt": "2026-04-29T15:37:37Z", + "stars": 22, + "sources": [ + { + "type": "git", + "host": "github", + "id": "R_kgDONx7sVg", + "fullName": "opencompl/fp-lean", + "repoUrl": "https://github.com/opencompl/fp-lean", + "gitUrl": "https://github.com/opencompl/fp-lean", + "defaultBranch": "main" + } + ], + "latestVersion": { + "version": "0.1.0", + "revision": "ebbf527351df775bf0ca8074b84c44646d262684", + "date": "2026-04-27T09:11:08Z", + "tag": null, + "toolchain": "leanprover/lean4:nightly-2026-01-14", + "platformIndependent": null, + "license": null, + "licenseFiles": [], + "readmeFile": "README.md", + "dependencies": [] + }, + "latestBuild": { + "built": false, + "tested": null, + "toolchain": "leanprover/lean4:v4.30.0-rc2", + "requiredUpdate": false, + "archiveSize": null, + "archiveHash": null, + "runAt": "2026-04-25T14:37:58Z", + "url": "https://github.com/leanprover/reservoir/actions/runs/24932899739/job/73013561939#step:4:1", + "revision": "f06a9a025b3089a93bb9ceaab4e9b8f714dd6f0c" + } + }, + { + "name": "Hesper", + "owner": "Verilean", + "fullName": "Verilean/Hesper", + "description": "Verified GPU programming framework for Lean 4. Write type-safe WebGPU shaders with formal verification, hardware-accelerated matrix ops, and cross-platform support (Metal/Vulkan/D3D12). Build provably correct GPU compute and ML inference engines.", + "keywords": [], + "homepage": null, + "license": "Apache-2.0", + "createdAt": "2026-01-24T08:13:51Z", + "updatedAt": "2026-04-25T09:01:09Z", + "stars": 22, + "sources": [ + { + "type": "git", + "host": "github", + "id": "R_kgDORAOhFg", + "fullName": "Verilean/hesper", + "repoUrl": "https://github.com/Verilean/hesper", + "gitUrl": "https://github.com/Verilean/hesper", + "defaultBranch": "main" + } + ], + "latestVersion": { + "version": "0.0.0", + "revision": "98210a6ff20861b1a18e9321720d5296760b37a4", + "date": "2026-04-06T08:10:48Z", + "tag": null, + "toolchain": "leanprover/lean4:v4.26.0", + "platformIndependent": null, + "license": null, + "licenseFiles": [ + "/home/runner/work/reservoir/reservoir/testbed/repo/LICENSE" + ], + "readmeFile": "README.md", + "dependencies": [ + { + "type": "git", + "name": "LSpec", + "scope": null, + "version": "0.0.0", + "transitive": false, + "rev": "fdf848d6cda9f080a09e49e760e2d6f70878800b", + "inputRev": "main", + "url": "https://github.com/argumentcomputer/LSpec.git", + "fullName": "argumentcomputer/LSpec" + } + ] + }, + "latestBuild": { + "built": false, + "tested": null, + "toolchain": "leanprover/lean4:v4.30.0-rc2", + "requiredUpdate": false, + "archiveSize": null, + "archiveHash": null, + "runAt": "2026-04-25T14:39:22Z", + "url": "https://github.com/leanprover/reservoir/actions/runs/24932899739/job/73013561936#step:4:1", + "revision": "98210a6ff20861b1a18e9321720d5296760b37a4" + } + }, + { + "name": "graphiti", + "owner": "VCA-EPFL", + "fullName": "VCA-EPFL/graphiti", + "description": "Verified graph rewriting (for dataflow circuits).", + "keywords": [], + "homepage": null, + "license": "Apache-2.0", + "createdAt": "2024-06-24T10:10:56Z", + "updatedAt": "2026-04-29T16:13:52Z", + "stars": 22, + "sources": [ + { + "type": "git", + "host": "github", + "id": "R_kgDOMNYu8A", + "fullName": "VCA-EPFL/graphiti", + "repoUrl": "https://github.com/VCA-EPFL/graphiti", + "gitUrl": "https://github.com/VCA-EPFL/graphiti", + "defaultBranch": "main" + } + ], + "latestVersion": { + "version": "0.0.0", + "revision": "747407e8c0686d0cac1cec13cc0cc8e521d27903", + "date": "2026-04-23T09:29:36Z", + "tag": null, + "toolchain": "leanprover/lean4:v4.30.0-rc2", + "platformIndependent": null, + "license": null, + "licenseFiles": [ + "/home/runner/work/reservoir/reservoir/testbed/repo/LICENSE" + ], + "readmeFile": "README.md", + "dependencies": [ + { + "type": "git", + "name": "mathlib", + "scope": null, + "version": "0.0.0", + "transitive": false, + "rev": "5450b53e5ddc75d46418fabb605edbf36bd0beb6", + "inputRev": "v4.30.0-rc2", + "url": "https://github.com/leanprover-community/mathlib4", + "fullName": "leanprover-community/mathlib" + }, + { + "type": "git", + "name": "plausible", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": true, + "rev": "86210d4ad1b08b086d0bd638637a75246523dbb8", + "inputRev": "main", + "url": "https://github.com/leanprover-community/plausible", + "fullName": "leanprover-community/plausible" + }, + { + "type": "git", + "name": "LeanSearchClient", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": true, + "rev": "c5d5b8fe6e5158def25cd28eb94e4141ad97c843", + "inputRev": "main", + "url": "https://github.com/leanprover-community/LeanSearchClient", + "fullName": "leanprover-community/LeanSearchClient" + }, + { + "type": "git", + "name": "importGraph", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": true, + "rev": "cdab3938ccabbdb044be6896e251b5814bec932e", + "inputRev": "main", + "url": "https://github.com/leanprover-community/import-graph", + "fullName": "leanprover-community/importGraph" + }, + { + "type": "git", + "name": "proofwidgets", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": true, + "rev": "2db6054a44326f8c0230ee0570e2ddb894816511", + "inputRev": "v0.0.98", + "url": "https://github.com/leanprover-community/ProofWidgets4", + "fullName": "leanprover-community/proofwidgets" + }, + { + "type": "git", + "name": "aesop", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": true, + "rev": "f0c6e183ea26531e82773feb4b73ab6595ca17a5", + "inputRev": "v4.30.0-rc2", + "url": "https://github.com/leanprover-community/aesop", + "fullName": "leanprover-community/aesop" + }, + { + "type": "git", + "name": "Qq", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": true, + "rev": "1cc7e819b9b9bc1e87c9edcccb62e0269e00a809", + "inputRev": "v4.30.0-rc2", + "url": "https://github.com/leanprover-community/quote4", + "fullName": "leanprover-community/Qq" + }, + { + "type": "git", + "name": "batteries", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": true, + "rev": "5c57f3857ba81924a88b2cdf4f062e34ec04ff11", + "inputRev": "v4.30.0-rc2", + "url": "https://github.com/leanprover-community/batteries", + "fullName": "leanprover-community/batteries" + }, + { + "type": "git", + "name": "Cli", + "scope": "leanprover", + "version": "0.0.0", + "transitive": true, + "rev": "13567aed1ac4f12aea9484178e07e51f8c9f7658", + "inputRev": "v4.30.0-rc2", + "url": "https://github.com/leanprover/lean4-cli", + "fullName": "leanprover/Cli" + } + ] + }, + "latestBuild": { + "built": true, + "tested": true, + "toolchain": "leanprover/lean4:v4.30.0-rc2", + "requiredUpdate": false, + "archiveSize": 20544075, + "archiveHash": null, + "runAt": "2026-04-29T15:01:49Z", + "url": "https://github.com/leanprover/reservoir/actions/runs/25115571788/job/73601606410#step:4:1", + "revision": "747407e8c0686d0cac1cec13cc0cc8e521d27903" + } + }, + { + "name": "LeanDoomed", + "owner": "oOo0oOo", + "fullName": "oOo0oOo/LeanDoomed", + "description": "Simple Raycasting Example in Lean4 using SDL3", + "keywords": [], + "homepage": null, + "license": "MIT", + "createdAt": "2025-08-28T07:42:04Z", + "updatedAt": "2025-12-08T09:29:44Z", + "stars": 21, + "sources": [ + { + "type": "git", + "host": "github", + "id": "R_kgDOPlpWYw", + "fullName": "oOo0oOo/LeanDoomed", + "repoUrl": "https://github.com/oOo0oOo/LeanDoomed", + "gitUrl": "https://github.com/oOo0oOo/LeanDoomed", + "defaultBranch": "main" + } + ], + "latestVersion": { + "version": "0.0.0", + "revision": "890245efe4d28fa39b03c2bae55882bbd479ab0d", + "date": "2025-12-08T09:28:03Z", + "tag": null, + "toolchain": "leanprover/lean4:v4.25.0", + "platformIndependent": null, + "license": null, + "licenseFiles": [ + "/home/runner/work/reservoir/reservoir/testbed/repo/LICENSE" + ], + "readmeFile": "README.md", + "dependencies": [] + }, + "latestBuild": { + "built": false, + "tested": null, + "toolchain": "leanprover/lean4:v4.30.0-rc2", + "requiredUpdate": false, + "archiveSize": null, + "archiveHash": null, + "runAt": "2026-04-25T14:37:57Z", + "url": "https://github.com/leanprover/reservoir/actions/runs/24932899739/job/73013561941#step:4:1", + "revision": "890245efe4d28fa39b03c2bae55882bbd479ab0d" + } + }, + { + "name": "SHerLOC", + "owner": "leanprover", + "fullName": "leanprover/SHerLOC", + "description": "A StableHLO analyzer in Lean", + "keywords": [], + "homepage": null, + "license": "Apache-2.0", + "createdAt": "2024-08-16T00:31:50Z", + "updatedAt": "2026-02-24T05:53:25Z", + "stars": 21, + "sources": [ + { + "type": "git", + "host": "github", + "id": "R_kgDOMkHpWQ", + "fullName": "leanprover/SHerLOC", + "repoUrl": "https://github.com/leanprover/SHerLOC", + "gitUrl": "https://github.com/leanprover/SHerLOC", + "defaultBranch": "main" + } + ], + "latestVersion": { + "version": "0.0.0", + "revision": "916403b6c0aed2df01a2616bf124eb3931844f12", + "date": "2025-07-09T20:31:30Z", + "tag": null, + "toolchain": "leanprover/lean4:v4.20.0", + "platformIndependent": null, + "license": null, + "licenseFiles": [ + "/home/runner/work/reservoir/reservoir/testbed/repo/LICENSE" + ], + "readmeFile": "README.md", + "dependencies": [ + { + "type": "git", + "name": "Cli", + "scope": null, + "version": "0.0.0", + "transitive": false, + "rev": "02dbd02bc00ec4916e99b04b2245b30200e200d0", + "inputRev": "v4.19.0", + "url": "https://github.com/leanprover/lean4-cli.git", + "fullName": "leanprover/Cli" + } + ] + }, + "latestBuild": { + "built": false, + "tested": null, + "toolchain": "leanprover/lean4:v4.30.0-rc2", + "requiredUpdate": false, + "archiveSize": null, + "archiveHash": null, + "runAt": "2026-04-25T14:38:52Z", + "url": "https://github.com/leanprover/reservoir/actions/runs/24932899739/job/73013561955#step:4:1", + "revision": "916403b6c0aed2df01a2616bf124eb3931844f12" + } + }, + { + "name": "polya-enumeration-theorem", + "owner": "Luka-O", + "fullName": "Luka-O/polya-enumeration-theorem", + "description": "A Lean 4 formalization of P\u00f3lya enumeration theorem.", + "keywords": [ + "math" + ], + "homepage": null, + "license": "MIT", + "createdAt": "2024-11-15T19:00:03Z", + "updatedAt": "2025-09-11T11:23:07Z", + "stars": 21, + "sources": [ + { + "type": "git", + "host": "github", + "id": "R_kgDONP_Aug", + "fullName": "Luka-O/polya-enumeration-theorem", + "repoUrl": "https://github.com/Luka-O/polya-enumeration-theorem", + "gitUrl": "https://github.com/Luka-O/polya-enumeration-theorem", + "defaultBranch": "main" + } + ], + "latestVersion": { + "version": "0.1.0", + "revision": "027611ac628679716ac1fbd6135dd8d59e63be40", + "date": "2025-06-06T14:56:12Z", + "tag": null, + "toolchain": "leanprover/lean4:v4.14.0-rc2", + "platformIndependent": null, + "license": null, + "licenseFiles": [ + "././LICENSE" + ], + "readmeFile": "README.md", + "dependencies": [ + { + "type": "git", + "name": "batteries", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": true, + "rev": "b100ff2565805e9f30a482788b3fc66937a7f38a", + "inputRev": "main", + "url": "https://github.com/leanprover-community/batteries", + "fullName": "leanprover-community/batteries" + }, + { + "type": "git", + "name": "Qq", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": true, + "rev": "303b23fbcea94ac4f96e590c1cad6618fd4f5f41", + "inputRev": "master", + "url": "https://github.com/leanprover-community/quote4", + "fullName": "leanprover-community/Qq" + }, + { + "type": "git", + "name": "aesop", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": true, + "rev": "de91b59101763419997026c35a41432ac8691f15", + "inputRev": "master", + "url": "https://github.com/leanprover-community/aesop", + "fullName": "leanprover-community/aesop" + }, + { + "type": "git", + "name": "proofwidgets", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": true, + "rev": "1383e72b40dd62a566896a6e348ffe868801b172", + "inputRev": "v0.0.46", + "url": "https://github.com/leanprover-community/ProofWidgets4", + "fullName": "leanprover-community/proofwidgets" + }, + { + "type": "git", + "name": "Cli", + "scope": "leanprover", + "version": "0.0.0", + "transitive": true, + "rev": "726b3c9ad13acca724d4651f14afc4804a7b0e4d", + "inputRev": "main", + "url": "https://github.com/leanprover/lean4-cli", + "fullName": "leanprover/Cli" + }, + { + "type": "git", + "name": "importGraph", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": true, + "rev": "b0b73e5bc33f1bc4d3c0f254630dd0e262cecc08", + "inputRev": "main", + "url": "https://github.com/leanprover-community/import-graph", + "fullName": "leanprover-community/importGraph" + }, + { + "type": "git", + "name": "LeanSearchClient", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": true, + "rev": "86d0d0584f5cd165353e2f8a30c455cd0e168ac2", + "inputRev": "main", + "url": "https://github.com/leanprover-community/LeanSearchClient", + "fullName": "leanprover-community/LeanSearchClient" + }, + { + "type": "git", + "name": "plausible", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": true, + "rev": "42dc02bdbc5d0c2f395718462a76c3d87318f7fa", + "inputRev": "main", + "url": "https://github.com/leanprover-community/plausible", + "fullName": "leanprover-community/plausible" + }, + { + "type": "git", + "name": "mathlib", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": false, + "rev": "4887c6cd78f40a84bf1f1597c9fe79028968efdc", + "inputRev": "master", + "url": "https://github.com/leanprover-community/mathlib4", + "fullName": "leanprover-community/mathlib" + }, + { + "type": "git", + "name": "checkdecls", + "scope": null, + "version": "0.0.0", + "transitive": false, + "rev": "11fa569b1b52f987dc5dcea97fd80eaff95c2fce", + "inputRev": null, + "url": "https://github.com/PatrickMassot/checkdecls.git", + "fullName": "PatrickMassot/checkdecls" + }, + { + "type": "git", + "name": "MD4Lean", + "scope": null, + "version": "0.0.0", + "transitive": true, + "rev": "5e95f4776be5e048364f325c7e9d619bb56fb005", + "inputRev": "main", + "url": "https://github.com/acmepjz/md4lean", + "fullName": "acmepjz/MD4Lean" + }, + { + "type": "git", + "name": "UnicodeBasic", + "scope": null, + "version": "0.0.0", + "transitive": true, + "rev": "2905ab4ec3961d1fd68ddae0ab4083497e579014", + "inputRev": "main", + "url": "https://github.com/fgdorais/lean4-unicode-basic", + "fullName": "fgdorais/UnicodeBasic" + }, + { + "type": "git", + "name": "BibtexQuery", + "scope": null, + "version": "0.0.0", + "transitive": true, + "rev": "bdc2fc30b1e834b294759a5d391d83020a90058e", + "inputRev": "master", + "url": "https://github.com/dupuisf/BibtexQuery", + "fullName": "dupuisf/BibtexQuery" + }, + { + "type": "git", + "name": "doc-gen4", + "scope": null, + "version": "0.0.0", + "transitive": false, + "rev": "7b6a56e8e4fcf54d3834b225b9814a7c9e4d4bda", + "inputRev": "main", + "url": "https://github.com/leanprover/doc-gen4", + "fullName": "leanprover/doc-gen4" + } + ] + }, + "latestBuild": { + "built": false, + "tested": null, + "toolchain": "leanprover/lean4:v4.30.0-rc2", + "requiredUpdate": false, + "archiveSize": null, + "archiveHash": null, + "runAt": "2026-04-25T14:38:36Z", + "url": "https://github.com/leanprover/reservoir/actions/runs/24932899739/job/73013561949#step:4:1", + "revision": "027611ac628679716ac1fbd6135dd8d59e63be40" + } + }, + { + "name": "Putnam", + "owner": "logical-intelligence", + "fullName": "logical-intelligence/Putnam", + "description": null, + "keywords": [ + "math" + ], + "homepage": null, + "license": "MIT", + "createdAt": "2025-12-03T03:38:00Z", + "updatedAt": "2026-03-17T11:48:35Z", + "stars": 21, + "sources": [ + { + "type": "git", + "host": "github", + "id": "R_kgDOQhg5qw", + "fullName": "logical-intelligence/proofs", + "repoUrl": "https://github.com/logical-intelligence/proofs", + "gitUrl": "https://github.com/logical-intelligence/proofs", + "defaultBranch": "main" + } + ], + "latestVersion": { + "version": "0.1.0", + "revision": "0dbb9215f472c532ca8af1376ed58a7ebca6dec2", + "date": "2025-12-03T04:08:32Z", + "tag": null, + "toolchain": "leanprover/lean4:v4.26.0-rc2", + "platformIndependent": null, + "license": null, + "licenseFiles": [ + "/home/runner/work/reservoir/reservoir/testbed/repo/LICENSE" + ], + "readmeFile": "README.md", + "dependencies": [ + { + "type": "git", + "name": "mathlib", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": false, + "rev": "66ba1e1aecd904ae8a8465cb1adfdd6eb773da54", + "inputRev": "master", + "url": "https://github.com/leanprover-community/mathlib4", + "fullName": "leanprover-community/mathlib" + }, + { + "type": "git", + "name": "plausible", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": true, + "rev": "74835c84b38e4070b8240a063c6417c767e551ae", + "inputRev": "main", + "url": "https://github.com/leanprover-community/plausible", + "fullName": "leanprover-community/plausible" + }, + { + "type": "git", + "name": "LeanSearchClient", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": true, + "rev": "3591c3f664ac3719c4c86e4483e21e228707bfa2", + "inputRev": "main", + "url": "https://github.com/leanprover-community/LeanSearchClient", + "fullName": "leanprover-community/LeanSearchClient" + }, + { + "type": "git", + "name": "importGraph", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": true, + "rev": "6e3bb4bf31f731ab28891fe229eb347ec7d5dad3", + "inputRev": "main", + "url": "https://github.com/leanprover-community/import-graph", + "fullName": "leanprover-community/importGraph" + }, + { + "type": "git", + "name": "proofwidgets", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": true, + "rev": "2aaad968dd10a168b644b6a5afd4b92496af4710", + "inputRev": "v0.0.82", + "url": "https://github.com/leanprover-community/ProofWidgets4", + "fullName": "leanprover-community/proofwidgets" + }, + { + "type": "git", + "name": "aesop", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": true, + "rev": "ea86e311a31a4dfa2abf3d7c0664b8c28499369e", + "inputRev": "master", + "url": "https://github.com/leanprover-community/aesop", + "fullName": "leanprover-community/aesop" + }, + { + "type": "git", + "name": "Qq", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": true, + "rev": "a31845b5557fd5e47d52b9e2977a1b0eff3c38c3", + "inputRev": "master", + "url": "https://github.com/leanprover-community/quote4", + "fullName": "leanprover-community/Qq" + }, + { + "type": "git", + "name": "batteries", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": true, + "rev": "e1c1e06b9cbfc873b309695c9e9584de88ec22ac", + "inputRev": "main", + "url": "https://github.com/leanprover-community/batteries", + "fullName": "leanprover-community/batteries" + }, + { + "type": "git", + "name": "Cli", + "scope": "leanprover", + "version": "0.0.0", + "transitive": true, + "rev": "7e1ced9e049a4fab2508980ec4877ca9c46dffc9", + "inputRev": "v4.26.0-rc2", + "url": "https://github.com/leanprover/lean4-cli", + "fullName": "leanprover/Cli" + } + ] + }, + "latestBuild": { + "built": false, + "tested": null, + "toolchain": "leanprover/lean4:v4.30.0-rc2", + "requiredUpdate": false, + "archiveSize": null, + "archiveHash": null, + "runAt": "2026-04-25T14:36:33Z", + "url": "https://github.com/leanprover/reservoir/actions/runs/24932899739/job/73013561943#step:4:1", + "revision": "0dbb9215f472c532ca8af1376ed58a7ebca6dec2" + } + }, + { + "name": "importGraph", + "owner": "leanprover-community", + "fullName": "leanprover-community/importGraph", + "description": "Tools to analyse and visualise the import structure of Lean packages and their files.", + "keywords": [], + "homepage": "https://reservoir.lean-lang.org/@leanprover-community/import-graph", + "license": "Apache-2.0", + "createdAt": "2023-12-19T20:50:35Z", + "updatedAt": "2026-04-17T20:30:24Z", + "stars": 20, + "sources": [ + { + "type": "git", + "host": "github", + "id": "R_kgDOK7rIxA", + "fullName": "leanprover-community/import-graph", + "repoUrl": "https://github.com/leanprover-community/import-graph", + "gitUrl": "https://github.com/leanprover-community/import-graph", + "defaultBranch": "main" + } + ], + "latestVersion": { + "version": "0.0.0", + "revision": "cdab3938ccabbdb044be6896e251b5814bec932e", + "date": "2026-04-17T13:50:23Z", + "tag": "v4.30.0-rc2", + "toolchain": "leanprover/lean4:v4.30.0-rc2", + "platformIndependent": null, + "license": "Apache-2.0", + "licenseFiles": [ + "/home/runner/work/reservoir/reservoir/testbed/repo/LICENSE" + ], + "readmeFile": "README.md", + "dependencies": [ + { + "type": "git", + "name": "Cli", + "scope": "leanprover", + "version": "0.0.0", + "transitive": false, + "rev": "13567aed1ac4f12aea9484178e07e51f8c9f7658", + "inputRev": "v4.30.0-rc2", + "url": "https://github.com/leanprover/lean4-cli", + "fullName": "leanprover/Cli" + } + ] + }, + "latestBuild": { + "built": true, + "tested": true, + "toolchain": "leanprover/lean4:v4.30.0-rc2", + "requiredUpdate": false, + "archiveSize": 54378791, + "archiveHash": "0890781da604141da8e421e9c791b3cff3036759bf45be1363972bf910259333", + "runAt": "2026-04-29T15:13:50Z", + "url": "https://github.com/leanprover/reservoir/actions/runs/25115571788/job/73601606536#step:4:1", + "revision": "cdab3938ccabbdb044be6896e251b5814bec932e" + } + }, + { + "name": "MetaExamples", + "owner": "siddhartha-gadgil", + "fullName": "siddhartha-gadgil/MetaExamples", + "description": "Examples using MetaProgramming for writing tactics etc.", + "keywords": [], + "homepage": null, + "license": "Apache-2.0", + "createdAt": "2024-09-05T06:08:34Z", + "updatedAt": "2026-01-02T14:19:08Z", + "stars": 20, + "sources": [ + { + "type": "git", + "host": "github", + "id": "R_kgDOMtH-yw", + "fullName": "siddhartha-gadgil/MetaExamples", + "repoUrl": "https://github.com/siddhartha-gadgil/MetaExamples", + "gitUrl": "https://github.com/siddhartha-gadgil/MetaExamples", + "defaultBranch": "main" + } + ], + "latestVersion": { + "version": "0.0.0", + "revision": "edbb75e784db19846a1c19841e182b797afc18bb", + "date": "2025-11-26T09:57:50Z", + "tag": null, + "toolchain": "leanprover/lean4:v4.22.0", + "platformIndependent": null, + "license": null, + "licenseFiles": [ + "/home/runner/work/reservoir/reservoir/testbed/repo/LICENSE" + ], + "readmeFile": "README.md", + "dependencies": [ + { + "type": "git", + "name": "leanaidecore", + "scope": null, + "version": "0.0.0", + "transitive": false, + "rev": "aa1df7de634afbbcf73e281c52aae77f187c6fd1", + "inputRev": "main", + "url": "https://github.com/siddhartha-gadgil/LeanAide.git", + "fullName": "siddhartha-gadgil/leanaide" + }, + { + "type": "git", + "name": "mathlib", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": false, + "rev": "79e94a093aff4a60fb1b1f92d9681e407124c2ca", + "inputRev": "v4.22.0", + "url": "https://github.com/leanprover-community/mathlib4", + "fullName": "leanprover-community/mathlib" + }, + { + "type": "git", + "name": "plausible", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": true, + "rev": "b100ad4c5d74a464f497aaa8e7c74d86bf39a56f", + "inputRev": "v4.22.0", + "url": "https://github.com/leanprover-community/plausible", + "fullName": "leanprover-community/plausible" + }, + { + "type": "git", + "name": "LeanSearchClient", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": true, + "rev": "99657ad92e23804e279f77ea6dbdeebaa1317b98", + "inputRev": "main", + "url": "https://github.com/leanprover-community/LeanSearchClient", + "fullName": "leanprover-community/LeanSearchClient" + }, + { + "type": "git", + "name": "importGraph", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": true, + "rev": "eb164a46de87078f27640ee71e6c3841defc2484", + "inputRev": "v4.22.0", + "url": "https://github.com/leanprover-community/import-graph", + "fullName": "leanprover-community/importGraph" + }, + { + "type": "git", + "name": "proofwidgets", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": true, + "rev": "1253a071e6939b0faf5c09d2b30b0bfc79dae407", + "inputRev": "v0.0.68", + "url": "https://github.com/leanprover-community/ProofWidgets4", + "fullName": "leanprover-community/proofwidgets" + }, + { + "type": "git", + "name": "aesop", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": true, + "rev": "1256a18522728c2eeed6109b02dd2b8f207a2a3c", + "inputRev": "v4.22.0", + "url": "https://github.com/leanprover-community/aesop", + "fullName": "leanprover-community/aesop" + }, + { + "type": "git", + "name": "Qq", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": true, + "rev": "917bfa5064b812b7fbd7112d018ea0b4def25ab3", + "inputRev": "v4.22.0", + "url": "https://github.com/leanprover-community/quote4", + "fullName": "leanprover-community/Qq" + }, + { + "type": "git", + "name": "batteries", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": true, + "rev": "240676e9568c254a69be94801889d4b13f3b249f", + "inputRev": "v4.22.0", + "url": "https://github.com/leanprover-community/batteries", + "fullName": "leanprover-community/batteries" + }, + { + "type": "git", + "name": "Cli", + "scope": "leanprover", + "version": "0.0.0", + "transitive": true, + "rev": "c682c91d2d4dd59a7187e2ab977ac25bd1f87329", + "inputRev": "main", + "url": "https://github.com/leanprover/lean4-cli", + "fullName": "leanprover/Cli" + } + ] + }, + "latestBuild": { + "built": false, + "tested": null, + "toolchain": "leanprover/lean4:v4.30.0-rc2", + "requiredUpdate": false, + "archiveSize": null, + "archiveHash": null, + "runAt": "2026-04-25T14:39:26Z", + "url": "https://github.com/leanprover/reservoir/actions/runs/24932899739/job/73013561960#step:4:1", + "revision": "edbb75e784db19846a1c19841e182b797afc18bb" + } + }, + { + "name": "IUM", + "owner": "ImperialCollegeLondon", + "fullName": "ImperialCollegeLondon/IUM", + "description": "Lean formalisation of parts of Imperial College London's Introduction to University Mathematics course", + "keywords": [], + "homepage": null, + "license": null, + "createdAt": "2024-03-09T10:35:22Z", + "updatedAt": "2026-04-23T19:03:37Z", + "stars": 20, + "sources": [ + { + "type": "git", + "host": "github", + "id": "R_kgDOLd4Qww", + "fullName": "ImperialCollegeLondon/IUM", + "repoUrl": "https://github.com/ImperialCollegeLondon/IUM", + "gitUrl": "https://github.com/ImperialCollegeLondon/IUM", + "defaultBranch": "main" + } + ], + "latestVersion": { + "version": "0.0.0", + "revision": "09b6ff9c1dd270676b78f5c98721f715ee2e0f76", + "date": "2025-10-21T12:42:39Z", + "tag": null, + "toolchain": null, + "platformIndependent": null, + "license": null, + "licenseFiles": [], + "readmeFile": null, + "dependencies": [] + }, + "latestBuild": { + "built": false, + "tested": null, + "toolchain": "leanprover/lean4:v4.30.0-rc2", + "requiredUpdate": false, + "archiveSize": null, + "archiveHash": null, + "runAt": "2026-04-25T14:37:43Z", + "url": "https://github.com/leanprover/reservoir/actions/runs/24932899739/job/73013561957#step:4:1", + "revision": "09b6ff9c1dd270676b78f5c98721f715ee2e0f76" + } + }, + { + "name": "aegis", + "owner": "lindy-labs", + "fullName": "lindy-labs/aegis", + "description": "Verify Cairo contracts in Lean 4", + "keywords": [], + "homepage": null, + "license": "GPL-3.0", + "createdAt": "2023-03-24T16:44:44Z", + "updatedAt": "2025-12-30T20:55:35Z", + "stars": 20, + "sources": [ + { + "type": "git", + "host": "github", + "id": "R_kgDOJN3kdQ", + "fullName": "lindy-labs/aegis", + "repoUrl": "https://github.com/lindy-labs/aegis", + "gitUrl": "https://github.com/lindy-labs/aegis", + "defaultBranch": "main" + } + ], + "latestVersion": { + "version": "0.0.0", + "revision": "cf8bdbd2e3224539fbf91fe6316eda13d4a44a99", + "date": "2025-05-22T12:07:18Z", + "tag": null, + "toolchain": "leanprover/lean4:v4.20.0-rc5", + "platformIndependent": null, + "license": null, + "licenseFiles": [ + "/home/runner/work/reservoir/reservoir/testbed/repo/LICENSE" + ], + "readmeFile": "README.md", + "dependencies": [ + { + "type": "git", + "name": "mathlib", + "scope": null, + "version": "0.0.0", + "transitive": false, + "rev": "4e685d14db58b1ab29024bb0761902a3615f3f14", + "inputRev": "v4.20.0-rc5", + "url": "https://github.com/leanprover-community/mathlib4", + "fullName": "leanprover-community/mathlib" + }, + { + "type": "git", + "name": "plausible", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": true, + "rev": "304c5e2f490d546134c06bf8919e13b175272084", + "inputRev": "main", + "url": "https://github.com/leanprover-community/plausible", + "fullName": "leanprover-community/plausible" + }, + { + "type": "git", + "name": "LeanSearchClient", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": true, + "rev": "25078369972d295301f5a1e53c3e5850cf6d9d4c", + "inputRev": "main", + "url": "https://github.com/leanprover-community/LeanSearchClient", + "fullName": "leanprover-community/LeanSearchClient" + }, + { + "type": "git", + "name": "importGraph", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": true, + "rev": "f5e58ef1f58fc0cbd92296d18951f45216309e48", + "inputRev": "main", + "url": "https://github.com/leanprover-community/import-graph", + "fullName": "leanprover-community/importGraph" + }, + { + "type": "git", + "name": "proofwidgets", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": true, + "rev": "632ca63a94f47dbd5694cac3fd991354b82b8f7a", + "inputRev": "v0.0.59", + "url": "https://github.com/leanprover-community/ProofWidgets4", + "fullName": "leanprover-community/proofwidgets" + }, + { + "type": "git", + "name": "aesop", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": true, + "rev": "9264d548cf1ccf0ba454b82f931f44c37c299fc1", + "inputRev": "master", + "url": "https://github.com/leanprover-community/aesop", + "fullName": "leanprover-community/aesop" + }, + { + "type": "git", + "name": "Qq", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": true, + "rev": "36ce5e17d6ab3c881e0cb1bb727982507e708130", + "inputRev": "master", + "url": "https://github.com/leanprover-community/quote4", + "fullName": "leanprover-community/Qq" + }, + { + "type": "git", + "name": "batteries", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": true, + "rev": "78e1181c4752c7e10874d2ed5a6a15063f4a35b6", + "inputRev": "main", + "url": "https://github.com/leanprover-community/batteries", + "fullName": "leanprover-community/batteries" + }, + { + "type": "git", + "name": "Cli", + "scope": "leanprover", + "version": "0.0.0", + "transitive": true, + "rev": "4f22c09e7ded721e6ecd3cf59221c4647ca49664", + "inputRev": "main", + "url": "https://github.com/leanprover/lean4-cli", + "fullName": "leanprover/Cli" + } + ] + }, + "latestBuild": { + "built": false, + "tested": null, + "toolchain": "leanprover/lean4:v4.30.0-rc2", + "requiredUpdate": false, + "archiveSize": null, + "archiveHash": null, + "runAt": "2026-04-25T14:38:51Z", + "url": "https://github.com/leanprover/reservoir/actions/runs/24932899739/job/73013561951#step:4:1", + "revision": "cf8bdbd2e3224539fbf91fe6316eda13d4a44a99" + } + }, + { + "name": "ABCExceptions", + "owner": "b-mehta", + "fullName": "b-mehta/ABCExceptions", + "description": "Exceptions to the ABC conjecture in Lean", + "keywords": [], + "homepage": "https://b-mehta.github.io/ABC-Exceptions/", + "license": "Apache-2.0", + "createdAt": "2024-11-05T08:39:58Z", + "updatedAt": "2026-04-03T12:07:01Z", + "stars": 20, + "sources": [ + { + "type": "git", + "host": "github", + "id": "R_kgDONKqQtw", + "fullName": "b-mehta/ABC-Exceptions", + "repoUrl": "https://github.com/b-mehta/ABC-Exceptions", + "gitUrl": "https://github.com/b-mehta/ABC-Exceptions", + "defaultBranch": "main" + } + ], + "latestVersion": { + "version": "0.0.0", + "revision": "d8ace7bbaa232b2b3df40f1cbd8ff4b45eed16d3", + "date": "2025-08-18T08:50:15Z", + "tag": null, + "toolchain": "leanprover/lean4:v4.21.0-rc3", + "platformIndependent": null, + "license": null, + "licenseFiles": [ + "/home/runner/work/reservoir/reservoir/testbed/repo/LICENSE" + ], + "readmeFile": "README.md", + "dependencies": [ + { + "type": "git", + "name": "checkdecls", + "scope": null, + "version": "0.0.0", + "transitive": false, + "rev": "3d425859e73fcfbef85b9638c2a91708ef4a22d4", + "inputRev": null, + "url": "https://github.com/PatrickMassot/checkdecls.git", + "fullName": "PatrickMassot/checkdecls" + }, + { + "type": "git", + "name": "mathlib", + "scope": null, + "version": "0.0.0", + "transitive": false, + "rev": "6455ba8ab6d25ef9f661dc663a524375d3984164", + "inputRev": "v4.21.0-rc3", + "url": "https://github.com/leanprover-community/mathlib4.git", + "fullName": "leanprover-community/mathlib" + }, + { + "type": "git", + "name": "plausible", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": true, + "rev": "1603151ac0db4e822908e18094f16acc250acaff", + "inputRev": "main", + "url": "https://github.com/leanprover-community/plausible", + "fullName": "leanprover-community/plausible" + }, + { + "type": "git", + "name": "LeanSearchClient", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": true, + "rev": "6c62474116f525d2814f0157bb468bf3a4f9f120", + "inputRev": "main", + "url": "https://github.com/leanprover-community/LeanSearchClient", + "fullName": "leanprover-community/LeanSearchClient" + }, + { + "type": "git", + "name": "importGraph", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": true, + "rev": "e25fe66cf13e902ba550533ef681cc35a9f18dc2", + "inputRev": "main", + "url": "https://github.com/leanprover-community/import-graph", + "fullName": "leanprover-community/importGraph" + }, + { + "type": "git", + "name": "proofwidgets", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": true, + "rev": "6980f6ca164de593cb77cd03d8eac549cc444156", + "inputRev": "v0.0.62", + "url": "https://github.com/leanprover-community/ProofWidgets4", + "fullName": "leanprover-community/proofwidgets" + }, + { + "type": "git", + "name": "aesop", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": true, + "rev": "f0424862c97fec5bae253f4f1e0ff001f78187c0", + "inputRev": "master", + "url": "https://github.com/leanprover-community/aesop", + "fullName": "leanprover-community/aesop" + }, + { + "type": "git", + "name": "Qq", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": true, + "rev": "e1d2994e0acdee2f0c03c9d84d28a5df34aa0020", + "inputRev": "master", + "url": "https://github.com/leanprover-community/quote4", + "fullName": "leanprover-community/Qq" + }, + { + "type": "git", + "name": "batteries", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": true, + "rev": "08681ddeb7536a50dea8026c6693cb9b07f01717", + "inputRev": "main", + "url": "https://github.com/leanprover-community/batteries", + "fullName": "leanprover-community/batteries" + }, + { + "type": "git", + "name": "Cli", + "scope": "leanprover", + "version": "0.0.0", + "transitive": true, + "rev": "a0abd472348dd725adbb26732e79b26e7e220913", + "inputRev": "main", + "url": "https://github.com/leanprover/lean4-cli", + "fullName": "leanprover/Cli" + } + ] + }, + "latestBuild": { + "built": false, + "tested": null, + "toolchain": "leanprover/lean4:v4.30.0-rc2", + "requiredUpdate": false, + "archiveSize": null, + "archiveHash": null, + "runAt": "2026-04-25T14:38:44Z", + "url": "https://github.com/leanprover/reservoir/actions/runs/24932899739/job/73013561964#step:4:1", + "revision": "d8ace7bbaa232b2b3df40f1cbd8ff4b45eed16d3" + } + }, + { + "name": "NumLean", + "owner": "arthurpaulino", + "fullName": "arthurpaulino/NumLean", + "description": "A Lean 4 package for heavy numerical computations", + "keywords": [ + "matrix" + ], + "homepage": null, + "license": "Apache-2.0", + "createdAt": "2021-12-08T02:29:54Z", + "updatedAt": "2026-02-20T19:00:51Z", + "stars": 20, + "sources": [ + { + "type": "git", + "host": "github", + "id": "R_kgDOGf445g", + "fullName": "arthurpaulino/NumLean", + "repoUrl": "https://github.com/arthurpaulino/NumLean", + "gitUrl": "https://github.com/arthurpaulino/NumLean", + "defaultBranch": "master" + } + ], + "latestVersion": { + "version": "0.0.0", + "revision": "ed5e568cafc3eddf2aa62fc04eda0d06e6b9bb47", + "date": "2022-01-16T13:51:28Z", + "tag": null, + "toolchain": "leanprover/lean4:nightly-2022-01-15", + "platformIndependent": null, + "license": null, + "licenseFiles": [], + "readmeFile": null, + "dependencies": [] + }, + "latestBuild": { + "built": false, + "tested": null, + "toolchain": "leanprover/lean4:v4.30.0-rc2", + "requiredUpdate": false, + "archiveSize": null, + "archiveHash": null, + "runAt": "2026-04-25T14:39:34Z", + "url": "https://github.com/leanprover/reservoir/actions/runs/24932899739/job/73013561994#step:4:1", + "revision": "ed5e568cafc3eddf2aa62fc04eda0d06e6b9bb47" + } + }, + { + "name": "LeanMySQL", + "owner": "arthurpaulino", + "fullName": "arthurpaulino/LeanMySQL", + "description": "A MySQL API for Lean 4", + "keywords": [ + "mysql" + ], + "homepage": null, + "license": "Apache-2.0", + "createdAt": "2021-11-23T04:23:45Z", + "updatedAt": "2026-03-01T20:33:10Z", + "stars": 20, + "sources": [ + { + "type": "git", + "host": "github", + "id": "R_kgDOGa_ivw", + "fullName": "arthurpaulino/LeanMySQL", + "repoUrl": "https://github.com/arthurpaulino/LeanMySQL", + "gitUrl": "https://github.com/arthurpaulino/LeanMySQL", + "defaultBranch": "master" + } + ], + "latestVersion": { + "version": "0.0.0", + "revision": "803d171225406ca516d5d5f7709a3c9ced97f486", + "date": "2022-03-11T16:58:38Z", + "tag": null, + "toolchain": "leanprover/lean4:nightly-2022-03-09", + "platformIndependent": null, + "license": null, + "licenseFiles": [], + "readmeFile": null, + "dependencies": [] + }, + "latestBuild": { + "built": false, + "tested": null, + "toolchain": "leanprover/lean4:v4.30.0-rc2", + "requiredUpdate": false, + "archiveSize": null, + "archiveHash": null, + "runAt": "2026-04-25T14:38:19Z", + "url": "https://github.com/leanprover/reservoir/actions/runs/24932899739/job/73013561959#step:4:1", + "revision": "803d171225406ca516d5d5f7709a3c9ced97f486" + } + }, + { + "name": "AutomataTheory", + "owner": "ctchou", + "fullName": "ctchou/AutomataTheory", + "description": "Automata theory in Lean", + "keywords": [], + "homepage": null, + "license": "Apache-2.0", + "createdAt": "2025-04-28T03:51:54Z", + "updatedAt": "2026-04-17T08:54:04Z", + "stars": 20, + "sources": [ + { + "type": "git", + "host": "github", + "id": "R_kgDOOg2Bbw", + "fullName": "ctchou/AutomataTheory", + "repoUrl": "https://github.com/ctchou/AutomataTheory", + "gitUrl": "https://github.com/ctchou/AutomataTheory", + "defaultBranch": "main" + } + ], + "latestVersion": { + "version": "0.0.0", + "revision": "f196548710ce1ba8e7d4aa73b1cf846248ecfcb8", + "date": "2026-03-25T17:48:51Z", + "tag": null, + "toolchain": "leanprover/lean4:v4.24.0-rc1", + "platformIndependent": null, + "license": null, + "licenseFiles": [ + "/home/runner/work/reservoir/reservoir/testbed/repo/LICENSE" + ], + "readmeFile": "README.md", + "dependencies": [ + { + "type": "git", + "name": "mathlib", + "scope": null, + "version": "0.0.0", + "transitive": false, + "rev": "aad26963db61e3298927b8e98abedff8c535846d", + "inputRev": null, + "url": "https://github.com/leanprover-community/mathlib4.git", + "fullName": "leanprover-community/mathlib" + }, + { + "type": "git", + "name": "plausible", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": true, + "rev": "9f492660e9837df43fd885a2ad05c520da9ff9f5", + "inputRev": "main", + "url": "https://github.com/leanprover-community/plausible", + "fullName": "leanprover-community/plausible" + }, + { + "type": "git", + "name": "LeanSearchClient", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": true, + "rev": "99657ad92e23804e279f77ea6dbdeebaa1317b98", + "inputRev": "main", + "url": "https://github.com/leanprover-community/LeanSearchClient", + "fullName": "leanprover-community/LeanSearchClient" + }, + { + "type": "git", + "name": "importGraph", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": true, + "rev": "90f3b0f429411beeeb29bbc248d799c18a2d520d", + "inputRev": "main", + "url": "https://github.com/leanprover-community/import-graph", + "fullName": "leanprover-community/importGraph" + }, + { + "type": "git", + "name": "proofwidgets", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": true, + "rev": "556caed0eadb7901e068131d1be208dd907d07a2", + "inputRev": "v0.0.74", + "url": "https://github.com/leanprover-community/ProofWidgets4", + "fullName": "leanprover-community/proofwidgets" + }, + { + "type": "git", + "name": "aesop", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": true, + "rev": "9e8de5716b162ec8983a89711a186d13ff871c22", + "inputRev": "master", + "url": "https://github.com/leanprover-community/aesop", + "fullName": "leanprover-community/aesop" + }, + { + "type": "git", + "name": "Qq", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": true, + "rev": "345a958916d27982d4ecb4500fba0ebb21096651", + "inputRev": "master", + "url": "https://github.com/leanprover-community/quote4", + "fullName": "leanprover-community/Qq" + }, + { + "type": "git", + "name": "batteries", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": true, + "rev": "3881bc95874e5843b76886ea136f4722f1fa83cf", + "inputRev": "main", + "url": "https://github.com/leanprover-community/batteries", + "fullName": "leanprover-community/batteries" + }, + { + "type": "git", + "name": "Cli", + "scope": "leanprover", + "version": "0.0.0", + "transitive": true, + "rev": "b62fd39acc32da6fb8bb160c82d1bbc3cb3c186e", + "inputRev": "main", + "url": "https://github.com/leanprover/lean4-cli", + "fullName": "leanprover/Cli" + } + ] + }, + "latestBuild": { + "built": false, + "tested": null, + "toolchain": "leanprover/lean4:v4.30.0-rc2", + "requiredUpdate": false, + "archiveSize": null, + "archiveHash": null, + "runAt": "2026-04-25T14:39:37Z", + "url": "https://github.com/leanprover/reservoir/actions/runs/24932899739/job/73013561980#step:4:1", + "revision": "f196548710ce1ba8e7d4aa73b1cf846248ecfcb8" + } + }, + { + "name": "MRiscX", + "owner": "JulsDE", + "fullName": "JulsDE/MRiscX", + "description": "A certified RISC-V Interpreter with Hoare-logic in Lean", + "keywords": [], + "homepage": null, + "license": "Apache-2.0", + "createdAt": "2026-01-21T11:44:44Z", + "updatedAt": "2026-04-29T09:53:56Z", + "stars": 20, + "sources": [ + { + "type": "git", + "host": "github", + "id": "R_kgDOQ-PBJw", + "fullName": "JulsDE/MRiscX", + "repoUrl": "https://github.com/JulsDE/MRiscX", + "gitUrl": "https://github.com/JulsDE/MRiscX", + "defaultBranch": "main" + } + ], + "latestVersion": { + "version": "0.1.0-v4.29.0", + "revision": "02c98baad3ec377069b1d20dd4478bd13ee185e0", + "date": "2026-04-20T12:52:34Z", + "tag": null, + "toolchain": "leanprover/lean4:v4.29.0", + "platformIndependent": null, + "license": null, + "licenseFiles": [ + "/home/runner/work/reservoir/reservoir/testbed/repo/LICENSE" + ], + "readmeFile": "README.md", + "dependencies": [ + { + "type": "git", + "name": "mathlib", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": false, + "rev": "8a178386ffc0f5fef0b77738bb5449d50efeea95", + "inputRev": "v4.29.0", + "url": "https://github.com/leanprover-community/mathlib4", + "fullName": "leanprover-community/mathlib" + }, + { + "type": "git", + "name": "plausible", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": true, + "rev": "83e90935a17ca19ebe4b7893c7f7066e266f50d3", + "inputRev": "main", + "url": "https://github.com/leanprover-community/plausible", + "fullName": "leanprover-community/plausible" + }, + { + "type": "git", + "name": "LeanSearchClient", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": true, + "rev": "c5d5b8fe6e5158def25cd28eb94e4141ad97c843", + "inputRev": "main", + "url": "https://github.com/leanprover-community/LeanSearchClient", + "fullName": "leanprover-community/LeanSearchClient" + }, + { + "type": "git", + "name": "importGraph", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": true, + "rev": "48d5698bc464786347c1b0d859b18f938420f060", + "inputRev": "main", + "url": "https://github.com/leanprover-community/import-graph", + "fullName": "leanprover-community/importGraph" + }, + { + "type": "git", + "name": "proofwidgets", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": true, + "rev": "3c52dee17f0cd89c1ec14de78920d1bdaa3d26b3", + "inputRev": "v0.0.95", + "url": "https://github.com/leanprover-community/ProofWidgets4", + "fullName": "leanprover-community/proofwidgets" + }, + { + "type": "git", + "name": "aesop", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": true, + "rev": "7152850e7b216a0d409701617721b6e469d34bf6", + "inputRev": "master", + "url": "https://github.com/leanprover-community/aesop", + "fullName": "leanprover-community/aesop" + }, + { + "type": "git", + "name": "Qq", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": true, + "rev": "707efb56d0696634e9e965523a1bbe9ac6ce141d", + "inputRev": "master", + "url": "https://github.com/leanprover-community/quote4", + "fullName": "leanprover-community/Qq" + }, + { + "type": "git", + "name": "batteries", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": true, + "rev": "756e3321fd3b02a85ffda19fef789916223e578c", + "inputRev": "main", + "url": "https://github.com/leanprover-community/batteries", + "fullName": "leanprover-community/batteries" + }, + { + "type": "git", + "name": "Cli", + "scope": "leanprover", + "version": "0.0.0", + "transitive": true, + "rev": "7802da01beb530bf051ab657443f9cd9bc3e1a29", + "inputRev": "v4.29.0", + "url": "https://github.com/leanprover/lean4-cli", + "fullName": "leanprover/Cli" + } + ] + }, + "latestBuild": { + "built": false, + "tested": null, + "toolchain": "leanprover/lean4:v4.30.0-rc2", + "requiredUpdate": false, + "archiveSize": null, + "archiveHash": null, + "runAt": "2026-04-25T14:37:35Z", + "url": "https://github.com/leanprover/reservoir/actions/runs/24932899739/job/73013561952#step:4:1", + "revision": "02c98baad3ec377069b1d20dd4478bd13ee185e0" + } + }, + { + "name": "Regex", + "owner": "bergmannjg", + "fullName": "bergmannjg/Regex", + "description": "A PCRE2 compatible regular expression engine written in Lean 4.", + "keywords": [], + "homepage": "https://bergmannjg.github.io/regex/Regex.html", + "license": "MIT", + "createdAt": "2024-01-12T10:08:30Z", + "updatedAt": "2026-04-27T12:26:30Z", + "stars": 20, + "sources": [ + { + "type": "git", + "host": "github", + "id": "R_kgDOLD-ZeA", + "fullName": "bergmannjg/regex", + "repoUrl": "https://github.com/bergmannjg/regex", + "gitUrl": "https://github.com/bergmannjg/regex", + "defaultBranch": "main" + } + ], + "latestVersion": { + "version": "0.0.0", + "revision": "7784805a839e10c2d6c321a94f0392d8886f8f0f", + "date": "2026-04-03T11:45:32Z", + "tag": "v4.29.0", + "toolchain": "leanprover/lean4:v4.29.0", + "platformIndependent": null, + "license": null, + "licenseFiles": [ + "/home/runner/work/reservoir/reservoir/testbed/repo/LICENSE" + ], + "readmeFile": "README.md", + "dependencies": [ + { + "type": "git", + "name": "Parser", + "scope": null, + "version": "0.0.0", + "transitive": false, + "rev": "66271b66ec718e24f5c5e4ed9848fa1b852d4bad", + "inputRev": "main", + "url": "https://github.com/fgdorais/lean4-parser", + "fullName": "fgdorais/Parser" + }, + { + "type": "git", + "name": "batteries", + "scope": null, + "version": "0.0.0", + "transitive": false, + "rev": "756e3321fd3b02a85ffda19fef789916223e578c", + "inputRev": "v4.29.0", + "url": "https://github.com/leanprover-community/batteries", + "fullName": "leanprover-community/batteries" + }, + { + "type": "git", + "name": "UnicodeBasic", + "scope": null, + "version": "0.0.0", + "transitive": false, + "rev": "42d2b4ed2e0a4ff27297332b18ad8690814b2574", + "inputRev": "v4.29.0-rc7", + "url": "https://github.com/fgdorais/lean4-unicode-basic", + "fullName": "fgdorais/UnicodeBasic" + } + ] + }, + "latestBuild": { + "built": false, + "tested": null, + "toolchain": "leanprover/lean4:v4.30.0-rc2", + "requiredUpdate": false, + "archiveSize": null, + "archiveHash": null, + "runAt": "2026-04-25T14:37:06Z", + "url": "https://github.com/leanprover/reservoir/actions/runs/24932899739/job/73013561974#step:4:1", + "revision": "7784805a839e10c2d6c321a94f0392d8886f8f0f" + } + }, + { + "name": "Formalization_SoSe25", + "owner": "nimarasekh", + "fullName": "nimarasekh/Formalization_SoSe25", + "description": "Teaching Material for Course on Formalization Summer Semester 2025 at Uni Greifswald", + "keywords": [], + "homepage": null, + "license": "Apache-2.0", + "createdAt": "2025-03-04T20:54:21Z", + "updatedAt": "2026-04-10T20:25:40Z", + "stars": 19, + "sources": [ + { + "type": "git", + "host": "github", + "id": "R_kgDOODNWxw", + "fullName": "nimarasekh/Formalization-SoSe25", + "repoUrl": "https://github.com/nimarasekh/Formalization-SoSe25", + "gitUrl": "https://github.com/nimarasekh/Formalization-SoSe25", + "defaultBranch": "master" + } + ], + "latestVersion": { + "version": "0.0.0", + "revision": "e342dc9a92190f4da2e38e85b1b4755d21634ffe", + "date": "2026-04-10T20:25:27Z", + "tag": null, + "toolchain": "leanprover/lean4:v4.22.0-rc3", + "platformIndependent": null, + "license": null, + "licenseFiles": [ + "/home/runner/work/reservoir/reservoir/testbed/repo/LICENSE" + ], + "readmeFile": "README.md", + "dependencies": [ + { + "type": "git", + "name": "mathlib", + "scope": null, + "version": "0.0.0", + "transitive": false, + "rev": "00c9085f64d7513f43aeed88f227511f24580c82", + "inputRev": null, + "url": "https://github.com/leanprover-community/mathlib4.git", + "fullName": "leanprover-community/mathlib" + }, + { + "type": "git", + "name": "plausible", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": true, + "rev": "61c44bec841faabd47d11c2eda15f57ec2ffe9d5", + "inputRev": "main", + "url": "https://github.com/leanprover-community/plausible", + "fullName": "leanprover-community/plausible" + }, + { + "type": "git", + "name": "LeanSearchClient", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": true, + "rev": "6c62474116f525d2814f0157bb468bf3a4f9f120", + "inputRev": "main", + "url": "https://github.com/leanprover-community/LeanSearchClient", + "fullName": "leanprover-community/LeanSearchClient" + }, + { + "type": "git", + "name": "importGraph", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": true, + "rev": "140dc642f4f29944abcdcd3096e8ea9b4469c873", + "inputRev": "main", + "url": "https://github.com/leanprover-community/import-graph", + "fullName": "leanprover-community/importGraph" + }, + { + "type": "git", + "name": "proofwidgets", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": true, + "rev": "96c67159f161fb6bf6ce91a2587232034ac33d7e", + "inputRev": "v0.0.67", + "url": "https://github.com/leanprover-community/ProofWidgets4", + "fullName": "leanprover-community/proofwidgets" + }, + { + "type": "git", + "name": "aesop", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": true, + "rev": "a62ecd0343a2dcfbcac6d1e8243f5821879c0244", + "inputRev": "master", + "url": "https://github.com/leanprover-community/aesop", + "fullName": "leanprover-community/aesop" + }, + { + "type": "git", + "name": "Qq", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": true, + "rev": "867d9dc77534341321179c9aa40fceda675c50d4", + "inputRev": "master", + "url": "https://github.com/leanprover-community/quote4", + "fullName": "leanprover-community/Qq" + }, + { + "type": "git", + "name": "batteries", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": true, + "rev": "3cabaef23886b82ba46f07018f2786d9496477d6", + "inputRev": "main", + "url": "https://github.com/leanprover-community/batteries", + "fullName": "leanprover-community/batteries" + }, + { + "type": "git", + "name": "Cli", + "scope": "leanprover", + "version": "0.0.0", + "transitive": true, + "rev": "e22ed0883c7d7f9a7e294782b6b137b783715386", + "inputRev": "main", + "url": "https://github.com/leanprover/lean4-cli", + "fullName": "leanprover/Cli" + } + ] + }, + "latestBuild": { + "built": false, + "tested": null, + "toolchain": "leanprover/lean4:v4.30.0-rc2", + "requiredUpdate": false, + "archiveSize": null, + "archiveHash": null, + "runAt": "2026-04-25T14:38:27Z", + "url": "https://github.com/leanprover/reservoir/actions/runs/24932899739/job/73013561967#step:4:1", + "revision": "e342dc9a92190f4da2e38e85b1b4755d21634ffe" + } + }, + { + "name": "Zklib", + "owner": "quangvdao", + "fullName": "quangvdao/Zklib", + "description": "deprecated, use Verified-zkEVM repository instead", + "keywords": [], + "homepage": "https://github.com/Verified-zkEVM/ZKLib", + "license": "Apache-2.0", + "createdAt": "2024-05-31T20:26:01Z", + "updatedAt": "2025-04-14T21:31:47Z", + "stars": 19, + "sources": [ + { + "type": "git", + "host": "github", + "id": "R_kgDOMDUiyg", + "fullName": "quangvdao/ZKLib-deprecated", + "repoUrl": "https://github.com/quangvdao/ZKLib-deprecated", + "gitUrl": "https://github.com/quangvdao/ZKLib-deprecated", + "defaultBranch": "main" + } + ], + "latestVersion": { + "version": "0.0.0", + "revision": "16ec3f8b3291537a72ff8905dbf69faa2e3994ce", + "date": "2024-12-18T16:15:25Z", + "tag": null, + "toolchain": "leanprover/lean4:v4.15.0-rc1", + "platformIndependent": null, + "license": null, + "licenseFiles": [ + "././LICENSE" + ], + "readmeFile": "README.md", + "dependencies": [ + { + "type": "git", + "name": "doc-gen4", + "scope": null, + "version": "0.0.0", + "transitive": false, + "rev": "099b90e374ba73983c3fda87595be625f1931669", + "inputRev": "main", + "url": "https://github.com/leanprover/doc-gen4", + "fullName": "leanprover/doc-gen4" + }, + { + "type": "git", + "name": "checkdecls", + "scope": null, + "version": "0.0.0", + "transitive": false, + "rev": "11fa569b1b52f987dc5dcea97fd80eaff95c2fce", + "inputRev": null, + "url": "https://github.com/PatrickMassot/checkdecls.git", + "fullName": "PatrickMassot/checkdecls" + }, + { + "type": "git", + "name": "VCVio", + "scope": null, + "version": "0.0.0", + "transitive": false, + "rev": "32ab3cbeba3ba4801b70e44fd5bf36136e371180", + "inputRev": "master", + "url": "https://github.com/dtumad/VCV-io.git" + }, + { + "type": "git", + "name": "mathlib", + "scope": null, + "version": "0.0.0", + "transitive": false, + "rev": "3328baa70f69e7300aa5ce3ae315565894d32805", + "inputRev": "zklib", + "url": "https://github.com/leanprover-community/mathlib4.git", + "fullName": "leanprover-community/mathlib" + }, + { + "type": "git", + "name": "Cli", + "scope": null, + "version": "0.0.0", + "transitive": true, + "rev": "0c8ea32a15a4f74143e4e1e107ba2c412adb90fd", + "inputRev": "main", + "url": "https://github.com/mhuisi/lean4-cli" + }, + { + "type": "git", + "name": "UnicodeBasic", + "scope": null, + "version": "0.0.0", + "transitive": true, + "rev": "d55279d2ff01759fa75752fcf1a93d1db8db18ff", + "inputRev": "main", + "url": "https://github.com/fgdorais/lean4-unicode-basic", + "fullName": "fgdorais/UnicodeBasic" + }, + { + "type": "git", + "name": "BibtexQuery", + "scope": null, + "version": "0.0.0", + "transitive": true, + "rev": "982700bcf78b93166e5b1af0b4b756b8acfdb54b", + "inputRev": "master", + "url": "https://github.com/dupuisf/BibtexQuery", + "fullName": "dupuisf/BibtexQuery" + }, + { + "type": "git", + "name": "MD4Lean", + "scope": null, + "version": "0.0.0", + "transitive": true, + "rev": "fe8e6e649ac8251f43c6f6f934f095ebebce7e7c", + "inputRev": "main", + "url": "https://github.com/acmepjz/md4lean", + "fullName": "acmepjz/MD4Lean" + }, + { + "type": "git", + "name": "batteries", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": true, + "rev": "7805acf1864ba1a2e359f86a8f092ccf1438ad83", + "inputRev": "main", + "url": "https://github.com/leanprover-community/batteries", + "fullName": "leanprover-community/batteries" + }, + { + "type": "git", + "name": "plausible", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": true, + "rev": "8e5cb8d424df462f84997dd68af6f40e347c3e35", + "inputRev": "v4.15.0-rc1", + "url": "https://github.com/leanprover-community/plausible", + "fullName": "leanprover-community/plausible" + }, + { + "type": "git", + "name": "LeanSearchClient", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": true, + "rev": "d7caecce0d0f003fd5e9cce9a61f1dd6ba83142b", + "inputRev": "main", + "url": "https://github.com/leanprover-community/LeanSearchClient", + "fullName": "leanprover-community/LeanSearchClient" + }, + { + "type": "git", + "name": "importGraph", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": true, + "rev": "ed3b856bd8893ade75cafe13e8544d4c2660f377", + "inputRev": "v4.15.0-rc1", + "url": "https://github.com/leanprover-community/import-graph", + "fullName": "leanprover-community/importGraph" + }, + { + "type": "git", + "name": "proofwidgets", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": true, + "rev": "2b000e02d50394af68cfb4770a291113d94801b5", + "inputRev": "v0.0.48", + "url": "https://github.com/leanprover-community/ProofWidgets4", + "fullName": "leanprover-community/proofwidgets" + }, + { + "type": "git", + "name": "aesop", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": true, + "rev": "8b6048aa0a4a4b6bcf83597802d8dee734e64b7e", + "inputRev": "v4.15.0-rc1", + "url": "https://github.com/leanprover-community/aesop", + "fullName": "leanprover-community/aesop" + }, + { + "type": "git", + "name": "Qq", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": true, + "rev": "ad942fdf0b15c38bface6acbb01d63855a2519ac", + "inputRev": "v4.14.0", + "url": "https://github.com/leanprover-community/quote4", + "fullName": "leanprover-community/Qq" + } + ] + }, + "latestBuild": { + "built": false, + "tested": null, + "toolchain": "leanprover/lean4:v4.22.0-rc4", + "requiredUpdate": false, + "archiveSize": null, + "archiveHash": null, + "runAt": "2025-07-24T14:16:33Z", + "url": "https://github.com/leanprover/reservoir/actions/runs/16499096040/job/46652519106#step:4:1", + "revision": "16ec3f8b3291537a72ff8905dbf69faa2e3994ce" + } + }, + { + "name": "putnam_like", + "owner": "google-deepmind", + "fullName": "google-deepmind/putnam_like", + "description": "Lean formalizations of Putnam-like problems", + "keywords": [], + "homepage": null, + "license": "Apache-2.0", + "createdAt": "2025-09-23T10:57:35Z", + "updatedAt": "2026-04-23T02:19:08Z", + "stars": 18, + "sources": [ + { + "type": "git", + "host": "github", + "id": "R_kgDOP1Sg3A", + "fullName": "google-deepmind/formal-putnam-like", + "repoUrl": "https://github.com/google-deepmind/formal-putnam-like", + "gitUrl": "https://github.com/google-deepmind/formal-putnam-like", + "defaultBranch": "master" + } + ], + "latestVersion": { + "version": "0.0.0", + "revision": "9d6f67be000cd7ccaa0eedb9325e86e67afca6c7", + "date": "2026-04-22T22:44:19Z", + "tag": null, + "toolchain": "leanprover/lean4:v4.27.0", + "platformIndependent": null, + "license": null, + "licenseFiles": [ + "/home/runner/work/reservoir/reservoir/testbed/repo/LICENSE" + ], + "readmeFile": "README.md", + "dependencies": [ + { + "type": "git", + "name": "mathlib", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": false, + "rev": "a3a10db0e9d66acbebf76c5e6a135066525ac900", + "inputRev": "v4.27.0", + "url": "https://github.com/leanprover-community/mathlib4", + "fullName": "leanprover-community/mathlib" + }, + { + "type": "git", + "name": "plausible", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": true, + "rev": "009dc1e6f2feb2c96c081537d80a0905b2c6498f", + "inputRev": "main", + "url": "https://github.com/leanprover-community/plausible", + "fullName": "leanprover-community/plausible" + }, + { + "type": "git", + "name": "LeanSearchClient", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": true, + "rev": "5ce7f0a355f522a952a3d678d696bd563bb4fd28", + "inputRev": "main", + "url": "https://github.com/leanprover-community/LeanSearchClient", + "fullName": "leanprover-community/LeanSearchClient" + }, + { + "type": "git", + "name": "importGraph", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": true, + "rev": "8f497d55985a189cea8020d9dc51260af1e41ad2", + "inputRev": "main", + "url": "https://github.com/leanprover-community/import-graph", + "fullName": "leanprover-community/importGraph" + }, + { + "type": "git", + "name": "proofwidgets", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": true, + "rev": "c04225ee7c0585effbd933662b3151f01b600e40", + "inputRev": "v0.0.85", + "url": "https://github.com/leanprover-community/ProofWidgets4", + "fullName": "leanprover-community/proofwidgets" + }, + { + "type": "git", + "name": "aesop", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": true, + "rev": "cb837cc26236ada03c81837bebe0acd9c70ced7d", + "inputRev": "master", + "url": "https://github.com/leanprover-community/aesop", + "fullName": "leanprover-community/aesop" + }, + { + "type": "git", + "name": "Qq", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": true, + "rev": "bd58c9efe2086d56ca361807014141a860ddbf8c", + "inputRev": "master", + "url": "https://github.com/leanprover-community/quote4", + "fullName": "leanprover-community/Qq" + }, + { + "type": "git", + "name": "batteries", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": true, + "rev": "b25b36a7caf8e237e7d1e6121543078a06777c8a", + "inputRev": "main", + "url": "https://github.com/leanprover-community/batteries", + "fullName": "leanprover-community/batteries" + }, + { + "type": "git", + "name": "Cli", + "scope": "leanprover", + "version": "0.0.0", + "transitive": true, + "rev": "55c37290ff6186e2e965d68cf853a57c0702db82", + "inputRev": "v4.27.0", + "url": "https://github.com/leanprover/lean4-cli", + "fullName": "leanprover/Cli" + } + ] + }, + "latestBuild": { + "built": false, + "tested": null, + "toolchain": "leanprover/lean4:v4.30.0-rc2", + "requiredUpdate": false, + "archiveSize": null, + "archiveHash": null, + "runAt": "2026-04-25T14:26:07Z", + "url": "https://github.com/leanprover/reservoir/actions/runs/24932899739/job/73013561182#step:4:1", + "revision": "9d6f67be000cd7ccaa0eedb9325e86e67afca6c7" + } + }, + { + "name": "traat", + "owner": "codyroux", + "fullName": "codyroux/traat", + "description": "Lean formalization of selected lemmas from \"Term Rewriting and All That\"", + "keywords": [], + "homepage": null, + "license": "MIT", + "createdAt": "2023-12-18T16:18:19Z", + "updatedAt": "2026-04-20T13:44:39Z", + "stars": 18, + "sources": [ + { + "type": "git", + "host": "github", + "id": "R_kgDOK7Kptg", + "fullName": "codyroux/traat-lean", + "repoUrl": "https://github.com/codyroux/traat-lean", + "gitUrl": "https://github.com/codyroux/traat-lean", + "defaultBranch": "main" + } + ], + "latestVersion": { + "version": "0.0.0", + "revision": "b70ae966319e025775f94b1767995b8f4b58d197", + "date": "2026-04-20T13:44:32Z", + "tag": null, + "toolchain": "leanprover/lean4:v4.30.0-rc1", + "platformIndependent": null, + "license": null, + "licenseFiles": [ + "/home/runner/work/reservoir/reservoir/testbed/repo/LICENSE" + ], + "readmeFile": "README.md", + "dependencies": [ + { + "type": "git", + "name": "mathlib", + "scope": null, + "version": "0.0.0", + "transitive": false, + "rev": "3d8100bbc657181d1f48868decaba9159580aa40", + "inputRev": null, + "url": "https://github.com/leanprover-community/mathlib4.git", + "fullName": "leanprover-community/mathlib" + }, + { + "type": "git", + "name": "plausible", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": true, + "rev": "a3b459a8312125758e51c354b93d54ba620efda6", + "inputRev": "main", + "url": "https://github.com/leanprover-community/plausible", + "fullName": "leanprover-community/plausible" + }, + { + "type": "git", + "name": "LeanSearchClient", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": true, + "rev": "c5d5b8fe6e5158def25cd28eb94e4141ad97c843", + "inputRev": "main", + "url": "https://github.com/leanprover-community/LeanSearchClient", + "fullName": "leanprover-community/LeanSearchClient" + }, + { + "type": "git", + "name": "importGraph", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": true, + "rev": "4411c5f89c797401c609b3a946c8874569e69731", + "inputRev": "main", + "url": "https://github.com/leanprover-community/import-graph", + "fullName": "leanprover-community/importGraph" + }, + { + "type": "git", + "name": "proofwidgets", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": true, + "rev": "82d457fb3bdd9efadbae06608ff337d689efdddf", + "inputRev": "v0.0.97", + "url": "https://github.com/leanprover-community/ProofWidgets4", + "fullName": "leanprover-community/proofwidgets" + }, + { + "type": "git", + "name": "aesop", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": true, + "rev": "f74c7555aaa94eadd7b7bff9170f7983f92aac21", + "inputRev": "v4.30.0-rc1", + "url": "https://github.com/leanprover-community/aesop", + "fullName": "leanprover-community/aesop" + }, + { + "type": "git", + "name": "Qq", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": true, + "rev": "7aa86cb20b8458748dc24d55dab2d7ea01161057", + "inputRev": "v4.30.0-rc1", + "url": "https://github.com/leanprover-community/quote4", + "fullName": "leanprover-community/Qq" + }, + { + "type": "git", + "name": "batteries", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": true, + "rev": "bf597c77bf9b8e66720d724928207f5911533113", + "inputRev": "v4.30.0-rc1", + "url": "https://github.com/leanprover-community/batteries", + "fullName": "leanprover-community/batteries" + }, + { + "type": "git", + "name": "Cli", + "scope": "leanprover", + "version": "0.0.0", + "transitive": true, + "rev": "f7d0ca7c926cdde0562af20394dd25d028b839a5", + "inputRev": "v4.30.0-rc1", + "url": "https://github.com/leanprover/lean4-cli", + "fullName": "leanprover/Cli" + } + ] + }, + "latestBuild": { + "built": true, + "tested": null, + "toolchain": "leanprover/lean4:v4.30.0-rc2", + "requiredUpdate": true, + "archiveSize": 3202152, + "archiveHash": null, + "runAt": "2026-04-25T14:39:14Z", + "url": "https://github.com/leanprover/reservoir/actions/runs/24932899739/job/73013561983#step:4:1", + "revision": "b70ae966319e025775f94b1767995b8f4b58d197" + } + }, + { + "name": "regexderiv", + "owner": "katydid", + "fullName": "katydid/regexderiv", + "description": "Proofs written in Lean4 for the core katydid validation algorithm", + "keywords": [], + "homepage": null, + "license": "Apache-2.0", + "createdAt": "2021-10-29T14:26:24Z", + "updatedAt": "2026-02-19T16:18:51Z", + "stars": 18, + "sources": [ + { + "type": "git", + "host": "github", + "id": "R_kgDOGTBxCw", + "fullName": "katydid/regex-deriv-lean", + "repoUrl": "https://github.com/katydid/regex-deriv-lean", + "gitUrl": "https://github.com/katydid/regex-deriv-lean", + "defaultBranch": "main" + } + ], + "latestVersion": { + "version": "0.0.0", + "revision": "c739afff711f6e591d5c204d6f91868dc83467b5", + "date": "2025-09-17T15:00:09Z", + "tag": null, + "toolchain": "leanprover/lean4:v4.22.0", + "platformIndependent": null, + "license": null, + "licenseFiles": [ + "/home/runner/work/reservoir/reservoir/testbed/repo/LICENSE" + ], + "readmeFile": "README.md", + "dependencies": [ + { + "type": "git", + "name": "mathlib", + "scope": null, + "version": "0.0.0", + "transitive": false, + "rev": "79e94a093aff4a60fb1b1f92d9681e407124c2ca", + "inputRev": "v4.22.0", + "url": "https://github.com/leanprover-community/mathlib4", + "fullName": "leanprover-community/mathlib" + }, + { + "type": "git", + "name": "plausible", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": true, + "rev": "b100ad4c5d74a464f497aaa8e7c74d86bf39a56f", + "inputRev": "v4.22.0", + "url": "https://github.com/leanprover-community/plausible", + "fullName": "leanprover-community/plausible" + }, + { + "type": "git", + "name": "LeanSearchClient", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": true, + "rev": "99657ad92e23804e279f77ea6dbdeebaa1317b98", + "inputRev": "main", + "url": "https://github.com/leanprover-community/LeanSearchClient", + "fullName": "leanprover-community/LeanSearchClient" + }, + { + "type": "git", + "name": "importGraph", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": true, + "rev": "eb164a46de87078f27640ee71e6c3841defc2484", + "inputRev": "v4.22.0", + "url": "https://github.com/leanprover-community/import-graph", + "fullName": "leanprover-community/importGraph" + }, + { + "type": "git", + "name": "proofwidgets", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": true, + "rev": "1253a071e6939b0faf5c09d2b30b0bfc79dae407", + "inputRev": "v0.0.68", + "url": "https://github.com/leanprover-community/ProofWidgets4", + "fullName": "leanprover-community/proofwidgets" + }, + { + "type": "git", + "name": "aesop", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": true, + "rev": "1256a18522728c2eeed6109b02dd2b8f207a2a3c", + "inputRev": "v4.22.0", + "url": "https://github.com/leanprover-community/aesop", + "fullName": "leanprover-community/aesop" + }, + { + "type": "git", + "name": "Qq", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": true, + "rev": "917bfa5064b812b7fbd7112d018ea0b4def25ab3", + "inputRev": "v4.22.0", + "url": "https://github.com/leanprover-community/quote4", + "fullName": "leanprover-community/Qq" + }, + { + "type": "git", + "name": "batteries", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": true, + "rev": "240676e9568c254a69be94801889d4b13f3b249f", + "inputRev": "v4.22.0", + "url": "https://github.com/leanprover-community/batteries", + "fullName": "leanprover-community/batteries" + }, + { + "type": "git", + "name": "Cli", + "scope": "leanprover", + "version": "0.0.0", + "transitive": true, + "rev": "c682c91d2d4dd59a7187e2ab977ac25bd1f87329", + "inputRev": "main", + "url": "https://github.com/leanprover/lean4-cli", + "fullName": "leanprover/Cli" + } + ] + }, + "latestBuild": { + "built": false, + "tested": null, + "toolchain": "leanprover/lean4:v4.30.0-rc2", + "requiredUpdate": false, + "archiveSize": null, + "archiveHash": null, + "runAt": "2026-04-25T14:38:19Z", + "url": "https://github.com/leanprover/reservoir/actions/runs/24932899739/job/73013561963#step:4:1", + "revision": "c739afff711f6e591d5c204d6f91868dc83467b5" + } + }, + { + "name": "Game", + "owner": "Trequetrum", + "fullName": "Trequetrum/Game", + "description": "Make/Encode some basic logic puzzles", + "keywords": [], + "homepage": null, + "license": "MIT", + "createdAt": "2023-11-07T23:01:02Z", + "updatedAt": "2026-01-18T03:19:23Z", + "stars": 18, + "sources": [ + { + "type": "git", + "host": "github", + "id": "R_kgDOKqql9g", + "fullName": "Trequetrum/lean4game-logic", + "repoUrl": "https://github.com/Trequetrum/lean4game-logic", + "gitUrl": "https://github.com/Trequetrum/lean4game-logic", + "defaultBranch": "main" + } + ], + "latestVersion": { + "version": "0.0.0", + "revision": "40ceec5f3ca5dce6cec2800b8f5e4927631ca2da", + "date": "2024-07-10T11:53:43Z", + "tag": null, + "toolchain": "leanprover/lean4:v4.7.0", + "platformIndependent": null, + "license": null, + "licenseFiles": [], + "readmeFile": null, + "dependencies": [ + { + "type": "git", + "name": "std", + "scope": null, + "version": "0.0.0", + "transitive": true, + "rev": "32983874c1b897d78f20d620fe92fc8fd3f06c3a", + "inputRev": "v4.7.0", + "url": "https://github.com/leanprover/std4.git" + }, + { + "type": "git", + "name": "Cli", + "scope": null, + "version": "0.0.0", + "transitive": true, + "rev": "39229f3630d734af7d9cfb5937ddc6b41d3aa6aa", + "inputRev": "nightly", + "url": "https://github.com/mhuisi/lean4-cli" + }, + { + "type": "git", + "name": "i18n", + "scope": null, + "version": "0.0.0", + "transitive": true, + "rev": "7550f08140c59c9a604bbcc23ab7830c103a3e39", + "inputRev": "v4.7.0", + "url": "https://github.com/hhu-adam/lean-i18n.git", + "fullName": "hhu-adam/i18n" + }, + { + "type": "git", + "name": "importGraph", + "scope": null, + "version": "0.0.0", + "transitive": true, + "rev": "ac07367cbdd57440e6fe78e5be13b41f9cb0f896", + "inputRev": "v4.7.0", + "url": "https://github.com/leanprover-community/import-graph", + "fullName": "leanprover-community/importGraph" + }, + { + "type": "git", + "name": "GameServer", + "scope": null, + "version": "0.0.0", + "transitive": false, + "rev": "66aa8e688ec6d684bc2ad37c7eee46627a0481b2", + "inputRev": "v4.7.0", + "url": "https://github.com/leanprover-community/lean4game.git" + }, + { + "type": "git", + "name": "Qq", + "scope": null, + "version": "0.0.0", + "transitive": true, + "rev": "64365c656d5e1bffa127d2a1795f471529ee0178", + "inputRev": "master", + "url": "https://github.com/leanprover-community/quote4", + "fullName": "leanprover-community/Qq" + }, + { + "type": "git", + "name": "aesop", + "scope": null, + "version": "0.0.0", + "transitive": true, + "rev": "5fefb40a7c9038a7150e7edd92e43b1b94c49e79", + "inputRev": "master", + "url": "https://github.com/leanprover-community/aesop", + "fullName": "leanprover-community/aesop" + }, + { + "type": "git", + "name": "proofwidgets", + "scope": null, + "version": "0.0.0", + "transitive": true, + "rev": "fb65c476595a453a9b8ffc4a1cea2db3a89b9cd8", + "inputRev": "v0.0.30", + "url": "https://github.com/leanprover-community/ProofWidgets4", + "fullName": "leanprover-community/proofwidgets" + }, + { + "type": "git", + "name": "mathlib", + "scope": null, + "version": "0.0.0", + "transitive": false, + "rev": "a45ae63747140c1b2cbad9d46f518015c047047a", + "inputRev": "v4.7.0", + "url": "https://github.com/leanprover-community/mathlib4.git", + "fullName": "leanprover-community/mathlib" + } + ] + }, + "latestBuild": { + "built": false, + "tested": null, + "toolchain": "leanprover/lean4:v4.30.0-rc2", + "requiredUpdate": false, + "archiveSize": null, + "archiveHash": null, + "runAt": "2026-04-25T14:38:24Z", + "url": "https://github.com/leanprover/reservoir/actions/runs/24932899739/job/73013561978#step:4:1", + "revision": "40ceec5f3ca5dce6cec2800b8f5e4927631ca2da" + } + }, + { + "name": "OSforGFF", + "owner": "mrdouglasny", + "fullName": "mrdouglasny/OSforGFF", + "description": "A Lean 4 formalization of the Gaussian Free Field in d=4 and proof of the Osterwalder-Schrader axioms", + "keywords": [], + "homepage": null, + "license": "Apache-2.0", + "createdAt": "2026-02-08T21:33:22Z", + "updatedAt": "2026-04-29T00:07:01Z", + "stars": 17, + "sources": [ + { + "type": "git", + "host": "github", + "id": "R_kgDORLqW6w", + "fullName": "mrdouglasny/OSforGFF", + "repoUrl": "https://github.com/mrdouglasny/OSforGFF", + "gitUrl": "https://github.com/mrdouglasny/OSforGFF", + "defaultBranch": "main" + } + ], + "latestVersion": { + "version": "0.0.0", + "revision": "e9b0f5de8619504f09d801061589abcc699931a2", + "date": "2026-04-03T07:48:36Z", + "tag": null, + "toolchain": "leanprover/lean4:v4.29.0", + "platformIndependent": null, + "license": null, + "licenseFiles": [ + "/home/runner/work/reservoir/reservoir/testbed/repo/LICENSE" + ], + "readmeFile": "README.md", + "dependencies": [ + { + "type": "git", + "name": "mathlib", + "scope": null, + "version": "0.0.0", + "transitive": false, + "rev": "6ef8cc2731780be866bf243afcb7732f4da5f406", + "inputRev": null, + "url": "https://github.com/leanprover-community/mathlib4.git", + "fullName": "leanprover-community/mathlib" + }, + { + "type": "git", + "name": "GaussianField", + "scope": null, + "version": "0.0.0", + "transitive": false, + "rev": "36ae6dd2918e0c1811fca772d7b7670617fa1e4f", + "inputRev": "main", + "url": "https://github.com/mrdouglasny/gaussian-field.git" + }, + { + "type": "git", + "name": "BochnerMinlos", + "scope": null, + "version": "0.0.0", + "transitive": false, + "rev": "1b56973aff9b4e6ba761a6bd8af678e38bfd8d10", + "inputRev": "main", + "url": "https://github.com/mrdouglasny/bochner.git" + }, + { + "type": "git", + "name": "plausible", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": true, + "rev": "d11647e94d22ea0d9c503af4a63d814f89ea0323", + "inputRev": "main", + "url": "https://github.com/leanprover-community/plausible", + "fullName": "leanprover-community/plausible" + }, + { + "type": "git", + "name": "LeanSearchClient", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": true, + "rev": "c5d5b8fe6e5158def25cd28eb94e4141ad97c843", + "inputRev": "main", + "url": "https://github.com/leanprover-community/LeanSearchClient", + "fullName": "leanprover-community/LeanSearchClient" + }, + { + "type": "git", + "name": "importGraph", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": true, + "rev": "48d5698bc464786347c1b0d859b18f938420f060", + "inputRev": "main", + "url": "https://github.com/leanprover-community/import-graph", + "fullName": "leanprover-community/importGraph" + }, + { + "type": "git", + "name": "proofwidgets", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": true, + "rev": "00fe208b8e1364736cca3a9b9601c4fe865856af", + "inputRev": "main", + "url": "https://github.com/leanprover-community/ProofWidgets4", + "fullName": "leanprover-community/proofwidgets" + }, + { + "type": "git", + "name": "aesop", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": true, + "rev": "7152850e7b216a0d409701617721b6e469d34bf6", + "inputRev": "master", + "url": "https://github.com/leanprover-community/aesop", + "fullName": "leanprover-community/aesop" + }, + { + "type": "git", + "name": "Qq", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": true, + "rev": "707efb56d0696634e9e965523a1bbe9ac6ce141d", + "inputRev": "master", + "url": "https://github.com/leanprover-community/quote4", + "fullName": "leanprover-community/Qq" + }, + { + "type": "git", + "name": "batteries", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": true, + "rev": "be1a02994ae681d2676c068ebac67a08bf708f96", + "inputRev": "main", + "url": "https://github.com/leanprover-community/batteries", + "fullName": "leanprover-community/batteries" + }, + { + "type": "git", + "name": "Cli", + "scope": "leanprover", + "version": "0.0.0", + "transitive": true, + "rev": "7802da01beb530bf051ab657443f9cd9bc3e1a29", + "inputRev": "v4.29.0", + "url": "https://github.com/leanprover/lean4-cli", + "fullName": "leanprover/Cli" + }, + { + "type": "git", + "name": "kolmogorov_extension4", + "scope": null, + "version": "0.0.0", + "transitive": true, + "rev": "5ba9202142dfe04aca08c8da065229ae5df46324", + "inputRev": null, + "url": "https://github.com/remydegenne/kolmogorov_extension4.git" + } + ] + }, + "latestBuild": { + "built": false, + "tested": null, + "toolchain": "leanprover/lean4:v4.30.0-rc2", + "requiredUpdate": false, + "archiveSize": null, + "archiveHash": null, + "runAt": "2026-04-25T14:38:34Z", + "url": "https://github.com/leanprover/reservoir/actions/runs/24932899739/job/73013562007#step:4:1", + "revision": "e9b0f5de8619504f09d801061589abcc699931a2" + } + }, + { + "name": "lean-loris", + "owner": "siddhartha-gadgil", + "fullName": "siddhartha-gadgil/lean-loris", + "description": "Experiments with some ways of automating reasoning in lean 4", + "keywords": [], + "homepage": null, + "license": "MIT", + "createdAt": "2022-01-03T04:30:55Z", + "updatedAt": "2025-10-06T09:12:56Z", + "stars": 17, + "sources": [ + { + "type": "git", + "host": "github", + "id": "R_kgDOGnX9Zw", + "fullName": "siddhartha-gadgil/lean-loris", + "repoUrl": "https://github.com/siddhartha-gadgil/lean-loris", + "gitUrl": "https://github.com/siddhartha-gadgil/lean-loris", + "defaultBranch": "main" + } + ], + "latestVersion": { + "version": "0.0.0", + "revision": "18cf264ce841946ee31fea340d6c3d47e65f76ad", + "date": "2024-04-20T10:33:33Z", + "tag": null, + "toolchain": "leanprover/lean4:v4.7.0", + "platformIndependent": null, + "license": null, + "licenseFiles": [], + "readmeFile": null, + "dependencies": [ + { + "type": "git", + "name": "std", + "scope": null, + "version": "0.0.0", + "transitive": false, + "rev": "32983874c1b897d78f20d620fe92fc8fd3f06c3a", + "inputRev": "v4.7.0", + "url": "https://github.com/leanprover/std4" + } + ] + }, + "latestBuild": { + "built": false, + "tested": null, + "toolchain": "leanprover/lean4:v4.30.0-rc2", + "requiredUpdate": false, + "archiveSize": null, + "archiveHash": null, + "runAt": "2026-04-25T14:38:35Z", + "url": "https://github.com/leanprover/reservoir/actions/runs/24932899739/job/73013561990#step:4:1", + "revision": "18cf264ce841946ee31fea340d6c3d47e65f76ad" + } + }, + { + "name": "FoML", + "owner": "auto-res", + "fullName": "auto-res/FoML", + "description": "Lean Formalization of Generalization Error Bound by Rademacher Complexity", + "keywords": [], + "homepage": null, + "license": "MIT", + "createdAt": "2025-03-25T12:17:05Z", + "updatedAt": "2026-04-28T19:29:30Z", + "stars": 17, + "sources": [ + { + "type": "git", + "host": "github", + "id": "R_kgDOOObgsA", + "fullName": "auto-res/lean-rademacher", + "repoUrl": "https://github.com/auto-res/lean-rademacher", + "gitUrl": "https://github.com/auto-res/lean-rademacher", + "defaultBranch": "main" + } + ], + "latestVersion": { + "version": "0.0.0", + "revision": "72d28921dc960f47691640fb973303a1be9d13ca", + "date": "2026-02-26T09:16:37Z", + "tag": null, + "toolchain": "leanprover/lean4:v4.27.0-rc1", + "platformIndependent": null, + "license": null, + "licenseFiles": [ + "/home/runner/work/reservoir/reservoir/testbed/repo/LICENSE" + ], + "readmeFile": "README.md", + "dependencies": [ + { + "type": "git", + "name": "checkdecls", + "scope": null, + "version": "0.0.0", + "transitive": false, + "rev": "3d425859e73fcfbef85b9638c2a91708ef4a22d4", + "inputRev": null, + "url": "https://github.com/PatrickMassot/checkdecls.git", + "fullName": "PatrickMassot/checkdecls" + }, + { + "type": "git", + "name": "mathlib", + "scope": null, + "version": "0.0.0", + "transitive": false, + "rev": "80732f7660133e80dc57657649e7e09584749454", + "inputRev": "master", + "url": "https://github.com/leanprover-community/mathlib4.git", + "fullName": "leanprover-community/mathlib" + }, + { + "type": "git", + "name": "plausible", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": true, + "rev": "b3dd6c3ebc0a71685e86bea9223be39ea4c299fb", + "inputRev": "main", + "url": "https://github.com/leanprover-community/plausible", + "fullName": "leanprover-community/plausible" + }, + { + "type": "git", + "name": "LeanSearchClient", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": true, + "rev": "5ce7f0a355f522a952a3d678d696bd563bb4fd28", + "inputRev": "main", + "url": "https://github.com/leanprover-community/LeanSearchClient", + "fullName": "leanprover-community/LeanSearchClient" + }, + { + "type": "git", + "name": "importGraph", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": true, + "rev": "cff9dd30f2c161b9efd7c657cafed1f967645890", + "inputRev": "main", + "url": "https://github.com/leanprover-community/import-graph", + "fullName": "leanprover-community/importGraph" + }, + { + "type": "git", + "name": "proofwidgets", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": true, + "rev": "ef8377f31b5535430b6753a974d685b0019d0681", + "inputRev": "v0.0.84", + "url": "https://github.com/leanprover-community/ProofWidgets4", + "fullName": "leanprover-community/proofwidgets" + }, + { + "type": "git", + "name": "aesop", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": true, + "rev": "fa78cf032194308a950a264ed87b422a2a7c1c6c", + "inputRev": "master", + "url": "https://github.com/leanprover-community/aesop", + "fullName": "leanprover-community/aesop" + }, + { + "type": "git", + "name": "Qq", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": true, + "rev": "8920dcbb96a4e8bf641fc399ac9c0888e4a6be72", + "inputRev": "master", + "url": "https://github.com/leanprover-community/quote4", + "fullName": "leanprover-community/Qq" + }, + { + "type": "git", + "name": "batteries", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": true, + "rev": "5ba0380f2fb45c69448d80429ef6c22bf5973cfa", + "inputRev": "main", + "url": "https://github.com/leanprover-community/batteries", + "fullName": "leanprover-community/batteries" + }, + { + "type": "git", + "name": "Cli", + "scope": "leanprover", + "version": "0.0.0", + "transitive": true, + "rev": "726b98c53e2da249c1de768fbbbb5e67bc9cef60", + "inputRev": "v4.27.0-rc1", + "url": "https://github.com/leanprover/lean4-cli", + "fullName": "leanprover/Cli" + } + ] + }, + "latestBuild": { + "built": false, + "tested": null, + "toolchain": "leanprover/lean4:v4.30.0-rc2", + "requiredUpdate": false, + "archiveSize": null, + "archiveHash": null, + "runAt": "2026-04-25T14:38:52Z", + "url": "https://github.com/leanprover/reservoir/actions/runs/24932899739/job/73013562020#step:4:1", + "revision": "72d28921dc960f47691640fb973303a1be9d13ca" + } + }, + { + "name": "DateTime", + "owner": "T-Brick", + "fullName": "T-Brick/DateTime", + "description": "DateTime package for Lean 4", + "keywords": [], + "homepage": null, + "license": "GPL-3.0", + "createdAt": "2024-02-18T05:28:39Z", + "updatedAt": "2026-02-13T20:47:30Z", + "stars": 17, + "sources": [ + { + "type": "git", + "host": "github", + "id": "R_kgDOLUGD0g", + "fullName": "T-Brick/DateTime", + "repoUrl": "https://github.com/T-Brick/DateTime", + "gitUrl": "https://github.com/T-Brick/DateTime", + "defaultBranch": "main" + } + ], + "latestVersion": { + "version": "0.0.0", + "revision": "da61e2a33603306a2466f4fbda0d225dc95384d2", + "date": "2024-02-28T17:32:59Z", + "tag": null, + "toolchain": "leanprover/lean4:v4.5.0", + "platformIndependent": null, + "license": null, + "licenseFiles": [], + "readmeFile": null, + "dependencies": [] + }, + "latestBuild": { + "built": false, + "tested": null, + "toolchain": "leanprover/lean4:v4.30.0-rc2", + "requiredUpdate": false, + "archiveSize": null, + "archiveHash": null, + "runAt": "2026-04-25T14:36:15Z", + "url": "https://github.com/leanprover/reservoir/actions/runs/24932899739/job/73013561979#step:4:1", + "revision": "da61e2a33603306a2466f4fbda0d225dc95384d2" + } + }, + { + "name": "mA4N1", + "owner": "adomani", + "fullName": "adomani/mA4N1", + "description": "MA4N1 Theorem Proving with Lean", + "keywords": [], + "homepage": null, + "license": "MIT", + "createdAt": "2023-09-28T15:50:16Z", + "updatedAt": "2025-12-19T07:54:40Z", + "stars": 17, + "sources": [ + { + "type": "git", + "host": "github", + "id": "R_kgDOKZhgnQ", + "fullName": "adomani/MA4N1_Theorem_proving_with_Lean", + "repoUrl": "https://github.com/adomani/MA4N1_Theorem_proving_with_Lean", + "gitUrl": "https://github.com/adomani/MA4N1_Theorem_proving_with_Lean", + "defaultBranch": "master" + } + ], + "latestVersion": { + "version": "0.0.0", + "revision": "0bba1ff2a01dd175c3f02c4e8aece2aa02700ed4", + "date": "2025-11-24T22:59:23Z", + "tag": null, + "toolchain": "leanprover/lean4:v4.24.0-rc1", + "platformIndependent": null, + "license": null, + "licenseFiles": [ + "/home/runner/work/reservoir/reservoir/testbed/repo/LICENSE" + ], + "readmeFile": "README.md", + "dependencies": [ + { + "type": "git", + "name": "mathlib", + "scope": null, + "version": "0.0.0", + "transitive": false, + "rev": "586e9c386274d740624bd33abe9a67f7365a92fc", + "inputRev": null, + "url": "https://github.com/leanprover-community/mathlib4.git", + "fullName": "leanprover-community/mathlib" + }, + { + "type": "git", + "name": "plausible", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": true, + "rev": "9f492660e9837df43fd885a2ad05c520da9ff9f5", + "inputRev": "main", + "url": "https://github.com/leanprover-community/plausible", + "fullName": "leanprover-community/plausible" + }, + { + "type": "git", + "name": "LeanSearchClient", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": true, + "rev": "99657ad92e23804e279f77ea6dbdeebaa1317b98", + "inputRev": "main", + "url": "https://github.com/leanprover-community/LeanSearchClient", + "fullName": "leanprover-community/LeanSearchClient" + }, + { + "type": "git", + "name": "importGraph", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": true, + "rev": "90f3b0f429411beeeb29bbc248d799c18a2d520d", + "inputRev": "main", + "url": "https://github.com/leanprover-community/import-graph", + "fullName": "leanprover-community/importGraph" + }, + { + "type": "git", + "name": "proofwidgets", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": true, + "rev": "556caed0eadb7901e068131d1be208dd907d07a2", + "inputRev": "v0.0.74", + "url": "https://github.com/leanprover-community/ProofWidgets4", + "fullName": "leanprover-community/proofwidgets" + }, + { + "type": "git", + "name": "aesop", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": true, + "rev": "9e8de5716b162ec8983a89711a186d13ff871c22", + "inputRev": "master", + "url": "https://github.com/leanprover-community/aesop", + "fullName": "leanprover-community/aesop" + }, + { + "type": "git", + "name": "Qq", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": true, + "rev": "2e582a44b0150db152bff1c8484eb557fb5340da", + "inputRev": "master", + "url": "https://github.com/leanprover-community/quote4", + "fullName": "leanprover-community/Qq" + }, + { + "type": "git", + "name": "batteries", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": true, + "rev": "6f7d05f4955eb5af9799d828b697251bb2c9c0b8", + "inputRev": "main", + "url": "https://github.com/leanprover-community/batteries", + "fullName": "leanprover-community/batteries" + }, + { + "type": "git", + "name": "Cli", + "scope": "leanprover", + "version": "0.0.0", + "transitive": true, + "rev": "b62fd39acc32da6fb8bb160c82d1bbc3cb3c186e", + "inputRev": "main", + "url": "https://github.com/leanprover/lean4-cli", + "fullName": "leanprover/Cli" + } + ] + }, + "latestBuild": { + "built": false, + "tested": null, + "toolchain": "leanprover/lean4:v4.30.0-rc2", + "requiredUpdate": false, + "archiveSize": null, + "archiveHash": null, + "runAt": "2026-04-25T14:37:47Z", + "url": "https://github.com/leanprover/reservoir/actions/runs/24932899739/job/73013561982#step:4:1", + "revision": "0bba1ff2a01dd175c3f02c4e8aece2aa02700ed4" + } + }, + { + "name": "SDL3", + "owner": "ValorZard", + "fullName": "ValorZard/SDL3", + "description": null, + "keywords": [], + "homepage": null, + "license": "MIT", + "createdAt": "2025-09-20T23:11:43Z", + "updatedAt": "2026-02-24T10:40:49Z", + "stars": 17, + "sources": [ + { + "type": "git", + "host": "github", + "id": "R_kgDOPzy7wQ", + "fullName": "ValorZard/lean-sdl3", + "repoUrl": "https://github.com/ValorZard/lean-sdl3", + "gitUrl": "https://github.com/ValorZard/lean-sdl3", + "defaultBranch": "master" + } + ], + "latestVersion": { + "version": "0.0.0", + "revision": "0134d7bf5538b1f55aba39822e484d9747f0f550", + "date": "2026-01-06T21:22:16Z", + "tag": null, + "toolchain": "leanprover/lean4:v4.23.0", + "platformIndependent": null, + "license": null, + "licenseFiles": [ + "/home/runner/work/reservoir/reservoir/testbed/repo/LICENSE" + ], + "readmeFile": "README.md", + "dependencies": [] + }, + "latestBuild": { + "built": true, + "tested": null, + "toolchain": "leanprover/lean4:v4.30.0-rc2", + "requiredUpdate": false, + "archiveSize": 63075, + "archiveHash": null, + "runAt": "2026-04-25T14:39:23Z", + "url": "https://github.com/leanprover/reservoir/actions/runs/24932899739/job/73013562000#step:4:1", + "revision": "0134d7bf5538b1f55aba39822e484d9747f0f550" + } + }, + { + "name": "Prismriver", + "owner": "lenianiva", + "fullName": "lenianiva/Prismriver", + "description": "(Mirror) A Music formalization library and DSL in Lean 4", + "keywords": [], + "homepage": "https://codeberg.org/aniva/Prismriver", + "license": "Apache-2.0", + "createdAt": "2025-08-01T18:21:33Z", + "updatedAt": "2026-04-02T15:24:10Z", + "stars": 17, + "sources": [ + { + "type": "git", + "host": "github", + "id": "R_kgDOPWwJRQ", + "fullName": "lenianiva/Prismriver", + "repoUrl": "https://github.com/lenianiva/Prismriver", + "gitUrl": "https://github.com/lenianiva/Prismriver", + "defaultBranch": "main" + } + ], + "latestVersion": { + "version": "0.0.0", + "revision": "cb44abffb46ce2cd0784ba0d881621119acf5741", + "date": "2026-03-27T18:56:06Z", + "tag": null, + "toolchain": "leanprover/lean4:v4.28.0", + "platformIndependent": null, + "license": null, + "licenseFiles": [ + "/home/runner/work/reservoir/reservoir/testbed/repo/LICENSE" + ], + "readmeFile": "README.md", + "dependencies": [] + }, + "latestBuild": { + "built": true, + "tested": true, + "toolchain": "leanprover/lean4:v4.30.0-rc2", + "requiredUpdate": false, + "archiveSize": 1013668, + "archiveHash": null, + "runAt": "2026-04-25T14:37:49Z", + "url": "https://github.com/leanprover/reservoir/actions/runs/24932899739/job/73013561987#step:4:1", + "revision": "cb44abffb46ce2cd0784ba0d881621119acf5741" + } + }, + { + "name": "etch", + "owner": "kovach", + "fullName": "kovach/etch", + "description": null, + "keywords": [], + "homepage": null, + "license": "Apache-2.0", + "createdAt": "2021-12-08T00:41:36Z", + "updatedAt": "2026-04-11T18:27:43Z", + "stars": 17, + "sources": [ + { + "type": "git", + "host": "github", + "id": "R_kgDOGf3jMQ", + "fullName": "kovach/etch", + "repoUrl": "https://github.com/kovach/etch", + "gitUrl": "https://github.com/kovach/etch", + "defaultBranch": "main" + } + ], + "latestVersion": { + "version": "0.0.0", + "revision": "b9e66fe99c33dc1edd926626e598ba00d5d78627", + "date": "2024-06-13T20:58:01Z", + "tag": null, + "toolchain": "leanprover/lean4:v4.7.0", + "platformIndependent": null, + "license": null, + "licenseFiles": [], + "readmeFile": null, + "dependencies": [ + { + "type": "git", + "name": "std", + "scope": null, + "version": "0.0.0", + "transitive": true, + "rev": "e840c18f7334c751efbd4cfe531476e10c943cdb", + "inputRev": "main", + "url": "https://github.com/leanprover/std4" + }, + { + "type": "git", + "name": "Qq", + "scope": null, + "version": "0.0.0", + "transitive": true, + "rev": "64365c656d5e1bffa127d2a1795f471529ee0178", + "inputRev": "master", + "url": "https://github.com/leanprover-community/quote4", + "fullName": "leanprover-community/Qq" + }, + { + "type": "git", + "name": "aesop", + "scope": null, + "version": "0.0.0", + "transitive": true, + "rev": "5fefb40a7c9038a7150e7edd92e43b1b94c49e79", + "inputRev": "master", + "url": "https://github.com/leanprover-community/aesop", + "fullName": "leanprover-community/aesop" + }, + { + "type": "git", + "name": "proofwidgets", + "scope": null, + "version": "0.0.0", + "transitive": true, + "rev": "fb65c476595a453a9b8ffc4a1cea2db3a89b9cd8", + "inputRev": "v0.0.30", + "url": "https://github.com/leanprover-community/ProofWidgets4", + "fullName": "leanprover-community/proofwidgets" + }, + { + "type": "git", + "name": "Cli", + "scope": null, + "version": "0.0.0", + "transitive": true, + "rev": "be8fa79a28b8b6897dce0713ef50e89c4a0f6ef5", + "inputRev": "main", + "url": "https://github.com/leanprover/lean4-cli", + "fullName": "leanprover/Cli" + }, + { + "type": "git", + "name": "importGraph", + "scope": null, + "version": "0.0.0", + "transitive": true, + "rev": "61a79185b6582573d23bf7e17f2137cd49e7e662", + "inputRev": "main", + "url": "https://github.com/leanprover-community/import-graph.git", + "fullName": "leanprover-community/importGraph" + }, + { + "type": "git", + "name": "mathlib", + "scope": null, + "version": "0.0.0", + "transitive": false, + "rev": "3897434e80c1e66658416557947b9b9604e336a7", + "inputRev": "3897434e80c1e66658416557947b9b9604e336a7", + "url": "https://github.com/leanprover-community/mathlib4/" + } + ] + }, + "latestBuild": { + "built": false, + "tested": null, + "toolchain": "leanprover/lean4:v4.30.0-rc2", + "requiredUpdate": false, + "archiveSize": null, + "archiveHash": null, + "runAt": "2026-04-25T14:38:50Z", + "url": "https://github.com/leanprover/reservoir/actions/runs/24932899739/job/73013561998#step:4:1", + "revision": "b9e66fe99c33dc1edd926626e598ba00d5d78627" + } + }, + { + "name": "stlc", + "owner": "ElifUskuplu", + "fullName": "ElifUskuplu/stlc", + "description": "Simply Typed Lambda Calculus with de Bruijn indices", + "keywords": [], + "homepage": "https://elifuskuplu.github.io/Stlc_deBruijn/", + "license": "MIT", + "createdAt": "2023-07-12T06:28:25Z", + "updatedAt": "2026-03-03T20:12:50Z", + "stars": 17, + "sources": [ + { + "type": "git", + "host": "github", + "id": "R_kgDOJ6lW_A", + "fullName": "ElifUskuplu/Stlc_deBruijn", + "repoUrl": "https://github.com/ElifUskuplu/Stlc_deBruijn", + "gitUrl": "https://github.com/ElifUskuplu/Stlc_deBruijn", + "defaultBranch": "main" + } + ], + "latestVersion": { + "version": "0.0.0", + "revision": "f1ee7749f0604ffd81331265c03f3de20c141b7c", + "date": "2025-03-20T19:36:59Z", + "tag": null, + "toolchain": "leanprover/lean4:v4.16.0-rc2", + "platformIndependent": null, + "license": null, + "licenseFiles": [ + "././LICENSE" + ], + "readmeFile": "README.md", + "dependencies": [ + { + "type": "git", + "name": "doc-gen4", + "scope": null, + "version": "0.0.0", + "transitive": false, + "rev": "8c60540fe18528a8a857d4d88094b005af61d97b", + "inputRev": "main", + "url": "https://github.com/leanprover/doc-gen4", + "fullName": "leanprover/doc-gen4" + }, + { + "type": "git", + "name": "checkdecls", + "scope": null, + "version": "0.0.0", + "transitive": false, + "rev": "75d7aea6c81efeb68701164edaaa9116f06b91ba", + "inputRev": null, + "url": "https://github.com/PatrickMassot/checkdecls.git", + "fullName": "PatrickMassot/checkdecls" + }, + { + "type": "git", + "name": "mathlib", + "scope": null, + "version": "0.0.0", + "transitive": false, + "rev": "0f52dbc81e1f931efb1b41f8ced91dae40d1d4f4", + "inputRev": null, + "url": "https://github.com/leanprover-community/mathlib4.git", + "fullName": "leanprover-community/mathlib" + }, + { + "type": "git", + "name": "Cli", + "scope": null, + "version": "0.0.0", + "transitive": true, + "rev": "0c8ea32a15a4f74143e4e1e107ba2c412adb90fd", + "inputRev": "main", + "url": "https://github.com/mhuisi/lean4-cli" + }, + { + "type": "git", + "name": "UnicodeBasic", + "scope": null, + "version": "0.0.0", + "transitive": true, + "rev": "b64b8eab8cfcf24c398e84b11c77b6555b61095a", + "inputRev": "main", + "url": "https://github.com/fgdorais/lean4-unicode-basic", + "fullName": "fgdorais/UnicodeBasic" + }, + { + "type": "git", + "name": "BibtexQuery", + "scope": null, + "version": "0.0.0", + "transitive": true, + "rev": "9e99cb8cd9ba6906472634e6973c7e27482a70bb", + "inputRev": "master", + "url": "https://github.com/dupuisf/BibtexQuery", + "fullName": "dupuisf/BibtexQuery" + }, + { + "type": "git", + "name": "MD4Lean", + "scope": null, + "version": "0.0.0", + "transitive": true, + "rev": "26b1d510d9b5238d36b521d5367c707146fecd9d", + "inputRev": "main", + "url": "https://github.com/acmepjz/md4lean", + "fullName": "acmepjz/MD4Lean" + }, + { + "type": "git", + "name": "plausible", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": true, + "rev": "1622a8693b31523c8f82db48e01b14c74bc1f155", + "inputRev": "v4.16.0-rc1", + "url": "https://github.com/leanprover-community/plausible", + "fullName": "leanprover-community/plausible" + }, + { + "type": "git", + "name": "LeanSearchClient", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": true, + "rev": "003ff459cdd85de551f4dcf95cdfeefe10f20531", + "inputRev": "main", + "url": "https://github.com/leanprover-community/LeanSearchClient", + "fullName": "leanprover-community/LeanSearchClient" + }, + { + "type": "git", + "name": "importGraph", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": true, + "rev": "f72319c9686788305a8ab059f3c4d8c724785c83", + "inputRev": "main", + "url": "https://github.com/leanprover-community/import-graph", + "fullName": "leanprover-community/importGraph" + }, + { + "type": "git", + "name": "proofwidgets", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": true, + "rev": "07f60e90998dfd6592688a14cd67bd4e384b77b2", + "inputRev": "v0.0.50", + "url": "https://github.com/leanprover-community/ProofWidgets4", + "fullName": "leanprover-community/proofwidgets" + }, + { + "type": "git", + "name": "aesop", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": true, + "rev": "79402ad9ab4be9a2286701a9880697e2351e4955", + "inputRev": "v4.16.0-rc1", + "url": "https://github.com/leanprover-community/aesop", + "fullName": "leanprover-community/aesop" + }, + { + "type": "git", + "name": "Qq", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": true, + "rev": "f0c584bcb14c5adfb53079781eeea75b26ebbd32", + "inputRev": "v4.15.0", + "url": "https://github.com/leanprover-community/quote4", + "fullName": "leanprover-community/Qq" + }, + { + "type": "git", + "name": "batteries", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": true, + "rev": "5b23a1297aba9683f231c4b1a7ab4076af4ad53d", + "inputRev": "main", + "url": "https://github.com/leanprover-community/batteries", + "fullName": "leanprover-community/batteries" + } + ] + }, + "latestBuild": { + "built": false, + "tested": null, + "toolchain": "leanprover/lean4:v4.30.0-rc2", + "requiredUpdate": false, + "archiveSize": null, + "archiveHash": null, + "runAt": "2026-04-25T14:38:50Z", + "url": "https://github.com/leanprover/reservoir/actions/runs/24932899739/job/73013561995#step:4:1", + "revision": "f1ee7749f0604ffd81331265c03f3de20c141b7c" + } + }, + { + "name": "rupert", + "owner": "dwrensha", + "fullName": "dwrensha/rupert", + "description": "Formalization of the Rupert Problem for convex polyhedra.", + "keywords": [], + "homepage": null, + "license": "Apache-2.0", + "createdAt": "2025-04-19T20:20:49Z", + "updatedAt": "2026-04-05T21:05:22Z", + "stars": 17, + "sources": [ + { + "type": "git", + "host": "github", + "id": "R_kgDOOcY6Sw", + "fullName": "dwrensha/Rupert.lean", + "repoUrl": "https://github.com/dwrensha/Rupert.lean", + "gitUrl": "https://github.com/dwrensha/Rupert.lean", + "defaultBranch": "main" + } + ], + "latestVersion": { + "version": "0.0.0", + "revision": "eb29b7ff13a8ea2730e41d078af020cdd319b087", + "date": "2026-04-05T21:05:13Z", + "tag": null, + "toolchain": "leanprover/lean4:v4.28.0", + "platformIndependent": null, + "license": null, + "licenseFiles": [ + "/home/runner/work/reservoir/reservoir/testbed/repo/LICENSE" + ], + "readmeFile": "README.md", + "dependencies": [ + { + "type": "git", + "name": "tryAtEachStep", + "scope": null, + "version": "0.0.0", + "transitive": false, + "rev": "fbab048c7c96ec6cf4c445fa6225c106da7464eb", + "inputRev": "lean-v4.28.0", + "url": "https://github.com/dwrensha/tryAtEachStep", + "fullName": "dwrensha/tryAtEachStep" + }, + { + "type": "git", + "name": "mathlib", + "scope": null, + "version": "0.0.0", + "transitive": false, + "rev": "8f9d9cff6bd728b17a24e163c9402775d9e6a365", + "inputRev": "v4.28.0", + "url": "https://github.com/leanprover-community/mathlib4", + "fullName": "leanprover-community/mathlib" + }, + { + "type": "git", + "name": "plausible", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": true, + "rev": "55c8532eb21ec9f6d565d51d96b8ca50bd1fbef3", + "inputRev": "main", + "url": "https://github.com/leanprover-community/plausible", + "fullName": "leanprover-community/plausible" + }, + { + "type": "git", + "name": "LeanSearchClient", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": true, + "rev": "c5d5b8fe6e5158def25cd28eb94e4141ad97c843", + "inputRev": "main", + "url": "https://github.com/leanprover-community/LeanSearchClient", + "fullName": "leanprover-community/LeanSearchClient" + }, + { + "type": "git", + "name": "importGraph", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": true, + "rev": "85b59af46828c029a9168f2f9c35119bd0721e6e", + "inputRev": "main", + "url": "https://github.com/leanprover-community/import-graph", + "fullName": "leanprover-community/importGraph" + }, + { + "type": "git", + "name": "proofwidgets", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": true, + "rev": "be3b2e63b1bbf496c478cef98b86972a37c1417d", + "inputRev": "v0.0.87", + "url": "https://github.com/leanprover-community/ProofWidgets4", + "fullName": "leanprover-community/proofwidgets" + }, + { + "type": "git", + "name": "aesop", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": true, + "rev": "f642a64c76df8ba9cb53dba3b919425a0c2aeaf1", + "inputRev": "master", + "url": "https://github.com/leanprover-community/aesop", + "fullName": "leanprover-community/aesop" + }, + { + "type": "git", + "name": "Qq", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": true, + "rev": "b8f98e9087e02c8553945a2c5abf07cec8e798c3", + "inputRev": "master", + "url": "https://github.com/leanprover-community/quote4", + "fullName": "leanprover-community/Qq" + }, + { + "type": "git", + "name": "batteries", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": true, + "rev": "495c008c3e3f4fb4256ff5582ddb3abf3198026f", + "inputRev": "main", + "url": "https://github.com/leanprover-community/batteries", + "fullName": "leanprover-community/batteries" + }, + { + "type": "git", + "name": "Cli", + "scope": "leanprover", + "version": "0.0.0", + "transitive": true, + "rev": "4f10f47646cb7d5748d6f423f4a07f98f7bbcc9e", + "inputRev": "v4.28.0", + "url": "https://github.com/leanprover/lean4-cli", + "fullName": "leanprover/Cli" + } + ] + }, + "latestBuild": { + "built": false, + "tested": null, + "toolchain": "leanprover/lean4:v4.30.0-rc2", + "requiredUpdate": false, + "archiveSize": null, + "archiveHash": null, + "runAt": "2026-04-25T14:38:29Z", + "url": "https://github.com/leanprover/reservoir/actions/runs/24932899739/job/73013561985#step:4:1", + "revision": "eb29b7ff13a8ea2730e41d078af020cdd319b087" + } + }, + { + "name": "wfinduct", + "owner": "nomeata", + "fullName": "nomeata/wfinduct", + "description": null, + "keywords": [], + "homepage": null, + "license": "Apache-2.0", + "createdAt": "2024-01-05T16:05:46Z", + "updatedAt": "2024-04-16T17:31:57Z", + "stars": 17, + "sources": [ + { + "type": "git", + "host": "github", + "id": "R_kgDOLBM-lw", + "fullName": "nomeata/lean-wf-induct", + "repoUrl": "https://github.com/nomeata/lean-wf-induct", + "gitUrl": "https://github.com/nomeata/lean-wf-induct", + "defaultBranch": "master" + } + ], + "latestVersion": { + "version": "0.0.0", + "revision": "3777f85c40df1dd4503e33aa2b8c4e5999c07816", + "date": "2024-02-20T18:33:31Z", + "tag": null, + "toolchain": "leanprover/lean4:nightly-2024-02-02", + "platformIndependent": null, + "license": null, + "licenseFiles": [], + "readmeFile": null, + "dependencies": [ + { + "type": "git", + "name": "std", + "scope": null, + "version": "0.0.0", + "transitive": false, + "rev": "7f35b0673f727a5d6f8c50243c9106bee99a5115", + "inputRev": "nightly-testing-2024-02-02", + "url": "https://github.com/leanprover/std4" + } + ] + }, + "latestBuild": { + "built": false, + "tested": null, + "toolchain": "leanprover/lean4:v4.30.0-rc2", + "requiredUpdate": false, + "archiveSize": null, + "archiveHash": null, + "runAt": "2026-04-25T14:39:12Z", + "url": "https://github.com/leanprover/reservoir/actions/runs/24932899739/job/73013561997#step:4:1", + "revision": "3777f85c40df1dd4503e33aa2b8c4e5999c07816" + } + }, + { + "name": "LeanCourse25", + "owner": "fpvandoorn", + "fullName": "fpvandoorn/LeanCourse25", + "description": null, + "keywords": [ + "math", + "teaching" + ], + "homepage": null, + "license": "Apache-2.0", + "createdAt": "2025-10-01T12:38:32Z", + "updatedAt": "2026-02-06T09:33:13Z", + "stars": 17, + "sources": [ + { + "type": "git", + "host": "github", + "id": "R_kgDOP6WX2A", + "fullName": "fpvandoorn/LeanCourse25", + "repoUrl": "https://github.com/fpvandoorn/LeanCourse25", + "gitUrl": "https://github.com/fpvandoorn/LeanCourse25", + "defaultBranch": "master" + } + ], + "latestVersion": { + "version": "0.1.0", + "revision": "f11343843ed65fcf210ba878b5b5033dc68fd6d1", + "date": "2026-02-05T12:36:08Z", + "tag": null, + "toolchain": "leanprover/lean4:v4.24.0", + "platformIndependent": null, + "license": null, + "licenseFiles": [ + "/home/runner/work/reservoir/reservoir/testbed/repo/LICENSE" + ], + "readmeFile": "README.md", + "dependencies": [ + { + "type": "git", + "name": "mathlib", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": false, + "rev": "f897ebcf72cd16f89ab4577d0c826cd14afaafc7", + "inputRev": "v4.24.0", + "url": "https://github.com/leanprover-community/mathlib4", + "fullName": "leanprover-community/mathlib" + }, + { + "type": "git", + "name": "plausible", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": true, + "rev": "dfd06ebfe8d0e8fa7faba9cb5e5a2e74e7bd2805", + "inputRev": "main", + "url": "https://github.com/leanprover-community/plausible", + "fullName": "leanprover-community/plausible" + }, + { + "type": "git", + "name": "LeanSearchClient", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": true, + "rev": "99657ad92e23804e279f77ea6dbdeebaa1317b98", + "inputRev": "main", + "url": "https://github.com/leanprover-community/LeanSearchClient", + "fullName": "leanprover-community/LeanSearchClient" + }, + { + "type": "git", + "name": "importGraph", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": true, + "rev": "d768126816be17600904726ca7976b185786e6b9", + "inputRev": "main", + "url": "https://github.com/leanprover-community/import-graph", + "fullName": "leanprover-community/importGraph" + }, + { + "type": "git", + "name": "proofwidgets", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": true, + "rev": "556caed0eadb7901e068131d1be208dd907d07a2", + "inputRev": "v0.0.74", + "url": "https://github.com/leanprover-community/ProofWidgets4", + "fullName": "leanprover-community/proofwidgets" + }, + { + "type": "git", + "name": "aesop", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": true, + "rev": "725ac8cd67acd70a7beaf47c3725e23484c1ef50", + "inputRev": "master", + "url": "https://github.com/leanprover-community/aesop", + "fullName": "leanprover-community/aesop" + }, + { + "type": "git", + "name": "Qq", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": true, + "rev": "dea6a3361fa36d5a13f87333dc506ada582e025c", + "inputRev": "master", + "url": "https://github.com/leanprover-community/quote4", + "fullName": "leanprover-community/Qq" + }, + { + "type": "git", + "name": "batteries", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": true, + "rev": "8da40b72fece29b7d3fe3d768bac4c8910ce9bee", + "inputRev": "main", + "url": "https://github.com/leanprover-community/batteries", + "fullName": "leanprover-community/batteries" + }, + { + "type": "git", + "name": "Cli", + "scope": "leanprover", + "version": "0.0.0", + "transitive": true, + "rev": "91c18fa62838ad0ab7384c03c9684d99d306e1da", + "inputRev": "main", + "url": "https://github.com/leanprover/lean4-cli", + "fullName": "leanprover/Cli" + } + ] + }, + "latestBuild": { + "built": false, + "tested": null, + "toolchain": "leanprover/lean4:v4.30.0-rc2", + "requiredUpdate": false, + "archiveSize": null, + "archiveHash": null, + "runAt": "2026-04-25T14:39:09Z", + "url": "https://github.com/leanprover/reservoir/actions/runs/24932899739/job/73013562001#step:4:1", + "revision": "f11343843ed65fcf210ba878b5b5033dc68fd6d1" + } + }, + { + "name": "plonky3-example", + "owner": "NethermindEth", + "fullName": "NethermindEth/plonky3-example", + "description": "A framework for extracting and formally verifying constraint systems from the Plonky3 zkDSL in Lean.", + "keywords": [ + "math" + ], + "homepage": null, + "license": "Apache-2.0", + "createdAt": "2025-09-23T20:09:54Z", + "updatedAt": "2026-04-20T06:20:49Z", + "stars": 16, + "sources": [ + { + "type": "git", + "host": "github", + "id": "R_kgDOP1m4iw", + "fullName": "NethermindEth/CertiPlonk", + "repoUrl": "https://github.com/NethermindEth/CertiPlonk", + "gitUrl": "https://github.com/NethermindEth/CertiPlonk", + "defaultBranch": "main" + } + ], + "latestVersion": { + "version": "0.1.0", + "revision": "3f04c97b67e2c42e6dbf0b38df8fa61977d3ae0d", + "date": "2025-11-24T21:18:21Z", + "tag": null, + "toolchain": "leanprover/lean4:v4.23.0-rc2", + "platformIndependent": null, + "license": null, + "licenseFiles": [ + "/home/runner/work/reservoir/reservoir/testbed/repo/LICENSE" + ], + "readmeFile": "README.md", + "dependencies": [ + { + "type": "git", + "name": "LeanZKCircuit_Plonky3", + "scope": null, + "version": "0.0.0", + "transitive": false, + "rev": "1981f3b481515abf76eccc3bea132ebdabd22eea", + "inputRev": "1981f3b481515abf76eccc3bea132ebdabd22eea", + "url": "https://github.com/NethermindEth/LeanZKCircuit-Plonky3.git" + }, + { + "type": "git", + "name": "mathlib", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": false, + "rev": "90c0e186fd333cbdddbe0e5148aa3cd2d24dcf9a", + "inputRev": "v4.23.0-rc2", + "url": "https://github.com/leanprover-community/mathlib4", + "fullName": "leanprover-community/mathlib" + }, + { + "type": "git", + "name": "plausible", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": true, + "rev": "240eddc1bb31420fbbc57fe5cc579435c2522493", + "inputRev": "main", + "url": "https://github.com/leanprover-community/plausible", + "fullName": "leanprover-community/plausible" + }, + { + "type": "git", + "name": "LeanSearchClient", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": true, + "rev": "99657ad92e23804e279f77ea6dbdeebaa1317b98", + "inputRev": "main", + "url": "https://github.com/leanprover-community/LeanSearchClient", + "fullName": "leanprover-community/LeanSearchClient" + }, + { + "type": "git", + "name": "importGraph", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": true, + "rev": "dba7fbc707774d1ba830fd44d7f92a717e9bf57f", + "inputRev": "main", + "url": "https://github.com/leanprover-community/import-graph", + "fullName": "leanprover-community/importGraph" + }, + { + "type": "git", + "name": "proofwidgets", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": true, + "rev": "6e47cc88cfbf1601ab364e9a4de5f33f13401ff8", + "inputRev": "v0.0.71", + "url": "https://github.com/leanprover-community/ProofWidgets4", + "fullName": "leanprover-community/proofwidgets" + }, + { + "type": "git", + "name": "aesop", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": true, + "rev": "523c8ee53f7057447fc62ec14e506fda4cf63dfa", + "inputRev": "master", + "url": "https://github.com/leanprover-community/aesop", + "fullName": "leanprover-community/aesop" + }, + { + "type": "git", + "name": "Qq", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": true, + "rev": "f85ad59c9b60647ef736719c23edd4578f723806", + "inputRev": "master", + "url": "https://github.com/leanprover-community/quote4", + "fullName": "leanprover-community/Qq" + }, + { + "type": "git", + "name": "batteries", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": true, + "rev": "6e89c7370ca3a91b7d1f29ef7d727a9d027d7b0d", + "inputRev": "main", + "url": "https://github.com/leanprover-community/batteries", + "fullName": "leanprover-community/batteries" + }, + { + "type": "git", + "name": "Cli", + "scope": "leanprover", + "version": "0.0.0", + "transitive": true, + "rev": "cacb481a1eaa4d7d4530a27b606c60923da21caf", + "inputRev": "main", + "url": "https://github.com/leanprover/lean4-cli", + "fullName": "leanprover/Cli" + } + ] + }, + "latestBuild": { + "built": false, + "tested": null, + "toolchain": "leanprover/lean4:v4.30.0-rc2", + "requiredUpdate": false, + "archiveSize": null, + "archiveHash": null, + "runAt": "2026-04-25T14:39:48Z", + "url": "https://github.com/leanprover/reservoir/actions/runs/24932899739/job/73013561999#step:4:1", + "revision": "3f04c97b67e2c42e6dbf0b38df8fa61977d3ae0d" + } + }, + { + "name": "lean99", + "owner": "lean-ja", + "fullName": "lean-ja/lean99", + "description": "These are Lean translations of Ninety-Nine Haskell Problems (WIP)", + "keywords": [], + "homepage": "https://lean-ja.github.io/lean99/", + "license": "Apache-2.0", + "createdAt": "2024-03-17T02:52:54Z", + "updatedAt": "2026-02-23T17:48:10Z", + "stars": 16, + "sources": [ + { + "type": "git", + "host": "github", + "id": "R_kgDOLhY3Zg", + "fullName": "lean-ja/lean99", + "repoUrl": "https://github.com/lean-ja/lean99", + "gitUrl": "https://github.com/lean-ja/lean99", + "defaultBranch": "main" + } + ], + "latestVersion": { + "version": "0.0.0", + "revision": "ad4bb7ec32390e515e65397e624ce022863d9055", + "date": "2025-02-28T05:00:28Z", + "tag": null, + "toolchain": "leanprover/lean4:v4.16.0-rc2", + "platformIndependent": null, + "license": null, + "licenseFiles": [ + "././LICENSE" + ], + "readmeFile": "README.md", + "dependencies": [ + { + "type": "git", + "name": "mdgen", + "scope": null, + "version": "0.0.0", + "transitive": false, + "rev": "0ca20e8b0f3eafdb3b9e6a67d65af50e79e6f730", + "inputRev": "main", + "url": "https://github.com/Seasawher/mdgen", + "fullName": "Seasawher/mdgen" + }, + { + "type": "git", + "name": "mk-exercise", + "scope": null, + "version": "0.0.0", + "transitive": false, + "rev": "1ace0f6613c1d9ac95c83d8a0b5df2465c00f1d7", + "inputRev": "lean/v4.10.0", + "url": "https://github.com/Seasawher/mk-exercise", + "fullName": "Seasawher/mk-exercise" + }, + { + "type": "git", + "name": "Cli", + "scope": null, + "version": "0.0.0", + "transitive": true, + "rev": "0c8ea32a15a4f74143e4e1e107ba2c412adb90fd", + "inputRev": "main", + "url": "https://github.com/leanprover/lean4-cli.git", + "fullName": "leanprover/Cli" + } + ] + }, + "latestBuild": { + "built": false, + "tested": null, + "toolchain": "leanprover/lean4:v4.30.0-rc2", + "requiredUpdate": false, + "archiveSize": null, + "archiveHash": null, + "runAt": "2026-04-25T14:38:08Z", + "url": "https://github.com/leanprover/reservoir/actions/runs/24932899739/job/73013562002#step:4:1", + "revision": "ad4bb7ec32390e515e65397e624ce022863d9055" + } + }, + { + "name": "lean4-example", + "owner": "yangky11", + "fullName": "yangky11/lean4-example", + "description": null, + "keywords": [], + "homepage": null, + "license": "MIT", + "createdAt": "2023-05-03T15:37:37Z", + "updatedAt": "2026-02-05T14:30:26Z", + "stars": 16, + "sources": [ + { + "type": "git", + "host": "github", + "id": "R_kgDOJeZbpQ", + "fullName": "yangky11/lean4-example", + "repoUrl": "https://github.com/yangky11/lean4-example", + "gitUrl": "https://github.com/yangky11/lean4-example", + "defaultBranch": "main" + } + ], + "latestVersion": { + "version": "0.0.0", + "revision": "7761283d0aed994cd1c7e893786212d2a01d159e", + "date": "2025-07-02T12:51:46Z", + "tag": null, + "toolchain": "leanprover/lean4:v4.20.0", + "platformIndependent": null, + "license": null, + "licenseFiles": [ + "/home/runner/work/reservoir/reservoir/testbed/repo/LICENSE" + ], + "readmeFile": "README.md", + "dependencies": [] + }, + "latestBuild": { + "built": true, + "tested": null, + "toolchain": "leanprover/lean4:v4.30.0-rc2", + "requiredUpdate": false, + "archiveSize": 5037, + "archiveHash": null, + "runAt": "2026-04-25T14:39:20Z", + "url": "https://github.com/leanprover/reservoir/actions/runs/24932899739/job/73013562014#step:4:1", + "revision": "7761283d0aed994cd1c7e893786212d2a01d159e" + } + }, + { + "name": "FxyLang", + "owner": "arthurpaulino", + "fullName": "arthurpaulino/FxyLang", + "description": null, + "keywords": [], + "homepage": null, + "license": "Apache-2.0", + "createdAt": "2022-04-04T15:34:40Z", + "updatedAt": "2025-10-05T14:52:07Z", + "stars": 16, + "sources": [ + { + "type": "git", + "host": "github", + "id": "R_kgDOHHoXuA", + "fullName": "arthurpaulino/FxyLang", + "repoUrl": "https://github.com/arthurpaulino/FxyLang", + "gitUrl": "https://github.com/arthurpaulino/FxyLang", + "defaultBranch": "master" + } + ], + "latestVersion": { + "version": "0.0.0", + "revision": "fe1c1df2af522bb3f5c7f4e5b895715e27671df0", + "date": "2022-06-20T10:38:27Z", + "tag": null, + "toolchain": "leanprover/lean4:nightly-2022-06-19", + "platformIndependent": null, + "license": null, + "licenseFiles": [], + "readmeFile": null, + "dependencies": [] + }, + "latestBuild": { + "built": true, + "tested": null, + "toolchain": "leanprover/lean4:v4.30.0-rc2", + "requiredUpdate": false, + "archiveSize": null, + "archiveHash": null, + "runAt": "2026-04-25T14:39:49Z", + "url": "https://github.com/leanprover/reservoir/actions/runs/24932899739/job/73013562027#step:4:1", + "revision": "fe1c1df2af522bb3f5c7f4e5b895715e27671df0" + } + }, + { + "name": "monoid.space", + "owner": "ixaxaar", + "fullName": "ixaxaar/monoid.space", + "description": "Learn pure math with agda :rocket:", + "keywords": [ + "type-theory", + "agda", + "category-theory", + "abstract-algebra", + "algebraic-geometry", + "homotopy-type-theory" + ], + "homepage": "http://monoid.space", + "license": "Apache-2.0", + "createdAt": "2019-04-05T18:00:17Z", + "updatedAt": "2025-10-18T08:34:47Z", + "stars": 16, + "sources": [ + { + "type": "git", + "host": "github", + "id": "R_kgDOCrZ5fQ", + "fullName": "ixaxaar/monoid.space", + "repoUrl": "https://github.com/ixaxaar/monoid.space", + "gitUrl": "https://github.com/ixaxaar/monoid.space", + "defaultBranch": "master" + } + ], + "latestVersion": { + "version": "0.0.0", + "revision": "1b8bb08075d6731d9dd3c3b7d664b8d11faa65c1", + "date": "2025-10-18T08:34:35Z", + "tag": null, + "toolchain": "leanprover/lean4:v4.24.0-rc1", + "platformIndependent": null, + "license": null, + "licenseFiles": [], + "readmeFile": null, + "dependencies": [ + { + "type": "git", + "name": "batteries", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": false, + "rev": "3881bc95874e5843b76886ea136f4722f1fa83cf", + "inputRev": "main", + "url": "https://github.com/leanprover-community/batteries", + "fullName": "leanprover-community/batteries" + }, + { + "type": "git", + "name": "aesop", + "scope": null, + "version": "0.0.0", + "transitive": false, + "rev": "9e8de5716b162ec8983a89711a186d13ff871c22", + "inputRev": null, + "url": "https://github.com/JLimperg/aesop" + }, + { + "type": "git", + "name": "mathlib", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": false, + "rev": "cfb143dedb8cce6473740ea50e11daa1f97da507", + "inputRev": "master", + "url": "https://github.com/leanprover-community/mathlib4", + "fullName": "leanprover-community/mathlib" + }, + { + "type": "git", + "name": "plausible", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": true, + "rev": "9f492660e9837df43fd885a2ad05c520da9ff9f5", + "inputRev": "main", + "url": "https://github.com/leanprover-community/plausible", + "fullName": "leanprover-community/plausible" + }, + { + "type": "git", + "name": "LeanSearchClient", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": true, + "rev": "99657ad92e23804e279f77ea6dbdeebaa1317b98", + "inputRev": "main", + "url": "https://github.com/leanprover-community/LeanSearchClient", + "fullName": "leanprover-community/LeanSearchClient" + }, + { + "type": "git", + "name": "importGraph", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": true, + "rev": "90f3b0f429411beeeb29bbc248d799c18a2d520d", + "inputRev": "main", + "url": "https://github.com/leanprover-community/import-graph", + "fullName": "leanprover-community/importGraph" + }, + { + "type": "git", + "name": "proofwidgets", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": true, + "rev": "556caed0eadb7901e068131d1be208dd907d07a2", + "inputRev": "v0.0.74", + "url": "https://github.com/leanprover-community/ProofWidgets4", + "fullName": "leanprover-community/proofwidgets" + }, + { + "type": "git", + "name": "Qq", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": true, + "rev": "345a958916d27982d4ecb4500fba0ebb21096651", + "inputRev": "master", + "url": "https://github.com/leanprover-community/quote4", + "fullName": "leanprover-community/Qq" + }, + { + "type": "git", + "name": "Cli", + "scope": "leanprover", + "version": "0.0.0", + "transitive": true, + "rev": "b62fd39acc32da6fb8bb160c82d1bbc3cb3c186e", + "inputRev": "main", + "url": "https://github.com/leanprover/lean4-cli", + "fullName": "leanprover/Cli" + } + ] + }, + "latestBuild": { + "built": false, + "tested": null, + "toolchain": "leanprover/lean4:v4.30.0-rc2", + "requiredUpdate": false, + "archiveSize": null, + "archiveHash": null, + "runAt": "2026-04-25T14:38:34Z", + "url": "https://github.com/leanprover/reservoir/actions/runs/24932899739/job/73013562006#step:4:1", + "revision": "1b8bb08075d6731d9dd3c3b7d664b8d11faa65c1" + } + }, + { + "name": "partax", + "owner": "tydeu", + "fullName": "tydeu/partax", + "description": "Lean 4 library of tools for parsing and compiling syntax and parser definitions.", + "keywords": [], + "homepage": null, + "license": "Apache-2.0", + "createdAt": "2023-07-08T03:23:47Z", + "updatedAt": "2026-01-29T09:30:58Z", + "stars": 16, + "sources": [ + { + "type": "git", + "host": "github", + "id": "R_kgDOJ5AmHw", + "fullName": "tydeu/lean4-partax", + "repoUrl": "https://github.com/tydeu/lean4-partax", + "gitUrl": "https://github.com/tydeu/lean4-partax", + "defaultBranch": "master" + } + ], + "latestVersion": { + "version": "0.0.0", + "revision": "cae09f613655da2ecae3f4e079fd8f9928159157", + "date": "2023-12-10T20:48:53Z", + "tag": null, + "toolchain": "leanprover/lean4:v4.3.0", + "platformIndependent": null, + "license": null, + "licenseFiles": [], + "readmeFile": null, + "dependencies": [] + }, + "latestBuild": { + "built": false, + "tested": null, + "toolchain": "leanprover/lean4:v4.30.0-rc2", + "requiredUpdate": false, + "archiveSize": null, + "archiveHash": null, + "runAt": "2026-04-25T14:38:24Z", + "url": "https://github.com/leanprover/reservoir/actions/runs/24932899739/job/73013562013#step:4:1", + "revision": "cae09f613655da2ecae3f4e079fd8f9928159157" + } + }, + { + "name": "ELFSage", + "owner": "draperlaboratory", + "fullName": "draperlaboratory/ELFSage", + "description": "A toy ELF parser/validator", + "keywords": [], + "homepage": null, + "license": "MIT", + "createdAt": "2024-03-06T18:43:32Z", + "updatedAt": "2026-04-16T06:31:45Z", + "stars": 16, + "sources": [ + { + "type": "git", + "host": "github", + "id": "R_kgDOLcqhtQ", + "fullName": "draperlaboratory/ELFSage", + "repoUrl": "https://github.com/draperlaboratory/ELFSage", + "gitUrl": "https://github.com/draperlaboratory/ELFSage", + "defaultBranch": "main" + } + ], + "latestVersion": { + "version": "0.0.0", + "revision": "8f3d6e753febf602a07a4495504738b968719520", + "date": "2024-12-18T18:32:32Z", + "tag": null, + "toolchain": "leanprover/lean4:nightly-2024-10-07", + "platformIndependent": null, + "license": null, + "licenseFiles": [], + "readmeFile": null, + "dependencies": [ + { + "type": "git", + "name": "Cli", + "scope": null, + "version": "0.0.0", + "transitive": false, + "rev": "2cf1030dc2ae6b3632c84a09350b675ef3e347d0", + "inputRev": "main", + "url": "https://github.com/leanprover/lean4-cli.git", + "fullName": "leanprover/Cli" + } + ] + }, + "latestBuild": { + "built": false, + "tested": null, + "toolchain": "leanprover/lean4:v4.30.0-rc2", + "requiredUpdate": false, + "archiveSize": null, + "archiveHash": null, + "runAt": "2026-04-25T14:39:10Z", + "url": "https://github.com/leanprover/reservoir/actions/runs/24932899739/job/73013562009#step:4:1", + "revision": "8f3d6e753febf602a07a4495504738b968719520" + } + }, + { + "name": "LeanPlot", + "owner": "alok", + "fullName": "alok/LeanPlot", + "description": "Interactive React-powered charting library for Lean 4 in VS Code's infoview", + "keywords": [], + "homepage": "https://alok.github.io/LeanPlot/", + "license": "Apache-2.0", + "createdAt": "2025-05-01T22:18:47Z", + "updatedAt": "2026-02-28T22:09:49Z", + "stars": 16, + "sources": [ + { + "type": "git", + "host": "github", + "id": "R_kgDOOjFjkg", + "fullName": "alok/LeanPlot", + "repoUrl": "https://github.com/alok/LeanPlot", + "gitUrl": "https://github.com/alok/LeanPlot", + "defaultBranch": "main" + } + ], + "latestVersion": { + "version": "0.1.0", + "revision": "4cbd9bba689b120984139c1024bd141431c62337", + "date": "2025-12-27T02:18:58Z", + "tag": null, + "toolchain": "leanprover/lean4:v4.27.0-rc1", + "platformIndependent": null, + "license": null, + "licenseFiles": [ + "/home/runner/work/reservoir/reservoir/testbed/repo/LICENSE" + ], + "readmeFile": "README.md", + "dependencies": [ + { + "type": "git", + "name": "verso", + "scope": "leanprover", + "version": "0.0.0", + "transitive": false, + "rev": "6f0c12be90063de6d4e5ca14867ad7243064ad99", + "inputRev": "main", + "url": "https://github.com/leanprover/verso", + "fullName": "leanprover/verso" + }, + { + "type": "git", + "name": "proofwidgets", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": false, + "rev": "627a9728700546ebc9cc274821ad7c0b420c2e35", + "inputRev": "main", + "url": "https://github.com/leanprover-community/ProofWidgets4", + "fullName": "leanprover-community/proofwidgets" + }, + { + "type": "git", + "name": "plausible", + "scope": null, + "version": "0.0.0", + "transitive": true, + "rev": "160af9e8e7d4ae448f3c92edcc5b6a8522453f11", + "inputRev": "main", + "url": "https://github.com/leanprover-community/plausible", + "fullName": "leanprover-community/plausible" + }, + { + "type": "git", + "name": "MD4Lean", + "scope": null, + "version": "0.0.0", + "transitive": true, + "rev": "38ac5945d744903ffcc473ce1030223991b11cf6", + "inputRev": "main", + "url": "https://github.com/acmepjz/md4lean", + "fullName": "acmepjz/MD4Lean" + }, + { + "type": "git", + "name": "subverso", + "scope": null, + "version": "0.0.0", + "transitive": true, + "rev": "eb77622e97e942ba2cfe02f60637705fc2d9481b", + "inputRev": "main", + "url": "https://github.com/leanprover/subverso", + "fullName": "leanprover/subverso" + } + ] + }, + "latestBuild": { + "built": false, + "tested": null, + "toolchain": "leanprover/lean4:v4.30.0-rc2", + "requiredUpdate": false, + "archiveSize": null, + "archiveHash": null, + "runAt": "2026-04-25T14:37:19Z", + "url": "https://github.com/leanprover/reservoir/actions/runs/24932899739/job/73013562005#step:4:1", + "revision": "4cbd9bba689b120984139c1024bd141431c62337" + } + }, + { + "name": "joyalRepresentationTheorem", + "owner": "awodey", + "fullName": "awodey/joyalRepresentationTheorem", + "description": null, + "keywords": [], + "homepage": null, + "license": "MIT", + "createdAt": "2024-05-15T14:00:50Z", + "updatedAt": "2025-10-19T06:27:23Z", + "stars": 16, + "sources": [ + { + "type": "git", + "host": "github", + "id": "R_kgDOL78hOA", + "fullName": "awodey/joyal", + "repoUrl": "https://github.com/awodey/joyal", + "gitUrl": "https://github.com/awodey/joyal", + "defaultBranch": "main" + } + ], + "latestVersion": { + "version": "0.0.0", + "revision": "204ed6b16da16c9d58dddb9ff187cd410df8a8c8", + "date": "2024-06-22T13:52:43Z", + "tag": null, + "toolchain": "leanprover/lean4:v4.8.0-rc2", + "platformIndependent": null, + "license": null, + "licenseFiles": [], + "readmeFile": null, + "dependencies": [ + { + "type": "git", + "name": "batteries", + "scope": null, + "version": "0.0.0", + "transitive": true, + "rev": "7b3c48b58fa0ae1c8f27889bdb086ea5e4b27b06", + "inputRev": "main", + "url": "https://github.com/leanprover-community/batteries", + "fullName": "leanprover-community/batteries" + }, + { + "type": "git", + "name": "Qq", + "scope": null, + "version": "0.0.0", + "transitive": true, + "rev": "53156671405fbbd5402ed17a79bd129b961bd8d6", + "inputRev": "master", + "url": "https://github.com/leanprover-community/quote4", + "fullName": "leanprover-community/Qq" + }, + { + "type": "git", + "name": "aesop", + "scope": null, + "version": "0.0.0", + "transitive": true, + "rev": "e8c8a42642ceb5af33708b79ae8a3148b681c236", + "inputRev": "master", + "url": "https://github.com/leanprover-community/aesop", + "fullName": "leanprover-community/aesop" + }, + { + "type": "git", + "name": "proofwidgets", + "scope": null, + "version": "0.0.0", + "transitive": true, + "rev": "e6b6247c61280c77ade6bbf0bc3c66a44fe2e0c5", + "inputRev": "v0.0.36", + "url": "https://github.com/leanprover-community/ProofWidgets4", + "fullName": "leanprover-community/proofwidgets" + }, + { + "type": "git", + "name": "Cli", + "scope": null, + "version": "0.0.0", + "transitive": true, + "rev": "a11566029bd9ec4f68a65394e8c3ff1af74c1a29", + "inputRev": "main", + "url": "https://github.com/leanprover/lean4-cli", + "fullName": "leanprover/Cli" + }, + { + "type": "git", + "name": "importGraph", + "scope": null, + "version": "0.0.0", + "transitive": true, + "rev": "35e38eb320982cfd2fcc864e0e0467ca223c8cdb", + "inputRev": "main", + "url": "https://github.com/leanprover-community/import-graph.git", + "fullName": "leanprover-community/importGraph" + }, + { + "type": "git", + "name": "mathlib", + "scope": null, + "version": "0.0.0", + "transitive": false, + "rev": "edfc9481468f6ee9166f63a3b89021bfb79f741a", + "inputRev": null, + "url": "https://github.com/leanprover-community/mathlib4.git", + "fullName": "leanprover-community/mathlib" + } + ] + }, + "latestBuild": { + "built": false, + "tested": null, + "toolchain": "leanprover/lean4:v4.30.0-rc2", + "requiredUpdate": false, + "archiveSize": null, + "archiveHash": null, + "runAt": "2026-04-25T14:37:53Z", + "url": "https://github.com/leanprover/reservoir/actions/runs/24932899739/job/73013562012#step:4:1", + "revision": "204ed6b16da16c9d58dddb9ff187cd410df8a8c8" + } + }, + { + "name": "clt", + "owner": "RemyDegenne", + "fullName": "RemyDegenne/clt", + "description": "Central limit theorem in Lean", + "keywords": [], + "homepage": "https://remydegenne.github.io/CLT/blueprint/", + "license": "Apache-2.0", + "createdAt": "2023-12-26T10:23:53Z", + "updatedAt": "2026-03-19T02:16:20Z", + "stars": 16, + "sources": [ + { + "type": "git", + "host": "github", + "id": "R_kgDOK9yMqA", + "fullName": "RemyDegenne/CLT", + "repoUrl": "https://github.com/RemyDegenne/CLT", + "gitUrl": "https://github.com/RemyDegenne/CLT", + "defaultBranch": "master" + } + ], + "latestVersion": { + "version": "0.0.0", + "revision": "50990c17040e099e3f6891bf332c28277046351d", + "date": "2026-03-04T11:59:44Z", + "tag": null, + "toolchain": "leanprover/lean4:v4.29.0-rc3", + "platformIndependent": null, + "license": null, + "licenseFiles": [ + "/home/runner/work/reservoir/reservoir/testbed/repo/LICENSE" + ], + "readmeFile": "README.md", + "dependencies": [ + { + "type": "git", + "name": "checkdecls", + "scope": null, + "version": "0.0.0", + "transitive": false, + "rev": "3d425859e73fcfbef85b9638c2a91708ef4a22d4", + "inputRev": null, + "url": "https://github.com/PatrickMassot/checkdecls.git", + "fullName": "PatrickMassot/checkdecls" + }, + { + "type": "git", + "name": "mathlib", + "scope": null, + "version": "0.0.0", + "transitive": false, + "rev": "bf8875c7dc7162b23cdb881f33cc97caab1c688a", + "inputRev": null, + "url": "https://github.com/leanprover-community/mathlib4.git", + "fullName": "leanprover-community/mathlib" + }, + { + "type": "git", + "name": "plausible", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": true, + "rev": "2b93f2523263a6df8a8fbbe3dd28b7f028087480", + "inputRev": "main", + "url": "https://github.com/leanprover-community/plausible", + "fullName": "leanprover-community/plausible" + }, + { + "type": "git", + "name": "LeanSearchClient", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": true, + "rev": "c5d5b8fe6e5158def25cd28eb94e4141ad97c843", + "inputRev": "main", + "url": "https://github.com/leanprover-community/LeanSearchClient", + "fullName": "leanprover-community/LeanSearchClient" + }, + { + "type": "git", + "name": "importGraph", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": true, + "rev": "ea1e51a85f6bd53b6a84239b00593eebd03d522b", + "inputRev": "main", + "url": "https://github.com/leanprover-community/import-graph", + "fullName": "leanprover-community/importGraph" + }, + { + "type": "git", + "name": "proofwidgets", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": true, + "rev": "212dc300449e436298804f09b264f624667106f8", + "inputRev": "v0.0.90", + "url": "https://github.com/leanprover-community/ProofWidgets4", + "fullName": "leanprover-community/proofwidgets" + }, + { + "type": "git", + "name": "aesop", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": true, + "rev": "6f8999a4e31701d2c905262d3788a8c0d21b3f1f", + "inputRev": "master", + "url": "https://github.com/leanprover-community/aesop", + "fullName": "leanprover-community/aesop" + }, + { + "type": "git", + "name": "Qq", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": true, + "rev": "5bb0ac23f6e6c4c3ba1b084f2d65cb1bd2a9cf7a", + "inputRev": "master", + "url": "https://github.com/leanprover-community/quote4", + "fullName": "leanprover-community/Qq" + }, + { + "type": "git", + "name": "batteries", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": true, + "rev": "8b4f32c03c788181a4ee3f00130c130e6317ccc9", + "inputRev": "main", + "url": "https://github.com/leanprover-community/batteries", + "fullName": "leanprover-community/batteries" + }, + { + "type": "git", + "name": "Cli", + "scope": "leanprover", + "version": "0.0.0", + "transitive": true, + "rev": "0c688ceba0d380f6e56f977009fc2bb2322af5a3", + "inputRev": "v4.29.0-rc3", + "url": "https://github.com/leanprover/lean4-cli", + "fullName": "leanprover/Cli" + } + ] + }, + "latestBuild": { + "built": false, + "tested": null, + "toolchain": "leanprover/lean4:v4.30.0-rc2", + "requiredUpdate": false, + "archiveSize": null, + "archiveHash": null, + "runAt": "2026-04-25T14:39:22Z", + "url": "https://github.com/leanprover/reservoir/actions/runs/24932899739/job/73013562015#step:4:1", + "revision": "50990c17040e099e3f6891bf332c28277046351d" + } + }, + { + "name": "UnicodeBasic", + "owner": "fgdorais", + "fullName": "fgdorais/UnicodeBasic", + "description": "Basic Unicode support for Lean 4", + "keywords": [ + "unicode" + ], + "homepage": null, + "license": "Apache-2.0", + "createdAt": "2023-03-11T15:23:41Z", + "updatedAt": "2026-04-29T09:42:44Z", + "stars": 16, + "sources": [ + { + "type": "git", + "host": "github", + "id": "R_kgDOJIRMmQ", + "fullName": "fgdorais/lean4-unicode-basic", + "repoUrl": "https://github.com/fgdorais/lean4-unicode-basic", + "gitUrl": "https://github.com/fgdorais/lean4-unicode-basic", + "defaultBranch": "main" + } + ], + "latestVersion": { + "version": "1.1.0", + "revision": "603cc6effaf17675bcfc45143fef38130545291d", + "date": "2026-04-21T21:23:00Z", + "tag": null, + "toolchain": "leanprover/lean4:v4.30.0-rc2", + "platformIndependent": null, + "license": null, + "licenseFiles": [ + "/home/runner/work/reservoir/reservoir/testbed/repo/LICENSE" + ], + "readmeFile": "README.md", + "dependencies": [] + }, + "latestBuild": { + "built": true, + "tested": true, + "toolchain": "leanprover/lean4:v4.30.0-rc2", + "requiredUpdate": false, + "archiveSize": 3636255, + "archiveHash": null, + "runAt": "2026-04-29T15:14:21Z", + "url": "https://github.com/leanprover/reservoir/actions/runs/25115571788/job/73601606603#step:4:1", + "revision": "603cc6effaf17675bcfc45143fef38130545291d" + } + }, + { + "name": "pdl", + "owner": "m4lvin", + "fullName": "m4lvin/pdl", + "description": "Tableaux for Propositional Dynamic Logic in Lean 4 (WORK IN PROGRESS)", + "keywords": [], + "homepage": "https://m4lvin.github.io/lean4-pdl/docs/Pdl.html", + "license": "Apache-2.0", + "createdAt": "2023-10-04T12:54:56Z", + "updatedAt": "2026-04-29T14:25:44Z", + "stars": 16, + "sources": [ + { + "type": "git", + "host": "github", + "id": "R_kgDOKb6caA", + "fullName": "m4lvin/lean4-pdl", + "repoUrl": "https://github.com/m4lvin/lean4-pdl", + "gitUrl": "https://github.com/m4lvin/lean4-pdl", + "defaultBranch": "main" + } + ], + "latestVersion": { + "version": "0.0.0", + "revision": "afbff7d2c5f5420dc733b9dd8198841d9f2a7cec", + "date": "2026-04-29T14:19:12Z", + "tag": null, + "toolchain": "leanprover/lean4:v4.28.0", + "platformIndependent": null, + "license": null, + "licenseFiles": [ + "/home/runner/work/reservoir/reservoir/testbed/repo/LICENSE" + ], + "readmeFile": "README.md", + "dependencies": [ + { + "type": "git", + "name": "mathlib", + "scope": null, + "version": "0.0.0", + "transitive": false, + "rev": "8f9d9cff6bd728b17a24e163c9402775d9e6a365", + "inputRev": "v4.28.0", + "url": "https://github.com/leanprover-community/mathlib4.git", + "fullName": "leanprover-community/mathlib" + }, + { + "type": "git", + "name": "plausible", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": true, + "rev": "55c8532eb21ec9f6d565d51d96b8ca50bd1fbef3", + "inputRev": "main", + "url": "https://github.com/leanprover-community/plausible", + "fullName": "leanprover-community/plausible" + }, + { + "type": "git", + "name": "LeanSearchClient", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": true, + "rev": "c5d5b8fe6e5158def25cd28eb94e4141ad97c843", + "inputRev": "main", + "url": "https://github.com/leanprover-community/LeanSearchClient", + "fullName": "leanprover-community/LeanSearchClient" + }, + { + "type": "git", + "name": "importGraph", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": true, + "rev": "85b59af46828c029a9168f2f9c35119bd0721e6e", + "inputRev": "main", + "url": "https://github.com/leanprover-community/import-graph", + "fullName": "leanprover-community/importGraph" + }, + { + "type": "git", + "name": "proofwidgets", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": true, + "rev": "be3b2e63b1bbf496c478cef98b86972a37c1417d", + "inputRev": "v0.0.87", + "url": "https://github.com/leanprover-community/ProofWidgets4", + "fullName": "leanprover-community/proofwidgets" + }, + { + "type": "git", + "name": "aesop", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": true, + "rev": "f642a64c76df8ba9cb53dba3b919425a0c2aeaf1", + "inputRev": "master", + "url": "https://github.com/leanprover-community/aesop", + "fullName": "leanprover-community/aesop" + }, + { + "type": "git", + "name": "Qq", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": true, + "rev": "b8f98e9087e02c8553945a2c5abf07cec8e798c3", + "inputRev": "master", + "url": "https://github.com/leanprover-community/quote4", + "fullName": "leanprover-community/Qq" + }, + { + "type": "git", + "name": "batteries", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": true, + "rev": "495c008c3e3f4fb4256ff5582ddb3abf3198026f", + "inputRev": "main", + "url": "https://github.com/leanprover-community/batteries", + "fullName": "leanprover-community/batteries" + }, + { + "type": "git", + "name": "Cli", + "scope": "leanprover", + "version": "0.0.0", + "transitive": true, + "rev": "4f10f47646cb7d5748d6f423f4a07f98f7bbcc9e", + "inputRev": "v4.28.0", + "url": "https://github.com/leanprover/lean4-cli", + "fullName": "leanprover/Cli" + } + ] + }, + "latestBuild": { + "built": false, + "tested": null, + "toolchain": "leanprover/lean4:v4.30.0-rc2", + "requiredUpdate": false, + "archiveSize": null, + "archiveHash": null, + "runAt": "2026-04-25T14:38:19Z", + "url": "https://github.com/leanprover/reservoir/actions/runs/24932899739/job/73013562023#step:4:1", + "revision": "d409d21a1d00c2e15b858e3ccb98d582ee666e52" + } + }, + { + "name": "fecssk", + "owner": "madvorak", + "fullName": "madvorak/fecssk", + "description": "Formalisms Every Computer Scientist Should Know (course at ISTA)", + "keywords": [], + "homepage": null, + "license": "Unlicense", + "createdAt": "2023-10-10T08:23:03Z", + "updatedAt": "2026-04-16T23:23:38Z", + "stars": 16, + "sources": [ + { + "type": "git", + "host": "github", + "id": "R_kgDOKeVzzg", + "fullName": "madvorak/fecssk", + "repoUrl": "https://github.com/madvorak/fecssk", + "gitUrl": "https://github.com/madvorak/fecssk", + "defaultBranch": "main" + } + ], + "latestVersion": { + "version": "0.0.0", + "revision": "d7fe3aaa462c7a5cb30a0e35ec6f2973dff0d57b", + "date": "2024-02-08T09:39:34Z", + "tag": null, + "toolchain": "leanprover/lean4:v4.2.0-rc1", + "platformIndependent": null, + "license": null, + "licenseFiles": [], + "readmeFile": null, + "dependencies": [ + { + "type": "git", + "name": "mathlib", + "scope": null, + "version": "0.0.0", + "transitive": false, + "rev": "3f4910debcdd03d6ca9f9063b698a36fd2e3c211", + "inputRev": null, + "url": "https://github.com/leanprover-community/mathlib4.git", + "fullName": "leanprover-community/mathlib" + }, + { + "type": "git", + "name": "std", + "scope": null, + "version": "0.0.0", + "transitive": true, + "rev": "f2df4ab8c0726fce3bafb73a5727336b0c3120ea", + "inputRev": null, + "url": "https://github.com/leanprover/std4" + }, + { + "type": "git", + "name": "Qq", + "scope": null, + "version": "0.0.0", + "transitive": true, + "rev": "a387c0eb611857e2460cf97a8e861c944286e6b2", + "inputRev": null, + "url": "https://github.com/gebner/quote4" + }, + { + "type": "git", + "name": "aesop", + "scope": null, + "version": "0.0.0", + "transitive": true, + "rev": "41c6370eb2f0c9052bee6af0e0a017b9ba8da2b8", + "inputRev": null, + "url": "https://github.com/JLimperg/aesop" + }, + { + "type": "git", + "name": "Cli", + "scope": null, + "version": "0.0.0", + "transitive": true, + "rev": "39229f3630d734af7d9cfb5937ddc6b41d3aa6aa", + "inputRev": null, + "url": "https://github.com/mhuisi/lean4-cli.git" + }, + { + "type": "git", + "name": "proofwidgets", + "scope": null, + "version": "0.0.0", + "transitive": true, + "rev": "27715d1daf32b9657dc38cd52172d77b19bde4ba", + "inputRev": null, + "url": "https://github.com/EdAyers/ProofWidgets4" + } + ] + }, + "latestBuild": { + "built": false, + "tested": null, + "toolchain": "leanprover/lean4:v4.30.0-rc2", + "requiredUpdate": false, + "archiveSize": null, + "archiveHash": null, + "runAt": "2026-04-25T14:39:18Z", + "url": "https://github.com/leanprover/reservoir/actions/runs/24932899739/job/73013562028#step:4:1", + "revision": "d7fe3aaa462c7a5cb30a0e35ec6f2973dff0d57b" + } + }, + { + "name": "leanses", + "owner": "VCA-EPFL", + "fullName": "VCA-EPFL/leanses", + "description": "Lean lens implementation with custom notation.", + "keywords": [], + "homepage": "https://vca-epfl.github.io/leanses/", + "license": "Apache-2.0", + "createdAt": "2024-03-15T15:33:31Z", + "updatedAt": "2026-04-05T14:38:53Z", + "stars": 16, + "sources": [ + { + "type": "git", + "host": "github", + "id": "R_kgDOLg2Dbw", + "fullName": "VCA-EPFL/leanses", + "repoUrl": "https://github.com/VCA-EPFL/leanses", + "gitUrl": "https://github.com/VCA-EPFL/leanses", + "defaultBranch": "main" + } + ], + "latestVersion": { + "version": "0.0.0", + "revision": "5573a1bb0353555e18c8987306e587705ed80452", + "date": "2025-06-08T17:46:18Z", + "tag": null, + "toolchain": "leanprover/lean4:nightly-2025-06-05", + "platformIndependent": null, + "license": null, + "licenseFiles": [ + "/home/runner/work/reservoir/reservoir/testbed/repo/LICENSE" + ], + "readmeFile": "README.md", + "dependencies": [] + }, + "latestBuild": { + "built": false, + "tested": null, + "toolchain": "leanprover/lean4:v4.30.0-rc2", + "requiredUpdate": false, + "archiveSize": null, + "archiveHash": null, + "runAt": "2026-04-25T14:39:26Z", + "url": "https://github.com/leanprover/reservoir/actions/runs/24932899739/job/73013562021#step:4:1", + "revision": "5573a1bb0353555e18c8987306e587705ed80452" + } + }, + { + "name": "Matroid", + "owner": "apnelson1", + "fullName": "apnelson1/Matroid", + "description": null, + "keywords": [ + "math" + ], + "homepage": null, + "license": "Apache-2.0", + "createdAt": "2023-06-26T20:36:09Z", + "updatedAt": "2026-04-29T15:38:36Z", + "stars": 15, + "sources": [ + { + "type": "git", + "host": "github", + "id": "R_kgDOJ0a2qA", + "fullName": "apnelson1/Matroid", + "repoUrl": "https://github.com/apnelson1/Matroid", + "gitUrl": "https://github.com/apnelson1/Matroid", + "defaultBranch": "main" + } + ], + "latestVersion": { + "version": "0.0.0", + "revision": "53ca90c859be44206c0f90af3eece1b24b6f9c52", + "date": "2026-04-29T14:46:16Z", + "tag": null, + "toolchain": "leanprover/lean4:v4.29.0", + "platformIndependent": null, + "license": null, + "licenseFiles": [ + "/home/runner/work/reservoir/reservoir/testbed/repo/LICENSE" + ], + "readmeFile": "README.md", + "dependencies": [ + { + "type": "git", + "name": "mathlib", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": false, + "rev": "8db507d0c2df30d41cb154771961aa119b65f2f8", + "inputRev": "master", + "url": "https://github.com/leanprover-community/mathlib4", + "fullName": "leanprover-community/mathlib" + }, + { + "type": "git", + "name": "loogle", + "scope": null, + "version": "0.0.0", + "transitive": false, + "rev": "8e80836a86196849b2393e7a752d6100c17b772d", + "inputRev": "master", + "url": "https://github.com/nomeata/loogle", + "fullName": "nomeata/loogle" + }, + { + "type": "git", + "name": "plausible", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": true, + "rev": "d11647e94d22ea0d9c503af4a63d814f89ea0323", + "inputRev": "main", + "url": "https://github.com/leanprover-community/plausible", + "fullName": "leanprover-community/plausible" + }, + { + "type": "git", + "name": "LeanSearchClient", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": true, + "rev": "c5d5b8fe6e5158def25cd28eb94e4141ad97c843", + "inputRev": "main", + "url": "https://github.com/leanprover-community/LeanSearchClient", + "fullName": "leanprover-community/LeanSearchClient" + }, + { + "type": "git", + "name": "importGraph", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": true, + "rev": "48d5698bc464786347c1b0d859b18f938420f060", + "inputRev": "main", + "url": "https://github.com/leanprover-community/import-graph", + "fullName": "leanprover-community/importGraph" + }, + { + "type": "git", + "name": "proofwidgets", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": true, + "rev": "00fe208b8e1364736cca3a9b9601c4fe865856af", + "inputRev": "main", + "url": "https://github.com/leanprover-community/ProofWidgets4", + "fullName": "leanprover-community/proofwidgets" + }, + { + "type": "git", + "name": "aesop", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": true, + "rev": "7152850e7b216a0d409701617721b6e469d34bf6", + "inputRev": "master", + "url": "https://github.com/leanprover-community/aesop", + "fullName": "leanprover-community/aesop" + }, + { + "type": "git", + "name": "Qq", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": true, + "rev": "707efb56d0696634e9e965523a1bbe9ac6ce141d", + "inputRev": "master", + "url": "https://github.com/leanprover-community/quote4", + "fullName": "leanprover-community/Qq" + }, + { + "type": "git", + "name": "batteries", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": true, + "rev": "be1a02994ae681d2676c068ebac67a08bf708f96", + "inputRev": "main", + "url": "https://github.com/leanprover-community/batteries", + "fullName": "leanprover-community/batteries" + }, + { + "type": "git", + "name": "Cli", + "scope": "leanprover", + "version": "0.0.0", + "transitive": true, + "rev": "7802da01beb530bf051ab657443f9cd9bc3e1a29", + "inputRev": "v4.29.0", + "url": "https://github.com/leanprover/lean4-cli", + "fullName": "leanprover/Cli" + } + ] + }, + "latestBuild": { + "built": false, + "tested": null, + "toolchain": "leanprover/lean4:v4.30.0-rc2", + "requiredUpdate": false, + "archiveSize": null, + "archiveHash": null, + "runAt": "2026-04-25T14:39:54Z", + "url": "https://github.com/leanprover/reservoir/actions/runs/24932899739/job/73013562032#step:4:1", + "revision": "d7e6032f1f6de0a4221350207b576e806673945b" + } + }, + { + "name": "AM", + "owner": "jsm28", + "fullName": "jsm28/AM", + "description": "Lean formalization of aperiodic monotiles papers (staging repository for material not yet in mathlib)", + "keywords": [], + "homepage": null, + "license": "Apache-2.0", + "createdAt": "2024-02-15T14:52:53Z", + "updatedAt": "2026-04-18T20:50:32Z", + "stars": 15, + "sources": [ + { + "type": "git", + "host": "github", + "id": "R_kgDOLS8e2g", + "fullName": "jsm28/AperiodicMonotilesLean", + "repoUrl": "https://github.com/jsm28/AperiodicMonotilesLean", + "gitUrl": "https://github.com/jsm28/AperiodicMonotilesLean", + "defaultBranch": "main" + } + ], + "latestVersion": { + "version": "0.0.0", + "revision": "95b53d40df0602d8bc9ac72ef72c90b41b38ac67", + "date": "2026-04-18T20:50:19Z", + "tag": null, + "toolchain": "leanprover/lean4:v4.30.0-rc2", + "platformIndependent": null, + "license": null, + "licenseFiles": [ + "/home/runner/work/reservoir/reservoir/testbed/repo/LICENSE" + ], + "readmeFile": null, + "dependencies": [ + { + "type": "git", + "name": "mathlib", + "scope": null, + "version": "0.0.0", + "transitive": false, + "rev": "9b51fe6ec0377d1e0f1ebeb551a7ab8d9ad8f3a4", + "inputRev": null, + "url": "https://github.com/leanprover-community/mathlib4.git", + "fullName": "leanprover-community/mathlib" + }, + { + "type": "git", + "name": "plausible", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": true, + "rev": "86210d4ad1b08b086d0bd638637a75246523dbb8", + "inputRev": "main", + "url": "https://github.com/leanprover-community/plausible", + "fullName": "leanprover-community/plausible" + }, + { + "type": "git", + "name": "LeanSearchClient", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": true, + "rev": "c5d5b8fe6e5158def25cd28eb94e4141ad97c843", + "inputRev": "main", + "url": "https://github.com/leanprover-community/LeanSearchClient", + "fullName": "leanprover-community/LeanSearchClient" + }, + { + "type": "git", + "name": "importGraph", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": true, + "rev": "cdab3938ccabbdb044be6896e251b5814bec932e", + "inputRev": "main", + "url": "https://github.com/leanprover-community/import-graph", + "fullName": "leanprover-community/importGraph" + }, + { + "type": "git", + "name": "proofwidgets", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": true, + "rev": "2db6054a44326f8c0230ee0570e2ddb894816511", + "inputRev": "v0.0.98", + "url": "https://github.com/leanprover-community/ProofWidgets4", + "fullName": "leanprover-community/proofwidgets" + }, + { + "type": "git", + "name": "aesop", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": true, + "rev": "f0c6e183ea26531e82773feb4b73ab6595ca17a5", + "inputRev": "v4.30.0-rc2", + "url": "https://github.com/leanprover-community/aesop", + "fullName": "leanprover-community/aesop" + }, + { + "type": "git", + "name": "Qq", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": true, + "rev": "1cc7e819b9b9bc1e87c9edcccb62e0269e00a809", + "inputRev": "v4.30.0-rc2", + "url": "https://github.com/leanprover-community/quote4", + "fullName": "leanprover-community/Qq" + }, + { + "type": "git", + "name": "batteries", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": true, + "rev": "5c57f3857ba81924a88b2cdf4f062e34ec04ff11", + "inputRev": "v4.30.0-rc2", + "url": "https://github.com/leanprover-community/batteries", + "fullName": "leanprover-community/batteries" + }, + { + "type": "git", + "name": "Cli", + "scope": "leanprover", + "version": "0.0.0", + "transitive": true, + "rev": "13567aed1ac4f12aea9484178e07e51f8c9f7658", + "inputRev": "v4.30.0-rc2", + "url": "https://github.com/leanprover/lean4-cli", + "fullName": "leanprover/Cli" + } + ] + }, + "latestBuild": { + "built": true, + "tested": null, + "toolchain": "leanprover/lean4:v4.30.0-rc2", + "requiredUpdate": false, + "archiveSize": 2170213, + "archiveHash": null, + "runAt": "2026-04-29T15:14:21Z", + "url": "https://github.com/leanprover/reservoir/actions/runs/25115571788/job/73601606695#step:4:1", + "revision": "95b53d40df0602d8bc9ac72ef72c90b41b38ac67" + } + }, + { + "name": "IMO", + "owner": "jsm28", + "fullName": "jsm28/IMO", + "description": "Suggested conventions and examples for Lean formalization of IMO problem statements", + "keywords": [], + "homepage": null, + "license": "Apache-2.0", + "createdAt": "2025-01-06T20:01:38Z", + "updatedAt": "2026-04-23T12:27:49Z", + "stars": 15, + "sources": [ + { + "type": "git", + "host": "github", + "id": "R_kgDONmsadQ", + "fullName": "jsm28/IMOLean", + "repoUrl": "https://github.com/jsm28/IMOLean", + "gitUrl": "https://github.com/jsm28/IMOLean", + "defaultBranch": "main" + } + ], + "latestVersion": { + "version": "0.0.0", + "revision": "d5e69222dbd11a23910e7c1f29f7f3fdab92dd21", + "date": "2026-04-18T20:52:14Z", + "tag": null, + "toolchain": "leanprover/lean4:v4.30.0-rc2", + "platformIndependent": null, + "license": null, + "licenseFiles": [ + "/home/runner/work/reservoir/reservoir/testbed/repo/LICENSE" + ], + "readmeFile": "README.md", + "dependencies": [ + { + "type": "git", + "name": "mathlib", + "scope": null, + "version": "0.0.0", + "transitive": false, + "rev": "9b51fe6ec0377d1e0f1ebeb551a7ab8d9ad8f3a4", + "inputRev": null, + "url": "https://github.com/leanprover-community/mathlib4.git", + "fullName": "leanprover-community/mathlib" + }, + { + "type": "git", + "name": "plausible", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": true, + "rev": "86210d4ad1b08b086d0bd638637a75246523dbb8", + "inputRev": "main", + "url": "https://github.com/leanprover-community/plausible", + "fullName": "leanprover-community/plausible" + }, + { + "type": "git", + "name": "LeanSearchClient", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": true, + "rev": "c5d5b8fe6e5158def25cd28eb94e4141ad97c843", + "inputRev": "main", + "url": "https://github.com/leanprover-community/LeanSearchClient", + "fullName": "leanprover-community/LeanSearchClient" + }, + { + "type": "git", + "name": "importGraph", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": true, + "rev": "cdab3938ccabbdb044be6896e251b5814bec932e", + "inputRev": "main", + "url": "https://github.com/leanprover-community/import-graph", + "fullName": "leanprover-community/importGraph" + }, + { + "type": "git", + "name": "proofwidgets", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": true, + "rev": "2db6054a44326f8c0230ee0570e2ddb894816511", + "inputRev": "v0.0.98", + "url": "https://github.com/leanprover-community/ProofWidgets4", + "fullName": "leanprover-community/proofwidgets" + }, + { + "type": "git", + "name": "aesop", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": true, + "rev": "f0c6e183ea26531e82773feb4b73ab6595ca17a5", + "inputRev": "v4.30.0-rc2", + "url": "https://github.com/leanprover-community/aesop", + "fullName": "leanprover-community/aesop" + }, + { + "type": "git", + "name": "Qq", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": true, + "rev": "1cc7e819b9b9bc1e87c9edcccb62e0269e00a809", + "inputRev": "v4.30.0-rc2", + "url": "https://github.com/leanprover-community/quote4", + "fullName": "leanprover-community/Qq" + }, + { + "type": "git", + "name": "batteries", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": true, + "rev": "5c57f3857ba81924a88b2cdf4f062e34ec04ff11", + "inputRev": "v4.30.0-rc2", + "url": "https://github.com/leanprover-community/batteries", + "fullName": "leanprover-community/batteries" + }, + { + "type": "git", + "name": "Cli", + "scope": "leanprover", + "version": "0.0.0", + "transitive": true, + "rev": "13567aed1ac4f12aea9484178e07e51f8c9f7658", + "inputRev": "v4.30.0-rc2", + "url": "https://github.com/leanprover/lean4-cli", + "fullName": "leanprover/Cli" + } + ] + }, + "latestBuild": { + "built": true, + "tested": null, + "toolchain": "leanprover/lean4:v4.30.0-rc2", + "requiredUpdate": false, + "archiveSize": 7197460, + "archiveHash": null, + "runAt": "2026-04-29T15:15:19Z", + "url": "https://github.com/leanprover/reservoir/actions/runs/25115571788/job/73601606704#step:4:1", + "revision": "d5e69222dbd11a23910e7c1f29f7f3fdab92dd21" + } + }, + { + "name": "RustFFI.lean", + "owner": "argumentcomputer", + "fullName": "argumentcomputer/RustFFI.lean", + "description": "Template for Lean<->Rust FFI", + "keywords": [], + "homepage": null, + "license": "MIT", + "createdAt": "2022-11-15T21:11:25Z", + "updatedAt": "2026-03-26T23:49:49Z", + "stars": 15, + "sources": [ + { + "type": "git", + "host": "github", + "id": "R_kgDOIcRxGg", + "fullName": "argumentcomputer/RustFFI.lean", + "repoUrl": "https://github.com/argumentcomputer/RustFFI.lean", + "gitUrl": "https://github.com/argumentcomputer/RustFFI.lean", + "defaultBranch": "main" + } + ], + "latestVersion": { + "version": "0.0.0", + "revision": "af3a8f68d1657d4db9cac43e9bbba0bec1aaf1ad", + "date": "2023-12-13T21:23:23Z", + "tag": null, + "toolchain": "leanprover/lean4:nightly-2022-12-08", + "platformIndependent": null, + "license": null, + "licenseFiles": [], + "readmeFile": null, + "dependencies": [] + }, + "latestBuild": { + "built": false, + "tested": null, + "toolchain": "leanprover/lean4:v4.30.0-rc2", + "requiredUpdate": false, + "archiveSize": null, + "archiveHash": null, + "runAt": "2026-04-25T14:38:39Z", + "url": "https://github.com/leanprover/reservoir/actions/runs/24932899739/job/73013562022#step:4:1", + "revision": "af3a8f68d1657d4db9cac43e9bbba0bec1aaf1ad" + } + }, + { + "name": "real-closed-field", + "owner": "artie2000", + "fullName": "artie2000/real-closed-field", + "description": "Formalisation of the theory of real closed fields in Lean 4.", + "keywords": [ + "math", + "algebra" + ], + "homepage": "https://artie2000.github.io/real_closed_field/", + "license": "Apache-2.0", + "createdAt": "2024-08-23T13:22:34Z", + "updatedAt": "2026-04-22T23:39:52Z", + "stars": 15, + "sources": [ + { + "type": "git", + "host": "github", + "id": "R_kgDOMnWDKQ", + "fullName": "artie2000/real_closed_field", + "repoUrl": "https://github.com/artie2000/real_closed_field", + "gitUrl": "https://github.com/artie2000/real_closed_field", + "defaultBranch": "master" + } + ], + "latestVersion": { + "version": "0.0.0", + "revision": "5e2915f81a6aaba22175ab0ad2a62c9c0890a8cd", + "date": "2026-04-22T23:39:44Z", + "tag": null, + "toolchain": "leanprover/lean4:v4.30.0-rc1", + "platformIndependent": null, + "license": "Apache-2.0", + "licenseFiles": [ + "/home/runner/work/reservoir/reservoir/testbed/repo/LICENSE" + ], + "readmeFile": "README.md", + "dependencies": [ + { + "type": "git", + "name": "checkdecls", + "scope": null, + "version": "0.0.0", + "transitive": false, + "rev": "3d425859e73fcfbef85b9638c2a91708ef4a22d4", + "inputRev": null, + "url": "https://github.com/PatrickMassot/checkdecls.git", + "fullName": "PatrickMassot/checkdecls" + }, + { + "type": "git", + "name": "mathlib", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": false, + "rev": "09530b70b1697eef9eca28ecbad4369a599fe4ac", + "inputRev": "master", + "url": "https://github.com/leanprover-community/mathlib4", + "fullName": "leanprover-community/mathlib" + }, + { + "type": "git", + "name": "plausible", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": true, + "rev": "2541d6b9e923b0b2f867d7b037ac344551cc7feb", + "inputRev": "main", + "url": "https://github.com/leanprover-community/plausible", + "fullName": "leanprover-community/plausible" + }, + { + "type": "git", + "name": "LeanSearchClient", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": true, + "rev": "c5d5b8fe6e5158def25cd28eb94e4141ad97c843", + "inputRev": "main", + "url": "https://github.com/leanprover-community/LeanSearchClient", + "fullName": "leanprover-community/LeanSearchClient" + }, + { + "type": "git", + "name": "importGraph", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": true, + "rev": "86503d416c875fdcf3b6b6c54c22581e96c6bda7", + "inputRev": "main", + "url": "https://github.com/leanprover-community/import-graph", + "fullName": "leanprover-community/importGraph" + }, + { + "type": "git", + "name": "proofwidgets", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": true, + "rev": "82d457fb3bdd9efadbae06608ff337d689efdddf", + "inputRev": "v0.0.97", + "url": "https://github.com/leanprover-community/ProofWidgets4", + "fullName": "leanprover-community/proofwidgets" + }, + { + "type": "git", + "name": "aesop", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": true, + "rev": "f74c7555aaa94eadd7b7bff9170f7983f92aac21", + "inputRev": "v4.30.0-rc1", + "url": "https://github.com/leanprover-community/aesop", + "fullName": "leanprover-community/aesop" + }, + { + "type": "git", + "name": "Qq", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": true, + "rev": "7aa86cb20b8458748dc24d55dab2d7ea01161057", + "inputRev": "v4.30.0-rc1", + "url": "https://github.com/leanprover-community/quote4", + "fullName": "leanprover-community/Qq" + }, + { + "type": "git", + "name": "batteries", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": true, + "rev": "bf597c77bf9b8e66720d724928207f5911533113", + "inputRev": "v4.30.0-rc1", + "url": "https://github.com/leanprover-community/batteries", + "fullName": "leanprover-community/batteries" + }, + { + "type": "git", + "name": "Cli", + "scope": "leanprover", + "version": "0.0.0", + "transitive": true, + "rev": "f7d0ca7c926cdde0562af20394dd25d028b839a5", + "inputRev": "v4.30.0-rc1", + "url": "https://github.com/leanprover/lean4-cli", + "fullName": "leanprover/Cli" + } + ] + }, + "latestBuild": { + "built": false, + "tested": null, + "toolchain": "leanprover/lean4:v4.30.0-rc2", + "requiredUpdate": false, + "archiveSize": null, + "archiveHash": null, + "runAt": "2026-04-25T14:38:38Z", + "url": "https://github.com/leanprover/reservoir/actions/runs/24932899739/job/73013562035#step:4:1", + "revision": "5e2915f81a6aaba22175ab0ad2a62c9c0890a8cd" + } + }, + { + "name": "itertools", + "owner": "tydeu", + "fullName": "tydeu/itertools", + "description": "A Lean 4 library for iterators.", + "keywords": [], + "homepage": null, + "license": "MIT", + "createdAt": "2021-12-20T20:29:01Z", + "updatedAt": "2026-04-01T08:42:46Z", + "stars": 15, + "sources": [ + { + "type": "git", + "host": "github", + "id": "R_kgDOGj5sAg", + "fullName": "tydeu/lean4-itertools", + "repoUrl": "https://github.com/tydeu/lean4-itertools", + "gitUrl": "https://github.com/tydeu/lean4-itertools", + "defaultBranch": "master" + } + ], + "latestVersion": { + "version": "0.0.0", + "revision": "d4275eb4ddc5d9756b8dd0172e5d20d121e46113", + "date": "2023-12-10T21:24:19Z", + "tag": null, + "toolchain": "leanprover/lean4:v4.3.0", + "platformIndependent": null, + "license": null, + "licenseFiles": [], + "readmeFile": null, + "dependencies": [] + }, + "latestBuild": { + "built": false, + "tested": null, + "toolchain": "leanprover/lean4:v4.30.0-rc2", + "requiredUpdate": false, + "archiveSize": null, + "archiveHash": null, + "runAt": "2026-04-25T14:39:28Z", + "url": "https://github.com/leanprover/reservoir/actions/runs/24932899739/job/73013562031#step:4:1", + "revision": "d4275eb4ddc5d9756b8dd0172e5d20d121e46113" + } + }, + { + "name": "Noperthedron", + "owner": "jcreedcmu", + "fullName": "jcreedcmu/Noperthedron", + "description": "The Noperthedron does not have Rupert Property: a proof in Lean4", + "keywords": [], + "homepage": "https://jcreedcmu.github.io/Noperthedron/", + "license": "Apache-2.0", + "createdAt": "2025-08-17T16:40:31Z", + "updatedAt": "2026-04-28T01:25:57Z", + "stars": 14, + "sources": [ + { + "type": "git", + "host": "github", + "id": "R_kgDOPfd4mw", + "fullName": "jcreedcmu/Noperthedron", + "repoUrl": "https://github.com/jcreedcmu/Noperthedron", + "gitUrl": "https://github.com/jcreedcmu/Noperthedron", + "defaultBranch": "main" + } + ], + "latestVersion": { + "version": "0.0.0", + "revision": "390dfaacb6736775b3c40c470e6005ec87460194", + "date": "2026-04-28T01:25:52Z", + "tag": null, + "toolchain": "leanprover/lean4:v4.30.0-rc2", + "platformIndependent": null, + "license": null, + "licenseFiles": [ + "/home/runner/work/reservoir/reservoir/testbed/repo/LICENSE" + ], + "readmeFile": "README.md", + "dependencies": [ + { + "type": "git", + "name": "mathlib", + "scope": null, + "version": "0.0.0", + "transitive": false, + "rev": "5450b53e5ddc75d46418fabb605edbf36bd0beb6", + "inputRev": "v4.30.0-rc2", + "url": "https://github.com/leanprover-community/mathlib4", + "fullName": "leanprover-community/mathlib" + }, + { + "type": "git", + "name": "tryAtEachStep", + "scope": null, + "version": "0.0.0", + "transitive": false, + "rev": "bd12949db51d52f482631945feb5854692b100de", + "inputRev": "main", + "url": "https://github.com/dwrensha/tryAtEachStep", + "fullName": "dwrensha/tryAtEachStep" + }, + { + "type": "git", + "name": "checkdecls", + "scope": null, + "version": "0.0.0", + "transitive": false, + "rev": "3d425859e73fcfbef85b9638c2a91708ef4a22d4", + "inputRev": null, + "url": "https://github.com/PatrickMassot/checkdecls.git", + "fullName": "PatrickMassot/checkdecls" + }, + { + "type": "git", + "name": "plausible", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": true, + "rev": "86210d4ad1b08b086d0bd638637a75246523dbb8", + "inputRev": "main", + "url": "https://github.com/leanprover-community/plausible", + "fullName": "leanprover-community/plausible" + }, + { + "type": "git", + "name": "LeanSearchClient", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": true, + "rev": "c5d5b8fe6e5158def25cd28eb94e4141ad97c843", + "inputRev": "main", + "url": "https://github.com/leanprover-community/LeanSearchClient", + "fullName": "leanprover-community/LeanSearchClient" + }, + { + "type": "git", + "name": "importGraph", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": true, + "rev": "cdab3938ccabbdb044be6896e251b5814bec932e", + "inputRev": "main", + "url": "https://github.com/leanprover-community/import-graph", + "fullName": "leanprover-community/importGraph" + }, + { + "type": "git", + "name": "proofwidgets", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": true, + "rev": "2db6054a44326f8c0230ee0570e2ddb894816511", + "inputRev": "v0.0.98", + "url": "https://github.com/leanprover-community/ProofWidgets4", + "fullName": "leanprover-community/proofwidgets" + }, + { + "type": "git", + "name": "aesop", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": true, + "rev": "f0c6e183ea26531e82773feb4b73ab6595ca17a5", + "inputRev": "v4.30.0-rc2", + "url": "https://github.com/leanprover-community/aesop", + "fullName": "leanprover-community/aesop" + }, + { + "type": "git", + "name": "Qq", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": true, + "rev": "1cc7e819b9b9bc1e87c9edcccb62e0269e00a809", + "inputRev": "v4.30.0-rc2", + "url": "https://github.com/leanprover-community/quote4", + "fullName": "leanprover-community/Qq" + }, + { + "type": "git", + "name": "batteries", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": true, + "rev": "5c57f3857ba81924a88b2cdf4f062e34ec04ff11", + "inputRev": "v4.30.0-rc2", + "url": "https://github.com/leanprover-community/batteries", + "fullName": "leanprover-community/batteries" + }, + { + "type": "git", + "name": "Cli", + "scope": "leanprover", + "version": "0.0.0", + "transitive": true, + "rev": "13567aed1ac4f12aea9484178e07e51f8c9f7658", + "inputRev": "v4.30.0-rc2", + "url": "https://github.com/leanprover/lean4-cli", + "fullName": "leanprover/Cli" + } + ] + }, + "latestBuild": { + "built": true, + "tested": null, + "toolchain": "leanprover/lean4:v4.30.0-rc2", + "requiredUpdate": false, + "archiveSize": 21089264, + "archiveHash": null, + "runAt": "2026-04-29T15:14:49Z", + "url": "https://github.com/leanprover/reservoir/actions/runs/25115571788/job/73601606738#step:4:1", + "revision": "390dfaacb6736775b3c40c470e6005ec87460194" + } + }, + { + "name": "Iwasawalib", + "owner": "acmepjz", + "fullName": "acmepjz/Iwasawalib", + "description": "Formalization of Iwasawa Theory in L\ua4f1\ua4efN (tentative)", + "keywords": [ + "math" + ], + "homepage": null, + "license": "Apache-2.0", + "createdAt": "2025-03-28T09:29:32Z", + "updatedAt": "2026-04-29T05:30:24Z", + "stars": 14, + "sources": [ + { + "type": "git", + "host": "github", + "id": "R_kgDOOQJUOw", + "fullName": "acmepjz/lean-iwasawa", + "repoUrl": "https://github.com/acmepjz/lean-iwasawa", + "gitUrl": "https://github.com/acmepjz/lean-iwasawa", + "defaultBranch": "master" + } + ], + "latestVersion": { + "version": "0.1.0", + "revision": "f32bf20d9bb3ae2314e0371bbe12436f11b4e4cf", + "date": "2026-04-29T05:30:15Z", + "tag": null, + "toolchain": "leanprover/lean4:v4.30.0-rc1", + "platformIndependent": null, + "license": null, + "licenseFiles": [ + "/home/runner/work/reservoir/reservoir/testbed/repo/LICENSE" + ], + "readmeFile": "README.md", + "dependencies": [ + { + "type": "git", + "name": "mathlib", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": false, + "rev": "718d4e20c09a633e53776c44c4ef57a837553ba9", + "inputRev": "master", + "url": "https://github.com/leanprover-community/mathlib4", + "fullName": "leanprover-community/mathlib" + }, + { + "type": "git", + "name": "checkdecls", + "scope": null, + "version": "0.0.0", + "transitive": false, + "rev": "3d425859e73fcfbef85b9638c2a91708ef4a22d4", + "inputRev": null, + "url": "https://github.com/PatrickMassot/checkdecls.git", + "fullName": "PatrickMassot/checkdecls" + }, + { + "type": "git", + "name": "plausible", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": true, + "rev": "264309b5c0c10e569025a53ab6440a45c03133e4", + "inputRev": "main", + "url": "https://github.com/leanprover-community/plausible", + "fullName": "leanprover-community/plausible" + }, + { + "type": "git", + "name": "LeanSearchClient", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": true, + "rev": "c5d5b8fe6e5158def25cd28eb94e4141ad97c843", + "inputRev": "main", + "url": "https://github.com/leanprover-community/LeanSearchClient", + "fullName": "leanprover-community/LeanSearchClient" + }, + { + "type": "git", + "name": "importGraph", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": true, + "rev": "4411c5f89c797401c609b3a946c8874569e69731", + "inputRev": "main", + "url": "https://github.com/leanprover-community/import-graph", + "fullName": "leanprover-community/importGraph" + }, + { + "type": "git", + "name": "proofwidgets", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": true, + "rev": "82d457fb3bdd9efadbae06608ff337d689efdddf", + "inputRev": "v0.0.97", + "url": "https://github.com/leanprover-community/ProofWidgets4", + "fullName": "leanprover-community/proofwidgets" + }, + { + "type": "git", + "name": "aesop", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": true, + "rev": "f74c7555aaa94eadd7b7bff9170f7983f92aac21", + "inputRev": "v4.30.0-rc1", + "url": "https://github.com/leanprover-community/aesop", + "fullName": "leanprover-community/aesop" + }, + { + "type": "git", + "name": "Qq", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": true, + "rev": "7aa86cb20b8458748dc24d55dab2d7ea01161057", + "inputRev": "v4.30.0-rc1", + "url": "https://github.com/leanprover-community/quote4", + "fullName": "leanprover-community/Qq" + }, + { + "type": "git", + "name": "batteries", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": true, + "rev": "bf597c77bf9b8e66720d724928207f5911533113", + "inputRev": "v4.30.0-rc1", + "url": "https://github.com/leanprover-community/batteries", + "fullName": "leanprover-community/batteries" + }, + { + "type": "git", + "name": "Cli", + "scope": "leanprover", + "version": "0.0.0", + "transitive": true, + "rev": "f7d0ca7c926cdde0562af20394dd25d028b839a5", + "inputRev": "v4.30.0-rc1", + "url": "https://github.com/leanprover/lean4-cli", + "fullName": "leanprover/Cli" + } + ] + }, + "latestBuild": { + "built": true, + "tested": null, + "toolchain": "leanprover/lean4:v4.30.0-rc2", + "requiredUpdate": true, + "archiveSize": 10744911, + "archiveHash": null, + "runAt": "2026-04-25T14:38:00Z", + "url": "https://github.com/leanprover/reservoir/actions/runs/24932899739/job/73013562025#step:4:1", + "revision": "a2a9e093fd0de7e4990d7fd2b12a5c12da35b73b" + } + }, + { + "name": "FFaCiL.lean", + "owner": "argumentcomputer", + "fullName": "argumentcomputer/FFaCiL.lean", + "description": "Finite Fields and Curves in Lean", + "keywords": [], + "homepage": null, + "license": "MIT", + "createdAt": "2023-01-04T21:30:44Z", + "updatedAt": "2025-12-17T08:27:00Z", + "stars": 14, + "sources": [ + { + "type": "git", + "host": "github", + "id": "R_kgDOIuM2WQ", + "fullName": "argumentcomputer/FFaCiL.lean", + "repoUrl": "https://github.com/argumentcomputer/FFaCiL.lean", + "gitUrl": "https://github.com/argumentcomputer/FFaCiL.lean", + "defaultBranch": "main" + } + ], + "latestVersion": { + "version": "0.0.0", + "revision": "b3254118a665ca18625c7ca848cc02625d2e5d73", + "date": "2023-04-06T12:43:12Z", + "tag": null, + "toolchain": "leanprover/lean4:nightly-2023-01-10", + "platformIndependent": null, + "license": null, + "licenseFiles": [], + "readmeFile": null, + "dependencies": [ + { + "type": "git", + "name": "YatimaStdLib", + "scope": null, + "version": "0.0.0", + "transitive": null, + "rev": "df30d88d06e22d7c418fb8eee2996dd44cd1c547", + "inputRev": null, + "url": "https://github.com/lurk-lab/YatimaStdLib.lean" + }, + { + "type": "git", + "name": "LSpec", + "scope": null, + "version": "0.0.0", + "transitive": null, + "rev": "88f7d23e56a061d32c7173cea5befa4b2c248b41", + "inputRev": null, + "url": "https://github.com/lurk-lab/LSpec" + }, + { + "type": "git", + "name": "LightData", + "scope": null, + "version": "0.0.0", + "transitive": null, + "rev": "7492abeae41f3a469396c73e13f48cd2b8da4a02", + "inputRev": null, + "url": "https://github.com/lurk-lab/LightData" + }, + { + "type": "git", + "name": "std", + "scope": null, + "version": "0.0.0", + "transitive": null, + "rev": "fde95b16907bf38ea3f310af406868fc6bcf48d1", + "inputRev": null, + "url": "https://github.com/leanprover/std4/" + } + ] + }, + "latestBuild": { + "built": false, + "tested": null, + "toolchain": "leanprover/lean4:v4.30.0-rc2", + "requiredUpdate": false, + "archiveSize": null, + "archiveHash": null, + "runAt": "2026-04-25T14:39:37Z", + "url": "https://github.com/leanprover/reservoir/actions/runs/24932899739/job/73013562033#step:4:1", + "revision": "b3254118a665ca18625c7ca848cc02625d2e5d73" + } + }, + { + "name": "Postgres", + "owner": "FWuermse", + "fullName": "FWuermse/Postgres", + "description": null, + "keywords": [ + "postgresql", + "sql" + ], + "homepage": null, + "license": "Apache-2.0", + "createdAt": "2022-02-27T22:09:27Z", + "updatedAt": "2026-01-30T14:48:09Z", + "stars": 14, + "sources": [ + { + "type": "git", + "host": "github", + "id": "R_kgDOG6whpA", + "fullName": "FWuermse/lean-postgres", + "repoUrl": "https://github.com/FWuermse/lean-postgres", + "gitUrl": "https://github.com/FWuermse/lean-postgres", + "defaultBranch": "master" + } + ], + "latestVersion": { + "version": "0.0.0", + "revision": "e3e19e4eee439932b2b5429cfe810a234f7aa453", + "date": "2025-02-14T14:52:17Z", + "tag": null, + "toolchain": "leanprover/lean4:v4.9.1", + "platformIndependent": null, + "license": null, + "licenseFiles": [], + "readmeFile": null, + "dependencies": [ + { + "type": "git", + "name": "alloy", + "scope": null, + "version": "0.0.0", + "transitive": false, + "rev": "a712058ff5ca47f670f6d25ea2b2a7385d9523ae", + "inputRev": "a712058ff5ca47f670f6d25ea2b2a7385d9523ae", + "url": "https://github.com/tydeu/lean4-alloy", + "fullName": "tydeu/alloy" + } + ] + }, + "latestBuild": { + "built": false, + "tested": null, + "toolchain": "leanprover/lean4:v4.30.0-rc2", + "requiredUpdate": false, + "archiveSize": null, + "archiveHash": null, + "runAt": "2026-04-25T14:39:45Z", + "url": "https://github.com/leanprover/reservoir/actions/runs/24932899739/job/73013562040#step:4:1", + "revision": "e3e19e4eee439932b2b5429cfe810a234f7aa453" + } + }, + { + "name": "partial-combinatory-algebras", + "owner": "andrejbauer", + "fullName": "andrejbauer/partial-combinatory-algebras", + "description": "A Lean 4 formalization of partial combinatory algebras.", + "keywords": [], + "homepage": null, + "license": "MIT", + "createdAt": "2024-11-09T10:51:11Z", + "updatedAt": "2025-06-23T00:53:17Z", + "stars": 14, + "sources": [ + { + "type": "git", + "host": "github", + "id": "R_kgDONMvAbQ", + "fullName": "andrejbauer/partial-combinatory-algebras", + "repoUrl": "https://github.com/andrejbauer/partial-combinatory-algebras", + "gitUrl": "https://github.com/andrejbauer/partial-combinatory-algebras", + "defaultBranch": "main" + } + ], + "latestVersion": { + "version": "0.0.0", + "revision": "8a97af138268bfe1a3bd0e2e21333bd70d14c4ee", + "date": "2025-01-06T15:13:31Z", + "tag": null, + "toolchain": "leanprover/lean4:v4.15.0-rc1", + "platformIndependent": null, + "license": null, + "licenseFiles": [ + "././LICENSE" + ], + "readmeFile": "README.md", + "dependencies": [ + { + "type": "git", + "name": "doc-gen4", + "scope": null, + "version": "0.0.0", + "transitive": false, + "rev": "099b90e374ba73983c3fda87595be625f1931669", + "inputRev": "main", + "url": "https://github.com/leanprover/doc-gen4", + "fullName": "leanprover/doc-gen4" + }, + { + "type": "git", + "name": "checkdecls", + "scope": null, + "version": "0.0.0", + "transitive": false, + "rev": "8e459c606cbf19248c6a59956570f051f05e6067", + "inputRev": null, + "url": "https://github.com/PatrickMassot/checkdecls.git", + "fullName": "PatrickMassot/checkdecls" + }, + { + "type": "git", + "name": "mathlib", + "scope": null, + "version": "0.0.0", + "transitive": false, + "rev": "675c28ea285896bbe83cb32f8a0bca7e481be614", + "inputRev": null, + "url": "https://github.com/leanprover-community/mathlib4.git", + "fullName": "leanprover-community/mathlib" + }, + { + "type": "git", + "name": "Cli", + "scope": null, + "version": "0.0.0", + "transitive": true, + "rev": "0c8ea32a15a4f74143e4e1e107ba2c412adb90fd", + "inputRev": "main", + "url": "https://github.com/mhuisi/lean4-cli" + }, + { + "type": "git", + "name": "UnicodeBasic", + "scope": null, + "version": "0.0.0", + "transitive": true, + "rev": "d55279d2ff01759fa75752fcf1a93d1db8db18ff", + "inputRev": "main", + "url": "https://github.com/fgdorais/lean4-unicode-basic", + "fullName": "fgdorais/UnicodeBasic" + }, + { + "type": "git", + "name": "BibtexQuery", + "scope": null, + "version": "0.0.0", + "transitive": true, + "rev": "982700bcf78b93166e5b1af0b4b756b8acfdb54b", + "inputRev": "master", + "url": "https://github.com/dupuisf/BibtexQuery", + "fullName": "dupuisf/BibtexQuery" + }, + { + "type": "git", + "name": "MD4Lean", + "scope": null, + "version": "0.0.0", + "transitive": true, + "rev": "fe8e6e649ac8251f43c6f6f934f095ebebce7e7c", + "inputRev": "main", + "url": "https://github.com/acmepjz/md4lean", + "fullName": "acmepjz/MD4Lean" + }, + { + "type": "git", + "name": "plausible", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": true, + "rev": "8e5cb8d424df462f84997dd68af6f40e347c3e35", + "inputRev": "v4.15.0-rc1", + "url": "https://github.com/leanprover-community/plausible", + "fullName": "leanprover-community/plausible" + }, + { + "type": "git", + "name": "LeanSearchClient", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": true, + "rev": "d7caecce0d0f003fd5e9cce9a61f1dd6ba83142b", + "inputRev": "main", + "url": "https://github.com/leanprover-community/LeanSearchClient", + "fullName": "leanprover-community/LeanSearchClient" + }, + { + "type": "git", + "name": "importGraph", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": true, + "rev": "ed3b856bd8893ade75cafe13e8544d4c2660f377", + "inputRev": "v4.15.0-rc1", + "url": "https://github.com/leanprover-community/import-graph", + "fullName": "leanprover-community/importGraph" + }, + { + "type": "git", + "name": "proofwidgets", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": true, + "rev": "2b000e02d50394af68cfb4770a291113d94801b5", + "inputRev": "v0.0.48", + "url": "https://github.com/leanprover-community/ProofWidgets4", + "fullName": "leanprover-community/proofwidgets" + }, + { + "type": "git", + "name": "aesop", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": true, + "rev": "8b6048aa0a4a4b6bcf83597802d8dee734e64b7e", + "inputRev": "v4.15.0-rc1", + "url": "https://github.com/leanprover-community/aesop", + "fullName": "leanprover-community/aesop" + }, + { + "type": "git", + "name": "Qq", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": true, + "rev": "ad942fdf0b15c38bface6acbb01d63855a2519ac", + "inputRev": "v4.14.0", + "url": "https://github.com/leanprover-community/quote4", + "fullName": "leanprover-community/Qq" + }, + { + "type": "git", + "name": "batteries", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": true, + "rev": "7805acf1864ba1a2e359f86a8f092ccf1438ad83", + "inputRev": "main", + "url": "https://github.com/leanprover-community/batteries", + "fullName": "leanprover-community/batteries" + } + ] + }, + "latestBuild": { + "built": false, + "tested": null, + "toolchain": "leanprover/lean4:v4.30.0-rc2", + "requiredUpdate": false, + "archiveSize": null, + "archiveHash": null, + "runAt": "2026-04-25T14:38:44Z", + "url": "https://github.com/leanprover/reservoir/actions/runs/24932899739/job/73013562038#step:4:1", + "revision": "8a97af138268bfe1a3bd0e2e21333bd70d14c4ee" + } + }, + { + "name": "arithmetization", + "owner": "FormalizedFormalLogic", + "fullName": "FormalizedFormalLogic/arithmetization", + "description": "Formalization of Arithmetization of Mathematics/Metamathematics", + "keywords": [], + "homepage": "https://formalizedformallogic.github.io/Arithmetization/docs/", + "license": "Apache-2.0", + "createdAt": "2024-01-07T18:56:34Z", + "updatedAt": "2026-04-08T19:43:35Z", + "stars": 14, + "sources": [ + { + "type": "git", + "host": "github", + "id": "R_kgDOLB5GuQ", + "fullName": "FormalizedFormalLogic/Arithmetization", + "repoUrl": "https://github.com/FormalizedFormalLogic/Arithmetization", + "gitUrl": "https://github.com/FormalizedFormalLogic/Arithmetization", + "defaultBranch": "master" + } + ], + "latestVersion": { + "version": "0.0.0", + "revision": "749110b480d3f6fd554636ea111edaabbe6ce0d8", + "date": "2025-03-08T05:17:01Z", + "tag": null, + "toolchain": "leanprover/lean4:v4.17.0-rc1", + "platformIndependent": null, + "license": null, + "licenseFiles": [ + "././LICENSE" + ], + "readmeFile": "README.md", + "dependencies": [ + { + "type": "git", + "name": "foundation", + "scope": "FormalizedFormalLogic", + "version": "0.0.0", + "transitive": false, + "rev": "72be6b0e84d0bf428c1fd674b2880a9a4579a197", + "inputRev": "master", + "url": "https://github.com/FormalizedFormalLogic/Foundation", + "fullName": "FormalizedFormalLogic/Foundation" + }, + { + "type": "git", + "name": "mathlib", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": true, + "rev": "f05ed679bc6925ce35ade4bf6742e149a00d8bc2", + "inputRev": "master", + "url": "https://github.com/leanprover-community/mathlib4", + "fullName": "leanprover-community/mathlib" + }, + { + "type": "git", + "name": "plausible", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": true, + "rev": "59a8514bb0ee5bae2689d8be717b5272c9b3dc1c", + "inputRev": "main", + "url": "https://github.com/leanprover-community/plausible", + "fullName": "leanprover-community/plausible" + }, + { + "type": "git", + "name": "LeanSearchClient", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": true, + "rev": "0c169a0d55fef3763cfb3099eafd7b884ec7e41d", + "inputRev": "main", + "url": "https://github.com/leanprover-community/LeanSearchClient", + "fullName": "leanprover-community/LeanSearchClient" + }, + { + "type": "git", + "name": "importGraph", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": true, + "rev": "461b96f5527089718cb23d3f1fd2960a5d0ff516", + "inputRev": "main", + "url": "https://github.com/leanprover-community/import-graph", + "fullName": "leanprover-community/importGraph" + }, + { + "type": "git", + "name": "proofwidgets", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": true, + "rev": "322a050322e97b0a701588d9b1efbe2bee7f8527", + "inputRev": "v0.0.52-pre2", + "url": "https://github.com/leanprover-community/ProofWidgets4", + "fullName": "leanprover-community/proofwidgets" + }, + { + "type": "git", + "name": "aesop", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": true, + "rev": "ba9a63be53f16b3b6e4043641c6bad4883e650b4", + "inputRev": "master", + "url": "https://github.com/leanprover-community/aesop", + "fullName": "leanprover-community/aesop" + }, + { + "type": "git", + "name": "Qq", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": true, + "rev": "7b3b0c8327b3c0214ac49ca6d6922edbb81ab8c9", + "inputRev": "master", + "url": "https://github.com/leanprover-community/quote4", + "fullName": "leanprover-community/Qq" + }, + { + "type": "git", + "name": "batteries", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": true, + "rev": "80520e5834d0d9a2446cb88ea3d2a38a94d2e143", + "inputRev": "main", + "url": "https://github.com/leanprover-community/batteries", + "fullName": "leanprover-community/batteries" + }, + { + "type": "git", + "name": "Cli", + "scope": "leanprover", + "version": "0.0.0", + "transitive": true, + "rev": "a2eb24a3dbf681f2b655f82ba5ee5b139d4a5abc", + "inputRev": "main", + "url": "https://github.com/leanprover/lean4-cli", + "fullName": "leanprover/Cli" + } + ] + }, + "latestBuild": { + "built": false, + "tested": null, + "toolchain": "leanprover/lean4:v4.30.0-rc2", + "requiredUpdate": false, + "archiveSize": null, + "archiveHash": null, + "runAt": "2026-04-25T14:38:07Z", + "url": "https://github.com/leanprover/reservoir/actions/runs/24932899739/job/73013562037#step:4:1", + "revision": "749110b480d3f6fd554636ea111edaabbe6ce0d8" + } + }, + { + "name": "LeanREPL", + "owner": "arthurpaulino", + "fullName": "arthurpaulino/LeanREPL", + "description": null, + "keywords": [], + "homepage": null, + "license": "Apache-2.0", + "createdAt": "2022-01-17T03:02:35Z", + "updatedAt": "2025-12-10T07:48:29Z", + "stars": 14, + "sources": [ + { + "type": "git", + "host": "github", + "id": "R_kgDOGr8t_Q", + "fullName": "arthurpaulino/LeanREPL", + "repoUrl": "https://github.com/arthurpaulino/LeanREPL", + "gitUrl": "https://github.com/arthurpaulino/LeanREPL", + "defaultBranch": "master" + } + ], + "latestVersion": { + "version": "0.0.0", + "revision": "fd6d7282843b55b18e967a947459fd2a660e5683", + "date": "2022-08-01T20:38:28Z", + "tag": null, + "toolchain": "leanprover/lean4:nightly-2022-07-31", + "platformIndependent": null, + "license": null, + "licenseFiles": [], + "readmeFile": null, + "dependencies": [] + }, + "latestBuild": { + "built": true, + "tested": null, + "toolchain": "leanprover/lean4:v4.30.0-rc2", + "requiredUpdate": false, + "archiveSize": null, + "archiveHash": null, + "runAt": "2026-04-25T14:39:50Z", + "url": "https://github.com/leanprover/reservoir/actions/runs/24932899739/job/73013562057#step:4:1", + "revision": "fd6d7282843b55b18e967a947459fd2a660e5683" + } + }, + { + "name": "borel_det", + "owner": "sven-manthe", + "fullName": "sven-manthe/borel_det", + "description": null, + "keywords": [], + "homepage": null, + "license": "Apache-2.0", + "createdAt": "2024-10-25T09:22:56Z", + "updatedAt": "2026-02-26T20:02:07Z", + "stars": 14, + "sources": [ + { + "type": "git", + "host": "github", + "id": "R_kgDONFr1aQ", + "fullName": "sven-manthe/A-formalization-of-Borel-determinacy-in-Lean", + "repoUrl": "https://github.com/sven-manthe/A-formalization-of-Borel-determinacy-in-Lean", + "gitUrl": "https://github.com/sven-manthe/A-formalization-of-Borel-determinacy-in-Lean", + "defaultBranch": "master" + } + ], + "latestVersion": { + "version": "0.0.0", + "revision": "42bc874b2357ca7e7573b31854a0d09761e11e41", + "date": "2026-02-26T20:01:21Z", + "tag": null, + "toolchain": "leanprover/lean4:v4.28.0-rc1", + "platformIndependent": null, + "license": null, + "licenseFiles": [ + "/home/runner/work/reservoir/reservoir/testbed/repo/LICENSE" + ], + "readmeFile": null, + "dependencies": [ + { + "type": "git", + "name": "mathlib", + "scope": null, + "version": "0.0.0", + "transitive": false, + "rev": "b94b918e1fd0293f3ef9c2567dfe3774f273dced", + "inputRev": "b94b918", + "url": "https://github.com/leanprover-community/mathlib4.git", + "fullName": "leanprover-community/mathlib" + }, + { + "type": "git", + "name": "plausible", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": true, + "rev": "7311586e1a56af887b1081d05e80c11b6c41d212", + "inputRev": "main", + "url": "https://github.com/leanprover-community/plausible", + "fullName": "leanprover-community/plausible" + }, + { + "type": "git", + "name": "LeanSearchClient", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": true, + "rev": "5ce7f0a355f522a952a3d678d696bd563bb4fd28", + "inputRev": "main", + "url": "https://github.com/leanprover-community/LeanSearchClient", + "fullName": "leanprover-community/LeanSearchClient" + }, + { + "type": "git", + "name": "importGraph", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": true, + "rev": "14107dc03e4540e534621b3af3804c06dfd480f1", + "inputRev": "main", + "url": "https://github.com/leanprover-community/import-graph", + "fullName": "leanprover-community/importGraph" + }, + { + "type": "git", + "name": "proofwidgets", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": true, + "rev": "6d65c6e0a25b8a52c13c3adeb63ecde3bfbb6294", + "inputRev": "v0.0.86", + "url": "https://github.com/leanprover-community/ProofWidgets4", + "fullName": "leanprover-community/proofwidgets" + }, + { + "type": "git", + "name": "aesop", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": true, + "rev": "f08e838d4f9aea519f3cde06260cfb686fd4bab0", + "inputRev": "master", + "url": "https://github.com/leanprover-community/aesop", + "fullName": "leanprover-community/aesop" + }, + { + "type": "git", + "name": "Qq", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": true, + "rev": "23324752757bf28124a518ec284044c8db79fee5", + "inputRev": "master", + "url": "https://github.com/leanprover-community/quote4", + "fullName": "leanprover-community/Qq" + }, + { + "type": "git", + "name": "batteries", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": true, + "rev": "f0440aecee888582922e892d573b8726c09a1f6f", + "inputRev": "main", + "url": "https://github.com/leanprover-community/batteries", + "fullName": "leanprover-community/batteries" + }, + { + "type": "git", + "name": "Cli", + "scope": "leanprover", + "version": "0.0.0", + "transitive": true, + "rev": "28e0856d4424863a85b18f38868c5420c55f9bae", + "inputRev": "v4.28.0-rc1", + "url": "https://github.com/leanprover/lean4-cli", + "fullName": "leanprover/Cli" + } + ] + }, + "latestBuild": { + "built": false, + "tested": null, + "toolchain": "leanprover/lean4:v4.30.0-rc2", + "requiredUpdate": false, + "archiveSize": null, + "archiveHash": null, + "runAt": "2026-04-25T14:21:41Z", + "url": "https://github.com/leanprover/reservoir/actions/runs/24932899739/job/73013560663#step:4:1", + "revision": "42bc874b2357ca7e7573b31854a0d09761e11e41" + } + }, + { + "name": "timelib", + "owner": "ammkrn", + "fullName": "ammkrn/timelib", + "description": "A date and time library for Lean 4", + "keywords": [], + "homepage": null, + "license": "Apache-2.0", + "createdAt": "2022-05-20T19:27:46Z", + "updatedAt": "2026-01-30T19:16:20Z", + "stars": 14, + "sources": [ + { + "type": "git", + "host": "github", + "id": "R_kgDOHXrCPQ", + "fullName": "ammkrn/timelib", + "repoUrl": "https://github.com/ammkrn/timelib", + "gitUrl": "https://github.com/ammkrn/timelib", + "defaultBranch": "main" + } + ], + "latestVersion": { + "version": "0.2.1", + "revision": "2c69e4a597a99d1ce748dea67af430db20ca0ea8", + "date": "2025-04-12T20:06:40Z", + "tag": null, + "toolchain": "leanprover/lean4:v4.19.0-rc2", + "platformIndependent": null, + "license": "Apache-2.0", + "licenseFiles": [ + "././LICENSE" + ], + "readmeFile": "README.md", + "dependencies": [] + }, + "latestBuild": { + "built": false, + "tested": null, + "toolchain": "leanprover/lean4:v4.30.0-rc2", + "requiredUpdate": false, + "archiveSize": null, + "archiveHash": null, + "runAt": "2026-04-25T14:23:11Z", + "url": "https://github.com/leanprover/reservoir/actions/runs/24932899739/job/73013560666#step:4:1", + "revision": "2c69e4a597a99d1ce748dea67af430db20ca0ea8" + } + }, + { + "name": "Curl", + "owner": "bergmannjg", + "fullName": "bergmannjg/Curl", + "description": "Lean 4 bindings to libcurl", + "keywords": [], + "homepage": null, + "license": "MIT", + "createdAt": "2023-10-20T13:59:07Z", + "updatedAt": "2026-03-31T22:39:05Z", + "stars": 14, + "sources": [ + { + "type": "git", + "host": "github", + "id": "R_kgDOKi7q8Q", + "fullName": "bergmannjg/leanCurl", + "repoUrl": "https://github.com/bergmannjg/leanCurl", + "gitUrl": "https://github.com/bergmannjg/leanCurl", + "defaultBranch": "main" + } + ], + "latestVersion": { + "version": "0.0.0", + "revision": "d725fede14f67acc746c18eaec962f6461dee5cb", + "date": "2026-02-03T15:39:52Z", + "tag": "v4.27.0", + "toolchain": "leanprover/lean4:v4.27.0", + "platformIndependent": null, + "license": null, + "licenseFiles": [], + "readmeFile": "README.md", + "dependencies": [] + }, + "latestBuild": { + "built": true, + "tested": true, + "toolchain": "leanprover/lean4:v4.30.0-rc2", + "requiredUpdate": false, + "archiveSize": 938821, + "archiveHash": null, + "runAt": "2026-04-25T14:21:39Z", + "url": "https://github.com/leanprover/reservoir/actions/runs/24932899739/job/73013560662#step:4:1", + "revision": "d725fede14f67acc746c18eaec962f6461dee5cb" + } + }, + { + "name": "lean-yjs", + "owner": "iasakura", + "fullName": "iasakura/lean-yjs", + "description": "Lean-Yjs: Formal Verification of Yjs Integration Algorithm", + "keywords": [], + "homepage": null, + "license": "MIT", + "createdAt": "2025-02-19T15:53:23Z", + "updatedAt": "2026-04-27T15:59:44Z", + "stars": 14, + "sources": [ + { + "type": "git", + "host": "github", + "id": "R_kgDON8Mm-Q", + "fullName": "iasakura/lean-yjs", + "repoUrl": "https://github.com/iasakura/lean-yjs", + "gitUrl": "https://github.com/iasakura/lean-yjs", + "defaultBranch": "main" + } + ], + "latestVersion": { + "version": "0.1.0", + "revision": "d8bbce2736a9ed7a86781f4e4bc88179712d4145", + "date": "2026-04-18T15:32:04Z", + "tag": null, + "toolchain": "leanprover/lean4:v4.26.0-rc2", + "platformIndependent": null, + "license": null, + "licenseFiles": [ + "/home/runner/work/reservoir/reservoir/testbed/repo/LICENSE" + ], + "readmeFile": "README.md", + "dependencies": [ + { + "type": "git", + "name": "mathlib", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": false, + "rev": "a8519e1a24e2621dd00ef149a1777293bbbd9ddb", + "inputRev": "master", + "url": "https://github.com/leanprover-community/mathlib4", + "fullName": "leanprover-community/mathlib" + }, + { + "type": "git", + "name": "plausible", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": true, + "rev": "74835c84b38e4070b8240a063c6417c767e551ae", + "inputRev": "main", + "url": "https://github.com/leanprover-community/plausible", + "fullName": "leanprover-community/plausible" + }, + { + "type": "git", + "name": "LeanSearchClient", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": true, + "rev": "3591c3f664ac3719c4c86e4483e21e228707bfa2", + "inputRev": "main", + "url": "https://github.com/leanprover-community/LeanSearchClient", + "fullName": "leanprover-community/LeanSearchClient" + }, + { + "type": "git", + "name": "importGraph", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": true, + "rev": "6e3bb4bf31f731ab28891fe229eb347ec7d5dad3", + "inputRev": "main", + "url": "https://github.com/leanprover-community/import-graph", + "fullName": "leanprover-community/importGraph" + }, + { + "type": "git", + "name": "proofwidgets", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": true, + "rev": "2aaad968dd10a168b644b6a5afd4b92496af4710", + "inputRev": "v0.0.82", + "url": "https://github.com/leanprover-community/ProofWidgets4", + "fullName": "leanprover-community/proofwidgets" + }, + { + "type": "git", + "name": "aesop", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": true, + "rev": "ea86e311a31a4dfa2abf3d7c0664b8c28499369e", + "inputRev": "master", + "url": "https://github.com/leanprover-community/aesop", + "fullName": "leanprover-community/aesop" + }, + { + "type": "git", + "name": "Qq", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": true, + "rev": "a31845b5557fd5e47d52b9e2977a1b0eff3c38c3", + "inputRev": "master", + "url": "https://github.com/leanprover-community/quote4", + "fullName": "leanprover-community/Qq" + }, + { + "type": "git", + "name": "batteries", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": true, + "rev": "f2aca6fc4a47c5b67fad08d3eda5e949d5b73ac0", + "inputRev": "main", + "url": "https://github.com/leanprover-community/batteries", + "fullName": "leanprover-community/batteries" + }, + { + "type": "git", + "name": "Cli", + "scope": "leanprover", + "version": "0.0.0", + "transitive": true, + "rev": "7e1ced9e049a4fab2508980ec4877ca9c46dffc9", + "inputRev": "v4.26.0-rc2", + "url": "https://github.com/leanprover/lean4-cli", + "fullName": "leanprover/Cli" + } + ] + }, + "latestBuild": { + "built": false, + "tested": null, + "toolchain": "leanprover/lean4:v4.30.0-rc2", + "requiredUpdate": false, + "archiveSize": null, + "archiveHash": null, + "runAt": "2026-04-25T14:22:10Z", + "url": "https://github.com/leanprover/reservoir/actions/runs/24932899739/job/73013560664#step:4:1", + "revision": "d8bbce2736a9ed7a86781f4e4bc88179712d4145" + } + }, + { + "name": "FormalQualBench", + "owner": "math-inc", + "fullName": "math-inc/FormalQualBench", + "description": null, + "keywords": [ + "math", + "benchmark" + ], + "homepage": null, + "license": "Apache-2.0", + "createdAt": "2026-03-19T14:30:58Z", + "updatedAt": "2026-03-21T16:33:10Z", + "stars": 14, + "sources": [ + { + "type": "git", + "host": "github", + "id": "R_kgDORrY9ZQ", + "fullName": "math-inc/FormalQualBench", + "repoUrl": "https://github.com/math-inc/FormalQualBench", + "gitUrl": "https://github.com/math-inc/FormalQualBench", + "defaultBranch": "main" + } + ], + "latestVersion": { + "version": "1.0.0", + "revision": "efaa113c6a00a79e92842ce541b407d7695d7699", + "date": "2026-03-19T15:38:45Z", + "tag": null, + "toolchain": "leanprover/lean4:v4.28.0", + "platformIndependent": null, + "license": null, + "licenseFiles": [ + "/home/runner/work/reservoir/reservoir/testbed/repo/LICENSE" + ], + "readmeFile": "README.md", + "dependencies": [ + { + "type": "git", + "name": "mathlib", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": false, + "rev": "8f9d9cff6bd728b17a24e163c9402775d9e6a365", + "inputRev": "v4.28.0", + "url": "https://github.com/leanprover-community/mathlib4", + "fullName": "leanprover-community/mathlib" + }, + { + "type": "git", + "name": "plausible", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": true, + "rev": "55c8532eb21ec9f6d565d51d96b8ca50bd1fbef3", + "inputRev": "main", + "url": "https://github.com/leanprover-community/plausible", + "fullName": "leanprover-community/plausible" + }, + { + "type": "git", + "name": "LeanSearchClient", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": true, + "rev": "c5d5b8fe6e5158def25cd28eb94e4141ad97c843", + "inputRev": "main", + "url": "https://github.com/leanprover-community/LeanSearchClient", + "fullName": "leanprover-community/LeanSearchClient" + }, + { + "type": "git", + "name": "importGraph", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": true, + "rev": "85b59af46828c029a9168f2f9c35119bd0721e6e", + "inputRev": "main", + "url": "https://github.com/leanprover-community/import-graph", + "fullName": "leanprover-community/importGraph" + }, + { + "type": "git", + "name": "proofwidgets", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": true, + "rev": "be3b2e63b1bbf496c478cef98b86972a37c1417d", + "inputRev": "v0.0.87", + "url": "https://github.com/leanprover-community/ProofWidgets4", + "fullName": "leanprover-community/proofwidgets" + }, + { + "type": "git", + "name": "aesop", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": true, + "rev": "f642a64c76df8ba9cb53dba3b919425a0c2aeaf1", + "inputRev": "master", + "url": "https://github.com/leanprover-community/aesop", + "fullName": "leanprover-community/aesop" + }, + { + "type": "git", + "name": "Qq", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": true, + "rev": "b8f98e9087e02c8553945a2c5abf07cec8e798c3", + "inputRev": "master", + "url": "https://github.com/leanprover-community/quote4", + "fullName": "leanprover-community/Qq" + }, + { + "type": "git", + "name": "batteries", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": true, + "rev": "495c008c3e3f4fb4256ff5582ddb3abf3198026f", + "inputRev": "main", + "url": "https://github.com/leanprover-community/batteries", + "fullName": "leanprover-community/batteries" + }, + { + "type": "git", + "name": "Cli", + "scope": "leanprover", + "version": "0.0.0", + "transitive": true, + "rev": "4f10f47646cb7d5748d6f423f4a07f98f7bbcc9e", + "inputRev": "v4.28.0", + "url": "https://github.com/leanprover/lean4-cli", + "fullName": "leanprover/Cli" + } + ] + }, + "latestBuild": { + "built": true, + "tested": null, + "toolchain": "leanprover/lean4:v4.28.0", + "requiredUpdate": false, + "archiveSize": 2771924, + "archiveHash": null, + "runAt": "2026-03-21T14:12:01Z", + "url": "https://github.com/leanprover/reservoir/actions/runs/23381378095/job/68021336865#step:4:1", + "revision": "efaa113c6a00a79e92842ce541b407d7695d7699" + } + }, + { + "name": "certifyingDatalog", + "owner": "knowsys", + "fullName": "knowsys/certifyingDatalog", + "description": "A certified checker for Datalog entailments, written in Lean", + "keywords": [], + "homepage": null, + "license": "Apache-2.0", + "createdAt": "2023-10-02T21:53:39Z", + "updatedAt": "2026-04-01T07:55:12Z", + "stars": 13, + "sources": [ + { + "type": "git", + "host": "github", + "id": "R_kgDOKbJuvA", + "fullName": "knowsys/CertifyingDatalog", + "repoUrl": "https://github.com/knowsys/CertifyingDatalog", + "gitUrl": "https://github.com/knowsys/CertifyingDatalog", + "defaultBranch": "main" + } + ], + "latestVersion": { + "version": "0.0.0", + "revision": "40e473b3e190015e2ba8faf1540e4b12bfb7d15f", + "date": "2026-04-01T07:55:05Z", + "tag": null, + "toolchain": "leanprover/lean4:v4.29.0", + "platformIndependent": null, + "license": null, + "licenseFiles": [], + "readmeFile": "README.md", + "dependencies": [ + { + "type": "git", + "name": "mathlib", + "scope": null, + "version": "0.0.0", + "transitive": false, + "rev": "8a178386ffc0f5fef0b77738bb5449d50efeea95", + "inputRev": "v4.29.0", + "url": "https://github.com/leanprover-community/mathlib4", + "fullName": "leanprover-community/mathlib" + }, + { + "type": "git", + "name": "plausible", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": true, + "rev": "83e90935a17ca19ebe4b7893c7f7066e266f50d3", + "inputRev": "main", + "url": "https://github.com/leanprover-community/plausible", + "fullName": "leanprover-community/plausible" + }, + { + "type": "git", + "name": "LeanSearchClient", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": true, + "rev": "c5d5b8fe6e5158def25cd28eb94e4141ad97c843", + "inputRev": "main", + "url": "https://github.com/leanprover-community/LeanSearchClient", + "fullName": "leanprover-community/LeanSearchClient" + }, + { + "type": "git", + "name": "importGraph", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": true, + "rev": "48d5698bc464786347c1b0d859b18f938420f060", + "inputRev": "main", + "url": "https://github.com/leanprover-community/import-graph", + "fullName": "leanprover-community/importGraph" + }, + { + "type": "git", + "name": "proofwidgets", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": true, + "rev": "3c52dee17f0cd89c1ec14de78920d1bdaa3d26b3", + "inputRev": "v0.0.95", + "url": "https://github.com/leanprover-community/ProofWidgets4", + "fullName": "leanprover-community/proofwidgets" + }, + { + "type": "git", + "name": "aesop", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": true, + "rev": "7152850e7b216a0d409701617721b6e469d34bf6", + "inputRev": "master", + "url": "https://github.com/leanprover-community/aesop", + "fullName": "leanprover-community/aesop" + }, + { + "type": "git", + "name": "Qq", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": true, + "rev": "707efb56d0696634e9e965523a1bbe9ac6ce141d", + "inputRev": "master", + "url": "https://github.com/leanprover-community/quote4", + "fullName": "leanprover-community/Qq" + }, + { + "type": "git", + "name": "batteries", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": true, + "rev": "756e3321fd3b02a85ffda19fef789916223e578c", + "inputRev": "main", + "url": "https://github.com/leanprover-community/batteries", + "fullName": "leanprover-community/batteries" + }, + { + "type": "git", + "name": "Cli", + "scope": "leanprover", + "version": "0.0.0", + "transitive": true, + "rev": "7802da01beb530bf051ab657443f9cd9bc3e1a29", + "inputRev": "v4.29.0", + "url": "https://github.com/leanprover/lean4-cli", + "fullName": "leanprover/Cli" + } + ] + }, + "latestBuild": { + "built": false, + "tested": null, + "toolchain": "leanprover/lean4:v4.30.0-rc2", + "requiredUpdate": false, + "archiveSize": null, + "archiveHash": null, + "runAt": "2026-04-25T14:22:32Z", + "url": "https://github.com/leanprover/reservoir/actions/runs/24932899739/job/73013560681#step:4:1", + "revision": "40e473b3e190015e2ba8faf1540e4b12bfb7d15f" + } + }, + { + "name": "CodeProofTheArena", + "owner": "GasStationManager", + "fullName": "GasStationManager/CodeProofTheArena", + "description": "Lean coding problem solving challenge website with proof verification", + "keywords": [ + "math" + ], + "homepage": null, + "license": "GPL-3.0", + "createdAt": "2024-10-31T04:01:15Z", + "updatedAt": "2026-02-08T04:55:34Z", + "stars": 13, + "sources": [ + { + "type": "git", + "host": "github", + "id": "R_kgDONIXYYQ", + "fullName": "GasStationManager/CodeProofTheArena", + "repoUrl": "https://github.com/GasStationManager/CodeProofTheArena", + "gitUrl": "https://github.com/GasStationManager/CodeProofTheArena", + "defaultBranch": "main" + } + ], + "latestVersion": { + "version": "0.1.0", + "revision": "501192a7b7e14933f223495f84f4d9a8d6a8e5dc", + "date": "2025-07-08T22:28:44Z", + "tag": null, + "toolchain": "leanprover/lean4:v4.14.0-rc2", + "platformIndependent": null, + "license": null, + "licenseFiles": [ + "././LICENSE" + ], + "readmeFile": "README.md", + "dependencies": [ + { + "type": "git", + "name": "batteries", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": true, + "rev": "0dc51ac7947ff6aa2c16bcffb64c46c7149d1276", + "inputRev": "main", + "url": "https://github.com/leanprover-community/batteries", + "fullName": "leanprover-community/batteries" + }, + { + "type": "git", + "name": "Qq", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": true, + "rev": "303b23fbcea94ac4f96e590c1cad6618fd4f5f41", + "inputRev": "master", + "url": "https://github.com/leanprover-community/quote4", + "fullName": "leanprover-community/Qq" + }, + { + "type": "git", + "name": "aesop", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": true, + "rev": "de91b59101763419997026c35a41432ac8691f15", + "inputRev": "master", + "url": "https://github.com/leanprover-community/aesop", + "fullName": "leanprover-community/aesop" + }, + { + "type": "git", + "name": "proofwidgets", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": true, + "rev": "1383e72b40dd62a566896a6e348ffe868801b172", + "inputRev": "v0.0.46", + "url": "https://github.com/leanprover-community/ProofWidgets4", + "fullName": "leanprover-community/proofwidgets" + }, + { + "type": "git", + "name": "Cli", + "scope": "leanprover", + "version": "0.0.0", + "transitive": true, + "rev": "726b3c9ad13acca724d4651f14afc4804a7b0e4d", + "inputRev": "main", + "url": "https://github.com/leanprover/lean4-cli", + "fullName": "leanprover/Cli" + }, + { + "type": "git", + "name": "importGraph", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": true, + "rev": "119b022b3ea88ec810a677888528e50f8144a26e", + "inputRev": "main", + "url": "https://github.com/leanprover-community/import-graph", + "fullName": "leanprover-community/importGraph" + }, + { + "type": "git", + "name": "LeanSearchClient", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": true, + "rev": "d7caecce0d0f003fd5e9cce9a61f1dd6ba83142b", + "inputRev": "main", + "url": "https://github.com/leanprover-community/LeanSearchClient", + "fullName": "leanprover-community/LeanSearchClient" + }, + { + "type": "git", + "name": "plausible", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": true, + "rev": "42dc02bdbc5d0c2f395718462a76c3d87318f7fa", + "inputRev": "main", + "url": "https://github.com/leanprover-community/plausible", + "fullName": "leanprover-community/plausible" + }, + { + "type": "git", + "name": "mathlib", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": false, + "rev": "13f8b501146167f8c599e41a7f9b49054a16f6a7", + "inputRev": "master", + "url": "https://github.com/leanprover-community/mathlib4", + "fullName": "leanprover-community/mathlib" + }, + { + "type": "git", + "name": "SafeVerify", + "scope": null, + "version": "0.0.0", + "transitive": false, + "rev": "672dcbf11b2467a6c4c0a861c8bf33ec007a6222", + "inputRev": null, + "url": "https://github.com/GasStationManager/SafeVerify.git", + "fullName": "GasStationManager/SafeVerify" + } + ] + }, + "latestBuild": { + "built": false, + "tested": null, + "toolchain": "leanprover/lean4:v4.30.0-rc2", + "requiredUpdate": false, + "archiveSize": null, + "archiveHash": null, + "runAt": "2026-04-25T14:21:43Z", + "url": "https://github.com/leanprover/reservoir/actions/runs/24932899739/job/73013560673#step:4:1", + "revision": "501192a7b7e14933f223495f84f4d9a8d6a8e5dc" + } + }, + { + "name": "fad", + "owner": "arademaker", + "fullName": "arademaker/fad", + "description": "Functional Algorithms Design", + "keywords": [], + "homepage": "https://arademaker.github.io/fad/docs/", + "license": "Apache-2.0", + "createdAt": "2025-03-19T19:35:57Z", + "updatedAt": "2026-03-09T20:00:15Z", + "stars": 13, + "sources": [ + { + "type": "git", + "host": "github", + "id": "R_kgDOOLbUoA", + "fullName": "arademaker/fad", + "repoUrl": "https://github.com/arademaker/fad", + "gitUrl": "https://github.com/arademaker/fad", + "defaultBranch": "main" + } + ], + "latestVersion": { + "version": "0.1.0", + "revision": "ac40e4faf3b1252bc943676314449c22b5af3c9d", + "date": "2025-12-17T13:23:23Z", + "tag": null, + "toolchain": "leanprover/lean4:v4.27.0-rc1", + "platformIndependent": null, + "license": null, + "licenseFiles": [ + "/home/runner/work/reservoir/reservoir/testbed/repo/LICENSE" + ], + "readmeFile": "README.md", + "dependencies": [ + { + "type": "git", + "name": "mathlib", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": false, + "rev": "a06e2b664ad658aa0e96140ac942641ee8f5cd66", + "inputRev": "master", + "url": "https://github.com/leanprover-community/mathlib4", + "fullName": "leanprover-community/mathlib" + }, + { + "type": "git", + "name": "plausible", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": true, + "rev": "e2a2ee109182182dd0e347e8149d312d72bfbfb2", + "inputRev": "main", + "url": "https://github.com/leanprover-community/plausible", + "fullName": "leanprover-community/plausible" + }, + { + "type": "git", + "name": "LeanSearchClient", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": true, + "rev": "5ce7f0a355f522a952a3d678d696bd563bb4fd28", + "inputRev": "main", + "url": "https://github.com/leanprover-community/LeanSearchClient", + "fullName": "leanprover-community/LeanSearchClient" + }, + { + "type": "git", + "name": "importGraph", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": true, + "rev": "cff9dd30f2c161b9efd7c657cafed1f967645890", + "inputRev": "main", + "url": "https://github.com/leanprover-community/import-graph", + "fullName": "leanprover-community/importGraph" + }, + { + "type": "git", + "name": "proofwidgets", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": true, + "rev": "ef8377f31b5535430b6753a974d685b0019d0681", + "inputRev": "v0.0.84", + "url": "https://github.com/leanprover-community/ProofWidgets4", + "fullName": "leanprover-community/proofwidgets" + }, + { + "type": "git", + "name": "aesop", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": true, + "rev": "fa78cf032194308a950a264ed87b422a2a7c1c6c", + "inputRev": "master", + "url": "https://github.com/leanprover-community/aesop", + "fullName": "leanprover-community/aesop" + }, + { + "type": "git", + "name": "Qq", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": true, + "rev": "8920dcbb96a4e8bf641fc399ac9c0888e4a6be72", + "inputRev": "master", + "url": "https://github.com/leanprover-community/quote4", + "fullName": "leanprover-community/Qq" + }, + { + "type": "git", + "name": "batteries", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": true, + "rev": "78129e1913fe4988ac238156ec5f223ec02d286c", + "inputRev": "main", + "url": "https://github.com/leanprover-community/batteries", + "fullName": "leanprover-community/batteries" + }, + { + "type": "git", + "name": "Cli", + "scope": "leanprover", + "version": "0.0.0", + "transitive": true, + "rev": "726b98c53e2da249c1de768fbbbb5e67bc9cef60", + "inputRev": "v4.27.0-rc1", + "url": "https://github.com/leanprover/lean4-cli", + "fullName": "leanprover/Cli" + } + ] + }, + "latestBuild": { + "built": false, + "tested": null, + "toolchain": "leanprover/lean4:v4.30.0-rc2", + "requiredUpdate": false, + "archiveSize": null, + "archiveHash": null, + "runAt": "2026-04-25T14:22:03Z", + "url": "https://github.com/leanprover/reservoir/actions/runs/24932899739/job/73013560682#step:4:1", + "revision": "ac40e4faf3b1252bc943676314449c22b5af3c9d" + } + }, + { + "name": "ClassFieldTheory", + "owner": "kbuzzard", + "fullName": "kbuzzard/ClassFieldTheory", + "description": "Github repository for the 2025 Clay Summer School on Formalizing Class Field Theory", + "keywords": [ + "math", + "algebra", + "class-field-theory" + ], + "homepage": "https://kbuzzard.github.io/ClassFieldTheory/blueprint/", + "license": "Apache-2.0", + "createdAt": "2025-04-01T21:38:46Z", + "updatedAt": "2026-04-11T15:34:03Z", + "stars": 13, + "sources": [ + { + "type": "git", + "host": "github", + "id": "R_kgDOOSbmfQ", + "fullName": "kbuzzard/ClassFieldTheory", + "repoUrl": "https://github.com/kbuzzard/ClassFieldTheory", + "gitUrl": "https://github.com/kbuzzard/ClassFieldTheory", + "defaultBranch": "main" + } + ], + "latestVersion": { + "version": "0.0.0", + "revision": "11f0a7f3874b6891e8e8290d1e645d61ed06e1aa", + "date": "2026-04-11T15:33:54Z", + "tag": "v4.29.0", + "toolchain": "leanprover/lean4:v4.29.0", + "platformIndependent": null, + "license": null, + "licenseFiles": [ + "/home/runner/work/reservoir/reservoir/testbed/repo/LICENSE" + ], + "readmeFile": "README.md", + "dependencies": [ + { + "type": "git", + "name": "checkdecls", + "scope": null, + "version": "0.0.0", + "transitive": false, + "rev": "3d425859e73fcfbef85b9638c2a91708ef4a22d4", + "inputRev": null, + "url": "https://github.com/PatrickMassot/checkdecls.git", + "fullName": "PatrickMassot/checkdecls" + }, + { + "type": "git", + "name": "mathlib", + "scope": null, + "version": "0.0.0", + "transitive": false, + "rev": "3bd2603b817feffa4cc0ce9f5d6bad4094ca746e", + "inputRev": null, + "url": "https://github.com/leanprover-community/mathlib4.git", + "fullName": "leanprover-community/mathlib" + }, + { + "type": "git", + "name": "plausible", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": true, + "rev": "d11647e94d22ea0d9c503af4a63d814f89ea0323", + "inputRev": "main", + "url": "https://github.com/leanprover-community/plausible", + "fullName": "leanprover-community/plausible" + }, + { + "type": "git", + "name": "LeanSearchClient", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": true, + "rev": "c5d5b8fe6e5158def25cd28eb94e4141ad97c843", + "inputRev": "main", + "url": "https://github.com/leanprover-community/LeanSearchClient", + "fullName": "leanprover-community/LeanSearchClient" + }, + { + "type": "git", + "name": "importGraph", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": true, + "rev": "48d5698bc464786347c1b0d859b18f938420f060", + "inputRev": "main", + "url": "https://github.com/leanprover-community/import-graph", + "fullName": "leanprover-community/importGraph" + }, + { + "type": "git", + "name": "proofwidgets", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": true, + "rev": "00fe208b8e1364736cca3a9b9601c4fe865856af", + "inputRev": "main", + "url": "https://github.com/leanprover-community/ProofWidgets4", + "fullName": "leanprover-community/proofwidgets" + }, + { + "type": "git", + "name": "aesop", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": true, + "rev": "7152850e7b216a0d409701617721b6e469d34bf6", + "inputRev": "master", + "url": "https://github.com/leanprover-community/aesop", + "fullName": "leanprover-community/aesop" + }, + { + "type": "git", + "name": "Qq", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": true, + "rev": "707efb56d0696634e9e965523a1bbe9ac6ce141d", + "inputRev": "master", + "url": "https://github.com/leanprover-community/quote4", + "fullName": "leanprover-community/Qq" + }, + { + "type": "git", + "name": "batteries", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": true, + "rev": "be1a02994ae681d2676c068ebac67a08bf708f96", + "inputRev": "main", + "url": "https://github.com/leanprover-community/batteries", + "fullName": "leanprover-community/batteries" + }, + { + "type": "git", + "name": "Cli", + "scope": "leanprover", + "version": "0.0.0", + "transitive": true, + "rev": "7802da01beb530bf051ab657443f9cd9bc3e1a29", + "inputRev": "v4.29.0", + "url": "https://github.com/leanprover/lean4-cli", + "fullName": "leanprover/Cli" + } + ] + }, + "latestBuild": { + "built": false, + "tested": null, + "toolchain": "leanprover/lean4:v4.30.0-rc2", + "requiredUpdate": false, + "archiveSize": null, + "archiveHash": null, + "runAt": "2026-04-25T14:22:39Z", + "url": "https://github.com/leanprover/reservoir/actions/runs/24932899739/job/73013560706#step:4:1", + "revision": "11f0a7f3874b6891e8e8290d1e645d61ed06e1aa" + } + }, + { + "name": "lean4-karray", + "owner": "lecopivo", + "fullName": "lecopivo/lean4-karray", + "description": null, + "keywords": [], + "homepage": null, + "license": "Apache-2.0", + "createdAt": "2021-12-09T19:00:54Z", + "updatedAt": "2025-01-11T19:18:28Z", + "stars": 13, + "sources": [ + { + "type": "git", + "host": "github", + "id": "R_kgDOGgf3Ow", + "fullName": "lecopivo/lean4-karray", + "repoUrl": "https://github.com/lecopivo/lean4-karray", + "gitUrl": "https://github.com/lecopivo/lean4-karray", + "defaultBranch": "master" + } + ], + "latestVersion": { + "version": "0.0.0", + "revision": "fd3b0e7c5329d6eccdd9fe978e4df1fdaba00cad", + "date": "2022-01-23T03:26:49Z", + "tag": null, + "toolchain": "leanprover/lean4:nightly-2022-01-19", + "platformIndependent": null, + "license": null, + "licenseFiles": [], + "readmeFile": null, + "dependencies": [] + }, + "latestBuild": { + "built": false, + "tested": null, + "toolchain": "leanprover/lean4:v4.30.0-rc2", + "requiredUpdate": false, + "archiveSize": null, + "archiveHash": null, + "runAt": "2026-04-25T14:22:47Z", + "url": "https://github.com/leanprover/reservoir/actions/runs/24932899739/job/73013560691#step:4:1", + "revision": "fd3b0e7c5329d6eccdd9fe978e4df1fdaba00cad" + } + }, + { + "name": "lean4-jax", + "owner": "brettkoonce", + "fullName": "brettkoonce/lean4-jax", + "description": "Use Lean4 to build and train image recognition networks in MLIR.", + "keywords": [], + "homepage": null, + "license": "BSD-3-Clause", + "createdAt": "2026-04-03T01:28:57Z", + "updatedAt": "2026-04-29T20:02:50Z", + "stars": 13, + "sources": [ + { + "type": "git", + "host": "github", + "id": "R_kgDOR4dAkQ", + "fullName": "brettkoonce/lean4-mlir", + "repoUrl": "https://github.com/brettkoonce/lean4-mlir", + "gitUrl": "https://github.com/brettkoonce/lean4-mlir", + "defaultBranch": "main" + } + ], + "latestVersion": { + "version": "0.1.0", + "revision": "ed81d413d81c252239ff6d6c4e85bf5c11ff3e1b", + "date": "2026-04-29T05:16:53Z", + "tag": null, + "toolchain": "leanprover/lean4:v4.30.0-rc2", + "platformIndependent": null, + "license": null, + "licenseFiles": [ + "/home/runner/work/reservoir/reservoir/testbed/repo/LICENSE" + ], + "readmeFile": "README.md", + "dependencies": [ + { + "type": "git", + "name": "checkdecls", + "scope": null, + "version": "0.0.0", + "transitive": false, + "rev": "3d425859e73fcfbef85b9638c2a91708ef4a22d4", + "inputRev": null, + "url": "https://github.com/PatrickMassot/checkdecls.git", + "fullName": "PatrickMassot/checkdecls" + }, + { + "type": "git", + "name": "mathlib", + "scope": null, + "version": "0.0.0", + "transitive": false, + "rev": "9b51fe6ec0377d1e0f1ebeb551a7ab8d9ad8f3a4", + "inputRev": null, + "url": "https://github.com/leanprover-community/mathlib4", + "fullName": "leanprover-community/mathlib" + }, + { + "type": "git", + "name": "doc-gen4", + "scope": null, + "version": "0.0.0", + "transitive": false, + "rev": "799154a6ee3cefd3c0c89a68a81911fb83b7755c", + "inputRev": "main", + "url": "https://github.com/leanprover/doc-gen4", + "fullName": "leanprover/doc-gen4" + }, + { + "type": "git", + "name": "plausible", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": true, + "rev": "86210d4ad1b08b086d0bd638637a75246523dbb8", + "inputRev": "main", + "url": "https://github.com/leanprover-community/plausible", + "fullName": "leanprover-community/plausible" + }, + { + "type": "git", + "name": "LeanSearchClient", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": true, + "rev": "c5d5b8fe6e5158def25cd28eb94e4141ad97c843", + "inputRev": "main", + "url": "https://github.com/leanprover-community/LeanSearchClient", + "fullName": "leanprover-community/LeanSearchClient" + }, + { + "type": "git", + "name": "importGraph", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": true, + "rev": "cdab3938ccabbdb044be6896e251b5814bec932e", + "inputRev": "main", + "url": "https://github.com/leanprover-community/import-graph", + "fullName": "leanprover-community/importGraph" + }, + { + "type": "git", + "name": "proofwidgets", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": true, + "rev": "2db6054a44326f8c0230ee0570e2ddb894816511", + "inputRev": "v0.0.98", + "url": "https://github.com/leanprover-community/ProofWidgets4", + "fullName": "leanprover-community/proofwidgets" + }, + { + "type": "git", + "name": "aesop", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": true, + "rev": "f0c6e183ea26531e82773feb4b73ab6595ca17a5", + "inputRev": "v4.30.0-rc2", + "url": "https://github.com/leanprover-community/aesop", + "fullName": "leanprover-community/aesop" + }, + { + "type": "git", + "name": "Qq", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": true, + "rev": "1cc7e819b9b9bc1e87c9edcccb62e0269e00a809", + "inputRev": "v4.30.0-rc2", + "url": "https://github.com/leanprover-community/quote4", + "fullName": "leanprover-community/Qq" + }, + { + "type": "git", + "name": "batteries", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": true, + "rev": "5c57f3857ba81924a88b2cdf4f062e34ec04ff11", + "inputRev": "v4.30.0-rc2", + "url": "https://github.com/leanprover-community/batteries", + "fullName": "leanprover-community/batteries" + }, + { + "type": "git", + "name": "Cli", + "scope": "leanprover", + "version": "0.0.0", + "transitive": true, + "rev": "13567aed1ac4f12aea9484178e07e51f8c9f7658", + "inputRev": "v4.30.0-rc2", + "url": "https://github.com/leanprover/lean4-cli", + "fullName": "leanprover/Cli" + }, + { + "type": "git", + "name": "leansqlite", + "scope": null, + "version": "0.0.0", + "transitive": true, + "rev": "c7326b06de365308e008bdfe379909e44334a2e2", + "inputRev": "main", + "url": "https://github.com/leanprover/leansqlite", + "fullName": "leanprover/leansqlite" + }, + { + "type": "git", + "name": "UnicodeBasic", + "scope": null, + "version": "0.0.0", + "transitive": true, + "rev": "05954ce1797e6bd6b414c916499fe6dda4a11702", + "inputRev": "main", + "url": "https://github.com/fgdorais/lean4-unicode-basic", + "fullName": "fgdorais/UnicodeBasic" + }, + { + "type": "git", + "name": "BibtexQuery", + "scope": null, + "version": "0.0.0", + "transitive": true, + "rev": "5d31b64fb703c5d77f6ef4d1fb958f9bdf1ea539", + "inputRev": "nightly-testing", + "url": "https://github.com/dupuisf/BibtexQuery", + "fullName": "dupuisf/BibtexQuery" + }, + { + "type": "git", + "name": "MD4Lean", + "scope": null, + "version": "0.0.0", + "transitive": true, + "rev": "6a3fb240133bcb7e1a066fdc784b3fdc304e3fc5", + "inputRev": "main", + "url": "https://github.com/acmepjz/md4lean", + "fullName": "acmepjz/MD4Lean" + } + ] + }, + "latestBuild": { + "built": true, + "tested": null, + "toolchain": "leanprover/lean4:v4.30.0-rc2", + "requiredUpdate": false, + "archiveSize": null, + "archiveHash": null, + "runAt": "2026-04-29T15:06:27Z", + "url": "https://github.com/leanprover/reservoir/actions/runs/25115571788/job/73601606976#step:4:1", + "revision": "ed81d413d81c252239ff6d6c4e85bf5c11ff3e1b" + } + }, + { + "name": "bdd", + "owner": "eshelyaron", + "fullName": "eshelyaron/bdd", + "description": "Binary Decision Diagrams in Lean 4", + "keywords": [], + "homepage": null, + "license": "Apache-2.0", + "createdAt": "2025-02-04T13:12:01Z", + "updatedAt": "2026-03-17T15:52:36Z", + "stars": 13, + "sources": [ + { + "type": "git", + "host": "github", + "id": "R_kgDON0LuMQ", + "fullName": "eshelyaron/lean4-bdd", + "repoUrl": "https://github.com/eshelyaron/lean4-bdd", + "gitUrl": "https://github.com/eshelyaron/lean4-bdd", + "defaultBranch": "main" + } + ], + "latestVersion": { + "version": "0.0.0", + "revision": "ae31d2ffbb42ff2224796a1458dd0344a5ca7f2b", + "date": "2026-03-10T10:11:21Z", + "tag": null, + "toolchain": "leanprover/lean4:v4.27.0", + "platformIndependent": null, + "license": null, + "licenseFiles": [ + "/home/runner/work/reservoir/reservoir/testbed/repo/LICENSE" + ], + "readmeFile": "README.md", + "dependencies": [ + { + "type": "git", + "name": "mathlib", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": false, + "rev": "a3a10db0e9d66acbebf76c5e6a135066525ac900", + "inputRev": "v4.27.0", + "url": "https://github.com/leanprover-community/mathlib4", + "fullName": "leanprover-community/mathlib" + }, + { + "type": "git", + "name": "plausible", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": true, + "rev": "009dc1e6f2feb2c96c081537d80a0905b2c6498f", + "inputRev": "main", + "url": "https://github.com/leanprover-community/plausible", + "fullName": "leanprover-community/plausible" + }, + { + "type": "git", + "name": "LeanSearchClient", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": true, + "rev": "5ce7f0a355f522a952a3d678d696bd563bb4fd28", + "inputRev": "main", + "url": "https://github.com/leanprover-community/LeanSearchClient", + "fullName": "leanprover-community/LeanSearchClient" + }, + { + "type": "git", + "name": "importGraph", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": true, + "rev": "8f497d55985a189cea8020d9dc51260af1e41ad2", + "inputRev": "main", + "url": "https://github.com/leanprover-community/import-graph", + "fullName": "leanprover-community/importGraph" + }, + { + "type": "git", + "name": "proofwidgets", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": true, + "rev": "c04225ee7c0585effbd933662b3151f01b600e40", + "inputRev": "v0.0.85", + "url": "https://github.com/leanprover-community/ProofWidgets4", + "fullName": "leanprover-community/proofwidgets" + }, + { + "type": "git", + "name": "aesop", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": true, + "rev": "cb837cc26236ada03c81837bebe0acd9c70ced7d", + "inputRev": "master", + "url": "https://github.com/leanprover-community/aesop", + "fullName": "leanprover-community/aesop" + }, + { + "type": "git", + "name": "Qq", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": true, + "rev": "bd58c9efe2086d56ca361807014141a860ddbf8c", + "inputRev": "master", + "url": "https://github.com/leanprover-community/quote4", + "fullName": "leanprover-community/Qq" + }, + { + "type": "git", + "name": "batteries", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": true, + "rev": "b25b36a7caf8e237e7d1e6121543078a06777c8a", + "inputRev": "main", + "url": "https://github.com/leanprover-community/batteries", + "fullName": "leanprover-community/batteries" + }, + { + "type": "git", + "name": "Cli", + "scope": "leanprover", + "version": "0.0.0", + "transitive": true, + "rev": "55c37290ff6186e2e965d68cf853a57c0702db82", + "inputRev": "v4.27.0", + "url": "https://github.com/leanprover/lean4-cli", + "fullName": "leanprover/Cli" + } + ] + }, + "latestBuild": { + "built": false, + "tested": null, + "toolchain": "leanprover/lean4:v4.30.0-rc2", + "requiredUpdate": false, + "archiveSize": null, + "archiveHash": null, + "runAt": "2026-04-25T14:21:44Z", + "url": "https://github.com/leanprover/reservoir/actions/runs/24932899739/job/73013560674#step:4:1", + "revision": "ae31d2ffbb42ff2224796a1458dd0344a5ca7f2b" + } + }, + { + "name": "ray-series", + "owner": "girving", + "fullName": "girving/ray-series", + "description": "Power series arithmetic in Lean", + "keywords": [], + "homepage": null, + "license": "Apache-2.0", + "createdAt": "2025-09-16T21:24:22Z", + "updatedAt": "2025-12-19T05:09:24Z", + "stars": 13, + "sources": [ + { + "type": "git", + "host": "github", + "id": "R_kgDOPxPgiQ", + "fullName": "girving/series", + "repoUrl": "https://github.com/girving/series", + "gitUrl": "https://github.com/girving/series", + "defaultBranch": "main" + } + ], + "latestVersion": { + "version": "0.0.0", + "revision": "ca60d8c0ca19afb2b5bd21ee050464f08bd8d298", + "date": "2025-11-22T12:49:28Z", + "tag": null, + "toolchain": "leanprover/lean4:v4.26.0-rc2", + "platformIndependent": null, + "license": null, + "licenseFiles": [ + "/home/runner/work/reservoir/reservoir/testbed/repo/LICENSE" + ], + "readmeFile": "README.md", + "dependencies": [ + { + "type": "git", + "name": "interval", + "scope": "girving", + "version": "0.0.0", + "transitive": false, + "rev": "239617f510b0c527e401dffcba7cefe93f9da44a", + "inputRev": "main", + "url": "https://github.com/girving/interval", + "fullName": "girving/interval" + }, + { + "type": "git", + "name": "mathlib", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": false, + "rev": "d5c9558e75342a10d6321e6a8c798a14f68ae23c", + "inputRev": "master", + "url": "https://github.com/leanprover-community/mathlib4", + "fullName": "leanprover-community/mathlib" + }, + { + "type": "git", + "name": "plausible", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": true, + "rev": "74835c84b38e4070b8240a063c6417c767e551ae", + "inputRev": "main", + "url": "https://github.com/leanprover-community/plausible", + "fullName": "leanprover-community/plausible" + }, + { + "type": "git", + "name": "LeanSearchClient", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": true, + "rev": "2ed4ba69b6127de8f5c2af83cccacd3c988b06bf", + "inputRev": "main", + "url": "https://github.com/leanprover-community/LeanSearchClient", + "fullName": "leanprover-community/LeanSearchClient" + }, + { + "type": "git", + "name": "importGraph", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": true, + "rev": "6e3bb4bf31f731ab28891fe229eb347ec7d5dad3", + "inputRev": "main", + "url": "https://github.com/leanprover-community/import-graph", + "fullName": "leanprover-community/importGraph" + }, + { + "type": "git", + "name": "proofwidgets", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": true, + "rev": "2aaad968dd10a168b644b6a5afd4b92496af4710", + "inputRev": "v0.0.82", + "url": "https://github.com/leanprover-community/ProofWidgets4", + "fullName": "leanprover-community/proofwidgets" + }, + { + "type": "git", + "name": "aesop", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": true, + "rev": "9c70abdd9215b76019340fad65138e2e8d21843e", + "inputRev": "master", + "url": "https://github.com/leanprover-community/aesop", + "fullName": "leanprover-community/aesop" + }, + { + "type": "git", + "name": "Qq", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": true, + "rev": "a31845b5557fd5e47d52b9e2977a1b0eff3c38c3", + "inputRev": "master", + "url": "https://github.com/leanprover-community/quote4", + "fullName": "leanprover-community/Qq" + }, + { + "type": "git", + "name": "batteries", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": true, + "rev": "afe9302d9243cee630b0be95322b38b90342ddbf", + "inputRev": "main", + "url": "https://github.com/leanprover-community/batteries", + "fullName": "leanprover-community/batteries" + }, + { + "type": "git", + "name": "Cli", + "scope": "leanprover", + "version": "0.0.0", + "transitive": true, + "rev": "7e1ced9e049a4fab2508980ec4877ca9c46dffc9", + "inputRev": "v4.26.0-rc2", + "url": "https://github.com/leanprover/lean4-cli", + "fullName": "leanprover/Cli" + } + ] + }, + "latestBuild": { + "built": false, + "tested": null, + "toolchain": "leanprover/lean4:v4.30.0-rc2", + "requiredUpdate": false, + "archiveSize": null, + "archiveHash": null, + "runAt": "2026-04-25T14:21:29Z", + "url": "https://github.com/leanprover/reservoir/actions/runs/24932899739/job/73013560679#step:4:1", + "revision": "ca60d8c0ca19afb2b5bd21ee050464f08bd8d298" + } + }, + { + "name": "cpdt-lean", + "owner": "hargoniX", + "fullName": "hargoniX/cpdt-lean", + "description": "Lean implementations of things found in Certified Programming with Dependent Types", + "keywords": [], + "homepage": null, + "license": "Apache-2.0", + "createdAt": "2022-04-17T13:27:48Z", + "updatedAt": "2024-09-24T19:19:45Z", + "stars": 13, + "sources": [ + { + "type": "git", + "host": "github", + "id": "R_kgDOHMLUrA", + "fullName": "hargoniX/cpdt-lean", + "repoUrl": "https://github.com/hargoniX/cpdt-lean", + "gitUrl": "https://github.com/hargoniX/cpdt-lean", + "defaultBranch": "main" + } + ], + "latestVersion": { + "version": "0.0.0", + "revision": "65896137166a8ef74e816efc187346bc8f8bbd22", + "date": "2022-06-05T19:38:48Z", + "tag": null, + "toolchain": "leanprover/lean4:nightly-2022-06-05", + "platformIndependent": null, + "license": null, + "licenseFiles": [], + "readmeFile": null, + "dependencies": [] + }, + "latestBuild": { + "built": true, + "tested": null, + "toolchain": "leanprover/lean4:v4.30.0-rc2", + "requiredUpdate": false, + "archiveSize": null, + "archiveHash": null, + "runAt": "2026-04-25T14:22:25Z", + "url": "https://github.com/leanprover/reservoir/actions/runs/24932899739/job/73013560677#step:4:1", + "revision": "65896137166a8ef74e816efc187346bc8f8bbd22" + } + }, + { + "name": "leanwuzla", + "owner": "hargoniX", + "fullName": "hargoniX/leanwuzla", + "description": "Connecting bv_decide to SMTLIB.", + "keywords": [], + "homepage": null, + "license": "Apache-2.0", + "createdAt": "2024-09-24T08:38:49Z", + "updatedAt": "2026-01-05T22:49:24Z", + "stars": 13, + "sources": [ + { + "type": "git", + "host": "github", + "id": "R_kgDOM2R1Qw", + "fullName": "hargoniX/Leanwuzla", + "repoUrl": "https://github.com/hargoniX/Leanwuzla", + "gitUrl": "https://github.com/hargoniX/Leanwuzla", + "defaultBranch": "main" + } + ], + "latestVersion": { + "version": "0.1.0", + "revision": "4bb7fb1802b2fc580ebe845936dc2b255d68a695", + "date": "2026-01-05T22:49:20Z", + "tag": null, + "toolchain": "leanprover/lean4:nightly-2026-01-05", + "platformIndependent": null, + "license": null, + "licenseFiles": [ + "/home/runner/work/reservoir/reservoir/testbed/repo/LICENSE" + ], + "readmeFile": "README.md", + "dependencies": [ + { + "type": "git", + "name": "Cli", + "scope": "leanprover", + "version": "0.0.0", + "transitive": false, + "rev": "d9fc8ae23024be37424a189982c92356e37935c8", + "inputRev": "nightly-testing", + "url": "https://github.com/leanprover/lean4-cli", + "fullName": "leanprover/Cli" + } + ] + }, + "latestBuild": { + "built": false, + "tested": null, + "toolchain": "leanprover/lean4:v4.30.0-rc2", + "requiredUpdate": false, + "archiveSize": null, + "archiveHash": null, + "runAt": "2026-04-25T14:22:15Z", + "url": "https://github.com/leanprover/reservoir/actions/runs/24932899739/job/73013560731#step:4:1", + "revision": "4bb7fb1802b2fc580ebe845936dc2b255d68a695" + } + }, + { + "name": "LeanInVienna", + "owner": "pitmonticone", + "fullName": "pitmonticone/LeanInVienna", + "description": "Repository hosting resources for the \"Lean Tutorial in Vienna\" at TU Wien from September 18 to 20, 2024.", + "keywords": [], + "homepage": "https://www.dmg.tuwien.ac.at/lean2024/", + "license": "Apache-2.0", + "createdAt": "2024-08-22T13:27:10Z", + "updatedAt": "2026-02-28T06:51:36Z", + "stars": 13, + "sources": [ + { + "type": "git", + "host": "github", + "id": "R_kgDOMm4CZA", + "fullName": "pitmonticone/LeanInVienna2024", + "repoUrl": "https://github.com/pitmonticone/LeanInVienna2024", + "gitUrl": "https://github.com/pitmonticone/LeanInVienna2024", + "defaultBranch": "main" + } + ], + "latestVersion": { + "version": "0.0.0", + "revision": "17784081908a7cf81a7e5bb41d1ad22a8637fd02", + "date": "2025-01-14T18:56:47Z", + "tag": null, + "toolchain": "leanprover/lean4:v4.16.0-rc2", + "platformIndependent": null, + "license": null, + "licenseFiles": [ + "././LICENSE" + ], + "readmeFile": "README.md", + "dependencies": [ + { + "type": "git", + "name": "mathlib", + "scope": null, + "version": "0.0.0", + "transitive": false, + "rev": "30b9d3c060c068cd5c82676bbab08f239b7a03de", + "inputRev": null, + "url": "https://github.com/leanprover-community/mathlib4.git", + "fullName": "leanprover-community/mathlib" + }, + { + "type": "git", + "name": "plausible", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": true, + "rev": "1622a8693b31523c8f82db48e01b14c74bc1f155", + "inputRev": "v4.16.0-rc1", + "url": "https://github.com/leanprover-community/plausible", + "fullName": "leanprover-community/plausible" + }, + { + "type": "git", + "name": "LeanSearchClient", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": true, + "rev": "003ff459cdd85de551f4dcf95cdfeefe10f20531", + "inputRev": "main", + "url": "https://github.com/leanprover-community/LeanSearchClient", + "fullName": "leanprover-community/LeanSearchClient" + }, + { + "type": "git", + "name": "importGraph", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": true, + "rev": "f72319c9686788305a8ab059f3c4d8c724785c83", + "inputRev": "main", + "url": "https://github.com/leanprover-community/import-graph", + "fullName": "leanprover-community/importGraph" + }, + { + "type": "git", + "name": "proofwidgets", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": true, + "rev": "07f60e90998dfd6592688a14cd67bd4e384b77b2", + "inputRev": "v0.0.50", + "url": "https://github.com/leanprover-community/ProofWidgets4", + "fullName": "leanprover-community/proofwidgets" + }, + { + "type": "git", + "name": "aesop", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": true, + "rev": "79402ad9ab4be9a2286701a9880697e2351e4955", + "inputRev": "v4.16.0-rc1", + "url": "https://github.com/leanprover-community/aesop", + "fullName": "leanprover-community/aesop" + }, + { + "type": "git", + "name": "Qq", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": true, + "rev": "f0c584bcb14c5adfb53079781eeea75b26ebbd32", + "inputRev": "v4.15.0", + "url": "https://github.com/leanprover-community/quote4", + "fullName": "leanprover-community/Qq" + }, + { + "type": "git", + "name": "batteries", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": true, + "rev": "c104265c34eb8181af14e8dbc14c2f034292cb02", + "inputRev": "main", + "url": "https://github.com/leanprover-community/batteries", + "fullName": "leanprover-community/batteries" + }, + { + "type": "git", + "name": "Cli", + "scope": "leanprover", + "version": "0.0.0", + "transitive": true, + "rev": "0c8ea32a15a4f74143e4e1e107ba2c412adb90fd", + "inputRev": "main", + "url": "https://github.com/leanprover/lean4-cli", + "fullName": "leanprover/Cli" + } + ] + }, + "latestBuild": { + "built": false, + "tested": null, + "toolchain": "leanprover/lean4:v4.30.0-rc2", + "requiredUpdate": false, + "archiveSize": null, + "archiveHash": null, + "runAt": "2026-04-25T14:21:53Z", + "url": "https://github.com/leanprover/reservoir/actions/runs/24932899739/job/73013560678#step:4:1", + "revision": "17784081908a7cf81a7e5bb41d1ad22a8637fd02" + } + }, + { + "name": "testing_lower_bounds", + "owner": "RemyDegenne", + "fullName": "RemyDegenne/testing_lower_bounds", + "description": "Information theory and hypothesis testing, in Lean", + "keywords": [], + "homepage": "https://remydegenne.github.io/testing-lower-bounds/blueprint", + "license": "Apache-2.0", + "createdAt": "2024-02-22T17:29:11Z", + "updatedAt": "2026-04-15T14:18:22Z", + "stars": 13, + "sources": [ + { + "type": "git", + "host": "github", + "id": "R_kgDOLWmaEQ", + "fullName": "RemyDegenne/testing-lower-bounds", + "repoUrl": "https://github.com/RemyDegenne/testing-lower-bounds", + "gitUrl": "https://github.com/RemyDegenne/testing-lower-bounds", + "defaultBranch": "master" + } + ], + "latestVersion": { + "version": "0.0.0", + "revision": "5d4c306593b8426846ead569bbcbb781e2a965e9", + "date": "2025-03-31T08:09:16Z", + "tag": null, + "toolchain": "leanprover/lean4:v4.13.0-rc3", + "platformIndependent": null, + "license": null, + "licenseFiles": [ + "././LICENSE" + ], + "readmeFile": "README.md", + "dependencies": [ + { + "type": "git", + "name": "batteries", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": true, + "rev": "9efd9c267ad7a71c5e3a83e8fbbd446fe61ef119", + "inputRev": "main", + "url": "https://github.com/leanprover-community/batteries", + "fullName": "leanprover-community/batteries" + }, + { + "type": "git", + "name": "Qq", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": true, + "rev": "fa3d73a2cf077f4b14c7840352ac7b08aeb6eb41", + "inputRev": "master", + "url": "https://github.com/leanprover-community/quote4", + "fullName": "leanprover-community/Qq" + }, + { + "type": "git", + "name": "aesop", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": true, + "rev": "b20a88676fd00affb90cbc9f1ff004ae588103b3", + "inputRev": "master", + "url": "https://github.com/leanprover-community/aesop", + "fullName": "leanprover-community/aesop" + }, + { + "type": "git", + "name": "proofwidgets", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": true, + "rev": "cd20dae87c48495f0220663014dff11671597fcf", + "inputRev": "v0.0.43-pre", + "url": "https://github.com/leanprover-community/ProofWidgets4", + "fullName": "leanprover-community/proofwidgets" + }, + { + "type": "git", + "name": "Cli", + "scope": "leanprover", + "version": "0.0.0", + "transitive": true, + "rev": "2cf1030dc2ae6b3632c84a09350b675ef3e347d0", + "inputRev": "main", + "url": "https://github.com/leanprover/lean4-cli", + "fullName": "leanprover/Cli" + }, + { + "type": "git", + "name": "importGraph", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": true, + "rev": "9b4088ccf0f44ddd7b1132bb1348aef8cf481e12", + "inputRev": "main", + "url": "https://github.com/leanprover-community/import-graph", + "fullName": "leanprover-community/importGraph" + }, + { + "type": "git", + "name": "LeanSearchClient", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": true, + "rev": "4b61d4abc1659f15ffda5ec24fdebc229d51d066", + "inputRev": "main", + "url": "https://github.com/leanprover-community/LeanSearchClient", + "fullName": "leanprover-community/LeanSearchClient" + }, + { + "type": "git", + "name": "mathlib", + "scope": null, + "version": "0.0.0", + "transitive": false, + "rev": "5f0628eab56cdcf7a33982a270433e0fc3a6e9a5", + "inputRev": null, + "url": "https://github.com/leanprover-community/mathlib4.git", + "fullName": "leanprover-community/mathlib" + }, + { + "type": "git", + "name": "checkdecls", + "scope": null, + "version": "0.0.0", + "transitive": false, + "rev": "11fa569b1b52f987dc5dcea97fd80eaff95c2fce", + "inputRev": null, + "url": "https://github.com/PatrickMassot/checkdecls.git", + "fullName": "PatrickMassot/checkdecls" + }, + { + "type": "git", + "name": "MD4Lean", + "scope": null, + "version": "0.0.0", + "transitive": true, + "rev": "5e95f4776be5e048364f325c7e9d619bb56fb005", + "inputRev": "main", + "url": "https://github.com/acmepjz/md4lean", + "fullName": "acmepjz/MD4Lean" + }, + { + "type": "git", + "name": "UnicodeBasic", + "scope": null, + "version": "0.0.0", + "transitive": true, + "rev": "6d2e06515f1ed1f74208d5a1da3a9cc26c60a7a0", + "inputRev": "main", + "url": "https://github.com/fgdorais/lean4-unicode-basic", + "fullName": "fgdorais/UnicodeBasic" + }, + { + "type": "git", + "name": "BibtexQuery", + "scope": null, + "version": "0.0.0", + "transitive": true, + "rev": "85e1e7143dd4cfa2b551826c27867bada60858e8", + "inputRev": "master", + "url": "https://github.com/dupuisf/BibtexQuery", + "fullName": "dupuisf/BibtexQuery" + }, + { + "type": "git", + "name": "doc-gen4", + "scope": null, + "version": "0.0.0", + "transitive": false, + "rev": "ccb4e97ffb7ad0f9b1852e9669d5e2922f984175", + "inputRev": "main", + "url": "https://github.com/leanprover/doc-gen4", + "fullName": "leanprover/doc-gen4" + } + ] + }, + "latestBuild": { + "built": false, + "tested": null, + "toolchain": "leanprover/lean4:v4.30.0-rc2", + "requiredUpdate": false, + "archiveSize": null, + "archiveHash": null, + "runAt": "2026-04-25T14:22:40Z", + "url": "https://github.com/leanprover/reservoir/actions/runs/24932899739/job/73013560704#step:4:1", + "revision": "5d4c306593b8426846ead569bbcbb781e2a965e9" + } + }, + { + "name": "LeanSage", + "owner": "oOo0oOo", + "fullName": "oOo0oOo/LeanSage", + "description": "SageMath integration for Lean4", + "keywords": [], + "homepage": null, + "license": "MIT", + "createdAt": "2025-09-21T08:16:52Z", + "updatedAt": "2026-03-23T19:18:08Z", + "stars": 12, + "sources": [ + { + "type": "git", + "host": "github", + "id": "R_kgDOPz8APg", + "fullName": "oOo0oOo/LeanSage", + "repoUrl": "https://github.com/oOo0oOo/LeanSage", + "gitUrl": "https://github.com/oOo0oOo/LeanSage", + "defaultBranch": "main" + } + ], + "latestVersion": { + "version": "0.2.0", + "revision": "ec738c2801cf62cfa754100715a8d03a03e18472", + "date": "2025-11-21T10:21:55Z", + "tag": null, + "toolchain": "leanprover/lean4:v4.25.0", + "platformIndependent": null, + "license": null, + "licenseFiles": [ + "/home/runner/work/reservoir/reservoir/testbed/repo/LICENSE" + ], + "readmeFile": "README.md", + "dependencies": [ + { + "type": "git", + "name": "mathlib", + "scope": null, + "version": "0.0.0", + "transitive": false, + "rev": "1ccd71f89cbbd82ae7d097723ce1722ca7b01c33", + "inputRev": "v4.25.0", + "url": "https://github.com/leanprover-community/mathlib4.git", + "fullName": "leanprover-community/mathlib" + }, + { + "type": "git", + "name": "plausible", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": true, + "rev": "2503bfb5e2d4d8202165f5bd2cc39e44a3be31c3", + "inputRev": "main", + "url": "https://github.com/leanprover-community/plausible", + "fullName": "leanprover-community/plausible" + }, + { + "type": "git", + "name": "LeanSearchClient", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": true, + "rev": "2ed4ba69b6127de8f5c2af83cccacd3c988b06bf", + "inputRev": "main", + "url": "https://github.com/leanprover-community/LeanSearchClient", + "fullName": "leanprover-community/LeanSearchClient" + }, + { + "type": "git", + "name": "importGraph", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": true, + "rev": "009064c21bad4d7f421f2901c5e817c8bf3468cb", + "inputRev": "main", + "url": "https://github.com/leanprover-community/import-graph", + "fullName": "leanprover-community/importGraph" + }, + { + "type": "git", + "name": "proofwidgets", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": true, + "rev": "e8ef4bdd7a23c3a37170fbd3fa7ee07ef2a54c2d", + "inputRev": "v0.0.79", + "url": "https://github.com/leanprover-community/ProofWidgets4", + "fullName": "leanprover-community/proofwidgets" + }, + { + "type": "git", + "name": "aesop", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": true, + "rev": "26e4c7c0e63eb3e6cce3cf7faba27b8526ea8349", + "inputRev": "master", + "url": "https://github.com/leanprover-community/aesop", + "fullName": "leanprover-community/aesop" + }, + { + "type": "git", + "name": "Qq", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": true, + "rev": "2781d8ad404303b2fe03710ac7db946ddfe3539f", + "inputRev": "master", + "url": "https://github.com/leanprover-community/quote4", + "fullName": "leanprover-community/Qq" + }, + { + "type": "git", + "name": "batteries", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": true, + "rev": "5c78955e8375f872c085514cb521216bac1bda17", + "inputRev": "main", + "url": "https://github.com/leanprover-community/batteries", + "fullName": "leanprover-community/batteries" + }, + { + "type": "git", + "name": "Cli", + "scope": "leanprover", + "version": "0.0.0", + "transitive": true, + "rev": "1dae8b12f8ba27576ffe5ddee78bebf6458157b0", + "inputRev": "v4.25.0", + "url": "https://github.com/leanprover/lean4-cli", + "fullName": "leanprover/Cli" + } + ] + }, + "latestBuild": { + "built": false, + "tested": null, + "toolchain": "leanprover/lean4:v4.30.0-rc2", + "requiredUpdate": false, + "archiveSize": null, + "archiveHash": null, + "runAt": "2026-04-25T14:22:23Z", + "url": "https://github.com/leanprover/reservoir/actions/runs/24932899739/job/73013560686#step:4:1", + "revision": "ec738c2801cf62cfa754100715a8d03a03e18472" + } + }, + { + "name": "Toric", + "owner": "YaelDillies", + "fullName": "YaelDillies/Toric", + "description": "Formalisation of toric varieties in Lean 4", + "keywords": [ + "math", + "algebraic-geometry", + "convex-geometry", + "algebraic-group", + "convex-cone", + "hopf-algebra" + ], + "homepage": "https://yaeldillies.github.io/toric/", + "license": "Apache-2.0", + "createdAt": "2025-02-17T14:27:38Z", + "updatedAt": "2026-04-12T07:53:22Z", + "stars": 12, + "sources": [ + { + "type": "git", + "host": "github", + "id": "R_kgDON6-ZgQ", + "fullName": "YaelDillies/toric", + "repoUrl": "https://github.com/YaelDillies/toric", + "gitUrl": "https://github.com/YaelDillies/toric", + "defaultBranch": "master" + } + ], + "latestVersion": { + "version": "0.0.0", + "revision": "dd708827f37f5783a99344e53a25b4324902a4e1", + "date": "2026-04-12T07:53:06Z", + "tag": "v4.30.0-rc1", + "toolchain": "leanprover/lean4:v4.30.0-rc1", + "platformIndependent": null, + "license": null, + "licenseFiles": [ + "/home/runner/work/reservoir/reservoir/testbed/repo/LICENSE" + ], + "readmeFile": "README.md", + "dependencies": [ + { + "type": "git", + "name": "checkdecls", + "scope": null, + "version": "0.0.0", + "transitive": false, + "rev": "3d425859e73fcfbef85b9638c2a91708ef4a22d4", + "inputRev": null, + "url": "https://github.com/PatrickMassot/checkdecls.git", + "fullName": "PatrickMassot/checkdecls" + }, + { + "type": "git", + "name": "mathlib", + "scope": null, + "version": "0.0.0", + "transitive": false, + "rev": "b43655dfe2152718a16bab2b8ef8a80ebdd87aa7", + "inputRev": null, + "url": "https://github.com/leanprover-community/mathlib4.git", + "fullName": "leanprover-community/mathlib" + }, + { + "type": "git", + "name": "plausible", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": true, + "rev": "a3b459a8312125758e51c354b93d54ba620efda6", + "inputRev": "main", + "url": "https://github.com/leanprover-community/plausible", + "fullName": "leanprover-community/plausible" + }, + { + "type": "git", + "name": "LeanSearchClient", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": true, + "rev": "c5d5b8fe6e5158def25cd28eb94e4141ad97c843", + "inputRev": "main", + "url": "https://github.com/leanprover-community/LeanSearchClient", + "fullName": "leanprover-community/LeanSearchClient" + }, + { + "type": "git", + "name": "importGraph", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": true, + "rev": "4411c5f89c797401c609b3a946c8874569e69731", + "inputRev": "main", + "url": "https://github.com/leanprover-community/import-graph", + "fullName": "leanprover-community/importGraph" + }, + { + "type": "git", + "name": "proofwidgets", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": true, + "rev": "82d457fb3bdd9efadbae06608ff337d689efdddf", + "inputRev": "v0.0.97", + "url": "https://github.com/leanprover-community/ProofWidgets4", + "fullName": "leanprover-community/proofwidgets" + }, + { + "type": "git", + "name": "aesop", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": true, + "rev": "f74c7555aaa94eadd7b7bff9170f7983f92aac21", + "inputRev": "v4.30.0-rc1", + "url": "https://github.com/leanprover-community/aesop", + "fullName": "leanprover-community/aesop" + }, + { + "type": "git", + "name": "Qq", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": true, + "rev": "7aa86cb20b8458748dc24d55dab2d7ea01161057", + "inputRev": "v4.30.0-rc1", + "url": "https://github.com/leanprover-community/quote4", + "fullName": "leanprover-community/Qq" + }, + { + "type": "git", + "name": "batteries", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": true, + "rev": "bf597c77bf9b8e66720d724928207f5911533113", + "inputRev": "v4.30.0-rc1", + "url": "https://github.com/leanprover-community/batteries", + "fullName": "leanprover-community/batteries" + }, + { + "type": "git", + "name": "Cli", + "scope": "leanprover", + "version": "0.0.0", + "transitive": true, + "rev": "f7d0ca7c926cdde0562af20394dd25d028b839a5", + "inputRev": "v4.30.0-rc1", + "url": "https://github.com/leanprover/lean4-cli", + "fullName": "leanprover/Cli" + } + ] + }, + "latestBuild": { + "built": false, + "tested": null, + "toolchain": "leanprover/lean4:v4.30.0-rc2", + "requiredUpdate": false, + "archiveSize": null, + "archiveHash": null, + "runAt": "2026-04-25T14:21:46Z", + "url": "https://github.com/leanprover/reservoir/actions/runs/24932899739/job/73013560685#step:4:1", + "revision": "dd708827f37f5783a99344e53a25b4324902a4e1" + } + }, + { + "name": "risczero-fv", + "owner": "NethermindEth", + "fullName": "NethermindEth/risczero-fv", + "description": null, + "keywords": [], + "homepage": null, + "license": "Apache-2.0", + "createdAt": "2023-04-19T10:48:02Z", + "updatedAt": "2026-03-29T22:14:30Z", + "stars": 12, + "sources": [ + { + "type": "git", + "host": "github", + "id": "R_kgDOJYwwYw", + "fullName": "NethermindEth/risczero-fv", + "repoUrl": "https://github.com/NethermindEth/risczero-fv", + "gitUrl": "https://github.com/NethermindEth/risczero-fv", + "defaultBranch": "main" + } + ], + "latestVersion": { + "version": "0.0.0", + "revision": "ae23352ee66c9f4bbc6507e5ad8de1c2b63ccbd5", + "date": "2025-03-02T01:21:42Z", + "tag": null, + "toolchain": "leanprover/lean4:nightly-2023-06-10", + "platformIndependent": null, + "license": null, + "licenseFiles": [], + "readmeFile": null, + "dependencies": [ + { + "type": "git", + "name": "proofwidgets", + "scope": null, + "version": "0.0.0", + "transitive": null, + "rev": "c43db94a8f495dad37829e9d7ad65483d68c86b8", + "inputRev": null, + "url": "https://github.com/EdAyers/ProofWidgets4" + }, + { + "type": "git", + "name": "mathlib", + "scope": null, + "version": "0.0.0", + "transitive": null, + "rev": "ab4ba6c49d41daca175dc9bbeb5f493ece93c2f6", + "inputRev": null, + "url": "https://github.com/leanprover-community/mathlib4.git", + "fullName": "leanprover-community/mathlib" + }, + { + "type": "git", + "name": "Qq", + "scope": null, + "version": "0.0.0", + "transitive": null, + "rev": "c71f94e34c1cda52eef5c93dc9da409ab2727420", + "inputRev": null, + "url": "https://github.com/gebner/quote4" + }, + { + "type": "git", + "name": "aesop", + "scope": null, + "version": "0.0.0", + "transitive": null, + "rev": "ca73109cc40837bc61df8024c9016da4b4f99d4c", + "inputRev": null, + "url": "https://github.com/JLimperg/aesop" + }, + { + "type": "git", + "name": "std", + "scope": null, + "version": "0.0.0", + "transitive": null, + "rev": "d5471b83378e8ace4845f9a029af92f8b0cf10cb", + "inputRev": null, + "url": "https://github.com/leanprover/std4" + } + ] + }, + "latestBuild": { + "built": false, + "tested": null, + "toolchain": "leanprover/lean4:v4.30.0-rc2", + "requiredUpdate": false, + "archiveSize": null, + "archiveHash": null, + "runAt": "2026-04-25T14:21:42Z", + "url": "https://github.com/leanprover/reservoir/actions/runs/24932899739/job/73013560692#step:4:1", + "revision": "ae23352ee66c9f4bbc6507e5ad8de1c2b63ccbd5" + } + }, + { + "name": "MD4Lean", + "owner": "acmepjz", + "fullName": "acmepjz/MD4Lean", + "description": "a Lean wrapper for the MD4C Markdown parser", + "keywords": [], + "homepage": null, + "license": "MIT", + "createdAt": "2024-06-10T21:04:12Z", + "updatedAt": "2026-02-24T10:22:33Z", + "stars": 12, + "sources": [ + { + "type": "git", + "host": "github", + "id": "R_kgDOMHoVDw", + "fullName": "acmepjz/md4lean", + "repoUrl": "https://github.com/acmepjz/md4lean", + "gitUrl": "https://github.com/acmepjz/md4lean", + "defaultBranch": "main" + } + ], + "latestVersion": { + "version": "0.0.0", + "revision": "6a3fb240133bcb7e1a066fdc784b3fdc304e3fc5", + "date": "2026-02-21T15:41:39Z", + "tag": null, + "toolchain": "leanprover/lean4:v4.29.0-rc1", + "platformIndependent": null, + "license": null, + "licenseFiles": [ + "/home/runner/work/reservoir/reservoir/testbed/repo/LICENSE" + ], + "readmeFile": "README.md", + "dependencies": [] + }, + "latestBuild": { + "built": true, + "tested": true, + "toolchain": "leanprover/lean4:v4.30.0-rc2", + "requiredUpdate": false, + "archiveSize": 714214, + "archiveHash": null, + "runAt": "2026-04-21T14:43:44Z", + "url": "https://github.com/leanprover/reservoir/actions/runs/24728508634/job/72336195014#step:4:1", + "revision": "6a3fb240133bcb7e1a066fdc784b3fdc304e3fc5" + } + }, + { + "name": "PfsProgs25", + "owner": "proofs-and-programs", + "fullName": "proofs-and-programs/PfsProgs25", + "description": "Code for the course \"Proofs and Programs\", January 2025, IISc", + "keywords": [], + "homepage": null, + "license": "Apache-2.0", + "createdAt": "2024-12-31T00:48:55Z", + "updatedAt": "2026-03-18T09:49:41Z", + "stars": 12, + "sources": [ + { + "type": "git", + "host": "github", + "id": "R_kgDONkJP0w", + "fullName": "proofs-and-programs/proofs-and-programs-25", + "repoUrl": "https://github.com/proofs-and-programs/proofs-and-programs-25", + "gitUrl": "https://github.com/proofs-and-programs/proofs-and-programs-25", + "defaultBranch": "main" + } + ], + "latestVersion": { + "version": "0.0.0", + "revision": "81d349ce35a4e521cced5855e9ba0e710dff6895", + "date": "2025-05-03T03:08:08Z", + "tag": null, + "toolchain": "leanprover/lean4:v4.19.0-rc3", + "platformIndependent": null, + "license": null, + "licenseFiles": [ + "././LICENSE" + ], + "readmeFile": "README.md", + "dependencies": [ + { + "type": "git", + "name": "LeanAideTools", + "scope": null, + "version": "0.0.0", + "transitive": false, + "rev": "bdef159621c90cc1dc12108f4a28649401d1c7ec", + "inputRev": "main", + "url": "https://github.com/siddhartha-gadgil/LeanAideTools.git", + "fullName": "siddhartha-gadgil/LeanAideTools" + }, + { + "type": "git", + "name": "mathlib", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": false, + "rev": "ff99cdaecce8cab2fcc3d3828ab7f79717fbf77a", + "inputRev": "v4.19.0-rc3", + "url": "https://github.com/leanprover-community/mathlib4", + "fullName": "leanprover-community/mathlib" + }, + { + "type": "git", + "name": "plausible", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": true, + "rev": "8cee626a680fe217814c4bd444b94ceb31efd6b6", + "inputRev": "main", + "url": "https://github.com/leanprover-community/plausible", + "fullName": "leanprover-community/plausible" + }, + { + "type": "git", + "name": "LeanSearchClient", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": true, + "rev": "25078369972d295301f5a1e53c3e5850cf6d9d4c", + "inputRev": "main", + "url": "https://github.com/leanprover-community/LeanSearchClient", + "fullName": "leanprover-community/LeanSearchClient" + }, + { + "type": "git", + "name": "importGraph", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": true, + "rev": "c20832d6f0b3186a97ea9361cec0a5b87dd152a3", + "inputRev": "main", + "url": "https://github.com/leanprover-community/import-graph", + "fullName": "leanprover-community/importGraph" + }, + { + "type": "git", + "name": "proofwidgets", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": true, + "rev": "ea953247aac573c9b5adea60bacd3e085f58aca4", + "inputRev": "v0.0.56", + "url": "https://github.com/leanprover-community/ProofWidgets4", + "fullName": "leanprover-community/proofwidgets" + }, + { + "type": "git", + "name": "aesop", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": true, + "rev": "323e9f0b9bd41161ba116fe3bff86fc464d454f2", + "inputRev": "master", + "url": "https://github.com/leanprover-community/aesop", + "fullName": "leanprover-community/aesop" + }, + { + "type": "git", + "name": "Qq", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": true, + "rev": "aa4c87abed970d9dfad2506000d99d30b02f476b", + "inputRev": "master", + "url": "https://github.com/leanprover-community/quote4", + "fullName": "leanprover-community/Qq" + }, + { + "type": "git", + "name": "batteries", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": true, + "rev": "f523fcb75db2b472cda7d94d6caa5d745b1a0c26", + "inputRev": "main", + "url": "https://github.com/leanprover-community/batteries", + "fullName": "leanprover-community/batteries" + }, + { + "type": "git", + "name": "Cli", + "scope": "leanprover", + "version": "0.0.0", + "transitive": true, + "rev": "aff4176e5c41737a0d73be74ad9feb6a889bfa98", + "inputRev": "main", + "url": "https://github.com/leanprover/lean4-cli", + "fullName": "leanprover/Cli" + } + ] + }, + "latestBuild": { + "built": false, + "tested": null, + "toolchain": "leanprover/lean4:v4.30.0-rc2", + "requiredUpdate": false, + "archiveSize": null, + "archiveHash": null, + "runAt": "2026-04-25T14:21:32Z", + "url": "https://github.com/leanprover/reservoir/actions/runs/24932899739/job/73013560687#step:4:1", + "revision": "81d349ce35a4e521cced5855e9ba0e710dff6895" + } + }, + { + "name": "AharoniKorman", + "owner": "b-mehta", + "fullName": "b-mehta/AharoniKorman", + "description": "Disproof of the Aharoni\u2013Korman conjecture", + "keywords": [], + "homepage": null, + "license": "Apache-2.0", + "createdAt": "2025-01-14T20:12:59Z", + "updatedAt": "2025-12-01T23:46:31Z", + "stars": 12, + "sources": [ + { + "type": "git", + "host": "github", + "id": "R_kgDONqWC8g", + "fullName": "b-mehta/AharoniKorman", + "repoUrl": "https://github.com/b-mehta/AharoniKorman", + "gitUrl": "https://github.com/b-mehta/AharoniKorman", + "defaultBranch": "master" + } + ], + "latestVersion": { + "version": "0.0.0", + "revision": "ea16ed47faa49d6d815c8fb397b02e71b231781b", + "date": "2025-09-02T15:48:02Z", + "tag": null, + "toolchain": "leanprover/lean4:v4.16.0-rc2", + "platformIndependent": null, + "license": null, + "licenseFiles": [ + "././LICENSE" + ], + "readmeFile": "README.md", + "dependencies": [ + { + "type": "git", + "name": "mathlib", + "scope": null, + "version": "0.0.0", + "transitive": false, + "rev": "9db65959a02e233c10e019c523474c1df63f6f30", + "inputRev": null, + "url": "https://github.com/leanprover-community/mathlib4.git", + "fullName": "leanprover-community/mathlib" + }, + { + "type": "git", + "name": "plausible", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": true, + "rev": "1622a8693b31523c8f82db48e01b14c74bc1f155", + "inputRev": "v4.16.0-rc1", + "url": "https://github.com/leanprover-community/plausible", + "fullName": "leanprover-community/plausible" + }, + { + "type": "git", + "name": "LeanSearchClient", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": true, + "rev": "003ff459cdd85de551f4dcf95cdfeefe10f20531", + "inputRev": "main", + "url": "https://github.com/leanprover-community/LeanSearchClient", + "fullName": "leanprover-community/LeanSearchClient" + }, + { + "type": "git", + "name": "importGraph", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": true, + "rev": "f72319c9686788305a8ab059f3c4d8c724785c83", + "inputRev": "main", + "url": "https://github.com/leanprover-community/import-graph", + "fullName": "leanprover-community/importGraph" + }, + { + "type": "git", + "name": "proofwidgets", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": true, + "rev": "07f60e90998dfd6592688a14cd67bd4e384b77b2", + "inputRev": "v0.0.50", + "url": "https://github.com/leanprover-community/ProofWidgets4", + "fullName": "leanprover-community/proofwidgets" + }, + { + "type": "git", + "name": "aesop", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": true, + "rev": "79402ad9ab4be9a2286701a9880697e2351e4955", + "inputRev": "v4.16.0-rc1", + "url": "https://github.com/leanprover-community/aesop", + "fullName": "leanprover-community/aesop" + }, + { + "type": "git", + "name": "Qq", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": true, + "rev": "f0c584bcb14c5adfb53079781eeea75b26ebbd32", + "inputRev": "v4.15.0", + "url": "https://github.com/leanprover-community/quote4", + "fullName": "leanprover-community/Qq" + }, + { + "type": "git", + "name": "batteries", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": true, + "rev": "5b23a1297aba9683f231c4b1a7ab4076af4ad53d", + "inputRev": "main", + "url": "https://github.com/leanprover-community/batteries", + "fullName": "leanprover-community/batteries" + }, + { + "type": "git", + "name": "Cli", + "scope": "leanprover", + "version": "0.0.0", + "transitive": true, + "rev": "0c8ea32a15a4f74143e4e1e107ba2c412adb90fd", + "inputRev": "main", + "url": "https://github.com/leanprover/lean4-cli", + "fullName": "leanprover/Cli" + } + ] + }, + "latestBuild": { + "built": false, + "tested": null, + "toolchain": "leanprover/lean4:v4.30.0-rc2", + "requiredUpdate": false, + "archiveSize": null, + "archiveHash": null, + "runAt": "2026-04-25T14:21:39Z", + "url": "https://github.com/leanprover/reservoir/actions/runs/24932899739/job/73013560695#step:4:1", + "revision": "ea16ed47faa49d6d815c8fb397b02e71b231781b" + } + }, + { + "name": "Http.lean", + "owner": "argumentcomputer", + "fullName": "argumentcomputer/Http.lean", + "description": "Basic Http functionality in Lean (unfinished)", + "keywords": [ + "http" + ], + "homepage": null, + "license": "MIT", + "createdAt": "2022-02-10T11:58:31Z", + "updatedAt": "2025-12-02T13:55:06Z", + "stars": 12, + "sources": [ + { + "type": "git", + "host": "github", + "id": "R_kgDOG0jimw", + "fullName": "argumentcomputer/Http.lean", + "repoUrl": "https://github.com/argumentcomputer/Http.lean", + "gitUrl": "https://github.com/argumentcomputer/Http.lean", + "defaultBranch": "main" + } + ], + "latestVersion": { + "version": "0.0.0", + "revision": "59c270c597162d0bf67d2e4ce98c15627a8c07e3", + "date": "2022-09-27T23:23:28Z", + "tag": null, + "toolchain": "leanprover/lean4:nightly-2022-09-11", + "platformIndependent": null, + "license": null, + "licenseFiles": [], + "readmeFile": null, + "dependencies": [] + }, + "latestBuild": { + "built": false, + "tested": null, + "toolchain": "leanprover/lean4:v4.30.0-rc2", + "requiredUpdate": false, + "archiveSize": null, + "archiveHash": null, + "runAt": "2026-04-25T14:21:57Z", + "url": "https://github.com/leanprover/reservoir/actions/runs/24932899739/job/73013560715#step:4:1", + "revision": "59c270c597162d0bf67d2e4ce98c15627a8c07e3" + } + }, + { + "name": "goose", + "owner": "anoma", + "fullName": "anoma/goose", + "description": "GOOSE in Lean4", + "keywords": [], + "homepage": null, + "license": "ISC", + "createdAt": "2025-06-16T10:38:26Z", + "updatedAt": "2025-12-19T15:50:48Z", + "stars": 12, + "sources": [ + { + "type": "git", + "host": "github", + "id": "R_kgDOO8c_hA", + "fullName": "anoma/goose-lean", + "repoUrl": "https://github.com/anoma/goose-lean", + "gitUrl": "https://github.com/anoma/goose-lean", + "defaultBranch": "main" + } + ], + "latestVersion": { + "version": "0.1.0", + "revision": "e66a7cbc27e334d98275b1b5e30a9858d2affac2", + "date": "2025-12-19T15:39:17Z", + "tag": "v0.3.1", + "toolchain": "leanprover/lean4:v4.22.0", + "platformIndependent": null, + "license": null, + "licenseFiles": [ + "/home/runner/work/reservoir/reservoir/testbed/repo/LICENSE" + ], + "readmeFile": "README.md", + "dependencies": [ + { + "type": "git", + "name": "mathlib", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": false, + "rev": "79e94a093aff4a60fb1b1f92d9681e407124c2ca", + "inputRev": "v4.22.0", + "url": "https://github.com/leanprover-community/mathlib4", + "fullName": "leanprover-community/mathlib" + }, + { + "type": "git", + "name": "plausible", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": true, + "rev": "b100ad4c5d74a464f497aaa8e7c74d86bf39a56f", + "inputRev": "v4.22.0", + "url": "https://github.com/leanprover-community/plausible", + "fullName": "leanprover-community/plausible" + }, + { + "type": "git", + "name": "LeanSearchClient", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": true, + "rev": "99657ad92e23804e279f77ea6dbdeebaa1317b98", + "inputRev": "main", + "url": "https://github.com/leanprover-community/LeanSearchClient", + "fullName": "leanprover-community/LeanSearchClient" + }, + { + "type": "git", + "name": "importGraph", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": true, + "rev": "eb164a46de87078f27640ee71e6c3841defc2484", + "inputRev": "v4.22.0", + "url": "https://github.com/leanprover-community/import-graph", + "fullName": "leanprover-community/importGraph" + }, + { + "type": "git", + "name": "proofwidgets", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": true, + "rev": "1253a071e6939b0faf5c09d2b30b0bfc79dae407", + "inputRev": "v0.0.68", + "url": "https://github.com/leanprover-community/ProofWidgets4", + "fullName": "leanprover-community/proofwidgets" + }, + { + "type": "git", + "name": "aesop", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": true, + "rev": "1256a18522728c2eeed6109b02dd2b8f207a2a3c", + "inputRev": "v4.22.0", + "url": "https://github.com/leanprover-community/aesop", + "fullName": "leanprover-community/aesop" + }, + { + "type": "git", + "name": "Qq", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": true, + "rev": "917bfa5064b812b7fbd7112d018ea0b4def25ab3", + "inputRev": "v4.22.0", + "url": "https://github.com/leanprover-community/quote4", + "fullName": "leanprover-community/Qq" + }, + { + "type": "git", + "name": "batteries", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": true, + "rev": "240676e9568c254a69be94801889d4b13f3b249f", + "inputRev": "v4.22.0", + "url": "https://github.com/leanprover-community/batteries", + "fullName": "leanprover-community/batteries" + }, + { + "type": "git", + "name": "Cli", + "scope": "leanprover", + "version": "0.0.0", + "transitive": true, + "rev": "c682c91d2d4dd59a7187e2ab977ac25bd1f87329", + "inputRev": "main", + "url": "https://github.com/leanprover/lean4-cli", + "fullName": "leanprover/Cli" + } + ] + }, + "latestBuild": { + "built": false, + "tested": null, + "toolchain": "leanprover/lean4:v4.30.0-rc2", + "requiredUpdate": false, + "archiveSize": null, + "archiveHash": null, + "runAt": "2026-04-25T14:22:27Z", + "url": "https://github.com/leanprover/reservoir/actions/runs/24932899739/job/73013560696#step:4:1", + "revision": "e66a7cbc27e334d98275b1b5e30a9858d2affac2" + } + }, + { + "name": "Cookbook", + "owner": "leanprover-cookbook", + "fullName": "leanprover-cookbook/Cookbook", + "description": "A cookbook for Metaprogramming in Lean4 containing code snippets to help you code!", + "keywords": [], + "homepage": "https://leanprover-cookbook.github.io/lean-metaprogramming-recipes/", + "license": "MIT", + "createdAt": "2026-03-02T09:04:02Z", + "updatedAt": "2026-04-23T05:28:36Z", + "stars": 12, + "sources": [ + { + "type": "git", + "host": "github", + "id": "R_kgDORcVWsw", + "fullName": "leanprover-cookbook/lean-metaprogramming-recipes", + "repoUrl": "https://github.com/leanprover-cookbook/lean-metaprogramming-recipes", + "gitUrl": "https://github.com/leanprover-cookbook/lean-metaprogramming-recipes", + "defaultBranch": "main" + } + ], + "latestVersion": { + "version": "0.0.0", + "revision": "18c12de7a681c856a96e4a594fec6d39d952f7f3", + "date": "2026-04-22T10:45:53Z", + "tag": null, + "toolchain": "leanprover/lean4:v4.28.0", + "platformIndependent": null, + "license": null, + "licenseFiles": [ + "/home/runner/work/reservoir/reservoir/testbed/repo/LICENSE" + ], + "readmeFile": "README.md", + "dependencies": [ + { + "type": "git", + "name": "verso", + "scope": null, + "version": "0.0.0", + "transitive": false, + "rev": "372f82ee4e67c863cf473a9174a1a77e0bec74a2", + "inputRev": "v4.28.0", + "url": "https://github.com/leanprover/verso", + "fullName": "leanprover/verso" + }, + { + "type": "git", + "name": "plausible", + "scope": null, + "version": "0.0.0", + "transitive": true, + "rev": "55c8532eb21ec9f6d565d51d96b8ca50bd1fbef3", + "inputRev": "main", + "url": "https://github.com/leanprover-community/plausible", + "fullName": "leanprover-community/plausible" + }, + { + "type": "git", + "name": "MD4Lean", + "scope": null, + "version": "0.0.0", + "transitive": true, + "rev": "7e097e9a076d5fbe48aa39aceee871af0d011101", + "inputRev": "main", + "url": "https://github.com/acmepjz/md4lean", + "fullName": "acmepjz/MD4Lean" + }, + { + "type": "git", + "name": "subverso", + "scope": null, + "version": "0.0.0", + "transitive": true, + "rev": "4539e605ff834c35ecc0bcd0b7daec69163fd9f0", + "inputRev": "main", + "url": "https://github.com/leanprover/subverso", + "fullName": "leanprover/subverso" + } + ] + }, + "latestBuild": { + "built": false, + "tested": null, + "toolchain": "leanprover/lean4:v4.30.0-rc2", + "requiredUpdate": false, + "archiveSize": null, + "archiveHash": null, + "runAt": "2026-04-25T14:22:39Z", + "url": "https://github.com/leanprover/reservoir/actions/runs/24932899739/job/73013560707#step:4:1", + "revision": "18c12de7a681c856a96e4a594fec6d39d952f7f3" + } + }, + { + "name": "banach_tarski", + "owner": "Bergschaf", + "fullName": "Bergschaf/banach_tarski", + "description": null, + "keywords": [], + "homepage": "https://bergschaf.github.io/banach-tarski/", + "license": "Apache-2.0", + "createdAt": "2023-11-25T13:24:12Z", + "updatedAt": "2026-01-19T18:45:50Z", + "stars": 12, + "sources": [ + { + "type": "git", + "host": "github", + "id": "R_kgDOKx3Waw", + "fullName": "Bergschaf/banach-tarski", + "repoUrl": "https://github.com/Bergschaf/banach-tarski", + "gitUrl": "https://github.com/Bergschaf/banach-tarski", + "defaultBranch": "master" + } + ], + "latestVersion": { + "version": "0.0.0", + "revision": "e5ffc276f95437b8998f212185b5b9961e4c0fb6", + "date": "2025-02-17T18:25:59Z", + "tag": null, + "toolchain": "leanprover/lean4:v4.10.0-rc2", + "platformIndependent": null, + "license": null, + "licenseFiles": [], + "readmeFile": null, + "dependencies": [ + { + "type": "git", + "name": "batteries", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": true, + "rev": "d2b1546c5fc05a06426e3f6ee1cb020e71be5592", + "inputRev": "main", + "url": "https://github.com/leanprover-community/batteries", + "fullName": "leanprover-community/batteries" + }, + { + "type": "git", + "name": "Qq", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": true, + "rev": "01ad33937acd996ee99eb74eefb39845e4e4b9f5", + "inputRev": "master", + "url": "https://github.com/leanprover-community/quote4", + "fullName": "leanprover-community/Qq" + }, + { + "type": "git", + "name": "aesop", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": true, + "rev": "79fb157c6a5061190d169535f8e5cb007914a82e", + "inputRev": "master", + "url": "https://github.com/leanprover-community/aesop", + "fullName": "leanprover-community/aesop" + }, + { + "type": "git", + "name": "proofwidgets", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": true, + "rev": "d1b33202c3a29a079f292de65ea438648123b635", + "inputRev": "v0.0.39", + "url": "https://github.com/leanprover-community/ProofWidgets4", + "fullName": "leanprover-community/proofwidgets" + }, + { + "type": "git", + "name": "Cli", + "scope": null, + "version": "0.0.0", + "transitive": true, + "rev": "a11566029bd9ec4f68a65394e8c3ff1af74c1a29", + "inputRev": "main", + "url": "https://github.com/leanprover/lean4-cli", + "fullName": "leanprover/Cli" + }, + { + "type": "git", + "name": "importGraph", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": true, + "rev": "68b518c9b352fbee16e6d632adcb7a6d0760e2b7", + "inputRev": "main", + "url": "https://github.com/leanprover-community/import-graph", + "fullName": "leanprover-community/importGraph" + }, + { + "type": "git", + "name": "mathlib", + "scope": null, + "version": "0.0.0", + "transitive": false, + "rev": "15ce681a7cad6ea4a183d16ad5979b93ff1ec5b5", + "inputRev": "master", + "url": "https://github.com/leanprover-community/mathlib4.git", + "fullName": "leanprover-community/mathlib" + }, + { + "type": "git", + "name": "MD4Lean", + "scope": null, + "version": "0.0.0", + "transitive": true, + "rev": "9148a0a7506099963925cf239c491fcda5ed0044", + "inputRev": "main", + "url": "https://github.com/acmepjz/md4lean", + "fullName": "acmepjz/MD4Lean" + }, + { + "type": "git", + "name": "UnicodeBasic", + "scope": null, + "version": "0.0.0", + "transitive": true, + "rev": "f93115d0209de6db335725dee900d379f40c0317", + "inputRev": "main", + "url": "https://github.com/fgdorais/lean4-unicode-basic", + "fullName": "fgdorais/UnicodeBasic" + }, + { + "type": "git", + "name": "BibtexQuery", + "scope": null, + "version": "0.0.0", + "transitive": true, + "rev": "bd8747df9ee72fca365efa5bd3bd0d8dcd083b9f", + "inputRev": "master", + "url": "https://github.com/dupuisf/BibtexQuery", + "fullName": "dupuisf/BibtexQuery" + }, + { + "type": "git", + "name": "doc-gen4", + "scope": null, + "version": "0.0.0", + "transitive": false, + "rev": "b941c425f6f0f1dc45fe13b850ffa7db1bb20d04", + "inputRev": "main", + "url": "https://github.com/leanprover/doc-gen4", + "fullName": "leanprover/doc-gen4" + } + ] + }, + "latestBuild": { + "built": false, + "tested": null, + "toolchain": "leanprover/lean4:v4.30.0-rc2", + "requiredUpdate": false, + "archiveSize": null, + "archiveHash": null, + "runAt": "2026-04-25T14:21:31Z", + "url": "https://github.com/leanprover/reservoir/actions/runs/24932899739/job/73013560710#step:4:1", + "revision": "e5ffc276f95437b8998f212185b5b9961e4c0fb6" + } + }, + { + "name": "violet", + "owner": "dannypsnl", + "fullName": "dannypsnl/violet", + "description": "A programming language, half theorem prover", + "keywords": [], + "homepage": "https://git.sr.ht/~dannypsnl/violet-legacy", + "license": "BSD-3-Clause", + "createdAt": "2022-09-30T08:19:45Z", + "updatedAt": "2024-09-20T13:34:06Z", + "stars": 12, + "sources": [ + { + "type": "git", + "host": "github", + "id": "R_kgDOIGUhxg", + "fullName": "dannypsnl/violet-legacy", + "repoUrl": "https://github.com/dannypsnl/violet-legacy", + "gitUrl": "https://github.com/dannypsnl/violet-legacy", + "defaultBranch": "main" + } + ], + "latestVersion": { + "version": "0.0.0", + "revision": "baa86fb7b3e6de2cf9c6413b6e51974d47856eb8", + "date": "2023-11-27T17:27:01Z", + "tag": null, + "toolchain": "leanprover/lean4:v4.2.0", + "platformIndependent": null, + "license": null, + "licenseFiles": [], + "readmeFile": null, + "dependencies": [ + { + "type": "git", + "name": "parsec-extra", + "scope": null, + "version": "0.0.0", + "transitive": false, + "rev": "c8ac57143628b87fd418b04d3d1c59ceea978fd0", + "inputRev": null, + "url": "https://git.sr.ht/~dannypsnl/parsec-extra" + }, + { + "type": "git", + "name": "lspec", + "scope": null, + "version": "0.0.0", + "transitive": false, + "rev": "3b6023654b917c8641ec5e626724a43380cff8f0", + "inputRev": null, + "url": "https://github.com/lurk-lab/LSpec" + } + ] + }, + "latestBuild": { + "built": false, + "tested": null, + "toolchain": "leanprover/lean4:v4.30.0-rc2", + "requiredUpdate": false, + "archiveSize": null, + "archiveHash": null, + "runAt": "2026-04-25T14:21:52Z", + "url": "https://github.com/leanprover/reservoir/actions/runs/24932899739/job/73013560699#step:4:1", + "revision": "baa86fb7b3e6de2cf9c6413b6e51974d47856eb8" + } + }, + { + "name": "synthetic_euclid_4", + "owner": "ah1112", + "fullName": "ah1112/synthetic_euclid_4", + "description": null, + "keywords": [], + "homepage": null, + "license": "Apache-2.0", + "createdAt": "2023-04-05T20:24:12Z", + "updatedAt": "2026-02-16T14:21:31Z", + "stars": 12, + "sources": [ + { + "type": "git", + "host": "github", + "id": "R_kgDOJTOL_g", + "fullName": "ah1112/synthetic_euclid_4", + "repoUrl": "https://github.com/ah1112/synthetic_euclid_4", + "gitUrl": "https://github.com/ah1112/synthetic_euclid_4", + "defaultBranch": "main" + } + ], + "latestVersion": { + "version": "0.0.0", + "revision": "f631aa436a34ddf8b589de571cf6522cb6dfff4c", + "date": "2024-02-18T04:47:22Z", + "tag": null, + "toolchain": null, + "platformIndependent": null, + "license": null, + "licenseFiles": [], + "readmeFile": null, + "dependencies": [] + }, + "latestBuild": { + "built": false, + "tested": null, + "toolchain": "leanprover/lean4:v4.30.0-rc2", + "requiredUpdate": false, + "archiveSize": null, + "archiveHash": null, + "runAt": "2026-04-25T14:21:37Z", + "url": "https://github.com/leanprover/reservoir/actions/runs/24932899739/job/73013560708#step:4:1", + "revision": "f631aa436a34ddf8b589de571cf6522cb6dfff4c" + } + }, + { + "name": "logic-formalization", + "owner": "a2435191", + "fullName": "a2435191/logic-formalization", + "description": "Formalize \"Logic Notes\" by Lou van den Dries in Lean", + "keywords": [ + "math" + ], + "homepage": null, + "license": "MIT", + "createdAt": "2025-04-23T05:48:41Z", + "updatedAt": "2025-07-08T23:37:02Z", + "stars": 12, + "sources": [ + { + "type": "git", + "host": "github", + "id": "R_kgDOOeLVaA", + "fullName": "a2435191/lean-logic-formalization", + "repoUrl": "https://github.com/a2435191/lean-logic-formalization", + "gitUrl": "https://github.com/a2435191/lean-logic-formalization", + "defaultBranch": "main" + } + ], + "latestVersion": { + "version": "0.1.0", + "revision": "52447ae389f594afa3ba82b9250c68ce300996bd", + "date": "2025-05-31T18:53:28Z", + "tag": null, + "toolchain": "leanprover/lean4:v4.20.0-rc5", + "platformIndependent": null, + "license": null, + "licenseFiles": [ + "/home/runner/work/reservoir/reservoir/testbed/repo/LICENSE" + ], + "readmeFile": "README.md", + "dependencies": [ + { + "type": "git", + "name": "mathlib", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": false, + "rev": "4e685d14db58b1ab29024bb0761902a3615f3f14", + "inputRev": "v4.20.0-rc5", + "url": "https://github.com/leanprover-community/mathlib4", + "fullName": "leanprover-community/mathlib" + }, + { + "type": "git", + "name": "plausible", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": true, + "rev": "304c5e2f490d546134c06bf8919e13b175272084", + "inputRev": "main", + "url": "https://github.com/leanprover-community/plausible", + "fullName": "leanprover-community/plausible" + }, + { + "type": "git", + "name": "LeanSearchClient", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": true, + "rev": "25078369972d295301f5a1e53c3e5850cf6d9d4c", + "inputRev": "main", + "url": "https://github.com/leanprover-community/LeanSearchClient", + "fullName": "leanprover-community/LeanSearchClient" + }, + { + "type": "git", + "name": "importGraph", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": true, + "rev": "f5e58ef1f58fc0cbd92296d18951f45216309e48", + "inputRev": "main", + "url": "https://github.com/leanprover-community/import-graph", + "fullName": "leanprover-community/importGraph" + }, + { + "type": "git", + "name": "proofwidgets", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": true, + "rev": "632ca63a94f47dbd5694cac3fd991354b82b8f7a", + "inputRev": "v0.0.59", + "url": "https://github.com/leanprover-community/ProofWidgets4", + "fullName": "leanprover-community/proofwidgets" + }, + { + "type": "git", + "name": "aesop", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": true, + "rev": "9264d548cf1ccf0ba454b82f931f44c37c299fc1", + "inputRev": "master", + "url": "https://github.com/leanprover-community/aesop", + "fullName": "leanprover-community/aesop" + }, + { + "type": "git", + "name": "Qq", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": true, + "rev": "36ce5e17d6ab3c881e0cb1bb727982507e708130", + "inputRev": "master", + "url": "https://github.com/leanprover-community/quote4", + "fullName": "leanprover-community/Qq" + }, + { + "type": "git", + "name": "batteries", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": true, + "rev": "78e1181c4752c7e10874d2ed5a6a15063f4a35b6", + "inputRev": "main", + "url": "https://github.com/leanprover-community/batteries", + "fullName": "leanprover-community/batteries" + }, + { + "type": "git", + "name": "Cli", + "scope": "leanprover", + "version": "0.0.0", + "transitive": true, + "rev": "4f22c09e7ded721e6ecd3cf59221c4647ca49664", + "inputRev": "main", + "url": "https://github.com/leanprover/lean4-cli", + "fullName": "leanprover/Cli" + } + ] + }, + "latestBuild": { + "built": false, + "tested": null, + "toolchain": "leanprover/lean4:v4.30.0-rc2", + "requiredUpdate": false, + "archiveSize": null, + "archiveHash": null, + "runAt": "2026-04-21T14:40:29Z", + "url": "https://github.com/leanprover/reservoir/actions/runs/24728508634/job/72336195086#step:4:1", + "revision": "52447ae389f594afa3ba82b9250c68ce300996bd" + } + }, + { + "name": "bonnAnalysis", + "owner": "fpvandoorn", + "fullName": "fpvandoorn/bonnAnalysis", + "description": "repository for the collaborative formalization seminar in Analysis in Bonn", + "keywords": [], + "homepage": null, + "license": "Apache-2.0", + "createdAt": "2024-04-11T11:45:40Z", + "updatedAt": "2026-04-01T22:41:15Z", + "stars": 12, + "sources": [ + { + "type": "git", + "host": "github", + "id": "R_kgDOLs0adA", + "fullName": "fpvandoorn/BonnAnalysis", + "repoUrl": "https://github.com/fpvandoorn/BonnAnalysis", + "gitUrl": "https://github.com/fpvandoorn/BonnAnalysis", + "defaultBranch": "master" + } + ], + "latestVersion": { + "version": "0.0.0", + "revision": "af8a23e0fae8fb206a7f3e48dc6728397106e246", + "date": "2026-01-08T12:55:00Z", + "tag": null, + "toolchain": "leanprover/lean4:v4.10.0-rc1", + "platformIndependent": null, + "license": null, + "licenseFiles": [], + "readmeFile": null, + "dependencies": [ + { + "type": "git", + "name": "batteries", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": true, + "rev": "dc4a6b1ac3cd502988e283d5c9c5fdf261125a07", + "inputRev": "main", + "url": "https://github.com/leanprover-community/batteries", + "fullName": "leanprover-community/batteries" + }, + { + "type": "git", + "name": "Qq", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": true, + "rev": "a7bfa63f5dddbcab2d4e0569c4cac74b2585e2c6", + "inputRev": "master", + "url": "https://github.com/leanprover-community/quote4", + "fullName": "leanprover-community/Qq" + }, + { + "type": "git", + "name": "aesop", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": true, + "rev": "26b4e42e8e9c45c3ded44a4d161161bef430d446", + "inputRev": "master", + "url": "https://github.com/leanprover-community/aesop", + "fullName": "leanprover-community/aesop" + }, + { + "type": "git", + "name": "proofwidgets", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": true, + "rev": "d1b33202c3a29a079f292de65ea438648123b635", + "inputRev": "v0.0.39", + "url": "https://github.com/leanprover-community/ProofWidgets4", + "fullName": "leanprover-community/proofwidgets" + }, + { + "type": "git", + "name": "Cli", + "scope": null, + "version": "0.0.0", + "transitive": true, + "rev": "a11566029bd9ec4f68a65394e8c3ff1af74c1a29", + "inputRev": "main", + "url": "https://github.com/leanprover/lean4-cli", + "fullName": "leanprover/Cli" + }, + { + "type": "git", + "name": "importGraph", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": true, + "rev": "d366a602cc4a325a6f9db3a3991dfa6d6cf409c5", + "inputRev": "main", + "url": "https://github.com/leanprover-community/import-graph", + "fullName": "leanprover-community/importGraph" + }, + { + "type": "git", + "name": "mathlib", + "scope": null, + "version": "0.0.0", + "transitive": false, + "rev": "b387c548d1dc9cea5c5fcb71e5b3370cca1a04cc", + "inputRev": null, + "url": "https://github.com/leanprover-community/mathlib4.git", + "fullName": "leanprover-community/mathlib" + }, + { + "type": "git", + "name": "checkdecls", + "scope": null, + "version": "0.0.0", + "transitive": false, + "rev": "21a36f3c07a9229e1287483c16a0dd04e479ecc5", + "inputRev": "master", + "url": "https://github.com/PatrickMassot/checkdecls.git", + "fullName": "PatrickMassot/checkdecls" + }, + { + "type": "git", + "name": "MD4Lean", + "scope": null, + "version": "0.0.0", + "transitive": true, + "rev": "9148a0a7506099963925cf239c491fcda5ed0044", + "inputRev": "main", + "url": "https://github.com/acmepjz/md4lean", + "fullName": "acmepjz/MD4Lean" + }, + { + "type": "git", + "name": "UnicodeBasic", + "scope": null, + "version": "0.0.0", + "transitive": true, + "rev": "c74a052aebee847780e165611099854de050adf7", + "inputRev": "main", + "url": "https://github.com/fgdorais/lean4-unicode-basic", + "fullName": "fgdorais/UnicodeBasic" + }, + { + "type": "git", + "name": "doc-gen4", + "scope": null, + "version": "0.0.0", + "transitive": false, + "rev": "194403be8599ce1d95afa15113960045f8483c7c", + "inputRev": "main", + "url": "https://github.com/leanprover/doc-gen4", + "fullName": "leanprover/doc-gen4" + } + ] + }, + "latestBuild": { + "built": false, + "tested": null, + "toolchain": "leanprover/lean4:v4.30.0-rc2", + "requiredUpdate": false, + "archiveSize": null, + "archiveHash": null, + "runAt": "2026-04-25T14:22:14Z", + "url": "https://github.com/leanprover/reservoir/actions/runs/24932899739/job/73013560720#step:4:1", + "revision": "af8a23e0fae8fb206a7f3e48dc6728397106e246" + } + }, + { + "name": "PCF", + "owner": "YnirPaz", + "fullName": "YnirPaz/PCF", + "description": "A formalization of PCF theory in lean", + "keywords": [], + "homepage": null, + "license": "MIT", + "createdAt": "2024-09-29T14:56:55Z", + "updatedAt": "2026-02-24T03:03:59Z", + "stars": 12, + "sources": [ + { + "type": "git", + "host": "github", + "id": "R_kgDOM43TDg", + "fullName": "YnirPaz/PCF-Theory", + "repoUrl": "https://github.com/YnirPaz/PCF-Theory", + "gitUrl": "https://github.com/YnirPaz/PCF-Theory", + "defaultBranch": "main" + } + ], + "latestVersion": { + "version": "0.0.0", + "revision": "a9e00b838852da97ae5d1c6f94af14ea78a14317", + "date": "2025-04-05T13:42:28Z", + "tag": null, + "toolchain": "leanprover/lean4:v4.18.0-rc1", + "platformIndependent": null, + "license": null, + "licenseFiles": [ + "././LICENSE" + ], + "readmeFile": "README.md", + "dependencies": [ + { + "type": "git", + "name": "mathlib", + "scope": null, + "version": "0.0.0", + "transitive": false, + "rev": "58c274da8a912b3820a62e9fb9247b055f60f21d", + "inputRev": null, + "url": "https://github.com/leanprover-community/mathlib4.git", + "fullName": "leanprover-community/mathlib" + }, + { + "type": "git", + "name": "plausible", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": true, + "rev": "ebfb31672ab0a5b6d00a018ff67d2ec51ed66f3a", + "inputRev": "main", + "url": "https://github.com/leanprover-community/plausible", + "fullName": "leanprover-community/plausible" + }, + { + "type": "git", + "name": "LeanSearchClient", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": true, + "rev": "8d29bc2c3ebe1f863c2f02df816b4f3dd1b65226", + "inputRev": "main", + "url": "https://github.com/leanprover-community/LeanSearchClient", + "fullName": "leanprover-community/LeanSearchClient" + }, + { + "type": "git", + "name": "importGraph", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": true, + "rev": "c96401869916619b86e2e54dbb8e8488bd6dd19c", + "inputRev": "main", + "url": "https://github.com/leanprover-community/import-graph", + "fullName": "leanprover-community/importGraph" + }, + { + "type": "git", + "name": "proofwidgets", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": true, + "rev": "a602d13aca2913724c7d47b2d7df0353620c4ee8", + "inputRev": "v0.0.53", + "url": "https://github.com/leanprover-community/ProofWidgets4", + "fullName": "leanprover-community/proofwidgets" + }, + { + "type": "git", + "name": "aesop", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": true, + "rev": "ecaaeb0b44a8d5784f17bd417e83f44c906804ab", + "inputRev": "master", + "url": "https://github.com/leanprover-community/aesop", + "fullName": "leanprover-community/aesop" + }, + { + "type": "git", + "name": "Qq", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": true, + "rev": "d892d7a88ad0ccf748fb8e651308ccd13426ba73", + "inputRev": "master", + "url": "https://github.com/leanprover-community/quote4", + "fullName": "leanprover-community/Qq" + }, + { + "type": "git", + "name": "batteries", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": true, + "rev": "5a7f12e78c70159bbf4e7d538f9cb67abe562996", + "inputRev": "main", + "url": "https://github.com/leanprover-community/batteries", + "fullName": "leanprover-community/batteries" + }, + { + "type": "git", + "name": "Cli", + "scope": "leanprover", + "version": "0.0.0", + "transitive": true, + "rev": "dd423cf2b153b5b14cb017ee4beae788565a3925", + "inputRev": "main", + "url": "https://github.com/leanprover/lean4-cli", + "fullName": "leanprover/Cli" + } + ] + }, + "latestBuild": { + "built": false, + "tested": null, + "toolchain": "leanprover/lean4:v4.30.0-rc2", + "requiredUpdate": false, + "archiveSize": null, + "archiveHash": null, + "runAt": "2026-04-25T14:22:08Z", + "url": "https://github.com/leanprover/reservoir/actions/runs/24932899739/job/73013560725#step:4:1", + "revision": "a9e00b838852da97ae5d1c6f94af14ea78a14317" + } + }, + { + "name": "i18n", + "owner": "hhu-adam", + "fullName": "hhu-adam/i18n", + "description": "i18n library for Lean.", + "keywords": [], + "homepage": "https://reservoir.lean-lang.org/@hhu-adam/i18n", + "license": "Apache-2.0", + "createdAt": "2024-02-28T23:09:52Z", + "updatedAt": "2026-04-25T15:46:56Z", + "stars": 12, + "sources": [ + { + "type": "git", + "host": "github", + "id": "R_kgDOLZd8Uw", + "fullName": "hhu-adam/lean-i18n", + "repoUrl": "https://github.com/hhu-adam/lean-i18n", + "gitUrl": "https://github.com/hhu-adam/lean-i18n", + "defaultBranch": "main" + } + ], + "latestVersion": { + "version": "0.0.0", + "revision": "0f81c9947ee9b9dfddf6781545bf901003d102a6", + "date": "2026-04-23T22:32:51Z", + "tag": null, + "toolchain": "leanprover/lean4:v4.29.1", + "platformIndependent": null, + "license": null, + "licenseFiles": [ + "/home/runner/work/reservoir/reservoir/testbed/repo/LICENSE" + ], + "readmeFile": "README.md", + "dependencies": [ + { + "type": "git", + "name": "batteries", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": false, + "rev": "756e3321fd3b02a85ffda19fef789916223e578c", + "inputRev": "v4.29.0", + "url": "https://github.com/leanprover-community/batteries", + "fullName": "leanprover-community/batteries" + }, + { + "type": "git", + "name": "Cli", + "scope": "leanprover", + "version": "0.0.0", + "transitive": false, + "rev": "7802da01beb530bf051ab657443f9cd9bc3e1a29", + "inputRev": "v4.29.0", + "url": "https://github.com/leanprover/lean4-cli", + "fullName": "leanprover/Cli" + } + ] + }, + "latestBuild": { + "built": true, + "tested": true, + "toolchain": "leanprover/lean4:v4.30.0-rc2", + "requiredUpdate": false, + "archiveSize": 53591573, + "archiveHash": null, + "runAt": "2026-04-25T14:21:48Z", + "url": "https://github.com/leanprover/reservoir/actions/runs/24932899739/job/73013560724#step:4:1", + "revision": "0f81c9947ee9b9dfddf6781545bf901003d102a6" + } + }, + { + "name": "LeanServer", + "owner": "AfonsoBitoque", + "fullName": "AfonsoBitoque/LeanServer", + "description": "Verified HTTPS server in Lean 4 \u2014 TLS 1.3, HTTP/2, QUIC, WebSocket, gRPC \u2014 914 machine-checked theorems, zero sorry. Pure library available (LeanServerPure).", + "keywords": [], + "homepage": null, + "license": "Apache-2.0", + "createdAt": "2026-02-20T21:34:14Z", + "updatedAt": "2026-04-21T20:37:11Z", + "stars": 11, + "sources": [ + { + "type": "git", + "host": "github", + "id": "R_kgDORVDS6g", + "fullName": "AfonsoBitoque/LeanServer", + "repoUrl": "https://github.com/AfonsoBitoque/LeanServer", + "gitUrl": "https://github.com/AfonsoBitoque/LeanServer", + "defaultBranch": "main" + } + ], + "latestVersion": { + "version": "0.1.0", + "revision": "9dfee1c7bc10d6ef50b1adf7cc947fc3b96a08ad", + "date": "2026-02-22T22:02:16Z", + "tag": null, + "toolchain": "leanprover/lean4:v4.27.0", + "platformIndependent": null, + "license": null, + "licenseFiles": [ + "/home/runner/work/reservoir/reservoir/testbed/repo/LICENSE" + ], + "readmeFile": "README.md", + "dependencies": [] + }, + "latestBuild": { + "built": false, + "tested": null, + "toolchain": "leanprover/lean4:v4.30.0-rc2", + "requiredUpdate": false, + "archiveSize": null, + "archiveHash": null, + "runAt": "2026-04-25T14:21:45Z", + "url": "https://github.com/leanprover/reservoir/actions/runs/24932899739/job/73013560711#step:4:1", + "revision": "9dfee1c7bc10d6ef50b1adf7cc947fc3b96a08ad" + } + }, + { + "name": "M1F-explained", + "owner": "ImperialCollegeLondon", + "fullName": "ImperialCollegeLondon/M1F-explained", + "description": "A computer formalisation of parts of Martin Liebeck's book \"a concise introduction to pure mathematics\"", + "keywords": [], + "homepage": null, + "license": "Apache-2.0", + "createdAt": "2023-07-03T09:43:26Z", + "updatedAt": "2025-05-29T16:43:12Z", + "stars": 11, + "sources": [ + { + "type": "git", + "host": "github", + "id": "R_kgDOJ2-jkQ", + "fullName": "ImperialCollegeLondon/M1F-explained", + "repoUrl": "https://github.com/ImperialCollegeLondon/M1F-explained", + "gitUrl": "https://github.com/ImperialCollegeLondon/M1F-explained", + "defaultBranch": "main" + } + ], + "latestVersion": { + "version": "0.0.0", + "revision": "10bdd7ff1d59bdfb67828495abb6cca81135cca8", + "date": "2023-08-24T12:43:47Z", + "tag": null, + "toolchain": "leanprover/lean4:nightly-2023-08-05", + "platformIndependent": null, + "license": null, + "licenseFiles": [], + "readmeFile": null, + "dependencies": [ + { + "type": "git", + "name": "proofwidgets", + "scope": null, + "version": "0.0.0", + "transitive": null, + "rev": "a0c2cd0ac3245a0dade4f925bcfa97e06dd84229", + "inputRev": null, + "url": "https://github.com/EdAyers/ProofWidgets4" + }, + { + "type": "git", + "name": "Cli", + "scope": null, + "version": "0.0.0", + "transitive": null, + "rev": "5a858c32963b6b19be0d477a30a1f4b6c120be7e", + "inputRev": null, + "url": "https://github.com/mhuisi/lean4-cli.git" + }, + { + "type": "git", + "name": "mathlib", + "scope": null, + "version": "0.0.0", + "transitive": null, + "rev": "461da4ad7cdfd226872f7dd276d8864df432a994", + "inputRev": null, + "url": "https://github.com/leanprover-community/mathlib4.git", + "fullName": "leanprover-community/mathlib" + }, + { + "type": "git", + "name": "Qq", + "scope": null, + "version": "0.0.0", + "transitive": null, + "rev": "81cc13c524a68d0072561dbac276cd61b65872a6", + "inputRev": null, + "url": "https://github.com/gebner/quote4" + }, + { + "type": "git", + "name": "aesop", + "scope": null, + "version": "0.0.0", + "transitive": null, + "rev": "354432d437fb37738ed93ac6988669d78a870ed0", + "inputRev": null, + "url": "https://github.com/JLimperg/aesop" + }, + { + "type": "git", + "name": "std", + "scope": null, + "version": "0.0.0", + "transitive": null, + "rev": "17c3833ab170ce20fd065ae3fb550300b3d85f23", + "inputRev": null, + "url": "https://github.com/leanprover/std4" + } + ] + }, + "latestBuild": { + "built": false, + "tested": null, + "toolchain": "leanprover/lean4:v4.30.0-rc2", + "requiredUpdate": false, + "archiveSize": null, + "archiveHash": null, + "runAt": "2026-04-25T14:21:27Z", + "url": "https://github.com/leanprover/reservoir/actions/runs/24932899739/job/73013560730#step:4:1", + "revision": "10bdd7ff1d59bdfb67828495abb6cca81135cca8" + } + }, + { + "name": "ArtificialAlgorithms", + "owner": "GasStationManager", + "fullName": "GasStationManager/ArtificialAlgorithms", + "description": "Verified algorithms in Lean, implemented and proved by AIs", + "keywords": [], + "homepage": null, + "license": "Apache-2.0", + "createdAt": "2025-07-15T21:56:29Z", + "updatedAt": "2026-04-28T01:04:21Z", + "stars": 11, + "sources": [ + { + "type": "git", + "host": "github", + "id": "R_kgDOPNKyQg", + "fullName": "GasStationManager/ArtificialAlgorithms", + "repoUrl": "https://github.com/GasStationManager/ArtificialAlgorithms", + "gitUrl": "https://github.com/GasStationManager/ArtificialAlgorithms", + "defaultBranch": "main" + } + ], + "latestVersion": { + "version": "0.0.0", + "revision": "0d78ca4b92004fd539d97661e3c2eeef5099d0a8", + "date": "2026-04-28T01:04:17Z", + "tag": null, + "toolchain": "leanprover/lean4:v4.27.0", + "platformIndependent": null, + "license": null, + "licenseFiles": [ + "/home/runner/work/reservoir/reservoir/testbed/repo/LICENSE" + ], + "readmeFile": "README.md", + "dependencies": [ + { + "type": "git", + "name": "mathlib", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": false, + "rev": "a3a10db0e9d66acbebf76c5e6a135066525ac900", + "inputRev": "v4.27.0", + "url": "https://github.com/leanprover-community/mathlib4", + "fullName": "leanprover-community/mathlib" + }, + { + "type": "git", + "name": "plausible", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": true, + "rev": "009dc1e6f2feb2c96c081537d80a0905b2c6498f", + "inputRev": "main", + "url": "https://github.com/leanprover-community/plausible", + "fullName": "leanprover-community/plausible" + }, + { + "type": "git", + "name": "LeanSearchClient", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": true, + "rev": "5ce7f0a355f522a952a3d678d696bd563bb4fd28", + "inputRev": "main", + "url": "https://github.com/leanprover-community/LeanSearchClient", + "fullName": "leanprover-community/LeanSearchClient" + }, + { + "type": "git", + "name": "importGraph", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": true, + "rev": "8f497d55985a189cea8020d9dc51260af1e41ad2", + "inputRev": "main", + "url": "https://github.com/leanprover-community/import-graph", + "fullName": "leanprover-community/importGraph" + }, + { + "type": "git", + "name": "proofwidgets", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": true, + "rev": "c04225ee7c0585effbd933662b3151f01b600e40", + "inputRev": "v0.0.85", + "url": "https://github.com/leanprover-community/ProofWidgets4", + "fullName": "leanprover-community/proofwidgets" + }, + { + "type": "git", + "name": "aesop", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": true, + "rev": "cb837cc26236ada03c81837bebe0acd9c70ced7d", + "inputRev": "master", + "url": "https://github.com/leanprover-community/aesop", + "fullName": "leanprover-community/aesop" + }, + { + "type": "git", + "name": "Qq", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": true, + "rev": "bd58c9efe2086d56ca361807014141a860ddbf8c", + "inputRev": "master", + "url": "https://github.com/leanprover-community/quote4", + "fullName": "leanprover-community/Qq" + }, + { + "type": "git", + "name": "batteries", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": true, + "rev": "b25b36a7caf8e237e7d1e6121543078a06777c8a", + "inputRev": "main", + "url": "https://github.com/leanprover-community/batteries", + "fullName": "leanprover-community/batteries" + }, + { + "type": "git", + "name": "Cli", + "scope": "leanprover", + "version": "0.0.0", + "transitive": true, + "rev": "55c37290ff6186e2e965d68cf853a57c0702db82", + "inputRev": "v4.27.0", + "url": "https://github.com/leanprover/lean4-cli", + "fullName": "leanprover/Cli" + } + ] + }, + "latestBuild": { + "built": false, + "tested": null, + "toolchain": "leanprover/lean4:v4.30.0-rc2", + "requiredUpdate": false, + "archiveSize": null, + "archiveHash": null, + "runAt": "2026-04-25T14:22:07Z", + "url": "https://github.com/leanprover/reservoir/actions/runs/24932899739/job/73013560713#step:4:1", + "revision": "e8e52b128de162a1e5d1f1251b470c6978c60c7a" + } + }, + { + "name": "EvmAsm", + "owner": "Verified-zkEVM", + "fullName": "Verified-zkEVM/EvmAsm", + "description": null, + "keywords": [], + "homepage": null, + "license": "MIT", + "createdAt": "2026-02-06T21:10:38Z", + "updatedAt": "2026-04-29T20:13:32Z", + "stars": 11, + "sources": [ + { + "type": "git", + "host": "github", + "id": "R_kgDORKZGiA", + "fullName": "Verified-zkEVM/evm-asm", + "repoUrl": "https://github.com/Verified-zkEVM/evm-asm", + "gitUrl": "https://github.com/Verified-zkEVM/evm-asm", + "defaultBranch": "main" + } + ], + "latestVersion": { + "version": "0.0.1", + "revision": "5f840a8d48fac1526a305f6279986ceb27f9aa15", + "date": "2026-04-29T10:03:25Z", + "tag": null, + "toolchain": "leanprover/lean4:v4.30.0-rc1", + "platformIndependent": null, + "license": null, + "licenseFiles": [ + "/home/runner/work/reservoir/reservoir/testbed/repo/LICENSE" + ], + "readmeFile": "README.md", + "dependencies": [ + { + "type": "git", + "name": "Lean_RV64D", + "scope": null, + "version": "0.0.0", + "transitive": false, + "rev": "6009afb10039129aabcfd03ddac1c58670fe5d96", + "inputRev": "main", + "url": "https://github.com/dhsorens/sail-riscv-lean" + }, + { + "type": "git", + "name": "mathlib", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": false, + "rev": "e2f607b5ee542b800a5842192838b9931abcd708", + "inputRev": "master", + "url": "https://github.com/leanprover-community/mathlib4", + "fullName": "leanprover-community/mathlib" + }, + { + "type": "git", + "name": "Sail", + "scope": null, + "version": "0.0.0", + "transitive": true, + "rev": "49ccc5af55c957fcd170c439592327794b4aa886", + "inputRev": "v3", + "url": "https://github.com/rems-project/lean-sail" + }, + { + "type": "git", + "name": "plausible", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": true, + "rev": "f449eabb8f7e3feef0366856c20e28a6d2c97ee3", + "inputRev": "main", + "url": "https://github.com/leanprover-community/plausible", + "fullName": "leanprover-community/plausible" + }, + { + "type": "git", + "name": "LeanSearchClient", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": true, + "rev": "c5d5b8fe6e5158def25cd28eb94e4141ad97c843", + "inputRev": "main", + "url": "https://github.com/leanprover-community/LeanSearchClient", + "fullName": "leanprover-community/LeanSearchClient" + }, + { + "type": "git", + "name": "importGraph", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": true, + "rev": "86503d416c875fdcf3b6b6c54c22581e96c6bda7", + "inputRev": "main", + "url": "https://github.com/leanprover-community/import-graph", + "fullName": "leanprover-community/importGraph" + }, + { + "type": "git", + "name": "proofwidgets", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": true, + "rev": "82d457fb3bdd9efadbae06608ff337d689efdddf", + "inputRev": "v0.0.97", + "url": "https://github.com/leanprover-community/ProofWidgets4", + "fullName": "leanprover-community/proofwidgets" + }, + { + "type": "git", + "name": "aesop", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": true, + "rev": "f74c7555aaa94eadd7b7bff9170f7983f92aac21", + "inputRev": "v4.30.0-rc1", + "url": "https://github.com/leanprover-community/aesop", + "fullName": "leanprover-community/aesop" + }, + { + "type": "git", + "name": "Qq", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": true, + "rev": "7aa86cb20b8458748dc24d55dab2d7ea01161057", + "inputRev": "v4.30.0-rc1", + "url": "https://github.com/leanprover-community/quote4", + "fullName": "leanprover-community/Qq" + }, + { + "type": "git", + "name": "batteries", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": true, + "rev": "bf597c77bf9b8e66720d724928207f5911533113", + "inputRev": "v4.30.0-rc1", + "url": "https://github.com/leanprover-community/batteries", + "fullName": "leanprover-community/batteries" + }, + { + "type": "git", + "name": "Cli", + "scope": "leanprover", + "version": "0.0.0", + "transitive": true, + "rev": "f7d0ca7c926cdde0562af20394dd25d028b839a5", + "inputRev": "v4.30.0-rc1", + "url": "https://github.com/leanprover/lean4-cli", + "fullName": "leanprover/Cli" + } + ] + }, + "latestBuild": { + "built": true, + "tested": null, + "toolchain": "leanprover/lean4:v4.30.0-rc2", + "requiredUpdate": true, + "archiveSize": 79709064, + "archiveHash": null, + "runAt": "2026-04-25T14:23:58Z", + "url": "https://github.com/leanprover/reservoir/actions/runs/24932899739/job/73013560765#step:4:1", + "revision": "eead15f84b661ae1d36c5aa03585bb510e10bbb1" + } + }, + { + "name": "leanbv", + "owner": "leanprover", + "fullName": "leanprover/leanbv", + "description": null, + "keywords": [], + "homepage": null, + "license": "Apache-2.0", + "createdAt": "2024-02-19T02:06:41Z", + "updatedAt": "2024-06-03T03:11:23Z", + "stars": 11, + "sources": [ + { + "type": "git", + "host": "github", + "id": "R_kgDOLUbVrw", + "fullName": "leanprover/leanbv", + "repoUrl": "https://github.com/leanprover/leanbv", + "gitUrl": "https://github.com/leanprover/leanbv", + "defaultBranch": "main" + } + ], + "latestVersion": { + "version": "0.0.0", + "revision": "3beea63cfa55cc3cd39966e4f3b58b49bff2b9fd", + "date": "2024-02-20T18:30:59Z", + "tag": null, + "toolchain": "leanprover/lean4:v4.6.0-rc1", + "platformIndependent": null, + "license": null, + "licenseFiles": [], + "readmeFile": null, + "dependencies": [ + { + "type": "git", + "name": "std", + "scope": "", + "version": "0.0.0", + "rev": "4c366aba55d28778421b8a1841e5512fd5c53c43" + }, + { + "type": "git", + "name": "Qq", + "scope": "", + "version": "0.0.0", + "rev": "fd760831487e6835944e7eeed505522c9dd47563" + }, + { + "type": "git", + "name": "aesop", + "scope": "", + "version": "0.0.0", + "rev": "e4660fa21444bcfe5c70d37b09cc0517accd8ad7" + }, + { + "type": "git", + "name": "proofwidgets", + "scope": "", + "version": "0.0.0", + "rev": "f5b2b6ff817890d85ffd8ed47637e36fcac544a6" + }, + { + "type": "git", + "name": "Cli", + "scope": "", + "version": "0.0.0", + "rev": "a751d21d4b68c999accb6fc5d960538af26ad5ec" + }, + { + "type": "git", + "name": "importGraph", + "scope": "", + "version": "0.0.0", + "rev": "64d082eeaad1a8e6bbb7c23b7a16b85a1715a02f" + }, + { + "type": "git", + "name": "mathlib", + "scope": "", + "version": "0.0.0", + "rev": "6590f1490a1986ff60a8d287753aa222cbe2d4c4" + } + ] + }, + "latestBuild": { + "built": false, + "tested": null, + "toolchain": "leanprover/lean4:v4.12.0-rc1", + "requiredUpdate": false, + "archiveSize": null, + "archiveHash": null, + "runAt": "2024-09-26T14:09:41Z", + "url": "https://github.com/leanprover/reservoir/actions/runs/11053904354/job/30709661341#step:4:1", + "revision": "3beea63cfa55cc3cd39966e4f3b58b49bff2b9fd" + } + }, + { + "name": "tutorial", + "owner": "AeneasVerif", + "fullName": "AeneasVerif/tutorial", + "description": "Aeneas tutorial for ICFP", + "keywords": [], + "homepage": null, + "license": "Apache-2.0", + "createdAt": "2024-09-04T13:23:07Z", + "updatedAt": "2026-02-02T15:44:51Z", + "stars": 11, + "sources": [ + { + "type": "git", + "host": "github", + "id": "R_kgDOMswowQ", + "fullName": "AeneasVerif/icfp-tutorial", + "repoUrl": "https://github.com/AeneasVerif/icfp-tutorial", + "gitUrl": "https://github.com/AeneasVerif/icfp-tutorial", + "defaultBranch": "main" + } + ], + "latestVersion": { + "version": "0.0.0", + "revision": "806615d0fb470c96ed723ee17aaaac866bdecb51", + "date": "2024-11-27T16:13:28Z", + "tag": null, + "toolchain": "leanprover/lean4:v4.11.0-rc2", + "platformIndependent": null, + "license": null, + "licenseFiles": [], + "readmeFile": null, + "dependencies": [ + { + "type": "git", + "name": "batteries", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": true, + "rev": "e6d3a32d66252a70fda1d56463e1da975b3b8f53", + "inputRev": "main", + "url": "https://github.com/leanprover-community/batteries", + "fullName": "leanprover-community/batteries" + }, + { + "type": "git", + "name": "Qq", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": true, + "rev": "71f54425e6fe0fa75f3aef33a2813a7898392222", + "inputRev": "master", + "url": "https://github.com/leanprover-community/quote4", + "fullName": "leanprover-community/Qq" + }, + { + "type": "git", + "name": "aesop", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": true, + "rev": "c792cfd1efe6e01cb176e158ddb195bedfb7ad33", + "inputRev": "master", + "url": "https://github.com/leanprover-community/aesop", + "fullName": "leanprover-community/aesop" + }, + { + "type": "git", + "name": "proofwidgets", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": true, + "rev": "a96aee5245720f588876021b6a0aa73efee49c76", + "inputRev": "v0.0.41", + "url": "https://github.com/leanprover-community/ProofWidgets4", + "fullName": "leanprover-community/proofwidgets" + }, + { + "type": "git", + "name": "Cli", + "scope": null, + "version": "0.0.0", + "transitive": true, + "rev": "2cf1030dc2ae6b3632c84a09350b675ef3e347d0", + "inputRev": "main", + "url": "https://github.com/leanprover/lean4-cli", + "fullName": "leanprover/Cli" + }, + { + "type": "git", + "name": "importGraph", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": true, + "rev": "57bd2065f1dbea5e9235646fb836c7cea9ab03b6", + "inputRev": "main", + "url": "https://github.com/leanprover-community/import-graph", + "fullName": "leanprover-community/importGraph" + }, + { + "type": "git", + "name": "mathlib", + "scope": null, + "version": "0.0.0", + "transitive": true, + "rev": "9d7806d77c33a5e19050de8fbdc106a28150ec71", + "inputRev": null, + "url": "https://github.com/leanprover-community/mathlib4.git", + "fullName": "leanprover-community/mathlib" + }, + { + "type": "git", + "name": "base", + "scope": null, + "version": "0.0.0", + "transitive": false, + "rev": "ee2f13b3451b79083082682a4acfed2db3cdd936", + "inputRev": "main", + "url": "https://github.com/AeneasVerif/aeneas.git" + } + ] + }, + "latestBuild": { + "built": false, + "tested": null, + "toolchain": "leanprover/lean4:v4.30.0-rc2", + "requiredUpdate": false, + "archiveSize": null, + "archiveHash": null, + "runAt": "2026-04-25T14:22:09Z", + "url": "https://github.com/leanprover/reservoir/actions/runs/24932899739/job/73013560719#step:4:1", + "revision": "806615d0fb470c96ed723ee17aaaac866bdecb51" + } + }, + { + "name": "viper", + "owner": "arthurpaulino", + "fullName": "arthurpaulino/viper", + "description": "A Python environment manager built in Lean 4", + "keywords": [], + "homepage": null, + "license": "Apache-2.0", + "createdAt": "2022-06-26T20:07:55Z", + "updatedAt": "2025-11-13T11:39:03Z", + "stars": 11, + "sources": [ + { + "type": "git", + "host": "github", + "id": "R_kgDOHkJ8xA", + "fullName": "arthurpaulino/viper", + "repoUrl": "https://github.com/arthurpaulino/viper", + "gitUrl": "https://github.com/arthurpaulino/viper", + "defaultBranch": "master" + } + ], + "latestVersion": { + "version": "0.0.0", + "revision": "107180861d615d23d24dbc8172fd38acd7058dc5", + "date": "2025-11-03T11:43:33Z", + "tag": null, + "toolchain": "leanprover/lean4:v4.24.0", + "platformIndependent": null, + "license": null, + "licenseFiles": [ + "/home/runner/work/reservoir/reservoir/testbed/repo/LICENSE" + ], + "readmeFile": "README.md", + "dependencies": [] + }, + "latestBuild": { + "built": true, + "tested": null, + "toolchain": "leanprover/lean4:v4.30.0-rc2", + "requiredUpdate": false, + "archiveSize": 1712288, + "archiveHash": null, + "runAt": "2026-04-25T14:22:39Z", + "url": "https://github.com/leanprover/reservoir/actions/runs/24932899739/job/73013560721#step:4:1", + "revision": "107180861d615d23d24dbc8172fd38acd7058dc5" + } + }, + { + "name": "pteffects", + "owner": "Izzimach", + "fullName": "Izzimach/pteffects", + "description": "Effect monads with specifications (DIjkstra Monads) in Lean 4", + "keywords": [], + "homepage": null, + "license": "MIT", + "createdAt": "2023-12-21T16:49:10Z", + "updatedAt": "2025-06-19T03:09:15Z", + "stars": 11, + "sources": [ + { + "type": "git", + "host": "github", + "id": "R_kgDOK8Z73g", + "fullName": "Izzimach/EffSpec-lean", + "repoUrl": "https://github.com/Izzimach/EffSpec-lean", + "gitUrl": "https://github.com/Izzimach/EffSpec-lean", + "defaultBranch": "main" + } + ], + "latestVersion": { + "version": "0.0.0", + "revision": "1d1f527e957d4930f3c62415975117ab6ba973e4", + "date": "2024-02-18T16:34:24Z", + "tag": null, + "toolchain": "leanprover/lean4:v4.3.0", + "platformIndependent": null, + "license": null, + "licenseFiles": [], + "readmeFile": null, + "dependencies": [ + { + "type": "git", + "name": "std", + "scope": null, + "version": "0.0.0", + "transitive": true, + "rev": "2e4a3586a8f16713f16b2d2b3af3d8e65f3af087", + "inputRev": "main", + "url": "https://github.com/leanprover/std4" + }, + { + "type": "git", + "name": "Qq", + "scope": null, + "version": "0.0.0", + "transitive": true, + "rev": "d3a1d25f3eba0d93a58d5d3d027ffa78ece07755", + "inputRev": "master", + "url": "https://github.com/leanprover-community/quote4", + "fullName": "leanprover-community/Qq" + }, + { + "type": "git", + "name": "aesop", + "scope": null, + "version": "0.0.0", + "transitive": false, + "rev": "76c4ea44190682335028ed12a23241ccf95294d0", + "inputRev": "v4.3.0", + "url": "https://github.com/JLimperg/aesop" + }, + { + "type": "git", + "name": "proofwidgets", + "scope": null, + "version": "0.0.0", + "transitive": true, + "rev": "909febc72b4f64628f8d35cd0554f8a90b6e0749", + "inputRev": "v0.0.23", + "url": "https://github.com/leanprover-community/ProofWidgets4", + "fullName": "leanprover-community/proofwidgets" + }, + { + "type": "git", + "name": "Cli", + "scope": null, + "version": "0.0.0", + "transitive": true, + "rev": "a751d21d4b68c999accb6fc5d960538af26ad5ec", + "inputRev": "main", + "url": "https://github.com/leanprover/lean4-cli", + "fullName": "leanprover/Cli" + }, + { + "type": "git", + "name": "mathlib", + "scope": null, + "version": "0.0.0", + "transitive": false, + "rev": "f04afed5ac9fea0e1355bc6f6bee2bd01f4a888d", + "inputRev": "v4.3.0", + "url": "https://github.com/leanprover-community/mathlib4.git", + "fullName": "leanprover-community/mathlib" + } + ] + }, + "latestBuild": { + "built": false, + "tested": null, + "toolchain": "leanprover/lean4:v4.30.0-rc2", + "requiredUpdate": false, + "archiveSize": null, + "archiveHash": null, + "runAt": "2026-04-25T14:21:46Z", + "url": "https://github.com/leanprover/reservoir/actions/runs/24932899739/job/73013560714#step:4:1", + "revision": "1d1f527e957d4930f3c62415975117ab6ba973e4" + } + }, + { + "name": "lean-units", + "owner": "ecyrbe", + "fullName": "ecyrbe/lean-units", + "description": "lean physical unit system, SI international", + "keywords": [ + "math" + ], + "homepage": "https://ecyrbe.github.io/lean-units/", + "license": "MIT", + "createdAt": "2025-08-26T22:16:07Z", + "updatedAt": "2026-01-10T01:11:19Z", + "stars": 11, + "sources": [ + { + "type": "git", + "host": "github", + "id": "R_kgDOPk1WyQ", + "fullName": "ecyrbe/lean-units", + "repoUrl": "https://github.com/ecyrbe/lean-units", + "gitUrl": "https://github.com/ecyrbe/lean-units", + "defaultBranch": "main" + } + ], + "latestVersion": { + "version": "4.24.0", + "revision": "5322fc77dd4e3ec8d31af2c757a47abbeb94d500", + "date": "2025-10-26T20:36:29Z", + "tag": null, + "toolchain": "leanprover/lean4:v4.24.0", + "platformIndependent": null, + "license": null, + "licenseFiles": [ + "/home/runner/work/reservoir/reservoir/testbed/repo/LICENSE" + ], + "readmeFile": "README.md", + "dependencies": [ + { + "type": "git", + "name": "mathlib", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": false, + "rev": "4e56e217451cdae80a419f54eeefc7e0764cd608", + "inputRev": "master", + "url": "https://github.com/leanprover-community/mathlib4", + "fullName": "leanprover-community/mathlib" + }, + { + "type": "git", + "name": "plausible", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": true, + "rev": "b949552f6ca8e223f424b3e3b33f74185bbf1179", + "inputRev": "main", + "url": "https://github.com/leanprover-community/plausible", + "fullName": "leanprover-community/plausible" + }, + { + "type": "git", + "name": "LeanSearchClient", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": true, + "rev": "99657ad92e23804e279f77ea6dbdeebaa1317b98", + "inputRev": "main", + "url": "https://github.com/leanprover-community/LeanSearchClient", + "fullName": "leanprover-community/LeanSearchClient" + }, + { + "type": "git", + "name": "importGraph", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": true, + "rev": "d768126816be17600904726ca7976b185786e6b9", + "inputRev": "main", + "url": "https://github.com/leanprover-community/import-graph", + "fullName": "leanprover-community/importGraph" + }, + { + "type": "git", + "name": "proofwidgets", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": true, + "rev": "556caed0eadb7901e068131d1be208dd907d07a2", + "inputRev": "v0.0.74", + "url": "https://github.com/leanprover-community/ProofWidgets4", + "fullName": "leanprover-community/proofwidgets" + }, + { + "type": "git", + "name": "aesop", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": true, + "rev": "725ac8cd67acd70a7beaf47c3725e23484c1ef50", + "inputRev": "master", + "url": "https://github.com/leanprover-community/aesop", + "fullName": "leanprover-community/aesop" + }, + { + "type": "git", + "name": "Qq", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": true, + "rev": "2676cb5599c12c434daac781e2cea44e8105fc41", + "inputRev": "master", + "url": "https://github.com/leanprover-community/quote4", + "fullName": "leanprover-community/Qq" + }, + { + "type": "git", + "name": "batteries", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": true, + "rev": "8da40b72fece29b7d3fe3d768bac4c8910ce9bee", + "inputRev": "main", + "url": "https://github.com/leanprover-community/batteries", + "fullName": "leanprover-community/batteries" + }, + { + "type": "git", + "name": "Cli", + "scope": "leanprover", + "version": "0.0.0", + "transitive": true, + "rev": "91c18fa62838ad0ab7384c03c9684d99d306e1da", + "inputRev": "main", + "url": "https://github.com/leanprover/lean4-cli", + "fullName": "leanprover/Cli" + } + ] + }, + "latestBuild": { + "built": false, + "tested": null, + "toolchain": "leanprover/lean4:v4.30.0-rc2", + "requiredUpdate": false, + "archiveSize": null, + "archiveHash": null, + "runAt": "2026-04-25T14:22:18Z", + "url": "https://github.com/leanprover/reservoir/actions/runs/24932899739/job/73013560733#step:4:1", + "revision": "5322fc77dd4e3ec8d31af2c757a47abbeb94d500" + } + }, + { + "name": "Lean Book", + "owner": "Seasawher", + "fullName": "Seasawher/Lean Book", + "description": "mdbook template for Lean project", + "keywords": [], + "homepage": "https://seasawher.github.io/lean-book/", + "license": "Apache-2.0", + "createdAt": "2024-03-15T00:31:41Z", + "updatedAt": "2026-04-21T03:47:37Z", + "stars": 11, + "sources": [ + { + "type": "git", + "host": "github", + "id": "R_kgDOLgigYA", + "fullName": "Seasawher/lean-book", + "repoUrl": "https://github.com/Seasawher/lean-book", + "gitUrl": "https://github.com/Seasawher/lean-book", + "defaultBranch": "main" + } + ], + "latestVersion": { + "version": "0.0.0", + "revision": "8222b693baafdd2cb34d79f8c2e7f947cf3e3b16", + "date": "2026-04-21T03:47:33Z", + "tag": null, + "toolchain": "leanprover/lean4:v4.30.0-rc2", + "platformIndependent": null, + "license": null, + "licenseFiles": [ + "/home/runner/work/reservoir/reservoir/testbed/repo/LICENSE" + ], + "readmeFile": "README.md", + "dependencies": [ + { + "type": "git", + "name": "mdgen", + "scope": null, + "version": "0.0.0", + "transitive": false, + "rev": "07f285c9e775f82b7f255b916f2b7bc3564cf8ef", + "inputRev": "main", + "url": "https://github.com/Seasawher/mdgen", + "fullName": "Seasawher/mdgen" + }, + { + "type": "git", + "name": "Cli", + "scope": null, + "version": "0.0.0", + "transitive": true, + "rev": "13567aed1ac4f12aea9484178e07e51f8c9f7658", + "inputRev": "main", + "url": "https://github.com/leanprover/lean4-cli.git", + "fullName": "leanprover/Cli" + } + ] + }, + "latestBuild": { + "built": true, + "tested": null, + "toolchain": "leanprover/lean4:v4.30.0-rc2", + "requiredUpdate": false, + "archiveSize": 2889, + "archiveHash": null, + "runAt": "2026-04-29T15:03:46Z", + "url": "https://github.com/leanprover/reservoir/actions/runs/25115571788/job/73601606989#step:4:1", + "revision": "8222b693baafdd2cb34d79f8c2e7f947cf3e3b16" + } + }, + { + "name": "TopSingleLayer", + "owner": "NyxFoundation", + "fullName": "NyxFoundation/TopSingleLayer", + "description": "Formal Verification of Top Single Layer Encoding", + "keywords": [ + "math" + ], + "homepage": "https://deepwiki.com/NyxFoundation/tsl-formal-verification", + "license": "MIT", + "createdAt": "2025-09-28T05:31:58Z", + "updatedAt": "2026-03-25T07:42:22Z", + "stars": 11, + "sources": [ + { + "type": "git", + "host": "github", + "id": "R_kgDOP4Qv0Q", + "fullName": "NyxFoundation/tsl-formal-verification", + "repoUrl": "https://github.com/NyxFoundation/tsl-formal-verification", + "gitUrl": "https://github.com/NyxFoundation/tsl-formal-verification", + "defaultBranch": "main" + } + ], + "latestVersion": { + "version": "0.1.0", + "revision": "424267464048d73f8492e7dcf7ceb4fd9806f985", + "date": "2025-12-06T15:44:26Z", + "tag": null, + "toolchain": "leanprover/lean4:v4.24.0-rc1", + "platformIndependent": null, + "license": null, + "licenseFiles": [ + "/home/runner/work/reservoir/reservoir/testbed/repo/LICENSE" + ], + "readmeFile": "README.md", + "dependencies": [ + { + "type": "git", + "name": "VCVio", + "scope": null, + "version": "0.0.0", + "transitive": false, + "rev": "409d778d6a2b90a70335c360af8b336f6e9becc5", + "inputRev": "v4.24.0-rc1", + "url": "https://github.com/Verified-zkEVM/VCV-io.git", + "fullName": "Verified-zkEVM/VCVio" + }, + { + "type": "git", + "name": "mathlib", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": false, + "rev": "eed770a434957369c6262aa3fb1d6426419016d4", + "inputRev": "v4.24.0-rc1", + "url": "https://github.com/leanprover-community/mathlib4", + "fullName": "leanprover-community/mathlib" + }, + { + "type": "git", + "name": "plausible", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": true, + "rev": "c205f530395b57b520d3d78d975293f0c69b65ce", + "inputRev": "main", + "url": "https://github.com/leanprover-community/plausible", + "fullName": "leanprover-community/plausible" + }, + { + "type": "git", + "name": "LeanSearchClient", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": true, + "rev": "99657ad92e23804e279f77ea6dbdeebaa1317b98", + "inputRev": "main", + "url": "https://github.com/leanprover-community/LeanSearchClient", + "fullName": "leanprover-community/LeanSearchClient" + }, + { + "type": "git", + "name": "importGraph", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": true, + "rev": "a564b9c2252afef6e0d40613d4ec086b54ffe7df", + "inputRev": "nightly-testing", + "url": "https://github.com/leanprover-community/import-graph", + "fullName": "leanprover-community/importGraph" + }, + { + "type": "git", + "name": "proofwidgets", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": true, + "rev": "557f2069977de1c95e68de09e693bc4d1eee7842", + "inputRev": "v0.0.72-pre", + "url": "https://github.com/leanprover-community/ProofWidgets4", + "fullName": "leanprover-community/proofwidgets" + }, + { + "type": "git", + "name": "aesop", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": true, + "rev": "fc97e592e3e150370f17a12e3613e96252c4d3d0", + "inputRev": "nightly-testing", + "url": "https://github.com/leanprover-community/aesop", + "fullName": "leanprover-community/aesop" + }, + { + "type": "git", + "name": "Qq", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": true, + "rev": "345a958916d27982d4ecb4500fba0ebb21096651", + "inputRev": "master", + "url": "https://github.com/leanprover-community/quote4", + "fullName": "leanprover-community/Qq" + }, + { + "type": "git", + "name": "batteries", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": true, + "rev": "b3a8bc5f8b72102ebbe4da3302432b196e215522", + "inputRev": "nightly-testing", + "url": "https://github.com/leanprover-community/batteries", + "fullName": "leanprover-community/batteries" + }, + { + "type": "git", + "name": "Cli", + "scope": "leanprover", + "version": "0.0.0", + "transitive": true, + "rev": "e22ed0883c7d7f9a7e294782b6b137b783715386", + "inputRev": "main", + "url": "https://github.com/leanprover/lean4-cli", + "fullName": "leanprover/Cli" + } + ] + }, + "latestBuild": { + "built": false, + "tested": null, + "toolchain": "leanprover/lean4:v4.30.0-rc2", + "requiredUpdate": false, + "archiveSize": null, + "archiveHash": null, + "runAt": "2026-04-25T14:22:20Z", + "url": "https://github.com/leanprover/reservoir/actions/runs/24932899739/job/73013560751#step:4:1", + "revision": "424267464048d73f8492e7dcf7ceb4fd9806f985" + } + }, + { + "name": "lean-subst", + "owner": "amarmaduke", + "fullName": "amarmaduke/lean-subst", + "description": "Lean4 library for substitution inspired by autosubst", + "keywords": [], + "homepage": "https://amarmaduke.github.io/lean-subst/", + "license": "MIT", + "createdAt": "2025-11-03T20:14:44Z", + "updatedAt": "2026-04-22T20:51:30Z", + "stars": 11, + "sources": [ + { + "type": "git", + "host": "github", + "id": "R_kgDOQOmO5A", + "fullName": "amarmaduke/lean-subst", + "repoUrl": "https://github.com/amarmaduke/lean-subst", + "gitUrl": "https://github.com/amarmaduke/lean-subst", + "defaultBranch": "main" + } + ], + "latestVersion": { + "version": "0.1.0", + "revision": "756ee4749c33589b09fb38c453d8f3f1ef18371a", + "date": "2026-04-16T01:37:12Z", + "tag": null, + "toolchain": "leanprover/lean4:v4.29.0", + "platformIndependent": null, + "license": null, + "licenseFiles": [ + "/home/runner/work/reservoir/reservoir/testbed/repo/LICENSE" + ], + "readmeFile": "README.md", + "dependencies": [ + { + "type": "git", + "name": "lilac", + "scope": "amarmaduke", + "version": "0.0.0", + "transitive": false, + "rev": "fa045188b1b8b2b4667808e268d4638bab389211", + "inputRev": "fa045188b1b8b2b4667808e268d4638bab389211", + "url": "https://github.com/amarmaduke/lilac" + } + ] + }, + "latestBuild": { + "built": true, + "tested": null, + "toolchain": "leanprover/lean4:v4.30.0-rc2", + "requiredUpdate": false, + "archiveSize": 2244199, + "archiveHash": null, + "runAt": "2026-04-25T14:23:04Z", + "url": "https://github.com/leanprover/reservoir/actions/runs/24932899739/job/73013560744#step:4:1", + "revision": "756ee4749c33589b09fb38c453d8f3f1ef18371a" + } + }, + { + "name": "BibtexQuery", + "owner": "dupuisf", + "fullName": "dupuisf/BibtexQuery", + "description": "A simple command-line bibtex query utility written in Lean 4", + "keywords": [], + "homepage": null, + "license": "Apache-2.0", + "createdAt": "2022-07-05T01:28:19Z", + "updatedAt": "2026-04-17T13:50:44Z", + "stars": 11, + "sources": [ + { + "type": "git", + "host": "github", + "id": "R_kgDOHm5dCg", + "fullName": "dupuisf/BibtexQuery", + "repoUrl": "https://github.com/dupuisf/BibtexQuery", + "gitUrl": "https://github.com/dupuisf/BibtexQuery", + "defaultBranch": "master" + } + ], + "latestVersion": { + "version": "0.0.0", + "revision": "9e250f766f7dee00d243505660d4d524a2309d99", + "date": "2026-04-17T13:25:14Z", + "tag": "v4.30.0-rc2", + "toolchain": "leanprover/lean4:v4.30.0-rc2", + "platformIndependent": null, + "license": null, + "licenseFiles": [ + "/home/runner/work/reservoir/reservoir/testbed/repo/LICENSE" + ], + "readmeFile": "README.md", + "dependencies": [ + { + "type": "git", + "name": "UnicodeBasic", + "scope": "fgdorais", + "version": "0.0.0", + "transitive": false, + "rev": "05954ce1797e6bd6b414c916499fe6dda4a11702", + "inputRev": "main", + "url": "https://github.com/fgdorais/lean4-unicode-basic", + "fullName": "fgdorais/UnicodeBasic" + } + ] + }, + "latestBuild": { + "built": true, + "tested": null, + "toolchain": "leanprover/lean4:v4.30.0-rc2", + "requiredUpdate": false, + "archiveSize": 4172408, + "archiveHash": null, + "runAt": "2026-04-29T14:59:32Z", + "url": "https://github.com/leanprover/reservoir/actions/runs/25115571788/job/73601606919#step:4:1", + "revision": "9e250f766f7dee00d243505660d4d524a2309d99" + } + }, + { + "name": "lFTCM2024", + "owner": "riccardobrasca", + "fullName": "riccardobrasca/lFTCM2024", + "description": "Repository for the conference LFTCM2024", + "keywords": [], + "homepage": null, + "license": "Apache-2.0", + "createdAt": "2024-02-23T10:35:39Z", + "updatedAt": "2026-02-09T12:51:27Z", + "stars": 11, + "sources": [ + { + "type": "git", + "host": "github", + "id": "R_kgDOLW6gCw", + "fullName": "riccardobrasca/LFTCM2024", + "repoUrl": "https://github.com/riccardobrasca/LFTCM2024", + "gitUrl": "https://github.com/riccardobrasca/LFTCM2024", + "defaultBranch": "master" + } + ], + "latestVersion": { + "version": "0.0.0", + "revision": "33e1d8ee15893db8bc48ed380ecb688109bd1d47", + "date": "2024-04-16T04:08:39Z", + "tag": null, + "toolchain": "leanprover/lean4:v4.7.0", + "platformIndependent": null, + "license": null, + "licenseFiles": [], + "readmeFile": null, + "dependencies": [ + { + "type": "git", + "name": "std", + "scope": null, + "version": "0.0.0", + "transitive": true, + "rev": "32983874c1b897d78f20d620fe92fc8fd3f06c3a", + "inputRev": "main", + "url": "https://github.com/leanprover/std4" + }, + { + "type": "git", + "name": "Qq", + "scope": null, + "version": "0.0.0", + "transitive": true, + "rev": "64365c656d5e1bffa127d2a1795f471529ee0178", + "inputRev": "master", + "url": "https://github.com/leanprover-community/quote4", + "fullName": "leanprover-community/Qq" + }, + { + "type": "git", + "name": "aesop", + "scope": null, + "version": "0.0.0", + "transitive": true, + "rev": "5fefb40a7c9038a7150e7edd92e43b1b94c49e79", + "inputRev": "master", + "url": "https://github.com/leanprover-community/aesop", + "fullName": "leanprover-community/aesop" + }, + { + "type": "git", + "name": "proofwidgets", + "scope": null, + "version": "0.0.0", + "transitive": true, + "rev": "fb65c476595a453a9b8ffc4a1cea2db3a89b9cd8", + "inputRev": "v0.0.30", + "url": "https://github.com/leanprover-community/ProofWidgets4", + "fullName": "leanprover-community/proofwidgets" + }, + { + "type": "git", + "name": "Cli", + "scope": null, + "version": "0.0.0", + "transitive": true, + "rev": "be8fa79a28b8b6897dce0713ef50e89c4a0f6ef5", + "inputRev": "main", + "url": "https://github.com/leanprover/lean4-cli", + "fullName": "leanprover/Cli" + }, + { + "type": "git", + "name": "importGraph", + "scope": null, + "version": "0.0.0", + "transitive": true, + "rev": "61a79185b6582573d23bf7e17f2137cd49e7e662", + "inputRev": "main", + "url": "https://github.com/leanprover-community/import-graph.git", + "fullName": "leanprover-community/importGraph" + }, + { + "type": "git", + "name": "mathlib", + "scope": null, + "version": "0.0.0", + "transitive": false, + "rev": "9670eb9f96627fb99e88fc830855458702e520db", + "inputRev": null, + "url": "https://github.com/leanprover-community/mathlib4.git", + "fullName": "leanprover-community/mathlib" + } + ] + }, + "latestBuild": { + "built": false, + "tested": null, + "toolchain": "leanprover/lean4:v4.30.0-rc2", + "requiredUpdate": false, + "archiveSize": null, + "archiveHash": null, + "runAt": "2026-04-25T14:23:31Z", + "url": "https://github.com/leanprover/reservoir/actions/runs/24932899739/job/73013560748#step:4:1", + "revision": "33e1d8ee15893db8bc48ed380ecb688109bd1d47" + } + }, + { + "name": "DeBruijnSSA", + "owner": "imbrem", + "fullName": "imbrem/DeBruijnSSA", + "description": "A formalization of SSA in Lean 4", + "keywords": [], + "homepage": null, + "license": "0BSD", + "createdAt": "2024-04-27T21:01:24Z", + "updatedAt": "2025-12-14T08:55:11Z", + "stars": 11, + "sources": [ + { + "type": "git", + "host": "github", + "id": "R_kgDOL0KQmw", + "fullName": "imbrem/debruijn-ssa", + "repoUrl": "https://github.com/imbrem/debruijn-ssa", + "gitUrl": "https://github.com/imbrem/debruijn-ssa", + "defaultBranch": "main" + } + ], + "latestVersion": { + "version": "0.0.0", + "revision": "316bd9a6511d165b5d1d0042956a72e0f5547091", + "date": "2024-12-10T12:17:06Z", + "tag": null, + "toolchain": "leanprover/lean4:v4.15.0-rc1", + "platformIndependent": null, + "license": null, + "licenseFiles": [ + "././LICENSE" + ], + "readmeFile": "README.md", + "dependencies": [ + { + "type": "git", + "name": "discretion", + "scope": null, + "version": "0.0.0", + "transitive": false, + "rev": "94b631b5a6e24b70686bb2a794a0bc015858a755", + "inputRev": "main", + "url": "https://github.com/imbrem/discretion.git", + "fullName": "imbrem/discretion" + }, + { + "type": "git", + "name": "mathlib", + "scope": null, + "version": "0.0.0", + "transitive": false, + "rev": "b202b867947571f7d316d1f591be7e759dc0165c", + "inputRev": "master", + "url": "https://github.com/leanprover-community/mathlib4.git", + "fullName": "leanprover-community/mathlib" + }, + { + "type": "git", + "name": "plausible", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": true, + "rev": "8e5cb8d424df462f84997dd68af6f40e347c3e35", + "inputRev": "v4.15.0-rc1", + "url": "https://github.com/leanprover-community/plausible", + "fullName": "leanprover-community/plausible" + }, + { + "type": "git", + "name": "LeanSearchClient", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": true, + "rev": "d7caecce0d0f003fd5e9cce9a61f1dd6ba83142b", + "inputRev": "main", + "url": "https://github.com/leanprover-community/LeanSearchClient", + "fullName": "leanprover-community/LeanSearchClient" + }, + { + "type": "git", + "name": "importGraph", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": true, + "rev": "ed3b856bd8893ade75cafe13e8544d4c2660f377", + "inputRev": "v4.15.0-rc1", + "url": "https://github.com/leanprover-community/import-graph", + "fullName": "leanprover-community/importGraph" + }, + { + "type": "git", + "name": "proofwidgets", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": true, + "rev": "2b000e02d50394af68cfb4770a291113d94801b5", + "inputRev": "v0.0.48", + "url": "https://github.com/leanprover-community/ProofWidgets4", + "fullName": "leanprover-community/proofwidgets" + }, + { + "type": "git", + "name": "aesop", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": true, + "rev": "43bcb1964528411e47bfa4edd0c87d1face1fce4", + "inputRev": "master", + "url": "https://github.com/leanprover-community/aesop", + "fullName": "leanprover-community/aesop" + }, + { + "type": "git", + "name": "Qq", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": true, + "rev": "ad942fdf0b15c38bface6acbb01d63855a2519ac", + "inputRev": "v4.14.0", + "url": "https://github.com/leanprover-community/quote4", + "fullName": "leanprover-community/Qq" + }, + { + "type": "git", + "name": "batteries", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": true, + "rev": "c016aa9938c4cedc9b7066099f99bcae1b1af625", + "inputRev": "main", + "url": "https://github.com/leanprover-community/batteries", + "fullName": "leanprover-community/batteries" + }, + { + "type": "git", + "name": "Cli", + "scope": "leanprover", + "version": "0.0.0", + "transitive": true, + "rev": "0c8ea32a15a4f74143e4e1e107ba2c412adb90fd", + "inputRev": "main", + "url": "https://github.com/leanprover/lean4-cli", + "fullName": "leanprover/Cli" + } + ] + }, + "latestBuild": { + "built": false, + "tested": null, + "toolchain": "leanprover/lean4:v4.30.0-rc2", + "requiredUpdate": false, + "archiveSize": null, + "archiveHash": null, + "runAt": "2026-04-25T14:22:21Z", + "url": "https://github.com/leanprover/reservoir/actions/runs/24932899739/job/73013560754#step:4:1", + "revision": "316bd9a6511d165b5d1d0042956a72e0f5547091" + } + }, + { + "name": "sqlite", + "owner": "BRonen", + "fullName": "BRonen/sqlite", + "description": "Sqlite3 bindings for lean4", + "keywords": [], + "homepage": null, + "license": "MIT", + "createdAt": "2025-02-19T00:41:25Z", + "updatedAt": "2025-11-19T02:30:10Z", + "stars": 11, + "sources": [ + { + "type": "git", + "host": "github", + "id": "R_kgDON70Bkg", + "fullName": "BRonen/sqlite-lean", + "repoUrl": "https://github.com/BRonen/sqlite-lean", + "gitUrl": "https://github.com/BRonen/sqlite-lean", + "defaultBranch": "master" + } + ], + "latestVersion": { + "version": "0.0.0", + "revision": "2fa00e943ac2c411f597a5afd575fbedd99208d8", + "date": "2025-11-19T02:30:05Z", + "tag": null, + "toolchain": "leanprover/lean4:v4.25.1", + "platformIndependent": null, + "license": null, + "licenseFiles": [ + "/home/runner/work/reservoir/reservoir/testbed/repo/LICENSE" + ], + "readmeFile": "README.md", + "dependencies": [ + { + "type": "git", + "name": "LSpec", + "scope": null, + "version": "0.0.0", + "transitive": false, + "rev": "b05e6b83798bce0887eb5001cb10fdcbe675dde3", + "inputRev": "b05e6b83798bce0887eb5001cb10fdcbe675dde3", + "url": "https://github.com/argumentcomputer/lspec/" + } + ] + }, + "latestBuild": { + "built": true, + "tested": true, + "toolchain": "leanprover/lean4:v4.30.0-rc2", + "requiredUpdate": false, + "archiveSize": 2808981, + "archiveHash": null, + "runAt": "2026-04-25T14:22:54Z", + "url": "https://github.com/leanprover/reservoir/actions/runs/24932899739/job/73013560752#step:4:1", + "revision": "2fa00e943ac2c411f597a5afd575fbedd99208d8" + } + }, + { + "name": "FAA2025", + "owner": "sorrachai", + "fullName": "sorrachai/FAA2025", + "description": "This is the repository for the course \"Formalizing Analysis of Algorithms\", Autumn 2025.", + "keywords": [], + "homepage": "https://sites.google.com/view/sorrachai/teaching", + "license": "Apache-2.0", + "createdAt": "2025-09-13T17:55:04Z", + "updatedAt": "2026-04-14T13:37:28Z", + "stars": 11, + "sources": [ + { + "type": "git", + "host": "github", + "id": "R_kgDOPvU4aQ", + "fullName": "sorrachai/FAA2025", + "repoUrl": "https://github.com/sorrachai/FAA2025", + "gitUrl": "https://github.com/sorrachai/FAA2025", + "defaultBranch": "main" + } + ], + "latestVersion": { + "version": "0.0.0", + "revision": "4b51be32d9122003635045c599a4c49e56d44099", + "date": "2026-01-03T16:41:09Z", + "tag": null, + "toolchain": "leanprover/lean4:v4.22.0-rc3", + "platformIndependent": null, + "license": null, + "licenseFiles": [ + "/home/runner/work/reservoir/reservoir/testbed/repo/LICENSE" + ], + "readmeFile": "README.md", + "dependencies": [ + { + "type": "git", + "name": "mathlib", + "scope": null, + "version": "0.0.0", + "transitive": false, + "rev": "350e70c6eff7c1d73b896a8ad805a100415c24b4", + "inputRev": null, + "url": "https://github.com/leanprover-community/mathlib4.git", + "fullName": "leanprover-community/mathlib" + }, + { + "type": "git", + "name": "plausible", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": true, + "rev": "61c44bec841faabd47d11c2eda15f57ec2ffe9d5", + "inputRev": "main", + "url": "https://github.com/leanprover-community/plausible", + "fullName": "leanprover-community/plausible" + }, + { + "type": "git", + "name": "LeanSearchClient", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": true, + "rev": "6c62474116f525d2814f0157bb468bf3a4f9f120", + "inputRev": "main", + "url": "https://github.com/leanprover-community/LeanSearchClient", + "fullName": "leanprover-community/LeanSearchClient" + }, + { + "type": "git", + "name": "importGraph", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": true, + "rev": "140dc642f4f29944abcdcd3096e8ea9b4469c873", + "inputRev": "main", + "url": "https://github.com/leanprover-community/import-graph", + "fullName": "leanprover-community/importGraph" + }, + { + "type": "git", + "name": "proofwidgets", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": true, + "rev": "96c67159f161fb6bf6ce91a2587232034ac33d7e", + "inputRev": "v0.0.67", + "url": "https://github.com/leanprover-community/ProofWidgets4", + "fullName": "leanprover-community/proofwidgets" + }, + { + "type": "git", + "name": "aesop", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": true, + "rev": "a62ecd0343a2dcfbcac6d1e8243f5821879c0244", + "inputRev": "master", + "url": "https://github.com/leanprover-community/aesop", + "fullName": "leanprover-community/aesop" + }, + { + "type": "git", + "name": "Qq", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": true, + "rev": "867d9dc77534341321179c9aa40fceda675c50d4", + "inputRev": "master", + "url": "https://github.com/leanprover-community/quote4", + "fullName": "leanprover-community/Qq" + }, + { + "type": "git", + "name": "batteries", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": true, + "rev": "3cabaef23886b82ba46f07018f2786d9496477d6", + "inputRev": "main", + "url": "https://github.com/leanprover-community/batteries", + "fullName": "leanprover-community/batteries" + }, + { + "type": "git", + "name": "Cli", + "scope": "leanprover", + "version": "0.0.0", + "transitive": true, + "rev": "e22ed0883c7d7f9a7e294782b6b137b783715386", + "inputRev": "main", + "url": "https://github.com/leanprover/lean4-cli", + "fullName": "leanprover/Cli" + } + ] + }, + "latestBuild": { + "built": true, + "tested": null, + "toolchain": "leanprover/lean4:v4.30.0-rc2", + "requiredUpdate": true, + "archiveSize": 2092, + "archiveHash": null, + "runAt": "2026-04-25T14:23:12Z", + "url": "https://github.com/leanprover/reservoir/actions/runs/24932899739/job/73013560755#step:4:1", + "revision": "4b51be32d9122003635045c599a4c49e56d44099" + } + }, + { + "name": "Uniq", + "owner": "mhuisi", + "fullName": "mhuisi/Uniq", + "description": "Static Uniqueness Analysis for the Lean 4 Theorem Prover", + "keywords": [ + "linear-types", + "uniqueness-types" + ], + "homepage": null, + "license": "MIT", + "createdAt": "2023-01-29T12:19:56Z", + "updatedAt": "2026-01-09T11:54:02Z", + "stars": 11, + "sources": [ + { + "type": "git", + "host": "github", + "id": "R_kgDOI3KbKQ", + "fullName": "mhuisi/Uniq", + "repoUrl": "https://github.com/mhuisi/Uniq", + "gitUrl": "https://github.com/mhuisi/Uniq", + "defaultBranch": "main" + } + ], + "latestVersion": { + "version": "0.0.0", + "revision": "e622cfd23bed7a0b29bdbe358529ae76e4968919", + "date": "2023-05-08T15:56:27Z", + "tag": null, + "toolchain": "leanprover/lean4:nightly-2023-01-14", + "platformIndependent": null, + "license": null, + "licenseFiles": [], + "readmeFile": null, + "dependencies": [] + }, + "latestBuild": { + "built": false, + "tested": null, + "toolchain": "leanprover/lean4:v4.30.0-rc2", + "requiredUpdate": false, + "archiveSize": null, + "archiveHash": null, + "runAt": "2026-04-25T14:23:24Z", + "url": "https://github.com/leanprover/reservoir/actions/runs/24932899739/job/73013560763#step:4:1", + "revision": "e622cfd23bed7a0b29bdbe358529ae76e4968919" + } + }, + { + "name": "MonomialOrderedPolynomial", + "owner": "WuProver", + "fullName": "WuProver/MonomialOrderedPolynomial", + "description": "Monomial ordered polynomial implementation in Lean4", + "keywords": [ + "math" + ], + "homepage": null, + "license": "Apache-2.0", + "createdAt": "2025-09-09T06:20:48Z", + "updatedAt": "2026-04-10T21:12:25Z", + "stars": 11, + "sources": [ + { + "type": "git", + "host": "github", + "id": "R_kgDOPsa19w", + "fullName": "WuProver/MonomialOrderedPolynomial", + "repoUrl": "https://github.com/WuProver/MonomialOrderedPolynomial", + "gitUrl": "https://github.com/WuProver/MonomialOrderedPolynomial", + "defaultBranch": "master" + } + ], + "latestVersion": { + "version": "0.1.0", + "revision": "395c5f73357e6f8a377c97108ae8eb2123c4bfe1", + "date": "2026-04-07T02:57:34Z", + "tag": null, + "toolchain": "leanprover/lean4:v4.29.0-rc8", + "platformIndependent": null, + "license": null, + "licenseFiles": [ + "/home/runner/work/reservoir/reservoir/testbed/repo/LICENSE" + ], + "readmeFile": "README.md", + "dependencies": [ + { + "type": "git", + "name": "groebner", + "scope": "WuProver", + "version": "0.0.0", + "transitive": false, + "rev": "c92d123e526cea653f20b66e6d226038fbd7118f", + "inputRev": "v4.29.0-rc8", + "url": "https://github.com/WuProver/groebner_proj", + "fullName": "WuProver/groebner" + }, + { + "type": "git", + "name": "lean4export", + "scope": "leanprover", + "version": "0.0.0", + "transitive": false, + "rev": "bacf47c7e6881a17fa82d0d55c843bac24d27b6e", + "inputRev": "master", + "url": "https://github.com/leanprover/lean4export", + "fullName": "leanprover/lean4export" + }, + { + "type": "git", + "name": "mathlib", + "scope": null, + "version": "0.0.0", + "transitive": true, + "rev": "698d2b68b870f1712040ab0c233d34372d4b56df", + "inputRev": "v4.29.0-rc8", + "url": "https://github.com/leanprover-community/mathlib4.git", + "fullName": "leanprover-community/mathlib" + }, + { + "type": "git", + "name": "doc-gen4", + "scope": null, + "version": "0.0.0", + "transitive": true, + "rev": "fbfa185b60c17f8efb9c78863ccf3cf873b6721b", + "inputRev": "main", + "url": "https://github.com/leanprover/doc-gen4", + "fullName": "leanprover/doc-gen4" + }, + { + "type": "git", + "name": "checkdecls", + "scope": null, + "version": "0.0.0", + "transitive": true, + "rev": "3d425859e73fcfbef85b9638c2a91708ef4a22d4", + "inputRev": null, + "url": "https://github.com/PatrickMassot/checkdecls.git", + "fullName": "PatrickMassot/checkdecls" + }, + { + "type": "git", + "name": "plausible", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": true, + "rev": "22a0afa903bcf65285152eea298a3d319badc78d", + "inputRev": "main", + "url": "https://github.com/leanprover-community/plausible", + "fullName": "leanprover-community/plausible" + }, + { + "type": "git", + "name": "LeanSearchClient", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": true, + "rev": "c5d5b8fe6e5158def25cd28eb94e4141ad97c843", + "inputRev": "main", + "url": "https://github.com/leanprover-community/LeanSearchClient", + "fullName": "leanprover-community/LeanSearchClient" + }, + { + "type": "git", + "name": "importGraph", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": true, + "rev": "db22912cdd820b2a2bd84bd25273cb322ff09ead", + "inputRev": "main", + "url": "https://github.com/leanprover-community/import-graph", + "fullName": "leanprover-community/importGraph" + }, + { + "type": "git", + "name": "proofwidgets", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": true, + "rev": "136730b5a40dc633967f5433cb7668df5c3bf9a3", + "inputRev": "v0.0.94", + "url": "https://github.com/leanprover-community/ProofWidgets4", + "fullName": "leanprover-community/proofwidgets" + }, + { + "type": "git", + "name": "aesop", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": true, + "rev": "3426969888a264d3f69b6f30ab50aa11f28eb38d", + "inputRev": "master", + "url": "https://github.com/leanprover-community/aesop", + "fullName": "leanprover-community/aesop" + }, + { + "type": "git", + "name": "Qq", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": true, + "rev": "3a9fde028258300f1cbb003d457d47c8d8e16b1c", + "inputRev": "master", + "url": "https://github.com/leanprover-community/quote4", + "fullName": "leanprover-community/Qq" + }, + { + "type": "git", + "name": "batteries", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": true, + "rev": "bce25af79ec73f5e63240d4399a4cd8a6a227fcb", + "inputRev": "main", + "url": "https://github.com/leanprover-community/batteries", + "fullName": "leanprover-community/batteries" + }, + { + "type": "git", + "name": "Cli", + "scope": "leanprover", + "version": "0.0.0", + "transitive": true, + "rev": "61cd682f2a25175996bc1b9e8d8231e76cded866", + "inputRev": "v4.29.0-rc8", + "url": "https://github.com/leanprover/lean4-cli", + "fullName": "leanprover/Cli" + }, + { + "type": "git", + "name": "leansqlite", + "scope": null, + "version": "0.0.0", + "transitive": true, + "rev": "d14544c72b593af6a66131bc34cdab16bf7c0940", + "inputRev": "suppress-reducibility-warning", + "url": "https://github.com/kim-em/leansqlite" + }, + { + "type": "git", + "name": "UnicodeBasic", + "scope": null, + "version": "0.0.0", + "transitive": true, + "rev": "629254926fb54ef83d582bd41a0b9eb72b934015", + "inputRev": "main", + "url": "https://github.com/fgdorais/lean4-unicode-basic", + "fullName": "fgdorais/UnicodeBasic" + }, + { + "type": "git", + "name": "BibtexQuery", + "scope": null, + "version": "0.0.0", + "transitive": true, + "rev": "5d31b64fb703c5d77f6ef4d1fb958f9bdf1ea539", + "inputRev": "nightly-testing", + "url": "https://github.com/dupuisf/BibtexQuery", + "fullName": "dupuisf/BibtexQuery" + }, + { + "type": "git", + "name": "MD4Lean", + "scope": null, + "version": "0.0.0", + "transitive": true, + "rev": "6a3fb240133bcb7e1a066fdc784b3fdc304e3fc5", + "inputRev": "main", + "url": "https://github.com/acmepjz/md4lean", + "fullName": "acmepjz/MD4Lean" + } + ] + }, + "latestBuild": { + "built": false, + "tested": null, + "toolchain": "leanprover/lean4:v4.30.0-rc2", + "requiredUpdate": false, + "archiveSize": null, + "archiveHash": null, + "runAt": "2026-04-25T14:22:52Z", + "url": "https://github.com/leanprover/reservoir/actions/runs/24932899739/job/73013560753#step:4:1", + "revision": "395c5f73357e6f8a377c97108ae8eb2123c4bfe1" + } + }, + { + "name": "kimina", + "owner": "0art0", + "fullName": "0art0/kimina", + "description": "A Lean tactic that invokes the Kimina Prover Preview model to offer proof suggestions.", + "keywords": [], + "homepage": null, + "license": "GPL-3.0", + "createdAt": "2025-04-14T16:10:38Z", + "updatedAt": "2025-07-28T18:14:52Z", + "stars": 11, + "sources": [ + { + "type": "git", + "host": "github", + "id": "R_kgDOOZey2A", + "fullName": "0art0/kimina", + "repoUrl": "https://github.com/0art0/kimina", + "gitUrl": "https://github.com/0art0/kimina", + "defaultBranch": "master" + } + ], + "latestVersion": { + "version": "0.1.0", + "revision": "25e29d1ee46387afc6a8aa2daa2d6617f4692cb4", + "date": "2025-05-02T07:03:08Z", + "tag": null, + "toolchain": "leanprover/lean4:v4.18.0", + "platformIndependent": null, + "license": null, + "licenseFiles": [ + "././LICENSE" + ], + "readmeFile": "README.md", + "dependencies": [] + }, + "latestBuild": { + "built": false, + "tested": null, + "toolchain": "leanprover/lean4:v4.30.0-rc2", + "requiredUpdate": false, + "archiveSize": null, + "archiveHash": null, + "runAt": "2026-04-25T14:24:14Z", + "url": "https://github.com/leanprover/reservoir/actions/runs/24932899739/job/73013560762#step:4:1", + "revision": "25e29d1ee46387afc6a8aa2daa2d6617f4692cb4" + } + }, + { + "name": "Deadends", + "owner": "AxiomMath", + "fullName": "AxiomMath/Deadends", + "description": null, + "keywords": [ + "math" + ], + "homepage": null, + "license": "MIT", + "createdAt": "2026-01-29T14:43:25Z", + "updatedAt": "2026-04-02T06:15:46Z", + "stars": 11, + "sources": [ + { + "type": "git", + "host": "github", + "id": "R_kgDOREJFpQ", + "fullName": "AxiomMath/dead-ends", + "repoUrl": "https://github.com/AxiomMath/dead-ends", + "gitUrl": "https://github.com/AxiomMath/dead-ends", + "defaultBranch": "main" + } + ], + "latestVersion": { + "version": "0.1.0", + "revision": "80fc9124841a1f37a167d227d00780479d04f701", + "date": "2026-03-25T21:55:02Z", + "tag": null, + "toolchain": "leanprover/lean4:v4.26.0", + "platformIndependent": null, + "license": null, + "licenseFiles": [ + "/home/runner/work/reservoir/reservoir/testbed/repo/LICENSE" + ], + "readmeFile": "README.md", + "dependencies": [ + { + "type": "git", + "name": "mathlib", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": false, + "rev": "2df2f0150c275ad53cb3c90f7c98ec15a56a1a67", + "inputRev": "v4.26.0", + "url": "https://github.com/leanprover-community/mathlib4", + "fullName": "leanprover-community/mathlib" + }, + { + "type": "git", + "name": "plausible", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": true, + "rev": "160af9e8e7d4ae448f3c92edcc5b6a8522453f11", + "inputRev": "main", + "url": "https://github.com/leanprover-community/plausible", + "fullName": "leanprover-community/plausible" + }, + { + "type": "git", + "name": "LeanSearchClient", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": true, + "rev": "3591c3f664ac3719c4c86e4483e21e228707bfa2", + "inputRev": "main", + "url": "https://github.com/leanprover-community/LeanSearchClient", + "fullName": "leanprover-community/LeanSearchClient" + }, + { + "type": "git", + "name": "importGraph", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": true, + "rev": "e9f31324f15ead11048b1443e62c5deaddd055d2", + "inputRev": "main", + "url": "https://github.com/leanprover-community/import-graph", + "fullName": "leanprover-community/importGraph" + }, + { + "type": "git", + "name": "proofwidgets", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": true, + "rev": "b4fb2aa5290ebf61bc5f80a5375ba642f0a49192", + "inputRev": "v0.0.83", + "url": "https://github.com/leanprover-community/ProofWidgets4", + "fullName": "leanprover-community/proofwidgets" + }, + { + "type": "git", + "name": "aesop", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": true, + "rev": "2f6d238744c4cb07fdc91240feaf5d4221a27931", + "inputRev": "master", + "url": "https://github.com/leanprover-community/aesop", + "fullName": "leanprover-community/aesop" + }, + { + "type": "git", + "name": "Qq", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": true, + "rev": "9312503909aa8e8bb392530145cc1677a6298574", + "inputRev": "master", + "url": "https://github.com/leanprover-community/quote4", + "fullName": "leanprover-community/Qq" + }, + { + "type": "git", + "name": "batteries", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": true, + "rev": "24241822ef9d3e7f6a3bcc53ad136e12663db8f3", + "inputRev": "main", + "url": "https://github.com/leanprover-community/batteries", + "fullName": "leanprover-community/batteries" + }, + { + "type": "git", + "name": "Cli", + "scope": "leanprover", + "version": "0.0.0", + "transitive": true, + "rev": "933fce7e893f65969714c60cdb4bd8376786044e", + "inputRev": "v4.26.0", + "url": "https://github.com/leanprover/lean4-cli", + "fullName": "leanprover/Cli" + } + ] + }, + "latestBuild": { + "built": false, + "tested": null, + "toolchain": "leanprover/lean4:v4.30.0-rc2", + "requiredUpdate": false, + "archiveSize": null, + "archiveHash": null, + "runAt": "2026-04-25T14:23:53Z", + "url": "https://github.com/leanprover/reservoir/actions/runs/24932899739/job/73013560764#step:4:1", + "revision": "80fc9124841a1f37a167d227d00780479d04f701" + } + }, + { + "name": "AddCombi", + "owner": "YaelDillies", + "fullName": "YaelDillies/AddCombi", + "description": "The (currently unofficial) sublibrary of Mathlib dedicated to additive combinatorics", + "keywords": [ + "math", + "additive-combinatorics" + ], + "homepage": "https://yaeldillies.github.io/add-combi/", + "license": "Apache-2.0", + "createdAt": "2025-02-04T13:42:41Z", + "updatedAt": "2026-04-29T14:05:04Z", + "stars": 10, + "sources": [ + { + "type": "git", + "host": "github", + "id": "R_kgDON0Ms-g", + "fullName": "YaelDillies/add-combi", + "repoUrl": "https://github.com/YaelDillies/add-combi", + "gitUrl": "https://github.com/YaelDillies/add-combi", + "defaultBranch": "master" + } + ], + "latestVersion": { + "version": "0.0.0", + "revision": "133fbd84d1b0759ed3a5816aab1a31b3a1e651aa", + "date": "2026-04-10T15:06:03Z", + "tag": null, + "toolchain": "leanprover/lean4:v4.29.0", + "platformIndependent": null, + "license": null, + "licenseFiles": [ + "/home/runner/work/reservoir/reservoir/testbed/repo/LICENSE" + ], + "readmeFile": "README.md", + "dependencies": [ + { + "type": "git", + "name": "mathlib", + "scope": null, + "version": "0.0.0", + "transitive": false, + "rev": "8a178386ffc0f5fef0b77738bb5449d50efeea95", + "inputRev": "v4.29.0", + "url": "https://github.com/leanprover-community/mathlib4.git", + "fullName": "leanprover-community/mathlib" + }, + { + "type": "git", + "name": "plausible", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": true, + "rev": "83e90935a17ca19ebe4b7893c7f7066e266f50d3", + "inputRev": "main", + "url": "https://github.com/leanprover-community/plausible", + "fullName": "leanprover-community/plausible" + }, + { + "type": "git", + "name": "LeanSearchClient", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": true, + "rev": "c5d5b8fe6e5158def25cd28eb94e4141ad97c843", + "inputRev": "main", + "url": "https://github.com/leanprover-community/LeanSearchClient", + "fullName": "leanprover-community/LeanSearchClient" + }, + { + "type": "git", + "name": "importGraph", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": true, + "rev": "48d5698bc464786347c1b0d859b18f938420f060", + "inputRev": "main", + "url": "https://github.com/leanprover-community/import-graph", + "fullName": "leanprover-community/importGraph" + }, + { + "type": "git", + "name": "proofwidgets", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": true, + "rev": "3c52dee17f0cd89c1ec14de78920d1bdaa3d26b3", + "inputRev": "v0.0.95", + "url": "https://github.com/leanprover-community/ProofWidgets4", + "fullName": "leanprover-community/proofwidgets" + }, + { + "type": "git", + "name": "aesop", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": true, + "rev": "7152850e7b216a0d409701617721b6e469d34bf6", + "inputRev": "master", + "url": "https://github.com/leanprover-community/aesop", + "fullName": "leanprover-community/aesop" + }, + { + "type": "git", + "name": "Qq", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": true, + "rev": "707efb56d0696634e9e965523a1bbe9ac6ce141d", + "inputRev": "master", + "url": "https://github.com/leanprover-community/quote4", + "fullName": "leanprover-community/Qq" + }, + { + "type": "git", + "name": "batteries", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": true, + "rev": "756e3321fd3b02a85ffda19fef789916223e578c", + "inputRev": "main", + "url": "https://github.com/leanprover-community/batteries", + "fullName": "leanprover-community/batteries" + }, + { + "type": "git", + "name": "Cli", + "scope": "leanprover", + "version": "0.0.0", + "transitive": true, + "rev": "7802da01beb530bf051ab657443f9cd9bc3e1a29", + "inputRev": "v4.29.0", + "url": "https://github.com/leanprover/lean4-cli", + "fullName": "leanprover/Cli" + } + ] + }, + "latestBuild": { + "built": false, + "tested": null, + "toolchain": "leanprover/lean4:v4.30.0-rc2", + "requiredUpdate": false, + "archiveSize": null, + "archiveHash": null, + "runAt": "2026-04-25T14:21:32Z", + "url": "https://github.com/leanprover/reservoir/actions/runs/24932899739/job/73013560761#step:4:1", + "revision": "133fbd84d1b0759ed3a5816aab1a31b3a1e651aa" + } + }, + { + "name": "lean4-assert-command", + "owner": "pnwamk", + "fullName": "pnwamk/lean4-assert-command", + "description": "A simple assertion command for Lean4", + "keywords": [], + "homepage": null, + "license": "Apache-2.0", + "createdAt": "2021-02-07T01:45:04Z", + "updatedAt": "2026-02-06T18:01:54Z", + "stars": 10, + "sources": [ + { + "type": "git", + "host": "github", + "id": "R_kgDOFBFHFQ", + "fullName": "pnwamk/lean4-assert-command", + "repoUrl": "https://github.com/pnwamk/lean4-assert-command", + "gitUrl": "https://github.com/pnwamk/lean4-assert-command", + "defaultBranch": "main" + } + ], + "latestVersion": { + "version": "0.0.0", + "revision": "6ad74ff0eb6933249135c81a83f59b507ba49eb0", + "date": "2023-09-18T16:08:22Z", + "tag": null, + "toolchain": null, + "platformIndependent": null, + "license": null, + "licenseFiles": [], + "readmeFile": null, + "dependencies": [] + }, + "latestBuild": { + "built": true, + "tested": null, + "toolchain": "leanprover/lean4:v4.30.0-rc2", + "requiredUpdate": false, + "archiveSize": null, + "archiveHash": null, + "runAt": "2026-04-25T14:22:39Z", + "url": "https://github.com/leanprover/reservoir/actions/runs/24932899739/job/73013560767#step:4:1", + "revision": "6ad74ff0eb6933249135c81a83f59b507ba49eb0" + } + }, + { + "name": "leansi", + "owner": "schergen-org", + "fullName": "schergen-org/leansi", + "description": "Leansi is a Lean Library for terminal formatting.", + "keywords": [], + "homepage": null, + "license": "Apache-2.0", + "createdAt": "2025-12-12T10:49:20Z", + "updatedAt": "2026-03-22T14:17:56Z", + "stars": 10, + "sources": [ + { + "type": "git", + "host": "github", + "id": "R_kgDOQncliw", + "fullName": "schergen-org/Leansi", + "repoUrl": "https://github.com/schergen-org/Leansi", + "gitUrl": "https://github.com/schergen-org/Leansi", + "defaultBranch": "main" + } + ], + "latestVersion": { + "version": "1.2.0", + "revision": "a4524cea6cf5a56d6433cdbfaa04bca98fa8b1d0", + "date": "2026-03-22T14:17:52Z", + "tag": null, + "toolchain": "leanprover/lean4:v4.28.0", + "platformIndependent": null, + "license": null, + "licenseFiles": [ + "/home/runner/work/reservoir/reservoir/testbed/repo/LICENSE" + ], + "readmeFile": "README.md", + "dependencies": [] + }, + "latestBuild": { + "built": true, + "tested": null, + "toolchain": "leanprover/lean4:v4.30.0-rc2", + "requiredUpdate": false, + "archiveSize": 1121042, + "archiveHash": null, + "runAt": "2026-04-25T14:23:21Z", + "url": "https://github.com/leanprover/reservoir/actions/runs/24932899739/job/73013560769#step:4:1", + "revision": "a4524cea6cf5a56d6433cdbfaa04bca98fa8b1d0" + } + }, + { + "name": "FormaleSystemeInLean", + "owner": "knowsys", + "fullName": "knowsys/FormaleSystemeInLean", + "description": "LEAN4 formalization of the undergraduate lecture \"Formale Systeme\" at TU Dresden (WIP)", + "keywords": [], + "homepage": "https://knowsys.github.io/Formale-Systeme-in-LEAN/", + "license": "Apache-2.0", + "createdAt": "2023-03-21T09:00:46Z", + "updatedAt": "2026-03-26T12:30:08Z", + "stars": 10, + "sources": [ + { + "type": "git", + "host": "github", + "id": "R_kgDOJMS44w", + "fullName": "knowsys/Formale-Systeme-in-LEAN", + "repoUrl": "https://github.com/knowsys/Formale-Systeme-in-LEAN", + "gitUrl": "https://github.com/knowsys/Formale-Systeme-in-LEAN", + "defaultBranch": "main" + } + ], + "latestVersion": { + "version": "0.1.0", + "revision": "6fc8223a2cdc70e6fbc9095a91a25095c1bc6ab4", + "date": "2026-03-26T12:23:52Z", + "tag": null, + "toolchain": "leanprover/lean4:v4.28.0", + "platformIndependent": null, + "license": null, + "licenseFiles": [ + "/home/runner/work/reservoir/reservoir/testbed/repo/LICENSE" + ], + "readmeFile": "README.md", + "dependencies": [ + { + "type": "git", + "name": "mathlib", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": false, + "rev": "8f9d9cff6bd728b17a24e163c9402775d9e6a365", + "inputRev": "v4.28.0", + "url": "https://github.com/leanprover-community/mathlib4", + "fullName": "leanprover-community/mathlib" + }, + { + "type": "git", + "name": "plausible", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": true, + "rev": "55c8532eb21ec9f6d565d51d96b8ca50bd1fbef3", + "inputRev": "main", + "url": "https://github.com/leanprover-community/plausible", + "fullName": "leanprover-community/plausible" + }, + { + "type": "git", + "name": "LeanSearchClient", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": true, + "rev": "c5d5b8fe6e5158def25cd28eb94e4141ad97c843", + "inputRev": "main", + "url": "https://github.com/leanprover-community/LeanSearchClient", + "fullName": "leanprover-community/LeanSearchClient" + }, + { + "type": "git", + "name": "importGraph", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": true, + "rev": "85b59af46828c029a9168f2f9c35119bd0721e6e", + "inputRev": "main", + "url": "https://github.com/leanprover-community/import-graph", + "fullName": "leanprover-community/importGraph" + }, + { + "type": "git", + "name": "proofwidgets", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": true, + "rev": "be3b2e63b1bbf496c478cef98b86972a37c1417d", + "inputRev": "v0.0.87", + "url": "https://github.com/leanprover-community/ProofWidgets4", + "fullName": "leanprover-community/proofwidgets" + }, + { + "type": "git", + "name": "aesop", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": true, + "rev": "f642a64c76df8ba9cb53dba3b919425a0c2aeaf1", + "inputRev": "master", + "url": "https://github.com/leanprover-community/aesop", + "fullName": "leanprover-community/aesop" + }, + { + "type": "git", + "name": "Qq", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": true, + "rev": "b8f98e9087e02c8553945a2c5abf07cec8e798c3", + "inputRev": "master", + "url": "https://github.com/leanprover-community/quote4", + "fullName": "leanprover-community/Qq" + }, + { + "type": "git", + "name": "batteries", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": true, + "rev": "495c008c3e3f4fb4256ff5582ddb3abf3198026f", + "inputRev": "main", + "url": "https://github.com/leanprover-community/batteries", + "fullName": "leanprover-community/batteries" + }, + { + "type": "git", + "name": "Cli", + "scope": "leanprover", + "version": "0.0.0", + "transitive": true, + "rev": "4f10f47646cb7d5748d6f423f4a07f98f7bbcc9e", + "inputRev": "v4.28.0", + "url": "https://github.com/leanprover/lean4-cli", + "fullName": "leanprover/Cli" + } + ] + }, + "latestBuild": { + "built": false, + "tested": null, + "toolchain": "leanprover/lean4:v4.30.0-rc2", + "requiredUpdate": false, + "archiveSize": null, + "archiveHash": null, + "runAt": "2026-04-25T14:23:02Z", + "url": "https://github.com/leanprover/reservoir/actions/runs/24932899739/job/73013560758#step:4:1", + "revision": "6fc8223a2cdc70e6fbc9095a91a25095c1bc6ab4" + } + }, + { + "name": "CompPoly", + "owner": "NethermindEth", + "fullName": "NethermindEth/CompPoly", + "description": null, + "keywords": [], + "homepage": null, + "license": "Apache-2.0", + "createdAt": "2025-09-05T15:00:40Z", + "updatedAt": "2026-04-20T21:30:55Z", + "stars": 10, + "sources": [ + { + "type": "git", + "host": "github", + "id": "R_kgDOPqeuBQ", + "fullName": "NethermindEth/CompPoly", + "repoUrl": "https://github.com/NethermindEth/CompPoly", + "gitUrl": "https://github.com/NethermindEth/CompPoly", + "defaultBranch": "master" + } + ], + "latestVersion": { + "version": "0.1.0", + "revision": "a0cca5c82ee35e43fcf49cf2be3266ea7f3321b9", + "date": "2025-09-18T13:15:52Z", + "tag": null, + "toolchain": "leanprover/lean4:v4.22.0-rc2", + "platformIndependent": null, + "license": null, + "licenseFiles": [ + "/home/runner/work/reservoir/reservoir/testbed/repo/LICENSE" + ], + "readmeFile": "README.md", + "dependencies": [ + { + "type": "git", + "name": "ExtTreeMapLemmas", + "scope": null, + "version": "0.0.0", + "transitive": false, + "rev": "8e5bd14bb0f9609697874652db93cd2460f3862b", + "inputRev": "master", + "url": "https://github.com/NethermindEth/ExtTreeMapLemmas" + }, + { + "type": "git", + "name": "mathlib", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": false, + "rev": "1a5c8fe51b870f5c4ffd6fe44936e09a776d8f3e", + "inputRev": "v4.22.0-rc2", + "url": "https://github.com/leanprover-community/mathlib4", + "fullName": "leanprover-community/mathlib" + }, + { + "type": "git", + "name": "plausible", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": true, + "rev": "fde3fc21dd68a10791dea22b6f5b53c5a5a5962d", + "inputRev": "nightly-testing", + "url": "https://github.com/leanprover-community/plausible", + "fullName": "leanprover-community/plausible" + }, + { + "type": "git", + "name": "LeanSearchClient", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": true, + "rev": "6c62474116f525d2814f0157bb468bf3a4f9f120", + "inputRev": "main", + "url": "https://github.com/leanprover-community/LeanSearchClient", + "fullName": "leanprover-community/LeanSearchClient" + }, + { + "type": "git", + "name": "importGraph", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": true, + "rev": "856a8cb8908af109aac3ce13e2b4f866f3d75199", + "inputRev": "nightly-testing", + "url": "https://github.com/leanprover-community/import-graph", + "fullName": "leanprover-community/importGraph" + }, + { + "type": "git", + "name": "proofwidgets", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": true, + "rev": "2d6d124aedc3023506a67e50bfd5582384d6bd17", + "inputRev": "v0.0.63-pre", + "url": "https://github.com/leanprover-community/ProofWidgets4", + "fullName": "leanprover-community/proofwidgets" + }, + { + "type": "git", + "name": "aesop", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": true, + "rev": "a1b5d59f433c6ec2b318192bd910c257a3c62be8", + "inputRev": "nightly-testing", + "url": "https://github.com/leanprover-community/aesop", + "fullName": "leanprover-community/aesop" + }, + { + "type": "git", + "name": "Qq", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": true, + "rev": "56047303fce0d07dcae7e3e91b17eef67d11f6f4", + "inputRev": "nightly-testing", + "url": "https://github.com/leanprover-community/quote4", + "fullName": "leanprover-community/Qq" + }, + { + "type": "git", + "name": "batteries", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": true, + "rev": "bfd7f60186ea20946cc36288f83ad3659520f0ce", + "inputRev": "nightly-testing", + "url": "https://github.com/leanprover-community/batteries", + "fullName": "leanprover-community/batteries" + }, + { + "type": "git", + "name": "Cli", + "scope": "leanprover", + "version": "0.0.0", + "transitive": true, + "rev": "1604206fcd0462da9a241beeac0e2df471647435", + "inputRev": "main", + "url": "https://github.com/leanprover/lean4-cli", + "fullName": "leanprover/Cli" + } + ] + }, + "latestBuild": { + "built": false, + "tested": null, + "toolchain": "leanprover/lean4:v4.30.0-rc2", + "requiredUpdate": false, + "archiveSize": null, + "archiveHash": null, + "runAt": "2026-04-25T14:24:04Z", + "url": "https://github.com/leanprover/reservoir/actions/runs/24932899739/job/73013560766#step:4:1", + "revision": "a0cca5c82ee35e43fcf49cf2be3266ea7f3321b9" + } + }, + { + "name": "FVIntmax", + "owner": "NethermindEth", + "fullName": "NethermindEth/FVIntmax", + "description": "Formal verification of the Intmax protocol in Lean.", + "keywords": [], + "homepage": null, + "license": "Apache-2.0", + "createdAt": "2024-08-26T11:24:24Z", + "updatedAt": "2026-03-17T12:06:04Z", + "stars": 10, + "sources": [ + { + "type": "git", + "host": "github", + "id": "R_kgDOMobWsg", + "fullName": "NethermindEth/FVIntmax", + "repoUrl": "https://github.com/NethermindEth/FVIntmax", + "gitUrl": "https://github.com/NethermindEth/FVIntmax", + "defaultBranch": "master" + } + ], + "latestVersion": { + "version": "0.0.0", + "revision": "d7c4cbc5ec449471952ac5468f3b55bf61f5868e", + "date": "2025-05-30T12:19:50Z", + "tag": null, + "toolchain": "leanprover/lean4:v4.14.0-rc2", + "platformIndependent": null, + "license": null, + "licenseFiles": [ + "././LICENSE" + ], + "readmeFile": "README.md", + "dependencies": [ + { + "type": "git", + "name": "batteries", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": true, + "rev": "b100ff2565805e9f30a482788b3fc66937a7f38a", + "inputRev": "main", + "url": "https://github.com/leanprover-community/batteries", + "fullName": "leanprover-community/batteries" + }, + { + "type": "git", + "name": "Qq", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": true, + "rev": "303b23fbcea94ac4f96e590c1cad6618fd4f5f41", + "inputRev": "master", + "url": "https://github.com/leanprover-community/quote4", + "fullName": "leanprover-community/Qq" + }, + { + "type": "git", + "name": "aesop", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": true, + "rev": "de91b59101763419997026c35a41432ac8691f15", + "inputRev": "master", + "url": "https://github.com/leanprover-community/aesop", + "fullName": "leanprover-community/aesop" + }, + { + "type": "git", + "name": "proofwidgets", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": true, + "rev": "1383e72b40dd62a566896a6e348ffe868801b172", + "inputRev": "v0.0.46", + "url": "https://github.com/leanprover-community/ProofWidgets4", + "fullName": "leanprover-community/proofwidgets" + }, + { + "type": "git", + "name": "Cli", + "scope": "leanprover", + "version": "0.0.0", + "transitive": true, + "rev": "726b3c9ad13acca724d4651f14afc4804a7b0e4d", + "inputRev": "main", + "url": "https://github.com/leanprover/lean4-cli", + "fullName": "leanprover/Cli" + }, + { + "type": "git", + "name": "importGraph", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": true, + "rev": "b0b73e5bc33f1bc4d3c0f254630dd0e262cecc08", + "inputRev": "main", + "url": "https://github.com/leanprover-community/import-graph", + "fullName": "leanprover-community/importGraph" + }, + { + "type": "git", + "name": "LeanSearchClient", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": true, + "rev": "86d0d0584f5cd165353e2f8a30c455cd0e168ac2", + "inputRev": "main", + "url": "https://github.com/leanprover-community/LeanSearchClient", + "fullName": "leanprover-community/LeanSearchClient" + }, + { + "type": "git", + "name": "plausible", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": true, + "rev": "42dc02bdbc5d0c2f395718462a76c3d87318f7fa", + "inputRev": "main", + "url": "https://github.com/leanprover-community/plausible", + "fullName": "leanprover-community/plausible" + }, + { + "type": "git", + "name": "mathlib", + "scope": null, + "version": "0.0.0", + "transitive": false, + "rev": "334be41cd6a4737ac24813c926c6f61fcedd1998", + "inputRev": "334be41cd6a4737ac24813c926c6f61fcedd1998", + "url": "https://github.com/leanprover-community/mathlib4.git", + "fullName": "leanprover-community/mathlib" + } + ] + }, + "latestBuild": { + "built": false, + "tested": null, + "toolchain": "leanprover/lean4:v4.30.0-rc2", + "requiredUpdate": false, + "archiveSize": null, + "archiveHash": null, + "runAt": "2026-04-25T14:21:53Z", + "url": "https://github.com/leanprover/reservoir/actions/runs/24932899739/job/73013560768#step:4:1", + "revision": "d7c4cbc5ec449471952ac5468f3b55bf61f5868e" + } + }, + { + "name": "VD", + "owner": "kebekus", + "fullName": "kebekus/VD", + "description": "Formalizing Value Distribution Theory", + "keywords": [], + "homepage": null, + "license": "Apache-2.0", + "createdAt": "2025-01-08T14:29:47Z", + "updatedAt": "2026-04-29T14:31:57Z", + "stars": 10, + "sources": [ + { + "type": "git", + "host": "github", + "id": "R_kgDONnizwA", + "fullName": "kebekus/ProjectVD", + "repoUrl": "https://github.com/kebekus/ProjectVD", + "gitUrl": "https://github.com/kebekus/ProjectVD", + "defaultBranch": "main" + } + ], + "latestVersion": { + "version": "0.0.0", + "revision": "7480b63ff119802407e5b1a6b84629f6e42998f1", + "date": "2026-04-29T14:30:06Z", + "tag": null, + "toolchain": "leanprover/lean4:v4.30.0-rc2", + "platformIndependent": null, + "license": null, + "licenseFiles": [ + "/home/runner/work/reservoir/reservoir/testbed/repo/LICENSE" + ], + "readmeFile": "README.md", + "dependencies": [ + { + "type": "git", + "name": "mathlib", + "scope": null, + "version": "0.0.0", + "transitive": false, + "rev": "d543ec1885ebf7f4719e9e99d273e493fa92c420", + "inputRev": null, + "url": "https://github.com/leanprover-community/mathlib4.git", + "fullName": "leanprover-community/mathlib" + }, + { + "type": "git", + "name": "plausible", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": true, + "rev": "293af9b2a383eed4d04d66b898d608d0a44b750f", + "inputRev": "main", + "url": "https://github.com/leanprover-community/plausible", + "fullName": "leanprover-community/plausible" + }, + { + "type": "git", + "name": "LeanSearchClient", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": true, + "rev": "c5d5b8fe6e5158def25cd28eb94e4141ad97c843", + "inputRev": "main", + "url": "https://github.com/leanprover-community/LeanSearchClient", + "fullName": "leanprover-community/LeanSearchClient" + }, + { + "type": "git", + "name": "importGraph", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": true, + "rev": "cdab3938ccabbdb044be6896e251b5814bec932e", + "inputRev": "main", + "url": "https://github.com/leanprover-community/import-graph", + "fullName": "leanprover-community/importGraph" + }, + { + "type": "git", + "name": "proofwidgets", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": true, + "rev": "2db6054a44326f8c0230ee0570e2ddb894816511", + "inputRev": "v0.0.98", + "url": "https://github.com/leanprover-community/ProofWidgets4", + "fullName": "leanprover-community/proofwidgets" + }, + { + "type": "git", + "name": "aesop", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": true, + "rev": "f0c6e183ea26531e82773feb4b73ab6595ca17a5", + "inputRev": "v4.30.0-rc2", + "url": "https://github.com/leanprover-community/aesop", + "fullName": "leanprover-community/aesop" + }, + { + "type": "git", + "name": "Qq", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": true, + "rev": "1cc7e819b9b9bc1e87c9edcccb62e0269e00a809", + "inputRev": "v4.30.0-rc2", + "url": "https://github.com/leanprover-community/quote4", + "fullName": "leanprover-community/Qq" + }, + { + "type": "git", + "name": "batteries", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": true, + "rev": "5c57f3857ba81924a88b2cdf4f062e34ec04ff11", + "inputRev": "v4.30.0-rc2", + "url": "https://github.com/leanprover-community/batteries", + "fullName": "leanprover-community/batteries" + }, + { + "type": "git", + "name": "Cli", + "scope": "leanprover", + "version": "0.0.0", + "transitive": true, + "rev": "13567aed1ac4f12aea9484178e07e51f8c9f7658", + "inputRev": "v4.30.0-rc2", + "url": "https://github.com/leanprover/lean4-cli", + "fullName": "leanprover/Cli" + } + ] + }, + "latestBuild": { + "built": true, + "tested": null, + "toolchain": "leanprover/lean4:v4.30.0-rc2", + "requiredUpdate": false, + "archiveSize": 2406503, + "archiveHash": null, + "runAt": "2026-04-29T15:11:22Z", + "url": "https://github.com/leanprover/reservoir/actions/runs/25115571788/job/73601607084#step:4:1", + "revision": "7480b63ff119802407e5b1a6b84629f6e42998f1" + } + }, + { + "name": "LeroyCompilerVerificationCourse", + "owner": "leanprover", + "fullName": "leanprover/LeroyCompilerVerificationCourse", + "description": null, + "keywords": [], + "homepage": null, + "license": "LGPL-2.1", + "createdAt": "2025-03-25T11:29:49Z", + "updatedAt": "2025-11-06T05:32:39Z", + "stars": 10, + "sources": [ + { + "type": "git", + "host": "github", + "id": "R_kgDOOOaALA", + "fullName": "leanprover/LeroyCompilerVerificationCourse", + "repoUrl": "https://github.com/leanprover/LeroyCompilerVerificationCourse", + "gitUrl": "https://github.com/leanprover/LeroyCompilerVerificationCourse", + "defaultBranch": "main" + } + ], + "latestVersion": { + "version": "0.1.0", + "revision": "a2730e7f9228b9d7ecf4510f1f8652f2cae7ba01", + "date": "2025-09-22T19:37:17Z", + "tag": null, + "toolchain": "leanprover/lean4:v4.23.0-rc2", + "platformIndependent": null, + "license": null, + "licenseFiles": [], + "readmeFile": "README.md", + "dependencies": [ + { + "type": "git", + "name": "batteries", + "scope": null, + "version": "0.0.0", + "transitive": false, + "rev": "6e89c7370ca3a91b7d1f29ef7d727a9d027d7b0d", + "inputRev": "v4.23.0-rc2", + "url": "https://github.com/leanprover-community/batteries", + "fullName": "leanprover-community/batteries" + } + ] + }, + "latestBuild": { + "built": false, + "tested": null, + "toolchain": "leanprover/lean4:v4.30.0-rc2", + "requiredUpdate": false, + "archiveSize": null, + "archiveHash": null, + "runAt": "2026-04-25T14:23:27Z", + "url": "https://github.com/leanprover/reservoir/actions/runs/24932899739/job/73013560774#step:4:1", + "revision": "a2730e7f9228b9d7ecf4510f1f8652f2cae7ba01" + } + }, + { + "name": "sadol", + "owner": "katydid", + "fullName": "katydid/sadol", + "description": "Symbolic and Automatic Differentiation of Languages in Lean", + "keywords": [], + "homepage": null, + "license": "Apache-2.0", + "createdAt": "2024-08-28T12:51:36Z", + "updatedAt": "2025-05-09T13:50:44Z", + "stars": 10, + "sources": [ + { + "type": "git", + "host": "github", + "id": "R_kgDOMpfHkg", + "fullName": "katydid/regex-deriv-reproving-agda-in-lean", + "repoUrl": "https://github.com/katydid/regex-deriv-reproving-agda-in-lean", + "gitUrl": "https://github.com/katydid/regex-deriv-reproving-agda-in-lean", + "defaultBranch": "main" + } + ], + "latestVersion": { + "version": "0.0.0", + "revision": "6be93de8fbbd7ca04572a78e987ff533dd6b92dc", + "date": "2024-12-08T11:28:28Z", + "tag": null, + "toolchain": "leanprover/lean4:v4.14.0", + "platformIndependent": null, + "license": null, + "licenseFiles": [ + "././LICENSE" + ], + "readmeFile": "README.md", + "dependencies": [] + }, + "latestBuild": { + "built": true, + "tested": null, + "toolchain": "leanprover/lean4:v4.30.0-rc2", + "requiredUpdate": false, + "archiveSize": 711816, + "archiveHash": null, + "runAt": "2026-04-25T14:22:57Z", + "url": "https://github.com/leanprover/reservoir/actions/runs/24932899739/job/73013560771#step:4:1", + "revision": "6be93de8fbbd7ca04572a78e987ff533dd6b92dc" + } + }, + { + "name": "quasi-borel-spaces", + "owner": "YellPika", + "fullName": "YellPika/quasi-borel-spaces", + "description": "A formalization of Quasi-Borel Spaces in Lean 4", + "keywords": [ + "math" + ], + "homepage": "https://yellpika.github.io/quasi-borel-spaces/docs", + "license": "MIT", + "createdAt": "2025-09-17T02:59:30Z", + "updatedAt": "2026-04-10T05:40:35Z", + "stars": 10, + "sources": [ + { + "type": "git", + "host": "github", + "id": "R_kgDOPxW3GA", + "fullName": "YellPika/quasi-borel-spaces", + "repoUrl": "https://github.com/YellPika/quasi-borel-spaces", + "gitUrl": "https://github.com/YellPika/quasi-borel-spaces", + "defaultBranch": "main" + } + ], + "latestVersion": { + "version": "0.1.0", + "revision": "f8c77bcb9db5975c1aa74d49c364ec289c91d79b", + "date": "2026-04-10T05:40:26Z", + "tag": null, + "toolchain": "leanprover/lean4:v4.28.0-rc1", + "platformIndependent": null, + "license": null, + "licenseFiles": [ + "/home/runner/work/reservoir/reservoir/testbed/repo/LICENSE" + ], + "readmeFile": "README.md", + "dependencies": [ + { + "type": "git", + "name": "rose-tree", + "scope": null, + "version": "0.0.0", + "transitive": false, + "rev": "5c525a0ae1f0dcd332f037dc1a0fc57aa22ed4bc", + "inputRev": "main", + "url": "https://github.com/YellPika/lean-rose-tree" + }, + { + "type": "git", + "name": "mathlib", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": false, + "rev": "5352afccd6866369be9de43f5b7ec47203555f44", + "inputRev": "v4.28.0-rc1", + "url": "https://github.com/leanprover-community/mathlib4", + "fullName": "leanprover-community/mathlib" + }, + { + "type": "git", + "name": "plausible", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": true, + "rev": "7311586e1a56af887b1081d05e80c11b6c41d212", + "inputRev": "main", + "url": "https://github.com/leanprover-community/plausible", + "fullName": "leanprover-community/plausible" + }, + { + "type": "git", + "name": "LeanSearchClient", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": true, + "rev": "5ce7f0a355f522a952a3d678d696bd563bb4fd28", + "inputRev": "main", + "url": "https://github.com/leanprover-community/LeanSearchClient", + "fullName": "leanprover-community/LeanSearchClient" + }, + { + "type": "git", + "name": "importGraph", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": true, + "rev": "875ad9d88ed684e39c16bdea260e6ecfa15afd60", + "inputRev": "main", + "url": "https://github.com/leanprover-community/import-graph", + "fullName": "leanprover-community/importGraph" + }, + { + "type": "git", + "name": "proofwidgets", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": true, + "rev": "6d65c6e0a25b8a52c13c3adeb63ecde3bfbb6294", + "inputRev": "v0.0.86", + "url": "https://github.com/leanprover-community/ProofWidgets4", + "fullName": "leanprover-community/proofwidgets" + }, + { + "type": "git", + "name": "aesop", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": true, + "rev": "f08e838d4f9aea519f3cde06260cfb686fd4bab0", + "inputRev": "master", + "url": "https://github.com/leanprover-community/aesop", + "fullName": "leanprover-community/aesop" + }, + { + "type": "git", + "name": "Qq", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": true, + "rev": "23324752757bf28124a518ec284044c8db79fee5", + "inputRev": "master", + "url": "https://github.com/leanprover-community/quote4", + "fullName": "leanprover-community/Qq" + }, + { + "type": "git", + "name": "batteries", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": true, + "rev": "cabbb5a025bfbbc50af9184ed2dfdde6ea4f53a7", + "inputRev": "main", + "url": "https://github.com/leanprover-community/batteries", + "fullName": "leanprover-community/batteries" + }, + { + "type": "git", + "name": "Cli", + "scope": "leanprover", + "version": "0.0.0", + "transitive": true, + "rev": "28e0856d4424863a85b18f38868c5420c55f9bae", + "inputRev": "v4.28.0-rc1", + "url": "https://github.com/leanprover/lean4-cli", + "fullName": "leanprover/Cli" + } + ] + }, + "latestBuild": { + "built": false, + "tested": null, + "toolchain": "leanprover/lean4:v4.30.0-rc2", + "requiredUpdate": false, + "archiveSize": null, + "archiveHash": null, + "runAt": "2026-04-25T14:23:51Z", + "url": "https://github.com/leanprover/reservoir/actions/runs/24932899739/job/73013560781#step:4:1", + "revision": "f8c77bcb9db5975c1aa74d49c364ec289c91d79b" + } + }, + { + "name": "lean-inf", + "owner": "alok", + "fullName": "alok/lean-inf", + "description": "Levi-Civita field implementation in Lean 4 for computing with infinities and infinitesimals.", + "keywords": [], + "homepage": null, + "license": "Apache-2.0", + "createdAt": "2024-07-11T01:26:32Z", + "updatedAt": "2026-04-13T05:41:49Z", + "stars": 10, + "sources": [ + { + "type": "git", + "host": "github", + "id": "R_kgDOMUwuAQ", + "fullName": "alok/lean-inf", + "repoUrl": "https://github.com/alok/lean-inf", + "gitUrl": "https://github.com/alok/lean-inf", + "defaultBranch": "main" + } + ], + "latestVersion": { + "version": "0.0.0", + "revision": "645cbd0d5f7cc55a0aeb2b83241f6ff7b58b2be0", + "date": "2024-12-28T01:34:42Z", + "tag": null, + "toolchain": "leanprover/lean4:v4.12.0-rc1", + "platformIndependent": null, + "license": null, + "licenseFiles": [ + "././LICENSE" + ], + "readmeFile": "README.md", + "dependencies": [ + { + "type": "git", + "name": "batteries", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": true, + "rev": "8feac540abb781cb1349688c816dc02fae66b49c", + "inputRev": "main", + "url": "https://github.com/leanprover-community/batteries", + "fullName": "leanprover-community/batteries" + }, + { + "type": "git", + "name": "Qq", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": true, + "rev": "2c8ae451ce9ffc83554322b14437159c1a9703f9", + "inputRev": "master", + "url": "https://github.com/leanprover-community/quote4", + "fullName": "leanprover-community/Qq" + }, + { + "type": "git", + "name": "aesop", + "scope": null, + "version": "0.0.0", + "transitive": false, + "rev": "e291aa4de57079b3d2199b9eb7b4b00922b85a7c", + "inputRev": null, + "url": "https://github.com/leanprover-community/aesop", + "fullName": "leanprover-community/aesop" + }, + { + "type": "git", + "name": "proofwidgets", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": true, + "rev": "eb08eee94098fe530ccd6d8751a86fe405473d4c", + "inputRev": "v0.0.42", + "url": "https://github.com/leanprover-community/ProofWidgets4", + "fullName": "leanprover-community/proofwidgets" + }, + { + "type": "git", + "name": "Cli", + "scope": null, + "version": "0.0.0", + "transitive": true, + "rev": "2cf1030dc2ae6b3632c84a09350b675ef3e347d0", + "inputRev": "main", + "url": "https://github.com/leanprover/lean4-cli", + "fullName": "leanprover/Cli" + }, + { + "type": "git", + "name": "importGraph", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": true, + "rev": "8e530857b9be633a8cefaaff756534d219e7b06b", + "inputRev": "main", + "url": "https://github.com/leanprover-community/import-graph", + "fullName": "leanprover-community/importGraph" + }, + { + "type": "git", + "name": "mathlib", + "scope": null, + "version": "0.0.0", + "transitive": false, + "rev": "f35c1df2822548d523991ab2c84ccfe85450145c", + "inputRev": null, + "url": "https://github.com/leanprover-community/mathlib4.git", + "fullName": "leanprover-community/mathlib" + }, + { + "type": "git", + "name": "UnicodeBasic", + "scope": null, + "version": "0.0.0", + "transitive": true, + "rev": "7afce91e4fcee25c1ed06dca8d71b82bed396776", + "inputRev": "main", + "url": "https://github.com/fgdorais/lean4-unicode-basic", + "fullName": "fgdorais/UnicodeBasic" + }, + { + "type": "git", + "name": "Parser", + "scope": null, + "version": "0.0.0", + "transitive": false, + "rev": "78da911dde7f845eea21d2d083f9b2fc93f82360", + "inputRev": "main", + "url": "https://github.com/fgdorais/lean4-parser", + "fullName": "fgdorais/Parser" + }, + { + "type": "git", + "name": "LeanCopilot", + "scope": null, + "version": "0.0.0", + "transitive": false, + "rev": "91dbe27e3fe90ff42f8363a20d4b901bbd2d9187", + "inputRev": "v1.4.1", + "url": "https://github.com/lean-dojo/LeanCopilot.git", + "fullName": "lean-dojo/LeanCopilot" + } + ] + }, + "latestBuild": { + "built": false, + "tested": null, + "toolchain": "leanprover/lean4:v4.30.0-rc2", + "requiredUpdate": false, + "archiveSize": null, + "archiveHash": null, + "runAt": "2026-04-25T14:23:10Z", + "url": "https://github.com/leanprover/reservoir/actions/runs/24932899739/job/73013560778#step:4:1", + "revision": "645cbd0d5f7cc55a0aeb2b83241f6ff7b58b2be0" + } + }, + { + "name": "Flame", + "owner": "hargoniX", + "fullName": "hargoniX/Flame", + "description": null, + "keywords": [], + "homepage": null, + "license": "MIT", + "createdAt": "2023-03-25T20:54:30Z", + "updatedAt": "2025-10-09T22:40:16Z", + "stars": 10, + "sources": [ + { + "type": "git", + "host": "github", + "id": "R_kgDOJOSMbw", + "fullName": "hargoniX/Flame", + "repoUrl": "https://github.com/hargoniX/Flame", + "gitUrl": "https://github.com/hargoniX/Flame", + "defaultBranch": "main" + } + ], + "latestVersion": { + "version": "0.0.0", + "revision": "402f040bbba46cec20d0f25261e3e38cd5ec44ea", + "date": "2023-05-11T20:19:23Z", + "tag": null, + "toolchain": "leanprover/lean4:nightly-2023-02-12", + "platformIndependent": null, + "license": null, + "licenseFiles": [], + "readmeFile": null, + "dependencies": [] + }, + "latestBuild": { + "built": false, + "tested": null, + "toolchain": "leanprover/lean4:v4.30.0-rc2", + "requiredUpdate": false, + "archiveSize": null, + "archiveHash": null, + "runAt": "2026-04-25T14:23:56Z", + "url": "https://github.com/leanprover/reservoir/actions/runs/24932899739/job/73013560784#step:4:1", + "revision": "402f040bbba46cec20d0f25261e3e38cd5ec44ea" + } + }, + { + "name": "cryptography", + "owner": "gdncc", + "fullName": "gdncc/cryptography", + "description": "Lean 4 programming language and theorem prover cryptography experiments", + "keywords": [], + "homepage": null, + "license": "MIT", + "createdAt": "2024-10-21T20:22:06Z", + "updatedAt": "2026-02-13T17:36:03Z", + "stars": 10, + "sources": [ + { + "type": "git", + "host": "github", + "id": "R_kgDONDwLKQ", + "fullName": "gdncc/Cryptography", + "repoUrl": "https://github.com/gdncc/Cryptography", + "gitUrl": "https://github.com/gdncc/Cryptography", + "defaultBranch": "main" + } + ], + "latestVersion": { + "version": "0.0.0", + "revision": "883139dc0cd152a0f6f219b23aae35cbf6d67223", + "date": "2026-02-09T17:02:30Z", + "tag": null, + "toolchain": "leanprover/lean4:v4.27.0", + "platformIndependent": null, + "license": null, + "licenseFiles": [ + "/home/runner/work/reservoir/reservoir/testbed/repo/LICENSE" + ], + "readmeFile": "README.md", + "dependencies": [] + }, + "latestBuild": { + "built": true, + "tested": null, + "toolchain": "leanprover/lean4:v4.30.0-rc2", + "requiredUpdate": false, + "archiveSize": 501078, + "archiveHash": null, + "runAt": "2026-04-25T14:23:56Z", + "url": "https://github.com/leanprover/reservoir/actions/runs/24932899739/job/73013560776#step:4:1", + "revision": "883139dc0cd152a0f6f219b23aae35cbf6d67223" + } + }, + { + "name": "kolmogorov_extension4", + "owner": "RemyDegenne", + "fullName": "RemyDegenne/kolmogorov_extension4", + "description": "Lean formalization of the Kolmogorov extension theorem", + "keywords": [], + "homepage": null, + "license": "Apache-2.0", + "createdAt": "2023-08-23T07:20:11Z", + "updatedAt": "2026-04-08T06:06:07Z", + "stars": 10, + "sources": [ + { + "type": "git", + "host": "github", + "id": "R_kgDOKKY6qA", + "fullName": "RemyDegenne/kolmogorov_extension4", + "repoUrl": "https://github.com/RemyDegenne/kolmogorov_extension4", + "gitUrl": "https://github.com/RemyDegenne/kolmogorov_extension4", + "defaultBranch": "master" + } + ], + "latestVersion": { + "version": "0.0.0", + "revision": "e236e968c2b038b952444df54075a6e8b1058380", + "date": "2026-04-08T06:06:02Z", + "tag": null, + "toolchain": "leanprover/lean4:v4.30.0-rc1", + "platformIndependent": null, + "license": null, + "licenseFiles": [ + "/home/runner/work/reservoir/reservoir/testbed/repo/LICENSE" + ], + "readmeFile": "README.md", + "dependencies": [ + { + "type": "git", + "name": "mathlib", + "scope": null, + "version": "0.0.0", + "transitive": false, + "rev": "f23306121184717ace04f3ac514be974e3224c8b", + "inputRev": null, + "url": "https://github.com/leanprover-community/mathlib4.git", + "fullName": "leanprover-community/mathlib" + }, + { + "type": "git", + "name": "plausible", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": true, + "rev": "2541d6b9e923b0b2f867d7b037ac344551cc7feb", + "inputRev": "main", + "url": "https://github.com/leanprover-community/plausible", + "fullName": "leanprover-community/plausible" + }, + { + "type": "git", + "name": "LeanSearchClient", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": true, + "rev": "c5d5b8fe6e5158def25cd28eb94e4141ad97c843", + "inputRev": "main", + "url": "https://github.com/leanprover-community/LeanSearchClient", + "fullName": "leanprover-community/LeanSearchClient" + }, + { + "type": "git", + "name": "importGraph", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": true, + "rev": "86503d416c875fdcf3b6b6c54c22581e96c6bda7", + "inputRev": "main", + "url": "https://github.com/leanprover-community/import-graph", + "fullName": "leanprover-community/importGraph" + }, + { + "type": "git", + "name": "proofwidgets", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": true, + "rev": "82d457fb3bdd9efadbae06608ff337d689efdddf", + "inputRev": "v0.0.97", + "url": "https://github.com/leanprover-community/ProofWidgets4", + "fullName": "leanprover-community/proofwidgets" + }, + { + "type": "git", + "name": "aesop", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": true, + "rev": "f74c7555aaa94eadd7b7bff9170f7983f92aac21", + "inputRev": "v4.30.0-rc1", + "url": "https://github.com/leanprover-community/aesop", + "fullName": "leanprover-community/aesop" + }, + { + "type": "git", + "name": "Qq", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": true, + "rev": "7aa86cb20b8458748dc24d55dab2d7ea01161057", + "inputRev": "v4.30.0-rc1", + "url": "https://github.com/leanprover-community/quote4", + "fullName": "leanprover-community/Qq" + }, + { + "type": "git", + "name": "batteries", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": true, + "rev": "bf597c77bf9b8e66720d724928207f5911533113", + "inputRev": "v4.30.0-rc1", + "url": "https://github.com/leanprover-community/batteries", + "fullName": "leanprover-community/batteries" + }, + { + "type": "git", + "name": "Cli", + "scope": "leanprover", + "version": "0.0.0", + "transitive": true, + "rev": "f7d0ca7c926cdde0562af20394dd25d028b839a5", + "inputRev": "v4.30.0-rc1", + "url": "https://github.com/leanprover/lean4-cli", + "fullName": "leanprover/Cli" + } + ] + }, + "latestBuild": { + "built": true, + "tested": null, + "toolchain": "leanprover/lean4:v4.30.0-rc2", + "requiredUpdate": true, + "archiveSize": 534603, + "archiveHash": null, + "runAt": "2026-04-25T14:23:32Z", + "url": "https://github.com/leanprover/reservoir/actions/runs/24932899739/job/73013560789#step:4:1", + "revision": "e236e968c2b038b952444df54075a6e8b1058380" + } + }, + { + "name": "LeanEVM", + "owner": "DavePearce", + "fullName": "DavePearce/LeanEVM", + "description": "A toy implementation of the EVM in Lean4.", + "keywords": [], + "homepage": null, + "license": "Apache-2.0", + "createdAt": "2023-09-13T21:50:51Z", + "updatedAt": "2024-05-29T03:24:07Z", + "stars": 10, + "sources": [ + { + "type": "git", + "host": "github", + "id": "R_kgDOKTQwsw", + "fullName": "DavePearce/LeanEVM", + "repoUrl": "https://github.com/DavePearce/LeanEVM", + "gitUrl": "https://github.com/DavePearce/LeanEVM", + "defaultBranch": "main" + } + ], + "latestVersion": { + "version": "0.0.0", + "revision": "528e59ee754f05195e174599a3ceecdbe7be562a", + "date": "2024-05-26T23:16:48Z", + "tag": null, + "toolchain": "leanprover/lean4:v4.8.0-rc2", + "platformIndependent": null, + "license": null, + "licenseFiles": [], + "readmeFile": null, + "dependencies": [] + }, + "latestBuild": { + "built": false, + "tested": null, + "toolchain": "leanprover/lean4:v4.30.0-rc2", + "requiredUpdate": false, + "archiveSize": null, + "archiveHash": null, + "runAt": "2026-04-25T14:22:44Z", + "url": "https://github.com/leanprover/reservoir/actions/runs/24932899739/job/73013560790#step:4:1", + "revision": "528e59ee754f05195e174599a3ceecdbe7be562a" + } + }, + { + "name": "Curve25519Dalek", + "owner": "Beneficial-AI-Foundation", + "fullName": "Beneficial-AI-Foundation/Curve25519Dalek", + "description": "Verifying curve25519-dalek using Lean", + "keywords": [ + "formal verification" + ], + "homepage": null, + "license": "Apache-2.0", + "createdAt": "2025-10-15T13:22:09Z", + "updatedAt": "2026-04-29T14:47:35Z", + "stars": 10, + "sources": [ + { + "type": "git", + "host": "github", + "id": "R_kgDOQC_e-g", + "fullName": "Beneficial-AI-Foundation/curve25519-dalek-lean-verify", + "repoUrl": "https://github.com/Beneficial-AI-Foundation/curve25519-dalek-lean-verify", + "gitUrl": "https://github.com/Beneficial-AI-Foundation/curve25519-dalek-lean-verify", + "defaultBranch": "master" + } + ], + "latestVersion": { + "version": "0.1.0", + "revision": "c7b6220a6b81d8c48f28aa2d96c0e4968f16c873", + "date": "2026-04-29T14:43:38Z", + "tag": null, + "toolchain": "leanprover/lean4:v4.28.0-rc1", + "platformIndependent": null, + "license": null, + "licenseFiles": [], + "readmeFile": "README.md", + "dependencies": [ + { + "type": "git", + "name": "PrimeCert", + "scope": null, + "version": "0.0.0", + "transitive": false, + "rev": "ef2148a816e1e8d534c8446dac7f2dafcb4b4888", + "inputRev": "ef2148a816e1e8d534c8446dac7f2dafcb4b4888", + "url": "https://github.com/oliver-butterley/PrimeCert.git" + }, + { + "type": "git", + "name": "aeneas", + "scope": null, + "version": "0.0.0", + "transitive": false, + "rev": "42c0e90dacf486f7d3ed5b6cde3a9a81f04915a4", + "inputRev": "42c0e90d", + "url": "https://github.com/AeneasVerif/aeneas.git" + }, + { + "type": "git", + "name": "mathlib", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": true, + "rev": "5352afccd6866369be9de43f5b7ec47203555f44", + "inputRev": "v4.28.0-rc1", + "url": "https://github.com/leanprover-community/mathlib4", + "fullName": "leanprover-community/mathlib" + }, + { + "type": "git", + "name": "plausible", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": true, + "rev": "7311586e1a56af887b1081d05e80c11b6c41d212", + "inputRev": "main", + "url": "https://github.com/leanprover-community/plausible", + "fullName": "leanprover-community/plausible" + }, + { + "type": "git", + "name": "LeanSearchClient", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": true, + "rev": "5ce7f0a355f522a952a3d678d696bd563bb4fd28", + "inputRev": "main", + "url": "https://github.com/leanprover-community/LeanSearchClient", + "fullName": "leanprover-community/LeanSearchClient" + }, + { + "type": "git", + "name": "importGraph", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": true, + "rev": "875ad9d88ed684e39c16bdea260e6ecfa15afd60", + "inputRev": "main", + "url": "https://github.com/leanprover-community/import-graph", + "fullName": "leanprover-community/importGraph" + }, + { + "type": "git", + "name": "proofwidgets", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": true, + "rev": "6d65c6e0a25b8a52c13c3adeb63ecde3bfbb6294", + "inputRev": "v0.0.86", + "url": "https://github.com/leanprover-community/ProofWidgets4", + "fullName": "leanprover-community/proofwidgets" + }, + { + "type": "git", + "name": "aesop", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": true, + "rev": "f08e838d4f9aea519f3cde06260cfb686fd4bab0", + "inputRev": "master", + "url": "https://github.com/leanprover-community/aesop", + "fullName": "leanprover-community/aesop" + }, + { + "type": "git", + "name": "Qq", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": true, + "rev": "23324752757bf28124a518ec284044c8db79fee5", + "inputRev": "master", + "url": "https://github.com/leanprover-community/quote4", + "fullName": "leanprover-community/Qq" + }, + { + "type": "git", + "name": "batteries", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": true, + "rev": "cabbb5a025bfbbc50af9184ed2dfdde6ea4f53a7", + "inputRev": "main", + "url": "https://github.com/leanprover-community/batteries", + "fullName": "leanprover-community/batteries" + }, + { + "type": "git", + "name": "Cli", + "scope": "leanprover", + "version": "0.0.0", + "transitive": true, + "rev": "28e0856d4424863a85b18f38868c5420c55f9bae", + "inputRev": "v4.28.0-rc1", + "url": "https://github.com/leanprover/lean4-cli", + "fullName": "leanprover/Cli" + } + ] + }, + "latestBuild": { + "built": false, + "tested": null, + "toolchain": "leanprover/lean4:v4.30.0-rc2", + "requiredUpdate": false, + "archiveSize": null, + "archiveHash": null, + "runAt": "2026-04-25T14:22:55Z", + "url": "https://github.com/leanprover/reservoir/actions/runs/24932899739/job/73013560773#step:4:1", + "revision": "99caa98c6f8ad5e94f3730795c319d8904a8a532" + } + }, + { + "name": "minif2f", + "owner": "google-deepmind", + "fullName": "google-deepmind/minif2f", + "description": "A fork of openai/miniF2F adapted to Lean 4, with corrections to formalizations and informal descriptions. for human readers.", + "keywords": [], + "homepage": null, + "license": "Apache-2.0", + "createdAt": "2025-08-01T18:01:14Z", + "updatedAt": "2026-04-29T01:25:17Z", + "stars": 9, + "sources": [ + { + "type": "git", + "host": "github", + "id": "R_kgDOPWvkOg", + "fullName": "google-deepmind/miniF2F", + "repoUrl": "https://github.com/google-deepmind/miniF2F", + "gitUrl": "https://github.com/google-deepmind/miniF2F", + "defaultBranch": "main" + } + ], + "latestVersion": { + "version": "0.0.0", + "revision": "f0a20e14c1eeccd859d51bb4c2b3ee487889c303", + "date": "2026-04-23T14:20:27Z", + "tag": null, + "toolchain": "leanprover/lean4:v4.27.0", + "platformIndependent": null, + "license": null, + "licenseFiles": [ + "/home/runner/work/reservoir/reservoir/testbed/repo/LICENSE" + ], + "readmeFile": "README.md", + "dependencies": [ + { + "type": "git", + "name": "formal_conjectures", + "scope": "google-deepmind", + "version": "0.0.0", + "transitive": false, + "rev": "f564f8d7a6d28bfeea4deeb0c12aa81348da6d73", + "inputRev": "v4.27.0", + "url": "https://github.com/google-deepmind/formal-conjectures", + "fullName": "google-deepmind/formal_conjectures" + }, + { + "type": "git", + "name": "mathlib", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": true, + "rev": "a3a10db0e9d66acbebf76c5e6a135066525ac900", + "inputRev": "v4.27.0", + "url": "https://github.com/leanprover-community/mathlib4", + "fullName": "leanprover-community/mathlib" + }, + { + "type": "git", + "name": "plausible", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": true, + "rev": "009dc1e6f2feb2c96c081537d80a0905b2c6498f", + "inputRev": "main", + "url": "https://github.com/leanprover-community/plausible", + "fullName": "leanprover-community/plausible" + }, + { + "type": "git", + "name": "LeanSearchClient", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": true, + "rev": "5ce7f0a355f522a952a3d678d696bd563bb4fd28", + "inputRev": "main", + "url": "https://github.com/leanprover-community/LeanSearchClient", + "fullName": "leanprover-community/LeanSearchClient" + }, + { + "type": "git", + "name": "importGraph", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": true, + "rev": "8f497d55985a189cea8020d9dc51260af1e41ad2", + "inputRev": "main", + "url": "https://github.com/leanprover-community/import-graph", + "fullName": "leanprover-community/importGraph" + }, + { + "type": "git", + "name": "proofwidgets", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": true, + "rev": "c04225ee7c0585effbd933662b3151f01b600e40", + "inputRev": "v0.0.85", + "url": "https://github.com/leanprover-community/ProofWidgets4", + "fullName": "leanprover-community/proofwidgets" + }, + { + "type": "git", + "name": "aesop", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": true, + "rev": "cb837cc26236ada03c81837bebe0acd9c70ced7d", + "inputRev": "master", + "url": "https://github.com/leanprover-community/aesop", + "fullName": "leanprover-community/aesop" + }, + { + "type": "git", + "name": "Qq", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": true, + "rev": "bd58c9efe2086d56ca361807014141a860ddbf8c", + "inputRev": "master", + "url": "https://github.com/leanprover-community/quote4", + "fullName": "leanprover-community/Qq" + }, + { + "type": "git", + "name": "batteries", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": true, + "rev": "b25b36a7caf8e237e7d1e6121543078a06777c8a", + "inputRev": "main", + "url": "https://github.com/leanprover-community/batteries", + "fullName": "leanprover-community/batteries" + }, + { + "type": "git", + "name": "Cli", + "scope": "leanprover", + "version": "0.0.0", + "transitive": true, + "rev": "55c37290ff6186e2e965d68cf853a57c0702db82", + "inputRev": "v4.27.0", + "url": "https://github.com/leanprover/lean4-cli", + "fullName": "leanprover/Cli" + } + ] + }, + "latestBuild": { + "built": false, + "tested": null, + "toolchain": "leanprover/lean4:v4.30.0-rc2", + "requiredUpdate": false, + "archiveSize": null, + "archiveHash": null, + "runAt": "2026-04-25T14:22:52Z", + "url": "https://github.com/leanprover/reservoir/actions/runs/24932899739/job/73013561153#step:4:1", + "revision": "f0a20e14c1eeccd859d51bb4c2b3ee487889c303" + } + }, + { + "name": "pnP2023", + "owner": "siddhartha-gadgil", + "fullName": "siddhartha-gadgil/pnP2023", + "description": "Code and source for website for the course \"Proofs and Programs\", January 2023, Indian Institute of Science", + "keywords": [], + "homepage": "http://math.iisc.ac.in/~gadgil/proofs-and-programs-2023/index.html", + "license": "MIT", + "createdAt": "2022-11-25T06:16:57Z", + "updatedAt": "2025-04-18T11:06:18Z", + "stars": 9, + "sources": [ + { + "type": "git", + "host": "github", + "id": "R_kgDOIf_gtQ", + "fullName": "siddhartha-gadgil/proofs-and-programs-2023", + "repoUrl": "https://github.com/siddhartha-gadgil/proofs-and-programs-2023", + "gitUrl": "https://github.com/siddhartha-gadgil/proofs-and-programs-2023", + "defaultBranch": "main" + } + ], + "latestVersion": { + "version": "0.0.0", + "revision": "92fd2d8464d8687b5b0bcd7b17612440c304d19c", + "date": "2024-05-12T03:30:39Z", + "tag": null, + "toolchain": "leanprover/lean4:v4.7.0", + "platformIndependent": null, + "license": null, + "licenseFiles": [], + "readmeFile": null, + "dependencies": [ + { + "type": "git", + "name": "std", + "scope": null, + "version": "0.0.0", + "transitive": true, + "rev": "32983874c1b897d78f20d620fe92fc8fd3f06c3a", + "inputRev": "main", + "url": "https://github.com/leanprover/std4" + }, + { + "type": "git", + "name": "Qq", + "scope": null, + "version": "0.0.0", + "transitive": true, + "rev": "64365c656d5e1bffa127d2a1795f471529ee0178", + "inputRev": "master", + "url": "https://github.com/leanprover-community/quote4", + "fullName": "leanprover-community/Qq" + }, + { + "type": "git", + "name": "aesop", + "scope": null, + "version": "0.0.0", + "transitive": true, + "rev": "5fefb40a7c9038a7150e7edd92e43b1b94c49e79", + "inputRev": "master", + "url": "https://github.com/leanprover-community/aesop", + "fullName": "leanprover-community/aesop" + }, + { + "type": "git", + "name": "proofwidgets", + "scope": null, + "version": "0.0.0", + "transitive": true, + "rev": "fb65c476595a453a9b8ffc4a1cea2db3a89b9cd8", + "inputRev": "v0.0.30", + "url": "https://github.com/leanprover-community/ProofWidgets4", + "fullName": "leanprover-community/proofwidgets" + }, + { + "type": "git", + "name": "Cli", + "scope": null, + "version": "0.0.0", + "transitive": true, + "rev": "be8fa79a28b8b6897dce0713ef50e89c4a0f6ef5", + "inputRev": "main", + "url": "https://github.com/leanprover/lean4-cli", + "fullName": "leanprover/Cli" + }, + { + "type": "git", + "name": "importGraph", + "scope": null, + "version": "0.0.0", + "transitive": true, + "rev": "61a79185b6582573d23bf7e17f2137cd49e7e662", + "inputRev": "main", + "url": "https://github.com/leanprover-community/import-graph.git", + "fullName": "leanprover-community/importGraph" + }, + { + "type": "git", + "name": "mathlib", + "scope": null, + "version": "0.0.0", + "transitive": false, + "rev": "a45ae63747140c1b2cbad9d46f518015c047047a", + "inputRev": "v4.7.0", + "url": "https://github.com/leanprover-community/mathlib4.git", + "fullName": "leanprover-community/mathlib" + }, + { + "type": "git", + "name": "CMark", + "scope": null, + "version": "0.0.0", + "transitive": true, + "rev": "0077cbbaa92abf855fc1c0413e158ffd8195ec77", + "inputRev": "main", + "url": "https://github.com/xubaiw/CMark.lean" + }, + { + "type": "git", + "name": "UnicodeBasic", + "scope": null, + "version": "0.0.0", + "transitive": true, + "rev": "6a350f4ec7323a4e8ad6bf50736f779853d441e9", + "inputRev": "main", + "url": "https://github.com/fgdorais/lean4-unicode-basic", + "fullName": "fgdorais/UnicodeBasic" + }, + { + "type": "git", + "name": "leanInk", + "scope": null, + "version": "0.0.0", + "transitive": true, + "rev": "f1f904e00d79a91ca6a76dec6e318531a7fd2a0f", + "inputRev": "doc-gen", + "url": "https://github.com/hargonix/LeanInk" + }, + { + "type": "git", + "name": "doc-gen4", + "scope": null, + "version": "0.0.0", + "transitive": false, + "rev": "a34d3c1f7b72654c08abe5741d94794db40dbb2e", + "inputRev": "a34d3c1f7b72654c08abe5741d94794db40dbb2e", + "url": "https://github.com/leanprover/doc-gen4.git", + "fullName": "leanprover/doc-gen4" + } + ] + }, + "latestBuild": { + "built": false, + "tested": null, + "toolchain": "leanprover/lean4:v4.30.0-rc2", + "requiredUpdate": false, + "archiveSize": null, + "archiveHash": null, + "runAt": "2026-04-25T14:23:17Z", + "url": "https://github.com/leanprover/reservoir/actions/runs/24932899739/job/73013560796#step:4:1", + "revision": "92fd2d8464d8687b5b0bcd7b17612440c304d19c" + } + }, + { + "name": "Formal2024", + "owner": "glams-lean-2024", + "fullName": "glams-lean-2024/Formal2024", + "description": "Course repository for GlaMS - Formalising Mathematics in Lean (2024)", + "keywords": [ + "formalisation-mathematics" + ], + "homepage": null, + "license": "Apache-2.0", + "createdAt": "2024-01-26T21:49:55Z", + "updatedAt": "2024-10-03T19:54:19Z", + "stars": 9, + "sources": [ + { + "type": "git", + "host": "github", + "id": "R_kgDOLKKLOQ", + "fullName": "glams-lean-2024/formal-2024", + "repoUrl": "https://github.com/glams-lean-2024/formal-2024", + "gitUrl": "https://github.com/glams-lean-2024/formal-2024", + "defaultBranch": "main" + } + ], + "latestVersion": { + "version": "0.0.0", + "revision": "99725f3ebd3c60859033e61f164af74e71e10f23", + "date": "2024-04-14T15:56:08Z", + "tag": null, + "toolchain": "leanprover/lean4:v4.7.0", + "platformIndependent": null, + "license": null, + "licenseFiles": [], + "readmeFile": null, + "dependencies": [ + { + "type": "git", + "name": "std", + "scope": null, + "version": "0.0.0", + "transitive": true, + "rev": "32983874c1b897d78f20d620fe92fc8fd3f06c3a", + "inputRev": "main", + "url": "https://github.com/leanprover/std4" + }, + { + "type": "git", + "name": "Qq", + "scope": null, + "version": "0.0.0", + "transitive": true, + "rev": "64365c656d5e1bffa127d2a1795f471529ee0178", + "inputRev": "master", + "url": "https://github.com/leanprover-community/quote4", + "fullName": "leanprover-community/Qq" + }, + { + "type": "git", + "name": "aesop", + "scope": null, + "version": "0.0.0", + "transitive": true, + "rev": "5fefb40a7c9038a7150e7edd92e43b1b94c49e79", + "inputRev": "master", + "url": "https://github.com/leanprover-community/aesop", + "fullName": "leanprover-community/aesop" + }, + { + "type": "git", + "name": "proofwidgets", + "scope": null, + "version": "0.0.0", + "transitive": true, + "rev": "fb65c476595a453a9b8ffc4a1cea2db3a89b9cd8", + "inputRev": "v0.0.30", + "url": "https://github.com/leanprover-community/ProofWidgets4", + "fullName": "leanprover-community/proofwidgets" + }, + { + "type": "git", + "name": "Cli", + "scope": null, + "version": "0.0.0", + "transitive": true, + "rev": "be8fa79a28b8b6897dce0713ef50e89c4a0f6ef5", + "inputRev": "main", + "url": "https://github.com/leanprover/lean4-cli", + "fullName": "leanprover/Cli" + }, + { + "type": "git", + "name": "importGraph", + "scope": null, + "version": "0.0.0", + "transitive": true, + "rev": "61a79185b6582573d23bf7e17f2137cd49e7e662", + "inputRev": "main", + "url": "https://github.com/leanprover-community/import-graph.git", + "fullName": "leanprover-community/importGraph" + }, + { + "type": "git", + "name": "mathlib", + "scope": null, + "version": "0.0.0", + "transitive": false, + "rev": "7e8cd2b731e614d1e11b41d8709000cef3cb2235", + "inputRev": null, + "url": "https://github.com/leanprover-community/mathlib4.git", + "fullName": "leanprover-community/mathlib" + } + ] + }, + "latestBuild": { + "built": false, + "tested": null, + "toolchain": "leanprover/lean4:v4.30.0-rc2", + "requiredUpdate": false, + "archiveSize": null, + "archiveHash": null, + "runAt": "2026-04-25T14:22:46Z", + "url": "https://github.com/leanprover/reservoir/actions/runs/24932899739/job/73013560801#step:4:1", + "revision": "99725f3ebd3c60859033e61f164af74e71e10f23" + } + }, + { + "name": "leanr", + "owner": "powdr-labs", + "fullName": "powdr-labs/leanr", + "description": null, + "keywords": [], + "homepage": null, + "license": "MIT", + "createdAt": "2025-09-30T13:46:09Z", + "updatedAt": "2026-04-09T21:17:00Z", + "stars": 9, + "sources": [ + { + "type": "git", + "host": "github", + "id": "R_kgDOP5vpiw", + "fullName": "powdr-labs/leanr", + "repoUrl": "https://github.com/powdr-labs/leanr", + "gitUrl": "https://github.com/powdr-labs/leanr", + "defaultBranch": "main" + } + ], + "latestVersion": { + "version": "0.1.0", + "revision": "926042f8434718ea053461cc21d4832c1fdc9537", + "date": "2026-04-09T11:00:52Z", + "tag": null, + "toolchain": "leanprover/lean4:v4.30.0-rc1", + "platformIndependent": null, + "license": null, + "licenseFiles": [ + "/home/runner/work/reservoir/reservoir/testbed/repo/LICENSE" + ], + "readmeFile": "README.md", + "dependencies": [ + { + "type": "git", + "name": "mathlib", + "scope": null, + "version": "0.0.0", + "transitive": false, + "rev": "e60d89a05065d2697d54edf3ca85f05ca920bbb4", + "inputRev": "master", + "url": "https://github.com/leanprover-community/mathlib4", + "fullName": "leanprover-community/mathlib" + }, + { + "type": "git", + "name": "plausible", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": true, + "rev": "f449eabb8f7e3feef0366856c20e28a6d2c97ee3", + "inputRev": "main", + "url": "https://github.com/leanprover-community/plausible", + "fullName": "leanprover-community/plausible" + }, + { + "type": "git", + "name": "LeanSearchClient", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": true, + "rev": "c5d5b8fe6e5158def25cd28eb94e4141ad97c843", + "inputRev": "main", + "url": "https://github.com/leanprover-community/LeanSearchClient", + "fullName": "leanprover-community/LeanSearchClient" + }, + { + "type": "git", + "name": "importGraph", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": true, + "rev": "86503d416c875fdcf3b6b6c54c22581e96c6bda7", + "inputRev": "main", + "url": "https://github.com/leanprover-community/import-graph", + "fullName": "leanprover-community/importGraph" + }, + { + "type": "git", + "name": "proofwidgets", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": true, + "rev": "82d457fb3bdd9efadbae06608ff337d689efdddf", + "inputRev": "v0.0.97", + "url": "https://github.com/leanprover-community/ProofWidgets4", + "fullName": "leanprover-community/proofwidgets" + }, + { + "type": "git", + "name": "aesop", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": true, + "rev": "f74c7555aaa94eadd7b7bff9170f7983f92aac21", + "inputRev": "v4.30.0-rc1", + "url": "https://github.com/leanprover-community/aesop", + "fullName": "leanprover-community/aesop" + }, + { + "type": "git", + "name": "Qq", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": true, + "rev": "7aa86cb20b8458748dc24d55dab2d7ea01161057", + "inputRev": "v4.30.0-rc1", + "url": "https://github.com/leanprover-community/quote4", + "fullName": "leanprover-community/Qq" + }, + { + "type": "git", + "name": "batteries", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": true, + "rev": "bf597c77bf9b8e66720d724928207f5911533113", + "inputRev": "v4.30.0-rc1", + "url": "https://github.com/leanprover-community/batteries", + "fullName": "leanprover-community/batteries" + }, + { + "type": "git", + "name": "Cli", + "scope": "leanprover", + "version": "0.0.0", + "transitive": true, + "rev": "f7d0ca7c926cdde0562af20394dd25d028b839a5", + "inputRev": "v4.30.0-rc1", + "url": "https://github.com/leanprover/lean4-cli", + "fullName": "leanprover/Cli" + } + ] + }, + "latestBuild": { + "built": true, + "tested": null, + "toolchain": "leanprover/lean4:v4.30.0-rc2", + "requiredUpdate": true, + "archiveSize": 46421506, + "archiveHash": null, + "runAt": "2026-04-25T14:23:09Z", + "url": "https://github.com/leanprover/reservoir/actions/runs/24932899739/job/73013560802#step:4:1", + "revision": "926042f8434718ea053461cc21d4832c1fdc9537" + } + }, + { + "name": "exchangeability", + "owner": "cameronfreer", + "fullName": "cameronfreer/exchangeability", + "description": "Formalization of exchangeability and three proofs of de Finetti's theorem in Lean 4, following Probabilistic Symmetries and Invariance Principles by Olav Kallenberg", + "keywords": [], + "homepage": null, + "license": "Apache-2.0", + "createdAt": "2025-09-29T19:52:28Z", + "updatedAt": "2026-04-19T16:48:14Z", + "stars": 9, + "sources": [ + { + "type": "git", + "host": "github", + "id": "R_kgDOP5QNzA", + "fullName": "cameronfreer/exchangeability", + "repoUrl": "https://github.com/cameronfreer/exchangeability", + "gitUrl": "https://github.com/cameronfreer/exchangeability", + "defaultBranch": "main" + } + ], + "latestVersion": { + "version": "0.1.0", + "revision": "e9c9ed5341dd8de7aac6e5575dcf3802830e0125", + "date": "2026-03-03T15:54:18Z", + "tag": "v1.2", + "toolchain": "leanprover/lean4:v4.27.0-rc1", + "platformIndependent": null, + "license": null, + "licenseFiles": [ + "/home/runner/work/reservoir/reservoir/testbed/repo/LICENSE" + ], + "readmeFile": "README.md", + "dependencies": [ + { + "type": "git", + "name": "checkdecls", + "scope": null, + "version": "0.0.0", + "transitive": false, + "rev": "3d425859e73fcfbef85b9638c2a91708ef4a22d4", + "inputRev": null, + "url": "https://github.com/PatrickMassot/checkdecls.git", + "fullName": "PatrickMassot/checkdecls" + }, + { + "type": "git", + "name": "mathlib", + "scope": null, + "version": "0.0.0", + "transitive": false, + "rev": "32d24245c7a12ded17325299fd41d412022cd3fe", + "inputRev": "v4.27.0-rc1", + "url": "https://github.com/leanprover-community/mathlib4.git", + "fullName": "leanprover-community/mathlib" + }, + { + "type": "git", + "name": "plausible", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": true, + "rev": "8d3713f36dda48467eb61f8c1c4db89c49a6251a", + "inputRev": "main", + "url": "https://github.com/leanprover-community/plausible", + "fullName": "leanprover-community/plausible" + }, + { + "type": "git", + "name": "LeanSearchClient", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": true, + "rev": "19e5f5cc9c21199be466ef99489e3acab370f079", + "inputRev": "main", + "url": "https://github.com/leanprover-community/LeanSearchClient", + "fullName": "leanprover-community/LeanSearchClient" + }, + { + "type": "git", + "name": "importGraph", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": true, + "rev": "4eb26e1a4806b200ddfe5179d0c2a0fae56c54a7", + "inputRev": "main", + "url": "https://github.com/leanprover-community/import-graph", + "fullName": "leanprover-community/importGraph" + }, + { + "type": "git", + "name": "proofwidgets", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": true, + "rev": "ef8377f31b5535430b6753a974d685b0019d0681", + "inputRev": "v0.0.84", + "url": "https://github.com/leanprover-community/ProofWidgets4", + "fullName": "leanprover-community/proofwidgets" + }, + { + "type": "git", + "name": "aesop", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": true, + "rev": "fb12f5535c80e40119286d9575c9393562252d21", + "inputRev": "master", + "url": "https://github.com/leanprover-community/aesop", + "fullName": "leanprover-community/aesop" + }, + { + "type": "git", + "name": "Qq", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": true, + "rev": "523ec6fc8062d2f470fdc8de6f822fe89552b5e6", + "inputRev": "master", + "url": "https://github.com/leanprover-community/quote4", + "fullName": "leanprover-community/Qq" + }, + { + "type": "git", + "name": "batteries", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": true, + "rev": "6254bed25866358ce4f841fa5a13b77de04ffbc8", + "inputRev": "main", + "url": "https://github.com/leanprover-community/batteries", + "fullName": "leanprover-community/batteries" + }, + { + "type": "git", + "name": "Cli", + "scope": "leanprover", + "version": "0.0.0", + "transitive": true, + "rev": "726b98c53e2da249c1de768fbbbb5e67bc9cef60", + "inputRev": "v4.27.0-rc1", + "url": "https://github.com/leanprover/lean4-cli", + "fullName": "leanprover/Cli" + } + ] + }, + "latestBuild": { + "built": false, + "tested": null, + "toolchain": "leanprover/lean4:v4.30.0-rc2", + "requiredUpdate": false, + "archiveSize": null, + "archiveHash": null, + "runAt": "2026-04-25T14:23:57Z", + "url": "https://github.com/leanprover/reservoir/actions/runs/24932899739/job/73013560788#step:4:1", + "revision": "e9c9ed5341dd8de7aac6e5575dcf3802830e0125" + } + }, + { + "name": "lost-pop-lean", + "owner": "goens", + "fullName": "goens/lost-pop-lean", + "description": "POP Memory Model in Lean", + "keywords": [], + "homepage": null, + "license": "MIT", + "createdAt": "2022-07-01T20:49:36Z", + "updatedAt": "2026-04-20T09:14:51Z", + "stars": 9, + "sources": [ + { + "type": "git", + "host": "github", + "id": "R_kgDOHl-oJQ", + "fullName": "goens/lost-pop-lean", + "repoUrl": "https://github.com/goens/lost-pop-lean", + "gitUrl": "https://github.com/goens/lost-pop-lean", + "defaultBranch": "main" + } + ], + "latestVersion": { + "version": "0.0.0", + "revision": "dc4692fe7744bc4aa67afd7a2c5673238e6d6f3f", + "date": "2026-04-20T09:14:41Z", + "tag": null, + "toolchain": "leanprover/lean4:v4.29.0", + "platformIndependent": null, + "license": null, + "licenseFiles": [ + "/home/runner/work/reservoir/reservoir/testbed/repo/LICENSE" + ], + "readmeFile": "README.md", + "dependencies": [] + }, + "latestBuild": { + "built": true, + "tested": null, + "toolchain": "leanprover/lean4:v4.30.0-rc2", + "requiredUpdate": false, + "archiveSize": 40504369, + "archiveHash": null, + "runAt": "2026-04-25T14:23:12Z", + "url": "https://github.com/leanprover/reservoir/actions/runs/24932899739/job/73013560793#step:4:1", + "revision": "dc4692fe7744bc4aa67afd7a2c5673238e6d6f3f" + } + }, + { + "name": "leansec", + "owner": "remimimimimi", + "fullName": "remimimimimi/leansec", + "description": "Total parser combinators library for Lean4", + "keywords": [], + "homepage": null, + "license": "AGPL-3.0", + "createdAt": "2024-03-30T14:31:19Z", + "updatedAt": "2025-12-06T05:30:23Z", + "stars": 9, + "sources": [ + { + "type": "git", + "host": "github", + "id": "R_kgDOLnkfRg", + "fullName": "remimimimimi/leansec", + "repoUrl": "https://github.com/remimimimimi/leansec", + "gitUrl": "https://github.com/remimimimimi/leansec", + "defaultBranch": "main" + } + ], + "latestVersion": { + "version": "0.1.0", + "revision": "1ddebd0e07a6558cb4b4755610914e69eb1f8787", + "date": "2025-05-10T00:32:47Z", + "tag": null, + "toolchain": "leanprover/lean4:v4.20.0-rc5", + "platformIndependent": null, + "license": null, + "licenseFiles": [ + "/home/runner/work/reservoir/reservoir/testbed/repo/LICENSE" + ], + "readmeFile": "README.md", + "dependencies": [ + { + "type": "git", + "name": "mathlib", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": false, + "rev": "40e9f225b064c622d45046dd6154308d48d6d8b6", + "inputRev": "master", + "url": "https://github.com/leanprover-community/mathlib4", + "fullName": "leanprover-community/mathlib" + }, + { + "type": "git", + "name": "plausible", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": true, + "rev": "304c5e2f490d546134c06bf8919e13b175272084", + "inputRev": "main", + "url": "https://github.com/leanprover-community/plausible", + "fullName": "leanprover-community/plausible" + }, + { + "type": "git", + "name": "LeanSearchClient", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": true, + "rev": "25078369972d295301f5a1e53c3e5850cf6d9d4c", + "inputRev": "main", + "url": "https://github.com/leanprover-community/LeanSearchClient", + "fullName": "leanprover-community/LeanSearchClient" + }, + { + "type": "git", + "name": "importGraph", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": true, + "rev": "f5e58ef1f58fc0cbd92296d18951f45216309e48", + "inputRev": "main", + "url": "https://github.com/leanprover-community/import-graph", + "fullName": "leanprover-community/importGraph" + }, + { + "type": "git", + "name": "proofwidgets", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": true, + "rev": "632ca63a94f47dbd5694cac3fd991354b82b8f7a", + "inputRev": "v0.0.59", + "url": "https://github.com/leanprover-community/ProofWidgets4", + "fullName": "leanprover-community/proofwidgets" + }, + { + "type": "git", + "name": "aesop", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": true, + "rev": "9264d548cf1ccf0ba454b82f931f44c37c299fc1", + "inputRev": "master", + "url": "https://github.com/leanprover-community/aesop", + "fullName": "leanprover-community/aesop" + }, + { + "type": "git", + "name": "Qq", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": true, + "rev": "36ce5e17d6ab3c881e0cb1bb727982507e708130", + "inputRev": "master", + "url": "https://github.com/leanprover-community/quote4", + "fullName": "leanprover-community/Qq" + }, + { + "type": "git", + "name": "batteries", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": true, + "rev": "78e1181c4752c7e10874d2ed5a6a15063f4a35b6", + "inputRev": "main", + "url": "https://github.com/leanprover-community/batteries", + "fullName": "leanprover-community/batteries" + }, + { + "type": "git", + "name": "Cli", + "scope": "leanprover", + "version": "0.0.0", + "transitive": true, + "rev": "4f22c09e7ded721e6ecd3cf59221c4647ca49664", + "inputRev": "main", + "url": "https://github.com/leanprover/lean4-cli", + "fullName": "leanprover/Cli" + } + ] + }, + "latestBuild": { + "built": false, + "tested": null, + "toolchain": "leanprover/lean4:v4.30.0-rc2", + "requiredUpdate": false, + "archiveSize": null, + "archiveHash": null, + "runAt": "2026-04-25T14:23:28Z", + "url": "https://github.com/leanprover/reservoir/actions/runs/24932899739/job/73013560794#step:4:1", + "revision": "1ddebd0e07a6558cb4b4755610914e69eb1f8787" + } + }, + { + "name": "Lurk.lean", + "owner": "argumentcomputer", + "fullName": "argumentcomputer/Lurk.lean", + "description": "A Lean 4 implementation of the Lurk Language for recursive zkSNARKS", + "keywords": [], + "homepage": null, + "license": "MIT", + "createdAt": "2022-07-15T20:43:34Z", + "updatedAt": "2026-01-30T20:46:18Z", + "stars": 9, + "sources": [ + { + "type": "git", + "host": "github", + "id": "R_kgDOHqkgwQ", + "fullName": "argumentcomputer/Lurk.lean", + "repoUrl": "https://github.com/argumentcomputer/Lurk.lean", + "gitUrl": "https://github.com/argumentcomputer/Lurk.lean", + "defaultBranch": "main" + } + ], + "latestVersion": { + "version": "0.0.0", + "revision": "283a4008a606bccb109eda55c80a5eae39a62788", + "date": "2023-03-30T00:06:54Z", + "tag": null, + "toolchain": "leanprover/lean4:nightly-2023-01-10", + "platformIndependent": null, + "license": null, + "licenseFiles": [], + "readmeFile": null, + "dependencies": [ + { + "type": "git", + "name": "Megaparsec", + "scope": null, + "version": "0.0.0", + "transitive": null, + "rev": "3a0fc855661b9179362aac65cbeb08560be32f29", + "inputRev": null, + "url": "https://github.com/lurk-lab/Megaparsec.lean" + }, + { + "type": "git", + "name": "YatimaStdLib", + "scope": null, + "version": "0.0.0", + "transitive": null, + "rev": "10f2b444390a41ede90ca5c038c6ff972014d433", + "inputRev": null, + "url": "https://github.com/lurk-lab/YatimaStdLib.lean" + }, + { + "type": "git", + "name": "Straume", + "scope": null, + "version": "0.0.0", + "transitive": null, + "rev": "9597873f0b18a9e97b7315fb84968c55d09a6112", + "inputRev": null, + "url": "https://github.com/yatima-inc/straume" + }, + { + "type": "git", + "name": "LSpec", + "scope": null, + "version": "0.0.0", + "transitive": null, + "rev": "88f7d23e56a061d32c7173cea5befa4b2c248b41", + "inputRev": null, + "url": "https://github.com/lurk-lab/LSpec.git" + }, + { + "type": "git", + "name": "Poseidon", + "scope": null, + "version": "0.0.0", + "transitive": null, + "rev": "4180a316a7822b924e05cda1729d8612fcc81ee7", + "inputRev": null, + "url": "https://github.com/lurk-lab/Poseidon.lean" + }, + { + "type": "git", + "name": "Cli", + "scope": null, + "version": "0.0.0", + "transitive": null, + "rev": "ef6f9bcd1738638fca8d319dbee653540d56614e", + "inputRev": null, + "url": "https://github.com/lurk-lab/Cli.lean" + }, + { + "type": "git", + "name": "LightData", + "scope": null, + "version": "0.0.0", + "transitive": null, + "rev": "6dfd01c9e056deaf5b76e20f995c39e840bbde86", + "inputRev": null, + "url": "https://github.com/lurk-lab/LightData" + }, + { + "type": "git", + "name": "std", + "scope": null, + "version": "0.0.0", + "transitive": null, + "rev": "fde95b16907bf38ea3f310af406868fc6bcf48d1", + "inputRev": null, + "url": "https://github.com/leanprover/std4/" + } + ] + }, + "latestBuild": { + "built": false, + "tested": null, + "toolchain": "leanprover/lean4:v4.30.0-rc2", + "requiredUpdate": false, + "archiveSize": null, + "archiveHash": null, + "runAt": "2026-04-25T14:23:40Z", + "url": "https://github.com/leanprover/reservoir/actions/runs/24932899739/job/73013560806#step:4:1", + "revision": "283a4008a606bccb109eda55c80a5eae39a62788" + } + }, + { + "name": "YatimaStdLib", + "owner": "argumentcomputer", + "fullName": "argumentcomputer/YatimaStdLib", + "description": null, + "keywords": [], + "homepage": null, + "license": "MIT", + "createdAt": "2022-06-24T12:30:28Z", + "updatedAt": "2026-02-24T10:47:18Z", + "stars": 9, + "sources": [ + { + "type": "git", + "host": "github", + "id": "R_kgDOHjhAIA", + "fullName": "argumentcomputer/YatimaStdLib.lean", + "repoUrl": "https://github.com/argumentcomputer/YatimaStdLib.lean", + "gitUrl": "https://github.com/argumentcomputer/YatimaStdLib.lean", + "defaultBranch": "main" + } + ], + "latestVersion": { + "version": "0.0.0", + "revision": "3037f0c14128751b95510c2723f067ec7a494f08", + "date": "2023-12-07T18:25:55Z", + "tag": null, + "toolchain": "leanprover/lean4:v4.4.0-rc1", + "platformIndependent": null, + "license": null, + "licenseFiles": [], + "readmeFile": null, + "dependencies": [ + { + "type": "git", + "name": "std", + "scope": null, + "version": "0.0.0", + "transitive": false, + "rev": "9e37a01f8590f81ace095b56710db694b5bf8ca0", + "inputRev": "9e37a01f8590f81ace095b56710db694b5bf8ca0", + "url": "https://github.com/leanprover/std4/" + }, + { + "type": "git", + "name": "LSpec", + "scope": null, + "version": "0.0.0", + "transitive": false, + "rev": "3388be5a1d1390594a74ec469fd54a5d84ff6114", + "inputRev": "3388be5a1d1390594a74ec469fd54a5d84ff6114", + "url": "https://github.com/lurk-lab/LSpec" + } + ] + }, + "latestBuild": { + "built": false, + "tested": null, + "toolchain": "leanprover/lean4:v4.30.0-rc2", + "requiredUpdate": false, + "archiveSize": null, + "archiveHash": null, + "runAt": "2026-04-25T14:23:40Z", + "url": "https://github.com/leanprover/reservoir/actions/runs/24932899739/job/73013560803#step:4:1", + "revision": "3037f0c14128751b95510c2723f067ec7a494f08" + } + }, + { + "name": "Lie", + "owner": "LieLean", + "fullName": "LieLean/Lie", + "description": "A classification theorem in Lean of solvable Lie algebras of dimension zero to three", + "keywords": [ + "math" + ], + "homepage": null, + "license": "Apache-2.0", + "createdAt": "2025-05-18T22:08:29Z", + "updatedAt": "2025-10-09T06:49:51Z", + "stars": 9, + "sources": [ + { + "type": "git", + "host": "github", + "id": "R_kgDOOsSiCw", + "fullName": "LieLean/LowDimSolvClassification", + "repoUrl": "https://github.com/LieLean/LowDimSolvClassification", + "gitUrl": "https://github.com/LieLean/LowDimSolvClassification", + "defaultBranch": "main" + } + ], + "latestVersion": { + "version": "0.1.0", + "revision": "3c0efe0b3f84f3960c469a84c76fb71162a5d4d5", + "date": "2025-05-18T22:08:50Z", + "tag": null, + "toolchain": "leanprover/lean4:v4.19.0", + "platformIndependent": null, + "license": null, + "licenseFiles": [ + "././LICENSE" + ], + "readmeFile": "README.md", + "dependencies": [ + { + "type": "git", + "name": "mathlib", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": false, + "rev": "c44e0c8ee63ca166450922a373c7409c5d26b00b", + "inputRev": "v4.19.0", + "url": "https://github.com/leanprover-community/mathlib4", + "fullName": "leanprover-community/mathlib" + }, + { + "type": "git", + "name": "plausible", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": true, + "rev": "77e08eddc486491d7b9e470926b3dbe50319451a", + "inputRev": "main", + "url": "https://github.com/leanprover-community/plausible", + "fullName": "leanprover-community/plausible" + }, + { + "type": "git", + "name": "LeanSearchClient", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": true, + "rev": "25078369972d295301f5a1e53c3e5850cf6d9d4c", + "inputRev": "main", + "url": "https://github.com/leanprover-community/LeanSearchClient", + "fullName": "leanprover-community/LeanSearchClient" + }, + { + "type": "git", + "name": "importGraph", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": true, + "rev": "e6a9f0f5ee3ccf7443a0070f92b62f8db12ae82b", + "inputRev": "main", + "url": "https://github.com/leanprover-community/import-graph", + "fullName": "leanprover-community/importGraph" + }, + { + "type": "git", + "name": "proofwidgets", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": true, + "rev": "c4919189477c3221e6a204008998b0d724f49904", + "inputRev": "v0.0.57", + "url": "https://github.com/leanprover-community/ProofWidgets4", + "fullName": "leanprover-community/proofwidgets" + }, + { + "type": "git", + "name": "aesop", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": true, + "rev": "5d50b08dedd7d69b3d9b3176e0d58a23af228884", + "inputRev": "master", + "url": "https://github.com/leanprover-community/aesop", + "fullName": "leanprover-community/aesop" + }, + { + "type": "git", + "name": "Qq", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": true, + "rev": "fa4f7f15d97591a9cf3aa7724ba371c7fc6dda02", + "inputRev": "master", + "url": "https://github.com/leanprover-community/quote4", + "fullName": "leanprover-community/Qq" + }, + { + "type": "git", + "name": "batteries", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": true, + "rev": "f5d04a9c4973d401c8c92500711518f7c656f034", + "inputRev": "main", + "url": "https://github.com/leanprover-community/batteries", + "fullName": "leanprover-community/batteries" + }, + { + "type": "git", + "name": "Cli", + "scope": "leanprover", + "version": "0.0.0", + "transitive": true, + "rev": "02dbd02bc00ec4916e99b04b2245b30200e200d0", + "inputRev": "main", + "url": "https://github.com/leanprover/lean4-cli", + "fullName": "leanprover/Cli" + } + ] + }, + "latestBuild": { + "built": false, + "tested": null, + "toolchain": "leanprover/lean4:v4.30.0-rc2", + "requiredUpdate": false, + "archiveSize": null, + "archiveHash": null, + "runAt": "2026-04-25T14:23:44Z", + "url": "https://github.com/leanprover/reservoir/actions/runs/24932899739/job/73013560808#step:4:1", + "revision": "3c0efe0b3f84f3960c469a84c76fb71162a5d4d5" + } + }, + { + "name": "shannon-entropy", + "owner": "SamuelSchlesinger", + "fullName": "SamuelSchlesinger/shannon-entropy", + "description": "A formalization of Shannon's seminal 1948 paper defining entropy.", + "keywords": [], + "homepage": null, + "license": "MIT", + "createdAt": "2026-02-27T05:55:37Z", + "updatedAt": "2026-04-11T22:25:53Z", + "stars": 9, + "sources": [ + { + "type": "git", + "host": "github", + "id": "R_kgDORaFo5A", + "fullName": "SamuelSchlesinger/shannon-1948-formalization", + "repoUrl": "https://github.com/SamuelSchlesinger/shannon-1948-formalization", + "gitUrl": "https://github.com/SamuelSchlesinger/shannon-1948-formalization", + "defaultBranch": "main" + } + ], + "latestVersion": { + "version": "0.1.0", + "revision": "6886b919961342376d2d427704eaa6b8a104241e", + "date": "2026-03-02T08:02:05Z", + "tag": null, + "toolchain": "leanprover/lean4:v4.28.0", + "platformIndependent": null, + "license": null, + "licenseFiles": [ + "/home/runner/work/reservoir/reservoir/testbed/repo/LICENSE" + ], + "readmeFile": "README.md", + "dependencies": [ + { + "type": "git", + "name": "mathlib", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": false, + "rev": "8f9d9cff6bd728b17a24e163c9402775d9e6a365", + "inputRev": "v4.28.0", + "url": "https://github.com/leanprover-community/mathlib4", + "fullName": "leanprover-community/mathlib" + }, + { + "type": "git", + "name": "plausible", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": true, + "rev": "55c8532eb21ec9f6d565d51d96b8ca50bd1fbef3", + "inputRev": "main", + "url": "https://github.com/leanprover-community/plausible", + "fullName": "leanprover-community/plausible" + }, + { + "type": "git", + "name": "LeanSearchClient", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": true, + "rev": "c5d5b8fe6e5158def25cd28eb94e4141ad97c843", + "inputRev": "main", + "url": "https://github.com/leanprover-community/LeanSearchClient", + "fullName": "leanprover-community/LeanSearchClient" + }, + { + "type": "git", + "name": "importGraph", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": true, + "rev": "85b59af46828c029a9168f2f9c35119bd0721e6e", + "inputRev": "main", + "url": "https://github.com/leanprover-community/import-graph", + "fullName": "leanprover-community/importGraph" + }, + { + "type": "git", + "name": "proofwidgets", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": true, + "rev": "be3b2e63b1bbf496c478cef98b86972a37c1417d", + "inputRev": "v0.0.87", + "url": "https://github.com/leanprover-community/ProofWidgets4", + "fullName": "leanprover-community/proofwidgets" + }, + { + "type": "git", + "name": "aesop", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": true, + "rev": "f642a64c76df8ba9cb53dba3b919425a0c2aeaf1", + "inputRev": "master", + "url": "https://github.com/leanprover-community/aesop", + "fullName": "leanprover-community/aesop" + }, + { + "type": "git", + "name": "Qq", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": true, + "rev": "b8f98e9087e02c8553945a2c5abf07cec8e798c3", + "inputRev": "master", + "url": "https://github.com/leanprover-community/quote4", + "fullName": "leanprover-community/Qq" + }, + { + "type": "git", + "name": "batteries", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": true, + "rev": "495c008c3e3f4fb4256ff5582ddb3abf3198026f", + "inputRev": "main", + "url": "https://github.com/leanprover-community/batteries", + "fullName": "leanprover-community/batteries" + }, + { + "type": "git", + "name": "Cli", + "scope": "leanprover", + "version": "0.0.0", + "transitive": true, + "rev": "4f10f47646cb7d5748d6f423f4a07f98f7bbcc9e", + "inputRev": "v4.28.0", + "url": "https://github.com/leanprover/lean4-cli", + "fullName": "leanprover/Cli" + } + ] + }, + "latestBuild": { + "built": false, + "tested": null, + "toolchain": "leanprover/lean4:v4.30.0-rc2", + "requiredUpdate": false, + "archiveSize": null, + "archiveHash": null, + "runAt": "2026-04-25T14:24:08Z", + "url": "https://github.com/leanprover/reservoir/actions/runs/24932899739/job/73013560800#step:4:1", + "revision": "6886b919961342376d2d427704eaa6b8a104241e" + } + }, + { + "name": "TenCert", + "owner": "leanprover", + "fullName": "leanprover/TenCert", + "description": "Verified tensor compilation in Lean", + "keywords": [], + "homepage": null, + "license": "Apache-2.0", + "createdAt": "2024-09-20T12:52:58Z", + "updatedAt": "2026-04-14T16:16:42Z", + "stars": 9, + "sources": [ + { + "type": "git", + "host": "github", + "id": "R_kgDOM0lTfQ", + "fullName": "leanprover/TenCert", + "repoUrl": "https://github.com/leanprover/TenCert", + "gitUrl": "https://github.com/leanprover/TenCert", + "defaultBranch": "main" + } + ], + "latestVersion": { + "version": "0.0.0", + "revision": "caa51a0a8fb4425f13e9b4baf018d561e24fa349", + "date": "2025-06-04T20:33:22Z", + "tag": null, + "toolchain": "leanprover/lean4:v4.19.0", + "platformIndependent": null, + "license": null, + "licenseFiles": [ + "././LICENSE" + ], + "readmeFile": "README.md", + "dependencies": [ + { + "type": "git", + "name": "TensorLib", + "scope": null, + "version": "0.0.0", + "transitive": false, + "rev": "f4f51714db1f0f4d05d8cdbee3bb3f78d1914873", + "inputRev": "main", + "url": "https://github.com/leanprover/TensorLib.git", + "fullName": "leanprover/TensorLib" + }, + { + "type": "git", + "name": "KLR", + "scope": null, + "version": "0.0.0", + "transitive": false, + "rev": "d9d8e76cb27bb499012636bf42c9dc86b858dda3", + "inputRev": "main", + "url": "https://github.com/leanprover/KLR.git", + "fullName": "leanprover/KLR" + }, + { + "type": "git", + "name": "SHerLOC", + "scope": null, + "version": "0.0.0", + "transitive": false, + "rev": "cf77ce5f5b389a593f6ca0689e5d445010afc056", + "inputRev": "main", + "url": "https://github.com/leanprover/SHerLOC.git", + "fullName": "leanprover/SHerLOC" + }, + { + "type": "git", + "name": "importGraph", + "scope": null, + "version": "0.0.0", + "transitive": true, + "rev": "e6a9f0f5ee3ccf7443a0070f92b62f8db12ae82b", + "inputRev": "v4.19.0", + "url": "https://github.com/leanprover-community/import-graph.git", + "fullName": "leanprover-community/importGraph" + }, + { + "type": "git", + "name": "Cli", + "scope": null, + "version": "0.0.0", + "transitive": true, + "rev": "02dbd02bc00ec4916e99b04b2245b30200e200d0", + "inputRev": "v4.19.0", + "url": "https://github.com/leanprover/lean4-cli.git", + "fullName": "leanprover/Cli" + }, + { + "type": "git", + "name": "plausible", + "scope": null, + "version": "0.0.0", + "transitive": true, + "rev": "77e08eddc486491d7b9e470926b3dbe50319451a", + "inputRev": "v4.19.0", + "url": "https://github.com/leanprover-community/plausible", + "fullName": "leanprover-community/plausible" + }, + { + "type": "git", + "name": "aesop", + "scope": null, + "version": "0.0.0", + "transitive": true, + "rev": "5d50b08dedd7d69b3d9b3176e0d58a23af228884", + "inputRev": "v4.19.0", + "url": "https://github.com/leanprover-community/aesop", + "fullName": "leanprover-community/aesop" + }, + { + "type": "git", + "name": "batteries", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": true, + "rev": "f5d04a9c4973d401c8c92500711518f7c656f034", + "inputRev": "v4.19.0", + "url": "https://github.com/leanprover-community/batteries", + "fullName": "leanprover-community/batteries" + }, + { + "type": "path", + "name": "Util", + "scope": null, + "version": "0.0.0", + "transitive": true, + "rev": null, + "inputRev": null, + "url": null + }, + { + "type": "path", + "name": "NRT", + "scope": null, + "version": "0.0.0", + "transitive": true, + "rev": null, + "inputRev": null, + "url": null + }, + { + "type": "path", + "name": "Gzip", + "scope": null, + "version": "0.0.0", + "transitive": true, + "rev": null, + "inputRev": null, + "url": null + }, + { + "type": "path", + "name": "Archive", + "scope": null, + "version": "0.0.0", + "transitive": true, + "rev": null, + "inputRev": null, + "url": null + }, + { + "type": "path", + "name": "FFIUtil", + "scope": null, + "version": "0.0.0", + "transitive": true, + "rev": null, + "inputRev": null, + "url": null + } + ] + }, + "latestBuild": { + "built": false, + "tested": null, + "toolchain": "leanprover/lean4:v4.30.0-rc2", + "requiredUpdate": false, + "archiveSize": null, + "archiveHash": null, + "runAt": "2026-04-25T14:23:57Z", + "url": "https://github.com/leanprover/reservoir/actions/runs/24932899739/job/73013560807#step:4:1", + "revision": "caa51a0a8fb4425f13e9b4baf018d561e24fa349" + } + }, + { + "name": "Calculemus2", + "owner": "jaalonso", + "fullName": "jaalonso/Calculemus2", + "description": "Proof exercises in Lean4 and Isabelle/HOL", + "keywords": [], + "homepage": "https://jaalonso.github.io/calculemus", + "license": "GPL-3.0", + "createdAt": "2023-07-08T10:39:55Z", + "updatedAt": "2026-04-27T15:01:45Z", + "stars": 9, + "sources": [ + { + "type": "git", + "host": "github", + "id": "R_kgDOJ5IAtg", + "fullName": "jaalonso/Calculemus2", + "repoUrl": "https://github.com/jaalonso/Calculemus2", + "gitUrl": "https://github.com/jaalonso/Calculemus2", + "defaultBranch": "main" + } + ], + "latestVersion": { + "version": "0.0.0", + "revision": "3e785ce1d34d0bc03c41eb81dcb2c150f0f398ac", + "date": "2026-04-27T15:01:17Z", + "tag": null, + "toolchain": "leanprover/lean4:v4.30.0-rc2", + "platformIndependent": null, + "license": null, + "licenseFiles": [ + "/home/runner/work/reservoir/reservoir/testbed/repo/LICENSE" + ], + "readmeFile": "README.md", + "dependencies": [ + { + "type": "git", + "name": "mathlib", + "scope": null, + "version": "0.0.0", + "transitive": false, + "rev": "1d2ba2d2aedb9065a4699cff0bfe8f0c3d3fb8d9", + "inputRev": null, + "url": "https://github.com/leanprover-community/mathlib4.git", + "fullName": "leanprover-community/mathlib" + }, + { + "type": "git", + "name": "plausible", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": true, + "rev": "86210d4ad1b08b086d0bd638637a75246523dbb8", + "inputRev": "main", + "url": "https://github.com/leanprover-community/plausible", + "fullName": "leanprover-community/plausible" + }, + { + "type": "git", + "name": "LeanSearchClient", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": true, + "rev": "c5d5b8fe6e5158def25cd28eb94e4141ad97c843", + "inputRev": "main", + "url": "https://github.com/leanprover-community/LeanSearchClient", + "fullName": "leanprover-community/LeanSearchClient" + }, + { + "type": "git", + "name": "importGraph", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": true, + "rev": "cdab3938ccabbdb044be6896e251b5814bec932e", + "inputRev": "main", + "url": "https://github.com/leanprover-community/import-graph", + "fullName": "leanprover-community/importGraph" + }, + { + "type": "git", + "name": "proofwidgets", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": true, + "rev": "2db6054a44326f8c0230ee0570e2ddb894816511", + "inputRev": "v0.0.98", + "url": "https://github.com/leanprover-community/ProofWidgets4", + "fullName": "leanprover-community/proofwidgets" + }, + { + "type": "git", + "name": "aesop", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": true, + "rev": "f0c6e183ea26531e82773feb4b73ab6595ca17a5", + "inputRev": "v4.30.0-rc2", + "url": "https://github.com/leanprover-community/aesop", + "fullName": "leanprover-community/aesop" + }, + { + "type": "git", + "name": "Qq", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": true, + "rev": "1cc7e819b9b9bc1e87c9edcccb62e0269e00a809", + "inputRev": "v4.30.0-rc2", + "url": "https://github.com/leanprover-community/quote4", + "fullName": "leanprover-community/Qq" + }, + { + "type": "git", + "name": "batteries", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": true, + "rev": "5c57f3857ba81924a88b2cdf4f062e34ec04ff11", + "inputRev": "v4.30.0-rc2", + "url": "https://github.com/leanprover-community/batteries", + "fullName": "leanprover-community/batteries" + }, + { + "type": "git", + "name": "Cli", + "scope": "leanprover", + "version": "0.0.0", + "transitive": true, + "rev": "13567aed1ac4f12aea9484178e07e51f8c9f7658", + "inputRev": "v4.30.0-rc2", + "url": "https://github.com/leanprover/lean4-cli", + "fullName": "leanprover/Cli" + } + ] + }, + "latestBuild": { + "built": true, + "tested": null, + "toolchain": "leanprover/lean4:v4.30.0-rc2", + "requiredUpdate": false, + "archiveSize": 17140253, + "archiveHash": null, + "runAt": "2026-04-29T15:16:04Z", + "url": "https://github.com/leanprover/reservoir/actions/runs/25115571788/job/73601607267#step:4:1", + "revision": "3e785ce1d34d0bc03c41eb81dcb2c150f0f398ac" + } + }, + { + "name": "SpectralThm", + "owner": "oliver-butterley", + "fullName": "oliver-butterley/SpectralThm", + "description": "Ongoing project to formalise The Spectral Theorem in Lean prover", + "keywords": [], + "homepage": "https://oliver-butterley.github.io/SpectralThm/", + "license": "Apache-2.0", + "createdAt": "2025-02-14T10:27:17Z", + "updatedAt": "2026-04-16T13:48:36Z", + "stars": 9, + "sources": [ + { + "type": "git", + "host": "github", + "id": "R_kgDON5eftQ", + "fullName": "oliver-butterley/SpectralThm", + "repoUrl": "https://github.com/oliver-butterley/SpectralThm", + "gitUrl": "https://github.com/oliver-butterley/SpectralThm", + "defaultBranch": "main" + } + ], + "latestVersion": { + "version": "0.0.0", + "revision": "666fe9db4bac43693519edb8aee5b4be46c4b9f2", + "date": "2026-04-16T13:48:27Z", + "tag": null, + "toolchain": "leanprover/lean4:v4.27.0-rc1", + "platformIndependent": null, + "license": null, + "licenseFiles": [ + "/home/runner/work/reservoir/reservoir/testbed/repo/LICENSE" + ], + "readmeFile": "README.md", + "dependencies": [ + { + "type": "git", + "name": "doc-gen4", + "scope": null, + "version": "0.0.0", + "transitive": false, + "rev": "cc1a61983e46cf9185c198e96f15542336dc2413", + "inputRev": "main", + "url": "https://github.com/leanprover/doc-gen4", + "fullName": "leanprover/doc-gen4" + }, + { + "type": "git", + "name": "checkdecls", + "scope": null, + "version": "0.0.0", + "transitive": false, + "rev": "3d425859e73fcfbef85b9638c2a91708ef4a22d4", + "inputRev": null, + "url": "https://github.com/PatrickMassot/checkdecls.git", + "fullName": "PatrickMassot/checkdecls" + }, + { + "type": "git", + "name": "mathlib", + "scope": null, + "version": "0.0.0", + "transitive": false, + "rev": "b8e3880e7aebc634d9d78b14d1fc00a25b299ea0", + "inputRev": null, + "url": "https://github.com/leanprover-community/mathlib4.git", + "fullName": "leanprover-community/mathlib" + }, + { + "type": "git", + "name": "Cli", + "scope": null, + "version": "0.0.0", + "transitive": true, + "rev": "726b98c53e2da249c1de768fbbbb5e67bc9cef60", + "inputRev": "main", + "url": "https://github.com/leanprover/lean4-cli", + "fullName": "leanprover/Cli" + }, + { + "type": "git", + "name": "UnicodeBasic", + "scope": null, + "version": "0.0.0", + "transitive": true, + "rev": "cff8377dbe50aae42cbd04213d5b3dacf742c3ba", + "inputRev": "main", + "url": "https://github.com/fgdorais/lean4-unicode-basic", + "fullName": "fgdorais/UnicodeBasic" + }, + { + "type": "git", + "name": "BibtexQuery", + "scope": null, + "version": "0.0.0", + "transitive": true, + "rev": "f3872ff0d82a43e2ab57595524df3934210f2bb9", + "inputRev": "master", + "url": "https://github.com/dupuisf/BibtexQuery", + "fullName": "dupuisf/BibtexQuery" + }, + { + "type": "git", + "name": "MD4Lean", + "scope": null, + "version": "0.0.0", + "transitive": true, + "rev": "38ac5945d744903ffcc473ce1030223991b11cf6", + "inputRev": "main", + "url": "https://github.com/acmepjz/md4lean", + "fullName": "acmepjz/MD4Lean" + }, + { + "type": "git", + "name": "plausible", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": true, + "rev": "b3dd6c3ebc0a71685e86bea9223be39ea4c299fb", + "inputRev": "main", + "url": "https://github.com/leanprover-community/plausible", + "fullName": "leanprover-community/plausible" + }, + { + "type": "git", + "name": "LeanSearchClient", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": true, + "rev": "5ce7f0a355f522a952a3d678d696bd563bb4fd28", + "inputRev": "main", + "url": "https://github.com/leanprover-community/LeanSearchClient", + "fullName": "leanprover-community/LeanSearchClient" + }, + { + "type": "git", + "name": "importGraph", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": true, + "rev": "cff9dd30f2c161b9efd7c657cafed1f967645890", + "inputRev": "main", + "url": "https://github.com/leanprover-community/import-graph", + "fullName": "leanprover-community/importGraph" + }, + { + "type": "git", + "name": "proofwidgets", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": true, + "rev": "ef8377f31b5535430b6753a974d685b0019d0681", + "inputRev": "v0.0.84", + "url": "https://github.com/leanprover-community/ProofWidgets4", + "fullName": "leanprover-community/proofwidgets" + }, + { + "type": "git", + "name": "aesop", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": true, + "rev": "fa78cf032194308a950a264ed87b422a2a7c1c6c", + "inputRev": "master", + "url": "https://github.com/leanprover-community/aesop", + "fullName": "leanprover-community/aesop" + }, + { + "type": "git", + "name": "Qq", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": true, + "rev": "8920dcbb96a4e8bf641fc399ac9c0888e4a6be72", + "inputRev": "master", + "url": "https://github.com/leanprover-community/quote4", + "fullName": "leanprover-community/Qq" + }, + { + "type": "git", + "name": "batteries", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": true, + "rev": "5ba0380f2fb45c69448d80429ef6c22bf5973cfa", + "inputRev": "main", + "url": "https://github.com/leanprover-community/batteries", + "fullName": "leanprover-community/batteries" + } + ] + }, + "latestBuild": { + "built": false, + "tested": null, + "toolchain": "leanprover/lean4:v4.30.0-rc2", + "requiredUpdate": false, + "archiveSize": null, + "archiveHash": null, + "runAt": "2026-04-25T14:22:55Z", + "url": "https://github.com/leanprover/reservoir/actions/runs/24932899739/job/73013560821#step:4:1", + "revision": "666fe9db4bac43693519edb8aee5b4be46c4b9f2" + } + }, + { + "name": "LeanMachineLearning", + "owner": "LeanMachineLearning", + "fullName": "LeanMachineLearning/LeanMachineLearning", + "description": "The Lean Machine Learning Library", + "keywords": [], + "homepage": "https://leanmachinelearning.github.io/", + "license": "Apache-2.0", + "createdAt": "2025-03-30T12:54:54Z", + "updatedAt": "2026-04-27T12:31:42Z", + "stars": 9, + "sources": [ + { + "type": "git", + "host": "github", + "id": "R_kgDOORHFxQ", + "fullName": "LeanMachineLearning/LML", + "repoUrl": "https://github.com/LeanMachineLearning/LML", + "gitUrl": "https://github.com/LeanMachineLearning/LML", + "defaultBranch": "main" + } + ], + "latestVersion": { + "version": "0.0.0", + "revision": "85d6f4ea12cf06807037ff43213e0792791be9e2", + "date": "2026-04-27T12:31:36Z", + "tag": null, + "toolchain": "leanprover/lean4:v4.29.0", + "platformIndependent": null, + "license": null, + "licenseFiles": [ + "/home/runner/work/reservoir/reservoir/testbed/repo/LICENSE" + ], + "readmeFile": "README.md", + "dependencies": [ + { + "type": "git", + "name": "subverso", + "scope": null, + "version": "0.0.0", + "transitive": false, + "rev": "52b9dfbd2658408e37ae6e8b72601ddeaaa25a0c", + "inputRev": null, + "url": "https://github.com/leanprover/subverso", + "fullName": "leanprover/subverso" + }, + { + "type": "git", + "name": "checkdecls", + "scope": null, + "version": "0.0.0", + "transitive": false, + "rev": "3d425859e73fcfbef85b9638c2a91708ef4a22d4", + "inputRev": null, + "url": "https://github.com/PatrickMassot/checkdecls.git", + "fullName": "PatrickMassot/checkdecls" + }, + { + "type": "git", + "name": "mathlib", + "scope": null, + "version": "0.0.0", + "transitive": false, + "rev": "8a178386ffc0f5fef0b77738bb5449d50efeea95", + "inputRev": "v4.29.0", + "url": "https://github.com/leanprover-community/mathlib4.git", + "fullName": "leanprover-community/mathlib" + }, + { + "type": "git", + "name": "plausible", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": true, + "rev": "83e90935a17ca19ebe4b7893c7f7066e266f50d3", + "inputRev": "main", + "url": "https://github.com/leanprover-community/plausible", + "fullName": "leanprover-community/plausible" + }, + { + "type": "git", + "name": "LeanSearchClient", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": true, + "rev": "c5d5b8fe6e5158def25cd28eb94e4141ad97c843", + "inputRev": "main", + "url": "https://github.com/leanprover-community/LeanSearchClient", + "fullName": "leanprover-community/LeanSearchClient" + }, + { + "type": "git", + "name": "importGraph", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": true, + "rev": "48d5698bc464786347c1b0d859b18f938420f060", + "inputRev": "main", + "url": "https://github.com/leanprover-community/import-graph", + "fullName": "leanprover-community/importGraph" + }, + { + "type": "git", + "name": "proofwidgets", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": true, + "rev": "3c52dee17f0cd89c1ec14de78920d1bdaa3d26b3", + "inputRev": "v0.0.95", + "url": "https://github.com/leanprover-community/ProofWidgets4", + "fullName": "leanprover-community/proofwidgets" + }, + { + "type": "git", + "name": "aesop", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": true, + "rev": "7152850e7b216a0d409701617721b6e469d34bf6", + "inputRev": "master", + "url": "https://github.com/leanprover-community/aesop", + "fullName": "leanprover-community/aesop" + }, + { + "type": "git", + "name": "Qq", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": true, + "rev": "707efb56d0696634e9e965523a1bbe9ac6ce141d", + "inputRev": "master", + "url": "https://github.com/leanprover-community/quote4", + "fullName": "leanprover-community/Qq" + }, + { + "type": "git", + "name": "batteries", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": true, + "rev": "756e3321fd3b02a85ffda19fef789916223e578c", + "inputRev": "main", + "url": "https://github.com/leanprover-community/batteries", + "fullName": "leanprover-community/batteries" + }, + { + "type": "git", + "name": "Cli", + "scope": "leanprover", + "version": "0.0.0", + "transitive": true, + "rev": "7802da01beb530bf051ab657443f9cd9bc3e1a29", + "inputRev": "v4.29.0", + "url": "https://github.com/leanprover/lean4-cli", + "fullName": "leanprover/Cli" + } + ] + }, + "latestBuild": { + "built": false, + "tested": null, + "toolchain": "leanprover/lean4:v4.30.0-rc2", + "requiredUpdate": false, + "archiveSize": null, + "archiveHash": null, + "runAt": "2026-04-25T14:23:02Z", + "url": "https://github.com/leanprover/reservoir/actions/runs/24932899739/job/73013560816#step:4:1", + "revision": "8594a373b56a2817526a8cd247cc3d370bfaa627" + } + }, + { + "name": "LeanMusic", + "owner": "arthurpaulino", + "fullName": "arthurpaulino/LeanMusic", + "description": null, + "keywords": [ + "music-theory" + ], + "homepage": null, + "license": "Apache-2.0", + "createdAt": "2021-12-30T03:40:12Z", + "updatedAt": "2025-10-01T09:28:43Z", + "stars": 9, + "sources": [ + { + "type": "git", + "host": "github", + "id": "R_kgDOGmb-TQ", + "fullName": "arthurpaulino/LeanMusic", + "repoUrl": "https://github.com/arthurpaulino/LeanMusic", + "gitUrl": "https://github.com/arthurpaulino/LeanMusic", + "defaultBranch": "master" + } + ], + "latestVersion": { + "version": "0.0.0", + "revision": "aac6cdc34fd7cc950898a150816ef2a505dc7fda", + "date": "2022-01-03T23:13:21Z", + "tag": null, + "toolchain": "leanprover/lean4:nightly-2021-12-28", + "platformIndependent": null, + "license": null, + "licenseFiles": [], + "readmeFile": null, + "dependencies": [] + }, + "latestBuild": { + "built": true, + "tested": null, + "toolchain": "leanprover/lean4:v4.30.0-rc2", + "requiredUpdate": false, + "archiveSize": null, + "archiveHash": null, + "runAt": "2026-04-25T14:23:02Z", + "url": "https://github.com/leanprover/reservoir/actions/runs/24932899739/job/73013560826#step:4:1", + "revision": "aac6cdc34fd7cc950898a150816ef2a505dc7fda" + } + }, + { + "name": "EulerProducts", + "owner": "MichaelStollBayreuth", + "fullName": "MichaelStollBayreuth/EulerProducts", + "description": "An attempt at formalizing facts on Euler products in Lean", + "keywords": [], + "homepage": null, + "license": "GPL-2.0", + "createdAt": "2023-11-06T15:15:33Z", + "updatedAt": "2026-04-10T20:37:57Z", + "stars": 9, + "sources": [ + { + "type": "git", + "host": "github", + "id": "R_kgDOKqBLvQ", + "fullName": "MichaelStollBayreuth/EulerProducts", + "repoUrl": "https://github.com/MichaelStollBayreuth/EulerProducts", + "gitUrl": "https://github.com/MichaelStollBayreuth/EulerProducts", + "defaultBranch": "main" + } + ], + "latestVersion": { + "version": "0.0.0", + "revision": "7376f1ab99e936407e76eb1dd13e3f3f482d3acc", + "date": "2025-10-16T19:30:11Z", + "tag": "v4.24.0", + "toolchain": "leanprover/lean4:v4.24.0", + "platformIndependent": null, + "license": null, + "licenseFiles": [ + "/home/runner/work/reservoir/reservoir/testbed/repo/LICENSE" + ], + "readmeFile": "README.md", + "dependencies": [ + { + "type": "git", + "name": "mathlib", + "scope": null, + "version": "0.0.0", + "transitive": false, + "rev": "f897ebcf72cd16f89ab4577d0c826cd14afaafc7", + "inputRev": "v4.24.0", + "url": "https://github.com/leanprover-community/mathlib4.git", + "fullName": "leanprover-community/mathlib" + }, + { + "type": "git", + "name": "plausible", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": true, + "rev": "dfd06ebfe8d0e8fa7faba9cb5e5a2e74e7bd2805", + "inputRev": "main", + "url": "https://github.com/leanprover-community/plausible", + "fullName": "leanprover-community/plausible" + }, + { + "type": "git", + "name": "LeanSearchClient", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": true, + "rev": "99657ad92e23804e279f77ea6dbdeebaa1317b98", + "inputRev": "main", + "url": "https://github.com/leanprover-community/LeanSearchClient", + "fullName": "leanprover-community/LeanSearchClient" + }, + { + "type": "git", + "name": "importGraph", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": true, + "rev": "d768126816be17600904726ca7976b185786e6b9", + "inputRev": "main", + "url": "https://github.com/leanprover-community/import-graph", + "fullName": "leanprover-community/importGraph" + }, + { + "type": "git", + "name": "proofwidgets", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": true, + "rev": "556caed0eadb7901e068131d1be208dd907d07a2", + "inputRev": "v0.0.74", + "url": "https://github.com/leanprover-community/ProofWidgets4", + "fullName": "leanprover-community/proofwidgets" + }, + { + "type": "git", + "name": "aesop", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": true, + "rev": "725ac8cd67acd70a7beaf47c3725e23484c1ef50", + "inputRev": "master", + "url": "https://github.com/leanprover-community/aesop", + "fullName": "leanprover-community/aesop" + }, + { + "type": "git", + "name": "Qq", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": true, + "rev": "dea6a3361fa36d5a13f87333dc506ada582e025c", + "inputRev": "master", + "url": "https://github.com/leanprover-community/quote4", + "fullName": "leanprover-community/Qq" + }, + { + "type": "git", + "name": "batteries", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": true, + "rev": "8da40b72fece29b7d3fe3d768bac4c8910ce9bee", + "inputRev": "main", + "url": "https://github.com/leanprover-community/batteries", + "fullName": "leanprover-community/batteries" + }, + { + "type": "git", + "name": "Cli", + "scope": "leanprover", + "version": "0.0.0", + "transitive": true, + "rev": "91c18fa62838ad0ab7384c03c9684d99d306e1da", + "inputRev": "main", + "url": "https://github.com/leanprover/lean4-cli", + "fullName": "leanprover/Cli" + } + ] + }, + "latestBuild": { + "built": false, + "tested": null, + "toolchain": "leanprover/lean4:v4.30.0-rc2", + "requiredUpdate": false, + "archiveSize": null, + "archiveHash": null, + "runAt": "2026-04-25T14:23:31Z", + "url": "https://github.com/leanprover/reservoir/actions/runs/24932899739/job/73013560813#step:4:1", + "revision": "7376f1ab99e936407e76eb1dd13e3f3f482d3acc" + } + }, + { + "name": "printiest", + "owner": "ammkrn", + "fullName": "ammkrn/printiest", + "description": "A pretty printer for Lean 4", + "keywords": [], + "homepage": null, + "license": "Apache-2.0", + "createdAt": "2021-07-14T06:40:21Z", + "updatedAt": "2026-03-15T17:25:26Z", + "stars": 9, + "sources": [ + { + "type": "git", + "host": "github", + "id": "R_kgDOFv9zyg", + "fullName": "ammkrn/printiest", + "repoUrl": "https://github.com/ammkrn/printiest", + "gitUrl": "https://github.com/ammkrn/printiest", + "defaultBranch": "main" + } + ], + "latestVersion": { + "version": "0.0.0", + "revision": "8598cb44caeb0e560cd41636e554ca93c9324edd", + "date": "2023-03-18T05:38:04Z", + "tag": null, + "toolchain": null, + "platformIndependent": null, + "license": null, + "licenseFiles": [], + "readmeFile": null, + "dependencies": [ + { + "type": "git", + "name": "std", + "scope": null, + "version": "0.0.0", + "transitive": null, + "rev": "d4107bc2bd28bc70e8327578c16acb904d2bcfd0", + "inputRev": null, + "url": "https://github.com/leanprover/std4" + } + ] + }, + "latestBuild": { + "built": false, + "tested": null, + "toolchain": "leanprover/lean4:v4.30.0-rc2", + "requiredUpdate": false, + "archiveSize": null, + "archiveHash": null, + "runAt": "2026-04-25T14:23:32Z", + "url": "https://github.com/leanprover/reservoir/actions/runs/24932899739/job/73013560814#step:4:1", + "revision": "8598cb44caeb0e560cd41636e554ca93c9324edd" + } + }, + { + "name": "Numbers", + "owner": "riccardobrasca", + "fullName": "riccardobrasca/Numbers", + "description": "An introduction to numbers", + "keywords": [], + "homepage": "https://riccardobrasca.github.io/Numbers/", + "license": "Apache-2.0", + "createdAt": "2025-07-02T05:38:20Z", + "updatedAt": "2025-12-15T05:18:01Z", + "stars": 9, + "sources": [ + { + "type": "git", + "host": "github", + "id": "R_kgDOPFZLfA", + "fullName": "riccardobrasca/Numbers", + "repoUrl": "https://github.com/riccardobrasca/Numbers", + "gitUrl": "https://github.com/riccardobrasca/Numbers", + "defaultBranch": "main" + } + ], + "latestVersion": { + "version": "0.0.0", + "revision": "faa57da5417d9dacab3fcde47ef61e603458ec9c", + "date": "2025-09-19T19:22:38Z", + "tag": null, + "toolchain": "leanprover/lean4:v4.22.0-rc2", + "platformIndependent": null, + "license": null, + "licenseFiles": [ + "/home/runner/work/reservoir/reservoir/testbed/repo/LICENSE" + ], + "readmeFile": "README.md", + "dependencies": [ + { + "type": "git", + "name": "doc-gen4", + "scope": null, + "version": "0.0.0", + "transitive": false, + "rev": "75044446e214659fa9b0be92b1d6c1c1885ba245", + "inputRev": "main", + "url": "https://github.com/leanprover/doc-gen4", + "fullName": "leanprover/doc-gen4" + }, + { + "type": "git", + "name": "checkdecls", + "scope": null, + "version": "0.0.0", + "transitive": false, + "rev": "3d425859e73fcfbef85b9638c2a91708ef4a22d4", + "inputRev": null, + "url": "https://github.com/PatrickMassot/checkdecls.git", + "fullName": "PatrickMassot/checkdecls" + }, + { + "type": "git", + "name": "mathlib", + "scope": null, + "version": "0.0.0", + "transitive": false, + "rev": "84a77eea345d5b6f36803f8780c09d52c876d51f", + "inputRev": null, + "url": "https://github.com/leanprover-community/mathlib4.git", + "fullName": "leanprover-community/mathlib" + }, + { + "type": "git", + "name": "Cli", + "scope": null, + "version": "0.0.0", + "transitive": true, + "rev": "a8733224c9aad9d372d82f208e32da1eed667875", + "inputRev": "main", + "url": "https://github.com/mhuisi/lean4-cli" + }, + { + "type": "git", + "name": "UnicodeBasic", + "scope": null, + "version": "0.0.0", + "transitive": true, + "rev": "1cf274454c624e4b94c79f14b6db70d9fe0bdd51", + "inputRev": "main", + "url": "https://github.com/fgdorais/lean4-unicode-basic", + "fullName": "fgdorais/UnicodeBasic" + }, + { + "type": "git", + "name": "BibtexQuery", + "scope": null, + "version": "0.0.0", + "transitive": true, + "rev": "dbfe2b7630c5f7c5c1cf71e7747ffc0a30337f69", + "inputRev": "master", + "url": "https://github.com/dupuisf/BibtexQuery", + "fullName": "dupuisf/BibtexQuery" + }, + { + "type": "git", + "name": "MD4Lean", + "scope": null, + "version": "0.0.0", + "transitive": true, + "rev": "b16338c5c66f57ef5510d4334eb6fa4e2c6c8cd8", + "inputRev": "main", + "url": "https://github.com/acmepjz/md4lean", + "fullName": "acmepjz/MD4Lean" + }, + { + "type": "git", + "name": "plausible", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": true, + "rev": "fde3fc21dd68a10791dea22b6f5b53c5a5a5962d", + "inputRev": "nightly-testing", + "url": "https://github.com/leanprover-community/plausible", + "fullName": "leanprover-community/plausible" + }, + { + "type": "git", + "name": "LeanSearchClient", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": true, + "rev": "6c62474116f525d2814f0157bb468bf3a4f9f120", + "inputRev": "main", + "url": "https://github.com/leanprover-community/LeanSearchClient", + "fullName": "leanprover-community/LeanSearchClient" + }, + { + "type": "git", + "name": "importGraph", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": true, + "rev": "856a8cb8908af109aac3ce13e2b4f866f3d75199", + "inputRev": "nightly-testing", + "url": "https://github.com/leanprover-community/import-graph", + "fullName": "leanprover-community/importGraph" + }, + { + "type": "git", + "name": "proofwidgets", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": true, + "rev": "2d6d124aedc3023506a67e50bfd5582384d6bd17", + "inputRev": "v0.0.63-pre", + "url": "https://github.com/leanprover-community/ProofWidgets4", + "fullName": "leanprover-community/proofwidgets" + }, + { + "type": "git", + "name": "aesop", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": true, + "rev": "a1b5d59f433c6ec2b318192bd910c257a3c62be8", + "inputRev": "nightly-testing", + "url": "https://github.com/leanprover-community/aesop", + "fullName": "leanprover-community/aesop" + }, + { + "type": "git", + "name": "Qq", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": true, + "rev": "56047303fce0d07dcae7e3e91b17eef67d11f6f4", + "inputRev": "nightly-testing", + "url": "https://github.com/leanprover-community/quote4", + "fullName": "leanprover-community/Qq" + }, + { + "type": "git", + "name": "batteries", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": true, + "rev": "3613427d66262c4e25e19b40a6a49242e94ba072", + "inputRev": "nightly-testing", + "url": "https://github.com/leanprover-community/batteries", + "fullName": "leanprover-community/batteries" + } + ] + }, + "latestBuild": { + "built": false, + "tested": null, + "toolchain": "leanprover/lean4:v4.30.0-rc2", + "requiredUpdate": false, + "archiveSize": null, + "archiveHash": null, + "runAt": "2026-04-25T14:23:10Z", + "url": "https://github.com/leanprover/reservoir/actions/runs/24932899739/job/73013560812#step:4:1", + "revision": "faa57da5417d9dacab3fcde47ef61e603458ec9c" + } + }, + { + "name": "NeuralNetworks", + "owner": "or4nge19", + "fullName": "or4nge19/NeuralNetworks", + "description": "Formalization of Neural Networks in Lean 4", + "keywords": [], + "homepage": null, + "license": "Apache-2.0", + "createdAt": "2025-02-27T10:37:41Z", + "updatedAt": "2026-02-12T11:47:08Z", + "stars": 9, + "sources": [ + { + "type": "git", + "host": "github", + "id": "R_kgDOOAYn2w", + "fullName": "or4nge19/NeuralNetworks", + "repoUrl": "https://github.com/or4nge19/NeuralNetworks", + "gitUrl": "https://github.com/or4nge19/NeuralNetworks", + "defaultBranch": "main" + } + ], + "latestVersion": { + "version": "0.0.0", + "revision": "15b2e42d4e06eb94baa989f19682b7934f017481", + "date": "2026-02-12T11:47:05Z", + "tag": null, + "toolchain": "leanprover/lean4:v4.24.0-rc1", + "platformIndependent": null, + "license": null, + "licenseFiles": [ + "/home/runner/work/reservoir/reservoir/testbed/repo/LICENSE" + ], + "readmeFile": "README.md", + "dependencies": [ + { + "type": "git", + "name": "mathlib", + "scope": null, + "version": "0.0.0", + "transitive": false, + "rev": "a820971778d474c74cd13f9c3fbb246f72fb7ee2", + "inputRev": null, + "url": "https://github.com/leanprover-community/mathlib4.git", + "fullName": "leanprover-community/mathlib" + }, + { + "type": "git", + "name": "plausible", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": true, + "rev": "9f492660e9837df43fd885a2ad05c520da9ff9f5", + "inputRev": "main", + "url": "https://github.com/leanprover-community/plausible", + "fullName": "leanprover-community/plausible" + }, + { + "type": "git", + "name": "LeanSearchClient", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": true, + "rev": "99657ad92e23804e279f77ea6dbdeebaa1317b98", + "inputRev": "main", + "url": "https://github.com/leanprover-community/LeanSearchClient", + "fullName": "leanprover-community/LeanSearchClient" + }, + { + "type": "git", + "name": "importGraph", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": true, + "rev": "90f3b0f429411beeeb29bbc248d799c18a2d520d", + "inputRev": "main", + "url": "https://github.com/leanprover-community/import-graph", + "fullName": "leanprover-community/importGraph" + }, + { + "type": "git", + "name": "proofwidgets", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": true, + "rev": "556caed0eadb7901e068131d1be208dd907d07a2", + "inputRev": "v0.0.74", + "url": "https://github.com/leanprover-community/ProofWidgets4", + "fullName": "leanprover-community/proofwidgets" + }, + { + "type": "git", + "name": "aesop", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": true, + "rev": "9e8de5716b162ec8983a89711a186d13ff871c22", + "inputRev": "master", + "url": "https://github.com/leanprover-community/aesop", + "fullName": "leanprover-community/aesop" + }, + { + "type": "git", + "name": "Qq", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": true, + "rev": "345a958916d27982d4ecb4500fba0ebb21096651", + "inputRev": "master", + "url": "https://github.com/leanprover-community/quote4", + "fullName": "leanprover-community/Qq" + }, + { + "type": "git", + "name": "batteries", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": true, + "rev": "3881bc95874e5843b76886ea136f4722f1fa83cf", + "inputRev": "main", + "url": "https://github.com/leanprover-community/batteries", + "fullName": "leanprover-community/batteries" + }, + { + "type": "git", + "name": "Cli", + "scope": "leanprover", + "version": "0.0.0", + "transitive": true, + "rev": "b62fd39acc32da6fb8bb160c82d1bbc3cb3c186e", + "inputRev": "main", + "url": "https://github.com/leanprover/lean4-cli", + "fullName": "leanprover/Cli" + } + ] + }, + "latestBuild": { + "built": false, + "tested": null, + "toolchain": "leanprover/lean4:v4.30.0-rc2", + "requiredUpdate": false, + "archiveSize": null, + "archiveHash": null, + "runAt": "2026-04-25T14:23:27Z", + "url": "https://github.com/leanprover/reservoir/actions/runs/24932899739/job/73013560822#step:4:1", + "revision": "15b2e42d4e06eb94baa989f19682b7934f017481" + } + }, + { + "name": "NodeGraph", + "owner": "adamtopaz", + "fullName": "adamtopaz/NodeGraph", + "description": null, + "keywords": [], + "homepage": null, + "license": "Apache-2.0", + "createdAt": "2024-12-10T01:43:34Z", + "updatedAt": "2025-05-20T02:21:35Z", + "stars": 9, + "sources": [ + { + "type": "git", + "host": "github", + "id": "R_kgDONbU_ww", + "fullName": "adamtopaz/NodeGraph", + "repoUrl": "https://github.com/adamtopaz/NodeGraph", + "gitUrl": "https://github.com/adamtopaz/NodeGraph", + "defaultBranch": "master" + } + ], + "latestVersion": { + "version": "0.0.0", + "revision": "8e9db4e669a1adf594d79c7740df0e567a899c56", + "date": "2025-05-20T02:21:21Z", + "tag": null, + "toolchain": "leanprover/lean4:v4.20.0-rc5", + "platformIndependent": null, + "license": null, + "licenseFiles": [ + "/home/runner/work/reservoir/reservoir/testbed/repo/LICENSE" + ], + "readmeFile": "README.md", + "dependencies": [ + { + "type": "git", + "name": "proofwidgets", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": false, + "rev": "632ca63a94f47dbd5694cac3fd991354b82b8f7a", + "inputRev": "v0.0.59", + "url": "https://github.com/leanprover-community/ProofWidgets4", + "fullName": "leanprover-community/proofwidgets" + }, + { + "type": "git", + "name": "batteries", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": true, + "rev": "cb53cd3f2958ee503f97ea6162929cabaf96bde9", + "inputRev": "v4.20.0-rc2", + "url": "https://github.com/leanprover-community/batteries", + "fullName": "leanprover-community/batteries" + } + ] + }, + "latestBuild": { + "built": false, + "tested": null, + "toolchain": "leanprover/lean4:v4.30.0-rc2", + "requiredUpdate": false, + "archiveSize": null, + "archiveHash": null, + "runAt": "2026-04-25T14:23:30Z", + "url": "https://github.com/leanprover/reservoir/actions/runs/24932899739/job/73013560815#step:4:1", + "revision": "8e9db4e669a1adf594d79c7740df0e567a899c56" + } + }, + { + "name": "FloatSpec", + "owner": "Beneficial-AI-Foundation", + "fullName": "Beneficial-AI-Foundation/FloatSpec", + "description": "Formally Verified Float Implementation with lean4", + "keywords": [], + "homepage": null, + "license": "Apache-2.0", + "createdAt": "2025-07-21T02:05:35Z", + "updatedAt": "2026-04-24T15:24:14Z", + "stars": 9, + "sources": [ + { + "type": "git", + "host": "github", + "id": "R_kgDOPP6-lA", + "fullName": "Beneficial-AI-Foundation/FloatSpec", + "repoUrl": "https://github.com/Beneficial-AI-Foundation/FloatSpec", + "gitUrl": "https://github.com/Beneficial-AI-Foundation/FloatSpec", + "defaultBranch": "main" + } + ], + "latestVersion": { + "version": "0.0.0", + "revision": "eef09dc52b20c00c378e3ee25fabdac23bf65ac9", + "date": "2026-04-16T20:08:11Z", + "tag": null, + "toolchain": "leanprover/lean4:v4.29.0", + "platformIndependent": null, + "license": null, + "licenseFiles": [ + "/home/runner/work/reservoir/reservoir/testbed/repo/LICENSE" + ], + "readmeFile": "README.md", + "dependencies": [ + { + "type": "git", + "name": "mathlib", + "scope": null, + "version": "0.0.0", + "transitive": false, + "rev": "8a178386ffc0f5fef0b77738bb5449d50efeea95", + "inputRev": "v4.29.0", + "url": "https://github.com/leanprover-community/mathlib4", + "fullName": "leanprover-community/mathlib" + }, + { + "type": "git", + "name": "cslib", + "scope": null, + "version": "0.0.0", + "transitive": false, + "rev": "0d37cc7fcc985cfc53b155e7eef2453f846c6da2", + "inputRev": "v4.29.0", + "url": "https://github.com/leanprover/cslib", + "fullName": "leanprover/cslib" + }, + { + "type": "git", + "name": "plausible", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": true, + "rev": "83e90935a17ca19ebe4b7893c7f7066e266f50d3", + "inputRev": "main", + "url": "https://github.com/leanprover-community/plausible", + "fullName": "leanprover-community/plausible" + }, + { + "type": "git", + "name": "LeanSearchClient", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": true, + "rev": "c5d5b8fe6e5158def25cd28eb94e4141ad97c843", + "inputRev": "main", + "url": "https://github.com/leanprover-community/LeanSearchClient", + "fullName": "leanprover-community/LeanSearchClient" + }, + { + "type": "git", + "name": "importGraph", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": true, + "rev": "48d5698bc464786347c1b0d859b18f938420f060", + "inputRev": "main", + "url": "https://github.com/leanprover-community/import-graph", + "fullName": "leanprover-community/importGraph" + }, + { + "type": "git", + "name": "proofwidgets", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": true, + "rev": "3c52dee17f0cd89c1ec14de78920d1bdaa3d26b3", + "inputRev": "v0.0.95", + "url": "https://github.com/leanprover-community/ProofWidgets4", + "fullName": "leanprover-community/proofwidgets" + }, + { + "type": "git", + "name": "aesop", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": true, + "rev": "7152850e7b216a0d409701617721b6e469d34bf6", + "inputRev": "master", + "url": "https://github.com/leanprover-community/aesop", + "fullName": "leanprover-community/aesop" + }, + { + "type": "git", + "name": "Qq", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": true, + "rev": "707efb56d0696634e9e965523a1bbe9ac6ce141d", + "inputRev": "master", + "url": "https://github.com/leanprover-community/quote4", + "fullName": "leanprover-community/Qq" + }, + { + "type": "git", + "name": "batteries", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": true, + "rev": "756e3321fd3b02a85ffda19fef789916223e578c", + "inputRev": "main", + "url": "https://github.com/leanprover-community/batteries", + "fullName": "leanprover-community/batteries" + }, + { + "type": "git", + "name": "Cli", + "scope": "leanprover", + "version": "0.0.0", + "transitive": true, + "rev": "7802da01beb530bf051ab657443f9cd9bc3e1a29", + "inputRev": "v4.29.0", + "url": "https://github.com/leanprover/lean4-cli", + "fullName": "leanprover/Cli" + } + ] + }, + "latestBuild": { + "built": false, + "tested": null, + "toolchain": "leanprover/lean4:v4.30.0-rc2", + "requiredUpdate": false, + "archiveSize": null, + "archiveHash": null, + "runAt": "2026-04-25T14:24:39Z", + "url": "https://github.com/leanprover/reservoir/actions/runs/24932899739/job/73013560817#step:4:1", + "revision": "eef09dc52b20c00c378e3ee25fabdac23bf65ac9" + } + }, + { + "name": "remco-mul", + "owner": "Philogy", + "fullName": "Philogy/remco-mul", + "description": null, + "keywords": [ + "math" + ], + "homepage": null, + "license": "MIT", + "createdAt": "2024-10-31T01:08:16Z", + "updatedAt": "2026-04-13T23:03:56Z", + "stars": 9, + "sources": [ + { + "type": "git", + "host": "github", + "id": "R_kgDONIUVPA", + "fullName": "Philogy/remco-mul-verification", + "repoUrl": "https://github.com/Philogy/remco-mul-verification", + "gitUrl": "https://github.com/Philogy/remco-mul-verification", + "defaultBranch": "main" + } + ], + "latestVersion": { + "version": "0.1.0", + "revision": "6db3890ab174088ae13efd93046496481598fe40", + "date": "2026-04-13T23:03:13Z", + "tag": null, + "toolchain": "leanprover/lean4:v4.29.0", + "platformIndependent": null, + "license": null, + "licenseFiles": [ + "/home/runner/work/reservoir/reservoir/testbed/repo/LICENSE" + ], + "readmeFile": "README.md", + "dependencies": [ + { + "type": "git", + "name": "mathlib", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": false, + "rev": "8a178386ffc0f5fef0b77738bb5449d50efeea95", + "inputRev": "v4.29.0", + "url": "https://github.com/leanprover-community/mathlib4", + "fullName": "leanprover-community/mathlib" + }, + { + "type": "git", + "name": "plausible", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": true, + "rev": "83e90935a17ca19ebe4b7893c7f7066e266f50d3", + "inputRev": "main", + "url": "https://github.com/leanprover-community/plausible", + "fullName": "leanprover-community/plausible" + }, + { + "type": "git", + "name": "LeanSearchClient", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": true, + "rev": "c5d5b8fe6e5158def25cd28eb94e4141ad97c843", + "inputRev": "main", + "url": "https://github.com/leanprover-community/LeanSearchClient", + "fullName": "leanprover-community/LeanSearchClient" + }, + { + "type": "git", + "name": "importGraph", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": true, + "rev": "48d5698bc464786347c1b0d859b18f938420f060", + "inputRev": "main", + "url": "https://github.com/leanprover-community/import-graph", + "fullName": "leanprover-community/importGraph" + }, + { + "type": "git", + "name": "proofwidgets", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": true, + "rev": "3c52dee17f0cd89c1ec14de78920d1bdaa3d26b3", + "inputRev": "v0.0.95", + "url": "https://github.com/leanprover-community/ProofWidgets4", + "fullName": "leanprover-community/proofwidgets" + }, + { + "type": "git", + "name": "aesop", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": true, + "rev": "7152850e7b216a0d409701617721b6e469d34bf6", + "inputRev": "master", + "url": "https://github.com/leanprover-community/aesop", + "fullName": "leanprover-community/aesop" + }, + { + "type": "git", + "name": "Qq", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": true, + "rev": "707efb56d0696634e9e965523a1bbe9ac6ce141d", + "inputRev": "master", + "url": "https://github.com/leanprover-community/quote4", + "fullName": "leanprover-community/Qq" + }, + { + "type": "git", + "name": "batteries", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": true, + "rev": "756e3321fd3b02a85ffda19fef789916223e578c", + "inputRev": "main", + "url": "https://github.com/leanprover-community/batteries", + "fullName": "leanprover-community/batteries" + }, + { + "type": "git", + "name": "Cli", + "scope": "leanprover", + "version": "0.0.0", + "transitive": true, + "rev": "7802da01beb530bf051ab657443f9cd9bc3e1a29", + "inputRev": "v4.29.0", + "url": "https://github.com/leanprover/lean4-cli", + "fullName": "leanprover/Cli" + } + ] + }, + "latestBuild": { + "built": false, + "tested": null, + "toolchain": "leanprover/lean4:v4.30.0-rc2", + "requiredUpdate": false, + "archiveSize": null, + "archiveHash": null, + "runAt": "2026-04-25T14:24:11Z", + "url": "https://github.com/leanprover/reservoir/actions/runs/24932899739/job/73013560819#step:4:1", + "revision": "6db3890ab174088ae13efd93046496481598fe40" + } + }, + { + "name": "vcsp", + "owner": "madvorak", + "fullName": "madvorak/vcsp", + "description": "General-Valued Constraint Satisfaction Problems", + "keywords": [], + "homepage": null, + "license": "Apache-2.0", + "createdAt": "2023-10-06T15:38:37Z", + "updatedAt": "2026-02-26T12:41:17Z", + "stars": 9, + "sources": [ + { + "type": "git", + "host": "github", + "id": "R_kgDOKc7VPQ", + "fullName": "madvorak/vcsp", + "repoUrl": "https://github.com/madvorak/vcsp", + "gitUrl": "https://github.com/madvorak/vcsp", + "defaultBranch": "main" + } + ], + "latestVersion": { + "version": "0.0.0", + "revision": "a07c4357fd820fc4a7eab1525b73f0a6029237cb", + "date": "2026-02-26T12:37:37Z", + "tag": "v8.2.0", + "toolchain": "leanprover/lean4:v4.18.0", + "platformIndependent": null, + "license": null, + "licenseFiles": [ + "././LICENSE" + ], + "readmeFile": "README.md", + "dependencies": [ + { + "type": "git", + "name": "duality", + "scope": "madvorak", + "version": "0.0.0", + "transitive": false, + "rev": "99e264cc44894ad5920465e1289924c2ab435160", + "inputRev": "v3.5.0", + "url": "https://github.com/madvorak/duality", + "fullName": "madvorak/duality" + }, + { + "type": "git", + "name": "linters", + "scope": null, + "version": "0.0.0", + "transitive": true, + "rev": "9c8f6fba22601bf6dbd894d0b6a649afafe4c13c", + "inputRev": "main", + "url": "https://github.com/madvorak/leanters" + }, + { + "type": "git", + "name": "mathlib", + "scope": null, + "version": "0.0.0", + "transitive": true, + "rev": "aa936c36e8484abd300577139faf8e945850831a", + "inputRev": "v4.18.0", + "url": "https://github.com/leanprover-community/mathlib4.git", + "fullName": "leanprover-community/mathlib" + }, + { + "type": "git", + "name": "plausible", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": true, + "rev": "ebfb31672ab0a5b6d00a018ff67d2ec51ed66f3a", + "inputRev": "main", + "url": "https://github.com/leanprover-community/plausible", + "fullName": "leanprover-community/plausible" + }, + { + "type": "git", + "name": "LeanSearchClient", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": true, + "rev": "8d29bc2c3ebe1f863c2f02df816b4f3dd1b65226", + "inputRev": "main", + "url": "https://github.com/leanprover-community/LeanSearchClient", + "fullName": "leanprover-community/LeanSearchClient" + }, + { + "type": "git", + "name": "importGraph", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": true, + "rev": "c96401869916619b86e2e54dbb8e8488bd6dd19c", + "inputRev": "main", + "url": "https://github.com/leanprover-community/import-graph", + "fullName": "leanprover-community/importGraph" + }, + { + "type": "git", + "name": "proofwidgets", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": true, + "rev": "a602d13aca2913724c7d47b2d7df0353620c4ee8", + "inputRev": "v0.0.53", + "url": "https://github.com/leanprover-community/ProofWidgets4", + "fullName": "leanprover-community/proofwidgets" + }, + { + "type": "git", + "name": "aesop", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": true, + "rev": "ecaaeb0b44a8d5784f17bd417e83f44c906804ab", + "inputRev": "master", + "url": "https://github.com/leanprover-community/aesop", + "fullName": "leanprover-community/aesop" + }, + { + "type": "git", + "name": "Qq", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": true, + "rev": "0e05c2f090b7dd7a2f530bdc48a26b546f4837c7", + "inputRev": "master", + "url": "https://github.com/leanprover-community/quote4", + "fullName": "leanprover-community/Qq" + }, + { + "type": "git", + "name": "batteries", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": true, + "rev": "613510345e4d4b3ce3d8c129595e7241990d5b39", + "inputRev": "main", + "url": "https://github.com/leanprover-community/batteries", + "fullName": "leanprover-community/batteries" + }, + { + "type": "git", + "name": "Cli", + "scope": "leanprover", + "version": "0.0.0", + "transitive": true, + "rev": "dd423cf2b153b5b14cb017ee4beae788565a3925", + "inputRev": "main", + "url": "https://github.com/leanprover/lean4-cli", + "fullName": "leanprover/Cli" + } + ] + }, + "latestBuild": { + "built": false, + "tested": null, + "toolchain": "leanprover/lean4:v4.30.0-rc2", + "requiredUpdate": false, + "archiveSize": null, + "archiveHash": null, + "runAt": "2026-04-25T14:23:14Z", + "url": "https://github.com/leanprover/reservoir/actions/runs/24932899739/job/73013560825#step:4:1", + "revision": "a07c4357fd820fc4a7eab1525b73f0a6029237cb" + } + }, + { + "name": "duality", + "owner": "madvorak", + "fullName": "madvorak/duality", + "description": "Duality theory in linear optimization and its extensions", + "keywords": [], + "homepage": null, + "license": "Apache-2.0", + "createdAt": "2024-07-17T14:43:59Z", + "updatedAt": "2026-02-26T11:25:34Z", + "stars": 9, + "sources": [ + { + "type": "git", + "host": "github", + "id": "R_kgDOMXn9mw", + "fullName": "madvorak/duality", + "repoUrl": "https://github.com/madvorak/duality", + "gitUrl": "https://github.com/madvorak/duality", + "defaultBranch": "main" + } + ], + "latestVersion": { + "version": "0.0.0", + "revision": "99e264cc44894ad5920465e1289924c2ab435160", + "date": "2026-02-26T11:15:59Z", + "tag": "v3.5.0", + "toolchain": "leanprover/lean4:v4.18.0", + "platformIndependent": null, + "license": null, + "licenseFiles": [ + "././LICENSE" + ], + "readmeFile": "README.md", + "dependencies": [ + { + "type": "git", + "name": "linters", + "scope": null, + "version": "0.0.0", + "transitive": false, + "rev": "9c8f6fba22601bf6dbd894d0b6a649afafe4c13c", + "inputRev": "main", + "url": "https://github.com/madvorak/leanters" + }, + { + "type": "git", + "name": "mathlib", + "scope": null, + "version": "0.0.0", + "transitive": true, + "rev": "aa936c36e8484abd300577139faf8e945850831a", + "inputRev": "v4.18.0", + "url": "https://github.com/leanprover-community/mathlib4.git", + "fullName": "leanprover-community/mathlib" + }, + { + "type": "git", + "name": "plausible", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": true, + "rev": "ebfb31672ab0a5b6d00a018ff67d2ec51ed66f3a", + "inputRev": "main", + "url": "https://github.com/leanprover-community/plausible", + "fullName": "leanprover-community/plausible" + }, + { + "type": "git", + "name": "LeanSearchClient", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": true, + "rev": "8d29bc2c3ebe1f863c2f02df816b4f3dd1b65226", + "inputRev": "main", + "url": "https://github.com/leanprover-community/LeanSearchClient", + "fullName": "leanprover-community/LeanSearchClient" + }, + { + "type": "git", + "name": "importGraph", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": true, + "rev": "c96401869916619b86e2e54dbb8e8488bd6dd19c", + "inputRev": "main", + "url": "https://github.com/leanprover-community/import-graph", + "fullName": "leanprover-community/importGraph" + }, + { + "type": "git", + "name": "proofwidgets", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": true, + "rev": "a602d13aca2913724c7d47b2d7df0353620c4ee8", + "inputRev": "v0.0.53", + "url": "https://github.com/leanprover-community/ProofWidgets4", + "fullName": "leanprover-community/proofwidgets" + }, + { + "type": "git", + "name": "aesop", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": true, + "rev": "ecaaeb0b44a8d5784f17bd417e83f44c906804ab", + "inputRev": "master", + "url": "https://github.com/leanprover-community/aesop", + "fullName": "leanprover-community/aesop" + }, + { + "type": "git", + "name": "Qq", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": true, + "rev": "0e05c2f090b7dd7a2f530bdc48a26b546f4837c7", + "inputRev": "master", + "url": "https://github.com/leanprover-community/quote4", + "fullName": "leanprover-community/Qq" + }, + { + "type": "git", + "name": "batteries", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": true, + "rev": "613510345e4d4b3ce3d8c129595e7241990d5b39", + "inputRev": "main", + "url": "https://github.com/leanprover-community/batteries", + "fullName": "leanprover-community/batteries" + }, + { + "type": "git", + "name": "Cli", + "scope": "leanprover", + "version": "0.0.0", + "transitive": true, + "rev": "dd423cf2b153b5b14cb017ee4beae788565a3925", + "inputRev": "main", + "url": "https://github.com/leanprover/lean4-cli", + "fullName": "leanprover/Cli" + } + ] + }, + "latestBuild": { + "built": false, + "tested": null, + "toolchain": "leanprover/lean4:v4.30.0-rc2", + "requiredUpdate": false, + "archiveSize": null, + "archiveHash": null, + "runAt": "2026-04-25T14:24:05Z", + "url": "https://github.com/leanprover/reservoir/actions/runs/24932899739/job/73013560832#step:4:1", + "revision": "99e264cc44894ad5920465e1289924c2ab435160" + } + }, + { + "name": "chomsky", + "owner": "madvorak", + "fullName": "madvorak/chomsky", + "description": "Port https://github.com/madvorak/grammars/ to Lean 4", + "keywords": [], + "homepage": null, + "license": "BSD-2-Clause", + "createdAt": "2023-06-26T10:27:53Z", + "updatedAt": "2026-04-09T15:23:12Z", + "stars": 9, + "sources": [ + { + "type": "git", + "host": "github", + "id": "R_kgDOJ0MRWA", + "fullName": "madvorak/chomsky", + "repoUrl": "https://github.com/madvorak/chomsky", + "gitUrl": "https://github.com/madvorak/chomsky", + "defaultBranch": "main" + } + ], + "latestVersion": { + "version": "0.0.0", + "revision": "ea57b8bc0378c886b7f42ec2e7efc7d10a7b65fc", + "date": "2026-02-26T08:58:00Z", + "tag": "v1.2.0", + "toolchain": "leanprover/lean4:v4.18.0", + "platformIndependent": null, + "license": null, + "licenseFiles": [ + "././LICENSE" + ], + "readmeFile": "README.md", + "dependencies": [ + { + "type": "git", + "name": "linters", + "scope": null, + "version": "0.0.0", + "transitive": false, + "rev": "9c8f6fba22601bf6dbd894d0b6a649afafe4c13c", + "inputRev": "main", + "url": "https://github.com/madvorak/leanters" + }, + { + "type": "git", + "name": "mathlib", + "scope": null, + "version": "0.0.0", + "transitive": true, + "rev": "aa936c36e8484abd300577139faf8e945850831a", + "inputRev": "v4.18.0", + "url": "https://github.com/leanprover-community/mathlib4.git", + "fullName": "leanprover-community/mathlib" + }, + { + "type": "git", + "name": "plausible", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": true, + "rev": "ebfb31672ab0a5b6d00a018ff67d2ec51ed66f3a", + "inputRev": "main", + "url": "https://github.com/leanprover-community/plausible", + "fullName": "leanprover-community/plausible" + }, + { + "type": "git", + "name": "LeanSearchClient", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": true, + "rev": "8d29bc2c3ebe1f863c2f02df816b4f3dd1b65226", + "inputRev": "main", + "url": "https://github.com/leanprover-community/LeanSearchClient", + "fullName": "leanprover-community/LeanSearchClient" + }, + { + "type": "git", + "name": "importGraph", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": true, + "rev": "c96401869916619b86e2e54dbb8e8488bd6dd19c", + "inputRev": "main", + "url": "https://github.com/leanprover-community/import-graph", + "fullName": "leanprover-community/importGraph" + }, + { + "type": "git", + "name": "proofwidgets", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": true, + "rev": "a602d13aca2913724c7d47b2d7df0353620c4ee8", + "inputRev": "v0.0.53", + "url": "https://github.com/leanprover-community/ProofWidgets4", + "fullName": "leanprover-community/proofwidgets" + }, + { + "type": "git", + "name": "aesop", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": true, + "rev": "ecaaeb0b44a8d5784f17bd417e83f44c906804ab", + "inputRev": "master", + "url": "https://github.com/leanprover-community/aesop", + "fullName": "leanprover-community/aesop" + }, + { + "type": "git", + "name": "Qq", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": true, + "rev": "0e05c2f090b7dd7a2f530bdc48a26b546f4837c7", + "inputRev": "master", + "url": "https://github.com/leanprover-community/quote4", + "fullName": "leanprover-community/Qq" + }, + { + "type": "git", + "name": "batteries", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": true, + "rev": "613510345e4d4b3ce3d8c129595e7241990d5b39", + "inputRev": "main", + "url": "https://github.com/leanprover-community/batteries", + "fullName": "leanprover-community/batteries" + }, + { + "type": "git", + "name": "Cli", + "scope": "leanprover", + "version": "0.0.0", + "transitive": true, + "rev": "dd423cf2b153b5b14cb017ee4beae788565a3925", + "inputRev": "main", + "url": "https://github.com/leanprover/lean4-cli", + "fullName": "leanprover/Cli" + } + ] + }, + "latestBuild": { + "built": false, + "tested": null, + "toolchain": "leanprover/lean4:v4.30.0-rc2", + "requiredUpdate": false, + "archiveSize": null, + "archiveHash": null, + "runAt": "2026-04-25T14:23:33Z", + "url": "https://github.com/leanprover/reservoir/actions/runs/24932899739/job/73013560829#step:4:1", + "revision": "ea57b8bc0378c886b7f42ec2e7efc7d10a7b65fc" + } + }, + { + "name": "lean-groebner", + "owner": "Hagb", + "fullName": "Hagb/lean-groebner", + "description": "Lean4 formalization of Gr\u00f6bner basis (WIP)", + "keywords": [ + "groebner-basis" + ], + "homepage": null, + "license": "Apache-2.0", + "createdAt": "2023-04-03T14:20:08Z", + "updatedAt": "2025-07-28T19:46:50Z", + "stars": 9, + "sources": [ + { + "type": "git", + "host": "github", + "id": "R_kgDOJSJ23A", + "fullName": "Hagb/lean-groebner", + "repoUrl": "https://github.com/Hagb/lean-groebner", + "gitUrl": "https://github.com/Hagb/lean-groebner", + "defaultBranch": "master" + } + ], + "latestVersion": { + "version": "0.0.0", + "revision": "3b9a7bfe8c009cbc5f9fcbfd55942be67e798a03", + "date": "2025-04-29T03:13:29Z", + "tag": null, + "toolchain": "leanprover/lean4:nightly-2023-06-10", + "platformIndependent": null, + "license": null, + "licenseFiles": [], + "readmeFile": null, + "dependencies": [ + { + "type": "git", + "name": "proofwidgets", + "scope": null, + "version": "0.0.0", + "transitive": null, + "rev": "c43db94a8f495dad37829e9d7ad65483d68c86b8", + "inputRev": null, + "url": "https://github.com/EdAyers/ProofWidgets4" + }, + { + "type": "git", + "name": "mathlib", + "scope": null, + "version": "0.0.0", + "transitive": null, + "rev": "cc3528b505490bd4c111c0a38fd7f124c70bbca3", + "inputRev": null, + "url": "https://github.com/leanprover-community/mathlib4.git", + "fullName": "leanprover-community/mathlib" + }, + { + "type": "git", + "name": "Qq", + "scope": null, + "version": "0.0.0", + "transitive": null, + "rev": "c71f94e34c1cda52eef5c93dc9da409ab2727420", + "inputRev": null, + "url": "https://github.com/gebner/quote4" + }, + { + "type": "git", + "name": "aesop", + "scope": null, + "version": "0.0.0", + "transitive": null, + "rev": "ca73109cc40837bc61df8024c9016da4b4f99d4c", + "inputRev": null, + "url": "https://github.com/JLimperg/aesop" + }, + { + "type": "git", + "name": "std", + "scope": null, + "version": "0.0.0", + "transitive": null, + "rev": "d5471b83378e8ace4845f9a029af92f8b0cf10cb", + "inputRev": null, + "url": "https://github.com/leanprover/std4" + } + ] + }, + "latestBuild": { + "built": false, + "tested": null, + "toolchain": "leanprover/lean4:v4.30.0-rc2", + "requiredUpdate": false, + "archiveSize": null, + "archiveHash": null, + "runAt": "2026-04-25T14:25:26Z", + "url": "https://github.com/leanprover/reservoir/actions/runs/24932899739/job/73013560851#step:4:1", + "revision": "3b9a7bfe8c009cbc5f9fcbfd55942be67e798a03" + } + }, + { + "name": "Parse", + "owner": "algebraic-dev", + "fullName": "algebraic-dev/Parse", + "description": "\ud83e\udde9 | Parser generation for Lean 4.", + "keywords": [], + "homepage": null, + "license": "Apache-2.0", + "createdAt": "2023-12-15T11:34:01Z", + "updatedAt": "2024-08-14T03:17:08Z", + "stars": 9, + "sources": [ + { + "type": "git", + "host": "github", + "id": "R_kgDOK6FjNQ", + "fullName": "algebraic-dev/parse", + "repoUrl": "https://github.com/algebraic-dev/parse", + "gitUrl": "https://github.com/algebraic-dev/parse", + "defaultBranch": "main" + } + ], + "latestVersion": { + "version": "0.0.0", + "revision": "0af4ac3bd84affdf04fac16d7452ad89fb8c8902", + "date": "2024-06-28T20:38:52Z", + "tag": null, + "toolchain": "leanprover/lean4:v4.8.0", + "platformIndependent": null, + "license": null, + "licenseFiles": [], + "readmeFile": null, + "dependencies": [ + { + "type": "git", + "name": "alloy", + "scope": null, + "version": "0.0.0", + "transitive": false, + "rev": "d93e0591e2b2ee76f13b8394d9b4c870af7489b6", + "inputRev": null, + "url": "https://github.com/tydeu/lean4-alloy.git", + "fullName": "tydeu/alloy" + } + ] + }, + "latestBuild": { + "built": true, + "tested": null, + "toolchain": "leanprover/lean4:v4.30.0-rc2", + "requiredUpdate": true, + "archiveSize": null, + "archiveHash": null, + "runAt": "2026-04-25T14:23:28Z", + "url": "https://github.com/leanprover/reservoir/actions/runs/24932899739/job/73013560823#step:4:1", + "revision": "0af4ac3bd84affdf04fac16d7452ad89fb8c8902" + } + }, + { + "name": "Zeta3Irrational", + "owner": "ahhwuhu", + "fullName": "ahhwuhu/Zeta3Irrational", + "description": null, + "keywords": [], + "homepage": null, + "license": "Apache-2.0", + "createdAt": "2024-04-15T15:19:48Z", + "updatedAt": "2026-03-20T06:26:10Z", + "stars": 9, + "sources": [ + { + "type": "git", + "host": "github", + "id": "R_kgDOLuekHA", + "fullName": "ahhwuhu/zeta_3_irrational", + "repoUrl": "https://github.com/ahhwuhu/zeta_3_irrational", + "gitUrl": "https://github.com/ahhwuhu/zeta_3_irrational", + "defaultBranch": "main" + } + ], + "latestVersion": { + "version": "0.0.0", + "revision": "e8785315a01c8fbcddaa0fc03b3c8b29a61bc1f1", + "date": "2026-03-20T06:26:06Z", + "tag": null, + "toolchain": "leanprover/lean4:v4.18.0", + "platformIndependent": null, + "license": null, + "licenseFiles": [ + "././LICENSE" + ], + "readmeFile": "README.md", + "dependencies": [ + { + "type": "git", + "name": "checkdecls", + "scope": null, + "version": "0.0.0", + "transitive": false, + "rev": "75d7aea6c81efeb68701164edaaa9116f06b91ba", + "inputRev": null, + "url": "https://github.com/PatrickMassot/checkdecls.git", + "fullName": "PatrickMassot/checkdecls" + }, + { + "type": "git", + "name": "doc-gen4", + "scope": null, + "version": "0.0.0", + "transitive": false, + "rev": "78993d294b9cb3de330b7363561de24127920b42", + "inputRev": "bump_to_v4.18.0", + "url": "https://github.com/leanprover/doc-gen4", + "fullName": "leanprover/doc-gen4" + }, + { + "type": "git", + "name": "mathlib", + "scope": null, + "version": "0.0.0", + "transitive": false, + "rev": "aa936c36e8484abd300577139faf8e945850831a", + "inputRev": "v4.18.0", + "url": "https://github.com/leanprover-community/mathlib4.git", + "fullName": "leanprover-community/mathlib" + }, + { + "type": "git", + "name": "PrimeNumberTheoremAnd", + "scope": null, + "version": "0.0.0", + "transitive": false, + "rev": "5365476bb7e0988aaeb959174f4a06734f34bb6c", + "inputRev": "main", + "url": "https://github.com/AlexKontorovich/PrimeNumberTheoremAnd.git", + "fullName": "AlexKontorovich/PrimeNumberTheoremAnd" + }, + { + "type": "git", + "name": "Cli", + "scope": null, + "version": "0.0.0", + "transitive": true, + "rev": "dd423cf2b153b5b14cb017ee4beae788565a3925", + "inputRev": "main", + "url": "https://github.com/mhuisi/lean4-cli" + }, + { + "type": "git", + "name": "UnicodeBasic", + "scope": null, + "version": "0.0.0", + "transitive": true, + "rev": "458e2d3feda3999490987eabee57b8bb88b1949c", + "inputRev": "bump_to_v4.18.0-rc1", + "url": "https://github.com/jcommelin/lean4-unicode-basic" + }, + { + "type": "git", + "name": "BibtexQuery", + "scope": null, + "version": "0.0.0", + "transitive": true, + "rev": "c07de335d35ed6b118e084ec48cffc39b40d29d2", + "inputRev": "master", + "url": "https://github.com/dupuisf/BibtexQuery", + "fullName": "dupuisf/BibtexQuery" + }, + { + "type": "git", + "name": "MD4Lean", + "scope": null, + "version": "0.0.0", + "transitive": true, + "rev": "7cf25ec0edf7a72830379ee227eefdaa96c48cfb", + "inputRev": "main", + "url": "https://github.com/acmepjz/md4lean", + "fullName": "acmepjz/MD4Lean" + }, + { + "type": "git", + "name": "plausible", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": true, + "rev": "ebfb31672ab0a5b6d00a018ff67d2ec51ed66f3a", + "inputRev": "main", + "url": "https://github.com/leanprover-community/plausible", + "fullName": "leanprover-community/plausible" + }, + { + "type": "git", + "name": "LeanSearchClient", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": true, + "rev": "8d29bc2c3ebe1f863c2f02df816b4f3dd1b65226", + "inputRev": "main", + "url": "https://github.com/leanprover-community/LeanSearchClient", + "fullName": "leanprover-community/LeanSearchClient" + }, + { + "type": "git", + "name": "importGraph", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": true, + "rev": "c96401869916619b86e2e54dbb8e8488bd6dd19c", + "inputRev": "main", + "url": "https://github.com/leanprover-community/import-graph", + "fullName": "leanprover-community/importGraph" + }, + { + "type": "git", + "name": "proofwidgets", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": true, + "rev": "a602d13aca2913724c7d47b2d7df0353620c4ee8", + "inputRev": "v0.0.53", + "url": "https://github.com/leanprover-community/ProofWidgets4", + "fullName": "leanprover-community/proofwidgets" + }, + { + "type": "git", + "name": "aesop", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": true, + "rev": "ecaaeb0b44a8d5784f17bd417e83f44c906804ab", + "inputRev": "master", + "url": "https://github.com/leanprover-community/aesop", + "fullName": "leanprover-community/aesop" + }, + { + "type": "git", + "name": "Qq", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": true, + "rev": "0e05c2f090b7dd7a2f530bdc48a26b546f4837c7", + "inputRev": "master", + "url": "https://github.com/leanprover-community/quote4", + "fullName": "leanprover-community/Qq" + }, + { + "type": "git", + "name": "batteries", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": true, + "rev": "613510345e4d4b3ce3d8c129595e7241990d5b39", + "inputRev": "main", + "url": "https://github.com/leanprover-community/batteries", + "fullName": "leanprover-community/batteries" + } + ] + }, + "latestBuild": { + "built": false, + "tested": null, + "toolchain": "leanprover/lean4:v4.30.0-rc2", + "requiredUpdate": false, + "archiveSize": null, + "archiveHash": null, + "runAt": "2026-04-25T14:23:38Z", + "url": "https://github.com/leanprover/reservoir/actions/runs/24932899739/job/73013560834#step:4:1", + "revision": "e8785315a01c8fbcddaa0fc03b3c8b29a61bc1f1" + } + }, + { + "name": "HadwigerNelson", + "owner": "vasnesterov", + "fullName": "vasnesterov/HadwigerNelson", + "description": "Hadwiger-Nelson Problem Formalization in Lean 4", + "keywords": [], + "homepage": null, + "license": "Apache-2.0", + "createdAt": "2024-07-11T08:22:32Z", + "updatedAt": "2024-12-09T09:54:31Z", + "stars": 8, + "sources": [ + { + "type": "git", + "host": "github", + "id": "R_kgDOMU5nyw", + "fullName": "vasnesterov/HadwigerNelson", + "repoUrl": "https://github.com/vasnesterov/HadwigerNelson", + "gitUrl": "https://github.com/vasnesterov/HadwigerNelson", + "defaultBranch": "master" + } + ], + "latestVersion": { + "version": "0.0.0", + "revision": "ad7843546da5f4db4fcf9827e0951f34295ad7cc", + "date": "2024-09-02T06:19:21Z", + "tag": null, + "toolchain": "leanprover/lean4:nightly-2024-07-11", + "platformIndependent": null, + "license": null, + "licenseFiles": [], + "readmeFile": null, + "dependencies": [ + { + "type": "git", + "name": "LeanSAT", + "scope": null, + "version": "0.0.0", + "transitive": false, + "rev": "a1acc2d8339d385aff8064ada34aeec4620fdfea", + "inputRev": "a1acc2d8339d385aff8064ada34aeec4620fdfea", + "url": "https://github.com/leanprover/leansat", + "fullName": "leanprover/LeanSAT" + }, + { + "type": "git", + "name": "batteries", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": true, + "rev": "39e0ffedb7fe061bbb5602539efd13ea61906da9", + "inputRev": "nightly-testing", + "url": "https://github.com/leanprover-community/batteries", + "fullName": "leanprover-community/batteries" + }, + { + "type": "git", + "name": "Qq", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": true, + "rev": "a7bfa63f5dddbcab2d4e0569c4cac74b2585e2c6", + "inputRev": "master", + "url": "https://github.com/leanprover-community/quote4", + "fullName": "leanprover-community/Qq" + }, + { + "type": "git", + "name": "aesop", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": true, + "rev": "27990300a94dd6789254c2ffef4023896d3717c6", + "inputRev": "master", + "url": "https://github.com/leanprover-community/aesop", + "fullName": "leanprover-community/aesop" + }, + { + "type": "git", + "name": "proofwidgets", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": true, + "rev": "d1b33202c3a29a079f292de65ea438648123b635", + "inputRev": "v0.0.39", + "url": "https://github.com/leanprover-community/ProofWidgets4", + "fullName": "leanprover-community/proofwidgets" + }, + { + "type": "git", + "name": "Cli", + "scope": null, + "version": "0.0.0", + "transitive": true, + "rev": "a11566029bd9ec4f68a65394e8c3ff1af74c1a29", + "inputRev": "main", + "url": "https://github.com/leanprover/lean4-cli", + "fullName": "leanprover/Cli" + }, + { + "type": "git", + "name": "importGraph", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": true, + "rev": "033082103b7b53f35ccee18702a995382503d6ef", + "inputRev": "nightly-testing", + "url": "https://github.com/leanprover-community/import-graph", + "fullName": "leanprover-community/importGraph" + }, + { + "type": "git", + "name": "mathlib", + "scope": null, + "version": "0.0.0", + "transitive": false, + "rev": "19f128e74b05759d18a7b43d96c2444279b75bba", + "inputRev": "nightly-testing-2024-07-11", + "url": "https://github.com/leanprover-community/mathlib4", + "fullName": "leanprover-community/mathlib" + } + ] + }, + "latestBuild": { + "built": false, + "tested": null, + "toolchain": "leanprover/lean4:v4.30.0-rc2", + "requiredUpdate": false, + "archiveSize": null, + "archiveHash": null, + "runAt": "2026-04-25T14:22:57Z", + "url": "https://github.com/leanprover/reservoir/actions/runs/24932899739/job/73013560831#step:4:1", + "revision": "ad7843546da5f4db4fcf9827e0951f34295ad7cc" + } + }, + { + "name": "qdt", + "owner": "intgrah", + "fullName": "intgrah/qdt", + "description": "Query-based Dependent Type Elaborator", + "keywords": [], + "homepage": null, + "license": "Apache-2.0", + "createdAt": "2026-01-09T06:28:08Z", + "updatedAt": "2026-04-24T05:14:52Z", + "stars": 8, + "sources": [ + { + "type": "git", + "host": "github", + "id": "R_kgDOQ2fVNw", + "fullName": "intgrah/qdt", + "repoUrl": "https://github.com/intgrah/qdt", + "gitUrl": "https://github.com/intgrah/qdt", + "defaultBranch": "main" + } + ], + "latestVersion": { + "version": "0.1.0", + "revision": "0331ab257f09f882232c9e8fb6e763c73269dcdb", + "date": "2026-04-24T05:14:43Z", + "tag": null, + "toolchain": "leanprover/lean4:v4.28.0", + "platformIndependent": null, + "license": "Apache-2.0", + "licenseFiles": [ + "/home/runner/work/reservoir/reservoir/testbed/repo/LICENSE" + ], + "readmeFile": "README.md", + "dependencies": [ + { + "type": "git", + "name": "mathlib", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": false, + "rev": "8f9d9cff6bd728b17a24e163c9402775d9e6a365", + "inputRev": "v4.28.0", + "url": "https://github.com/leanprover-community/mathlib4", + "fullName": "leanprover-community/mathlib" + }, + { + "type": "git", + "name": "plausible", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": true, + "rev": "55c8532eb21ec9f6d565d51d96b8ca50bd1fbef3", + "inputRev": "main", + "url": "https://github.com/leanprover-community/plausible", + "fullName": "leanprover-community/plausible" + }, + { + "type": "git", + "name": "LeanSearchClient", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": true, + "rev": "c5d5b8fe6e5158def25cd28eb94e4141ad97c843", + "inputRev": "main", + "url": "https://github.com/leanprover-community/LeanSearchClient", + "fullName": "leanprover-community/LeanSearchClient" + }, + { + "type": "git", + "name": "importGraph", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": true, + "rev": "85b59af46828c029a9168f2f9c35119bd0721e6e", + "inputRev": "main", + "url": "https://github.com/leanprover-community/import-graph", + "fullName": "leanprover-community/importGraph" + }, + { + "type": "git", + "name": "proofwidgets", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": true, + "rev": "be3b2e63b1bbf496c478cef98b86972a37c1417d", + "inputRev": "v0.0.87", + "url": "https://github.com/leanprover-community/ProofWidgets4", + "fullName": "leanprover-community/proofwidgets" + }, + { + "type": "git", + "name": "aesop", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": true, + "rev": "f642a64c76df8ba9cb53dba3b919425a0c2aeaf1", + "inputRev": "master", + "url": "https://github.com/leanprover-community/aesop", + "fullName": "leanprover-community/aesop" + }, + { + "type": "git", + "name": "Qq", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": true, + "rev": "b8f98e9087e02c8553945a2c5abf07cec8e798c3", + "inputRev": "master", + "url": "https://github.com/leanprover-community/quote4", + "fullName": "leanprover-community/Qq" + }, + { + "type": "git", + "name": "batteries", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": true, + "rev": "495c008c3e3f4fb4256ff5582ddb3abf3198026f", + "inputRev": "main", + "url": "https://github.com/leanprover-community/batteries", + "fullName": "leanprover-community/batteries" + }, + { + "type": "git", + "name": "Cli", + "scope": "leanprover", + "version": "0.0.0", + "transitive": true, + "rev": "4f10f47646cb7d5748d6f423f4a07f98f7bbcc9e", + "inputRev": "v4.28.0", + "url": "https://github.com/leanprover/lean4-cli", + "fullName": "leanprover/Cli" + } + ] + }, + "latestBuild": { + "built": false, + "tested": null, + "toolchain": "leanprover/lean4:v4.30.0-rc2", + "requiredUpdate": false, + "archiveSize": null, + "archiveHash": null, + "runAt": "2026-04-25T14:24:48Z", + "url": "https://github.com/leanprover/reservoir/actions/runs/24932899739/job/73013560837#step:4:1", + "revision": "0331ab257f09f882232c9e8fb6e763c73269dcdb" + } + }, + { + "name": "Polylean", + "owner": "siddhartha-gadgil", + "fullName": "siddhartha-gadgil/Polylean", + "description": null, + "keywords": [], + "homepage": null, + "license": "Apache-2.0", + "createdAt": "2021-10-24T15:03:33Z", + "updatedAt": "2025-06-02T20:39:48Z", + "stars": 8, + "sources": [ + { + "type": "git", + "host": "github", + "id": "R_kgDOGROdgA", + "fullName": "siddhartha-gadgil/Polylean", + "repoUrl": "https://github.com/siddhartha-gadgil/Polylean", + "gitUrl": "https://github.com/siddhartha-gadgil/Polylean", + "defaultBranch": "main" + } + ], + "latestVersion": { + "version": "0.0.0", + "revision": "b2379c538307b2ce4a9f9969587232f9d94dd438", + "date": "2025-04-22T10:12:08Z", + "tag": null, + "toolchain": "leanprover/lean4:v4.19.0-rc3", + "platformIndependent": null, + "license": null, + "licenseFiles": [ + "././LICENSE" + ], + "readmeFile": "README.md", + "dependencies": [ + { + "type": "git", + "name": "mathlib", + "scope": null, + "version": "0.0.0", + "transitive": false, + "rev": "ff99cdaecce8cab2fcc3d3828ab7f79717fbf77a", + "inputRev": "v4.19.0-rc3", + "url": "https://github.com/leanprover-community/mathlib4.git", + "fullName": "leanprover-community/mathlib" + }, + { + "type": "git", + "name": "plausible", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": true, + "rev": "8cee626a680fe217814c4bd444b94ceb31efd6b6", + "inputRev": "main", + "url": "https://github.com/leanprover-community/plausible", + "fullName": "leanprover-community/plausible" + }, + { + "type": "git", + "name": "LeanSearchClient", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": true, + "rev": "25078369972d295301f5a1e53c3e5850cf6d9d4c", + "inputRev": "main", + "url": "https://github.com/leanprover-community/LeanSearchClient", + "fullName": "leanprover-community/LeanSearchClient" + }, + { + "type": "git", + "name": "importGraph", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": true, + "rev": "c20832d6f0b3186a97ea9361cec0a5b87dd152a3", + "inputRev": "main", + "url": "https://github.com/leanprover-community/import-graph", + "fullName": "leanprover-community/importGraph" + }, + { + "type": "git", + "name": "proofwidgets", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": true, + "rev": "ea953247aac573c9b5adea60bacd3e085f58aca4", + "inputRev": "v0.0.56", + "url": "https://github.com/leanprover-community/ProofWidgets4", + "fullName": "leanprover-community/proofwidgets" + }, + { + "type": "git", + "name": "aesop", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": true, + "rev": "323e9f0b9bd41161ba116fe3bff86fc464d454f2", + "inputRev": "master", + "url": "https://github.com/leanprover-community/aesop", + "fullName": "leanprover-community/aesop" + }, + { + "type": "git", + "name": "Qq", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": true, + "rev": "aa4c87abed970d9dfad2506000d99d30b02f476b", + "inputRev": "master", + "url": "https://github.com/leanprover-community/quote4", + "fullName": "leanprover-community/Qq" + }, + { + "type": "git", + "name": "batteries", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": true, + "rev": "f523fcb75db2b472cda7d94d6caa5d745b1a0c26", + "inputRev": "main", + "url": "https://github.com/leanprover-community/batteries", + "fullName": "leanprover-community/batteries" + }, + { + "type": "git", + "name": "Cli", + "scope": "leanprover", + "version": "0.0.0", + "transitive": true, + "rev": "aff4176e5c41737a0d73be74ad9feb6a889bfa98", + "inputRev": "main", + "url": "https://github.com/leanprover/lean4-cli", + "fullName": "leanprover/Cli" + } + ] + }, + "latestBuild": { + "built": false, + "tested": null, + "toolchain": "leanprover/lean4:v4.30.0-rc2", + "requiredUpdate": false, + "archiveSize": null, + "archiveHash": null, + "runAt": "2026-04-25T14:23:25Z", + "url": "https://github.com/leanprover/reservoir/actions/runs/24932899739/job/73013560839#step:4:1", + "revision": "b2379c538307b2ce4a9f9969587232f9d94dd438" + } + }, + { + "name": "lean-dojo-mew", + "owner": "rah4927", + "fullName": "rah4927/lean-dojo-mew", + "description": null, + "keywords": [], + "homepage": null, + "license": "MIT", + "createdAt": "2023-08-18T04:10:06Z", + "updatedAt": "2024-11-06T12:07:59Z", + "stars": 8, + "sources": [ + { + "type": "git", + "host": "github", + "id": "R_kgDOKIeogQ", + "fullName": "rah4927/lean-dojo-mew", + "repoUrl": "https://github.com/rah4927/lean-dojo-mew", + "gitUrl": "https://github.com/rah4927/lean-dojo-mew", + "defaultBranch": "main" + } + ], + "latestVersion": { + "version": "0.0.0", + "revision": "d00c776260c77de7e70125ef0cd119de6c0ff1de", + "date": "2023-09-23T00:34:55Z", + "tag": null, + "toolchain": "leanprover/lean4:nightly-2023-08-19", + "platformIndependent": null, + "license": null, + "licenseFiles": [], + "readmeFile": null, + "dependencies": [ + { + "type": "git", + "name": "proofwidgets", + "scope": null, + "version": "0.0.0", + "transitive": true, + "rev": "a0c2cd0ac3245a0dade4f925bcfa97e06dd84229", + "inputRev": null, + "url": "https://github.com/EdAyers/ProofWidgets4" + }, + { + "type": "git", + "name": "Cli", + "scope": null, + "version": "0.0.0", + "transitive": true, + "rev": "5a858c32963b6b19be0d477a30a1f4b6c120be7e", + "inputRev": null, + "url": "https://github.com/mhuisi/lean4-cli.git" + }, + { + "type": "git", + "name": "mathlib", + "scope": null, + "version": "0.0.0", + "transitive": false, + "rev": "093597d495484f95afebb9f7898a8769d3b06f59", + "inputRev": null, + "url": "https://github.com/leanprover-community/mathlib4.git", + "fullName": "leanprover-community/mathlib" + }, + { + "type": "git", + "name": "Qq", + "scope": null, + "version": "0.0.0", + "transitive": true, + "rev": "81cc13c524a68d0072561dbac276cd61b65872a6", + "inputRev": null, + "url": "https://github.com/gebner/quote4" + }, + { + "type": "git", + "name": "aesop", + "scope": null, + "version": "0.0.0", + "transitive": true, + "rev": "086c98bb129ca856381d4414dc0afd6e3e4ae2ef", + "inputRev": null, + "url": "https://github.com/JLimperg/aesop" + }, + { + "type": "git", + "name": "std", + "scope": null, + "version": "0.0.0", + "transitive": true, + "rev": "61a6507eff4dd71c01e0c7e194bc569d4719a6d3", + "inputRev": null, + "url": "https://github.com/leanprover/std4" + } + ] + }, + "latestBuild": { + "built": false, + "tested": null, + "toolchain": "leanprover/lean4:v4.30.0-rc2", + "requiredUpdate": false, + "archiveSize": null, + "archiveHash": null, + "runAt": "2026-04-25T14:24:54Z", + "url": "https://github.com/leanprover/reservoir/actions/runs/24932899739/job/73013560868#step:4:1", + "revision": "d00c776260c77de7e70125ef0cd119de6c0ff1de" + } + }, + { + "name": "Poseidon.lean", + "owner": "argumentcomputer", + "fullName": "argumentcomputer/Poseidon.lean", + "description": "A Lean 4 implementation of the Poseidon zkSNARK-friendly hash function", + "keywords": [], + "homepage": null, + "license": "MIT", + "createdAt": "2022-08-30T11:20:43Z", + "updatedAt": "2024-11-19T01:49:25Z", + "stars": 8, + "sources": [ + { + "type": "git", + "host": "github", + "id": "R_kgDOH6CrDw", + "fullName": "argumentcomputer/Poseidon.lean", + "repoUrl": "https://github.com/argumentcomputer/Poseidon.lean", + "gitUrl": "https://github.com/argumentcomputer/Poseidon.lean", + "defaultBranch": "main" + } + ], + "latestVersion": { + "version": "0.0.0", + "revision": "bc0152fae89babac48328efe449a9cbfc965e1a5", + "date": "2023-03-24T14:35:36Z", + "tag": null, + "toolchain": "leanprover/lean4:nightly-2023-01-10", + "platformIndependent": null, + "license": null, + "licenseFiles": [], + "readmeFile": null, + "dependencies": [ + { + "type": "git", + "name": "YatimaStdLib", + "scope": null, + "version": "0.0.0", + "transitive": null, + "rev": "92e5f1d578e307668a00036845ddebc7685134a2", + "inputRev": null, + "url": "https://github.com/lurk-lab/YatimaStdLib.lean" + }, + { + "type": "git", + "name": "LSpec", + "scope": null, + "version": "0.0.0", + "transitive": null, + "rev": "88f7d23e56a061d32c7173cea5befa4b2c248b41", + "inputRev": null, + "url": "https://github.com/lurk-lab/LSpec" + }, + { + "type": "git", + "name": "std", + "scope": null, + "version": "0.0.0", + "transitive": null, + "rev": "fde95b16907bf38ea3f310af406868fc6bcf48d1", + "inputRev": null, + "url": "https://github.com/leanprover/std4/" + } + ] + }, + "latestBuild": { + "built": false, + "tested": null, + "toolchain": "leanprover/lean4:v4.30.0-rc2", + "requiredUpdate": false, + "archiveSize": null, + "archiveHash": null, + "runAt": "2026-04-25T14:24:23Z", + "url": "https://github.com/leanprover/reservoir/actions/runs/24932899739/job/73013560893#step:4:1", + "revision": "bc0152fae89babac48328efe449a9cbfc965e1a5" + } + }, + { + "name": "ZKSnark.lean", + "owner": "argumentcomputer", + "fullName": "argumentcomputer/ZKSnark.lean", + "description": "https://yatima-inc.github.io/ZKSnark.lean/", + "keywords": [ + "zk-snarks", + "zkp" + ], + "homepage": null, + "license": "MIT", + "createdAt": "2021-12-09T23:29:25Z", + "updatedAt": "2025-12-14T11:35:31Z", + "stars": 8, + "sources": [ + { + "type": "git", + "host": "github", + "id": "R_kgDOGgjmHA", + "fullName": "argumentcomputer/ZKSnark.lean", + "repoUrl": "https://github.com/argumentcomputer/ZKSnark.lean", + "gitUrl": "https://github.com/argumentcomputer/ZKSnark.lean", + "defaultBranch": "main" + } + ], + "latestVersion": { + "version": "0.0.0", + "revision": "a92ff01fac8e59ffb0de13a41eac6461af6d7cf0", + "date": "2022-09-01T12:35:17Z", + "tag": null, + "toolchain": "leanprover/lean4:nightly-2022-06-14", + "platformIndependent": null, + "license": null, + "licenseFiles": [], + "readmeFile": null, + "dependencies": [] + }, + "latestBuild": { + "built": false, + "tested": null, + "toolchain": "leanprover/lean4:v4.30.0-rc2", + "requiredUpdate": false, + "archiveSize": null, + "archiveHash": null, + "runAt": "2026-04-25T14:25:09Z", + "url": "https://github.com/leanprover/reservoir/actions/runs/24932899739/job/73013560881#step:4:1", + "revision": "a92ff01fac8e59ffb0de13a41eac6461af6d7cf0" + } + }, + { + "name": "Ipld.lean", + "owner": "argumentcomputer", + "fullName": "argumentcomputer/Ipld.lean", + "description": "a Lean4 implementation of the IPLD format", + "keywords": [], + "homepage": null, + "license": "MIT", + "createdAt": "2021-11-10T15:42:10Z", + "updatedAt": "2023-12-13T21:23:05Z", + "stars": 8, + "sources": [ + { + "type": "git", + "host": "github", + "id": "R_kgDOGW6fgQ", + "fullName": "argumentcomputer/Ipld.lean", + "repoUrl": "https://github.com/argumentcomputer/Ipld.lean", + "gitUrl": "https://github.com/argumentcomputer/Ipld.lean", + "defaultBranch": "main" + } + ], + "latestVersion": { + "version": "0.0.0", + "revision": "d8bd0cdb96cdbef512d417dcf662d06ac1c53e42", + "date": "2023-12-13T21:23:01Z", + "tag": null, + "toolchain": "leanprover/lean4:nightly-2023-01-10", + "platformIndependent": null, + "license": null, + "licenseFiles": [], + "readmeFile": null, + "dependencies": [ + { + "type": "git", + "name": "YatimaStdLib", + "scope": null, + "version": "0.0.0", + "transitive": null, + "rev": "649368d593f292227ab39b9fd08f6a448770dca8", + "inputRev": null, + "url": "https://github.com/yatima-inc/YatimaStdLib.lean" + }, + { + "type": "git", + "name": "LSpec", + "scope": null, + "version": "0.0.0", + "transitive": null, + "rev": "88f7d23e56a061d32c7173cea5befa4b2c248b41", + "inputRev": null, + "url": "https://github.com/yatima-inc/LSpec.git" + }, + { + "type": "git", + "name": "std", + "scope": null, + "version": "0.0.0", + "transitive": null, + "rev": "fde95b16907bf38ea3f310af406868fc6bcf48d1", + "inputRev": null, + "url": "https://github.com/leanprover/std4/" + } + ] + }, + "latestBuild": { + "built": false, + "tested": null, + "toolchain": "leanprover/lean4:v4.30.0-rc2", + "requiredUpdate": false, + "archiveSize": null, + "archiveHash": null, + "runAt": "2026-04-25T14:25:13Z", + "url": "https://github.com/leanprover/reservoir/actions/runs/24932899739/job/73013560895#step:4:1", + "revision": "d8bd0cdb96cdbef512d417dcf662d06ac1c53e42" + } + }, + { + "name": "leanblas", + "owner": "lecopivo", + "fullName": "lecopivo/leanblas", + "description": "Bindings and specification for BLAS", + "keywords": [], + "homepage": null, + "license": "Apache-2.0", + "createdAt": "2024-12-15T12:50:26Z", + "updatedAt": "2026-02-12T12:37:02Z", + "stars": 8, + "sources": [ + { + "type": "git", + "host": "github", + "id": "R_kgDONd36Ag", + "fullName": "lecopivo/LeanBLAS", + "repoUrl": "https://github.com/lecopivo/LeanBLAS", + "gitUrl": "https://github.com/lecopivo/LeanBLAS", + "defaultBranch": "master" + } + ], + "latestVersion": { + "version": "0.0.0", + "revision": "926cd897a7d2f403d6a0e2c5600adcf573e22b42", + "date": "2026-02-12T12:31:25Z", + "tag": null, + "toolchain": "leanprover/lean4:v4.28.0-rc1", + "platformIndependent": null, + "license": null, + "licenseFiles": [ + "/home/runner/work/reservoir/reservoir/testbed/repo/LICENSE" + ], + "readmeFile": "README.md", + "dependencies": [ + { + "type": "git", + "name": "mathlib", + "scope": null, + "version": "0.0.0", + "transitive": false, + "rev": "5352afccd6866369be9de43f5b7ec47203555f44", + "inputRev": "v4.28.0-rc1", + "url": "https://github.com/leanprover-community/mathlib4", + "fullName": "leanprover-community/mathlib" + }, + { + "type": "git", + "name": "plausible", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": true, + "rev": "7311586e1a56af887b1081d05e80c11b6c41d212", + "inputRev": "main", + "url": "https://github.com/leanprover-community/plausible", + "fullName": "leanprover-community/plausible" + }, + { + "type": "git", + "name": "LeanSearchClient", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": true, + "rev": "5ce7f0a355f522a952a3d678d696bd563bb4fd28", + "inputRev": "main", + "url": "https://github.com/leanprover-community/LeanSearchClient", + "fullName": "leanprover-community/LeanSearchClient" + }, + { + "type": "git", + "name": "importGraph", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": true, + "rev": "875ad9d88ed684e39c16bdea260e6ecfa15afd60", + "inputRev": "main", + "url": "https://github.com/leanprover-community/import-graph", + "fullName": "leanprover-community/importGraph" + }, + { + "type": "git", + "name": "proofwidgets", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": true, + "rev": "6d65c6e0a25b8a52c13c3adeb63ecde3bfbb6294", + "inputRev": "v0.0.86", + "url": "https://github.com/leanprover-community/ProofWidgets4", + "fullName": "leanprover-community/proofwidgets" + }, + { + "type": "git", + "name": "aesop", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": true, + "rev": "f08e838d4f9aea519f3cde06260cfb686fd4bab0", + "inputRev": "master", + "url": "https://github.com/leanprover-community/aesop", + "fullName": "leanprover-community/aesop" + }, + { + "type": "git", + "name": "Qq", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": true, + "rev": "23324752757bf28124a518ec284044c8db79fee5", + "inputRev": "master", + "url": "https://github.com/leanprover-community/quote4", + "fullName": "leanprover-community/Qq" + }, + { + "type": "git", + "name": "batteries", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": true, + "rev": "cabbb5a025bfbbc50af9184ed2dfdde6ea4f53a7", + "inputRev": "main", + "url": "https://github.com/leanprover-community/batteries", + "fullName": "leanprover-community/batteries" + }, + { + "type": "git", + "name": "Cli", + "scope": "leanprover", + "version": "0.0.0", + "transitive": true, + "rev": "28e0856d4424863a85b18f38868c5420c55f9bae", + "inputRev": "v4.28.0-rc1", + "url": "https://github.com/leanprover/lean4-cli", + "fullName": "leanprover/Cli" + } + ] + }, + "latestBuild": { + "built": false, + "tested": null, + "toolchain": "leanprover/lean4:v4.30.0-rc2", + "requiredUpdate": false, + "archiveSize": null, + "archiveHash": null, + "runAt": "2026-04-25T14:25:22Z", + "url": "https://github.com/leanprover/reservoir/actions/runs/24932899739/job/73013560878#step:4:1", + "revision": "926cd897a7d2f403d6a0e2c5600adcf573e22b42" + } + }, + { + "name": "LiterateLean", + "owner": "tani", + "fullName": "tani/LiterateLean", + "description": "literate programming for lean4", + "keywords": [], + "homepage": null, + "license": "Unlicense", + "createdAt": "2026-03-04T01:04:58Z", + "updatedAt": "2026-03-12T04:36:12Z", + "stars": 8, + "sources": [ + { + "type": "git", + "host": "github", + "id": "R_kgDORd07hQ", + "fullName": "tani/literate-lean", + "repoUrl": "https://github.com/tani/literate-lean", + "gitUrl": "https://github.com/tani/literate-lean", + "defaultBranch": "main" + } + ], + "latestVersion": { + "version": "1.1.1", + "revision": "5088a7b8092205f8baee0afd970f5e421fb26282", + "date": "2026-03-08T23:58:03Z", + "tag": "v1.1.1", + "toolchain": "leanprover/lean4:v4.28.0", + "platformIndependent": null, + "license": null, + "licenseFiles": [ + "/home/runner/work/reservoir/reservoir/testbed/repo/LICENSE" + ], + "readmeFile": "README.md", + "dependencies": [] + }, + "latestBuild": { + "built": true, + "tested": null, + "toolchain": "leanprover/lean4:v4.30.0-rc2", + "requiredUpdate": false, + "archiveSize": 1135780, + "archiveHash": null, + "runAt": "2026-04-25T14:24:54Z", + "url": "https://github.com/leanprover/reservoir/actions/runs/24932899739/job/73013560877#step:4:1", + "revision": "5088a7b8092205f8baee0afd970f5e421fb26282" + } + }, + { + "name": "incompleteness", + "owner": "FormalizedFormalLogic", + "fullName": "FormalizedFormalLogic/incompleteness", + "description": "Formalize Incompleness Theorem Related Results", + "keywords": [], + "homepage": "https://formalizedformallogic.github.io/Incompleteness/docs", + "license": "Apache-2.0", + "createdAt": "2024-07-25T12:39:49Z", + "updatedAt": "2025-09-23T22:29:34Z", + "stars": 8, + "sources": [ + { + "type": "git", + "host": "github", + "id": "R_kgDOMbAu0A", + "fullName": "FormalizedFormalLogic/Incompleteness", + "repoUrl": "https://github.com/FormalizedFormalLogic/Incompleteness", + "gitUrl": "https://github.com/FormalizedFormalLogic/Incompleteness", + "defaultBranch": "master" + } + ], + "latestVersion": { + "version": "0.0.0", + "revision": "52232b787a6e3a048ccb447383a842a84b711bb8", + "date": "2025-03-08T05:21:48Z", + "tag": null, + "toolchain": "leanprover/lean4:v4.16.0-rc2", + "platformIndependent": null, + "license": null, + "licenseFiles": [ + "././LICENSE" + ], + "readmeFile": "README.md", + "dependencies": [ + { + "type": "git", + "name": "arithmetization", + "scope": "FormalizedFormalLogic", + "version": "0.0.0", + "transitive": false, + "rev": "27ad29924ea48cbef2bb0f59e07154d460aae199", + "inputRev": "master", + "url": "https://github.com/FormalizedFormalLogic/Arithmetization", + "fullName": "FormalizedFormalLogic/arithmetization" + }, + { + "type": "git", + "name": "foundation", + "scope": "FormalizedFormalLogic", + "version": "0.0.0", + "transitive": true, + "rev": "4f2f6d4b342fec1a390cd1075c3b05456f2e08fa", + "inputRev": "master", + "url": "https://github.com/FormalizedFormalLogic/Foundation", + "fullName": "FormalizedFormalLogic/Foundation" + }, + { + "type": "git", + "name": "mathlib", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": true, + "rev": "5608064d3be9600af7deea2cbb3955c2805dfc01", + "inputRev": "master", + "url": "https://github.com/leanprover-community/mathlib4", + "fullName": "leanprover-community/mathlib" + }, + { + "type": "git", + "name": "plausible", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": true, + "rev": "1622a8693b31523c8f82db48e01b14c74bc1f155", + "inputRev": "v4.16.0-rc1", + "url": "https://github.com/leanprover-community/plausible", + "fullName": "leanprover-community/plausible" + }, + { + "type": "git", + "name": "LeanSearchClient", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": true, + "rev": "003ff459cdd85de551f4dcf95cdfeefe10f20531", + "inputRev": "main", + "url": "https://github.com/leanprover-community/LeanSearchClient", + "fullName": "leanprover-community/LeanSearchClient" + }, + { + "type": "git", + "name": "importGraph", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": true, + "rev": "f72319c9686788305a8ab059f3c4d8c724785c83", + "inputRev": "main", + "url": "https://github.com/leanprover-community/import-graph", + "fullName": "leanprover-community/importGraph" + }, + { + "type": "git", + "name": "proofwidgets", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": true, + "rev": "07f60e90998dfd6592688a14cd67bd4e384b77b2", + "inputRev": "v0.0.50", + "url": "https://github.com/leanprover-community/ProofWidgets4", + "fullName": "leanprover-community/proofwidgets" + }, + { + "type": "git", + "name": "aesop", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": true, + "rev": "79402ad9ab4be9a2286701a9880697e2351e4955", + "inputRev": "v4.16.0-rc1", + "url": "https://github.com/leanprover-community/aesop", + "fullName": "leanprover-community/aesop" + }, + { + "type": "git", + "name": "Qq", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": true, + "rev": "f0c584bcb14c5adfb53079781eeea75b26ebbd32", + "inputRev": "v4.15.0", + "url": "https://github.com/leanprover-community/quote4", + "fullName": "leanprover-community/Qq" + }, + { + "type": "git", + "name": "batteries", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": true, + "rev": "43dc9fd41505ba34dd359550c94706b4f4abefec", + "inputRev": "main", + "url": "https://github.com/leanprover-community/batteries", + "fullName": "leanprover-community/batteries" + }, + { + "type": "git", + "name": "Cli", + "scope": "leanprover", + "version": "0.0.0", + "transitive": true, + "rev": "0c8ea32a15a4f74143e4e1e107ba2c412adb90fd", + "inputRev": "main", + "url": "https://github.com/leanprover/lean4-cli", + "fullName": "leanprover/Cli" + } + ] + }, + "latestBuild": { + "built": false, + "tested": null, + "toolchain": "leanprover/lean4:v4.30.0-rc2", + "requiredUpdate": false, + "archiveSize": null, + "archiveHash": null, + "runAt": "2026-04-25T14:24:05Z", + "url": "https://github.com/leanprover/reservoir/actions/runs/24932899739/job/73013560873#step:4:1", + "revision": "52232b787a6e3a048ccb447383a842a84b711bb8" + } + }, + { + "name": "RustFFI", + "owner": "jeswr", + "fullName": "jeswr/RustFFI", + "description": "An RDF Library for Lean4", + "keywords": [], + "homepage": null, + "license": "MIT", + "createdAt": "2024-02-24T21:30:13Z", + "updatedAt": "2026-02-15T11:14:52Z", + "stars": 8, + "sources": [ + { + "type": "git", + "host": "github", + "id": "R_kgDOLXgsig", + "fullName": "jeswr/RDF.lean", + "repoUrl": "https://github.com/jeswr/RDF.lean", + "gitUrl": "https://github.com/jeswr/RDF.lean", + "defaultBranch": "main" + } + ], + "latestVersion": { + "version": "0.0.0", + "revision": "762bdff78f0ee357fe4a5b8f9ca4145621952ee3", + "date": "2024-06-28T17:53:20Z", + "tag": null, + "toolchain": "leanprover/lean4:v4.6.0-rc1", + "platformIndependent": null, + "license": null, + "licenseFiles": [], + "readmeFile": null, + "dependencies": [ + { + "type": "git", + "name": "std", + "scope": null, + "version": "0.0.0", + "transitive": true, + "rev": "276953b13323ca151939eafaaec9129bf7970306", + "inputRev": "main", + "url": "https://github.com/leanprover/std4" + }, + { + "type": "git", + "name": "aesop", + "scope": null, + "version": "0.0.0", + "transitive": true, + "rev": "6beed82dcfbb7731d173cd517675df27d62ad0f4", + "inputRev": "master", + "url": "https://github.com/leanprover-community/aesop", + "fullName": "leanprover-community/aesop" + }, + { + "type": "git", + "name": "LeanCopilot", + "scope": null, + "version": "0.0.0", + "transitive": false, + "rev": "4bc4e6c09689472e5523b0acc724c666baf51e6e", + "inputRev": "v1.1.1", + "url": "https://github.com/lean-dojo/LeanCopilot.git", + "fullName": "lean-dojo/LeanCopilot" + } + ] + }, + "latestBuild": { + "built": false, + "tested": null, + "toolchain": "leanprover/lean4:v4.30.0-rc2", + "requiredUpdate": false, + "archiveSize": null, + "archiveHash": null, + "runAt": "2026-04-25T14:24:44Z", + "url": "https://github.com/leanprover/reservoir/actions/runs/24932899739/job/73013560882#step:4:1", + "revision": "762bdff78f0ee357fe4a5b8f9ca4145621952ee3" + } + }, + { + "name": "mk-exercise", + "owner": "Seasawher", + "fullName": "Seasawher/mk-exercise", + "description": "Simple and intuitive tool to manage exercises in textbooks written in Lean.", + "keywords": [], + "homepage": null, + "license": "MIT", + "createdAt": "2024-01-15T13:09:09Z", + "updatedAt": "2025-12-23T05:13:16Z", + "stars": 8, + "sources": [ + { + "type": "git", + "host": "github", + "id": "R_kgDOLFGMqg", + "fullName": "Seasawher/mk-exercise", + "repoUrl": "https://github.com/Seasawher/mk-exercise", + "gitUrl": "https://github.com/Seasawher/mk-exercise", + "defaultBranch": "main" + } + ], + "latestVersion": { + "version": "0.0.0", + "revision": "e5a65301c1a03ac836404c2fc18e7d6b877aa175", + "date": "2025-11-21T13:09:18Z", + "tag": "v4.26.0-rc2", + "toolchain": "leanprover/lean4:v4.26.0-rc2", + "platformIndependent": null, + "license": null, + "licenseFiles": [ + "/home/runner/work/reservoir/reservoir/testbed/repo/LICENSE" + ], + "readmeFile": "README.md", + "dependencies": [ + { + "type": "git", + "name": "Cli", + "scope": null, + "version": "0.0.0", + "transitive": false, + "rev": "7e1ced9e049a4fab2508980ec4877ca9c46dffc9", + "inputRev": "main", + "url": "https://github.com/leanprover/lean4-cli.git", + "fullName": "leanprover/Cli" + } + ] + }, + "latestBuild": { + "built": false, + "tested": null, + "toolchain": "leanprover/lean4:v4.30.0-rc2", + "requiredUpdate": false, + "archiveSize": null, + "archiveHash": null, + "runAt": "2026-04-25T14:25:09Z", + "url": "https://github.com/leanprover/reservoir/actions/runs/24932899739/job/73013560860#step:4:1", + "revision": "e5a65301c1a03ac836404c2fc18e7d6b877aa175" + } + }, + { + "name": "Http", + "owner": "JamesGallicchio", + "fullName": "JamesGallicchio/Http", + "description": "Basic HTTP definitions and parsing for Lean", + "keywords": [], + "homepage": null, + "license": "Apache-2.0", + "createdAt": "2023-09-09T19:49:57Z", + "updatedAt": "2025-01-29T10:51:38Z", + "stars": 8, + "sources": [ + { + "type": "git", + "host": "github", + "id": "R_kgDOKRfzcw", + "fullName": "JamesGallicchio/http", + "repoUrl": "https://github.com/JamesGallicchio/http", + "gitUrl": "https://github.com/JamesGallicchio/http", + "defaultBranch": "main" + } + ], + "latestVersion": { + "version": "0.0.0", + "revision": "6f0ad6723d3b1cc1ee9903d4a877f9be480dfab3", + "date": "2024-01-16T03:47:31Z", + "tag": null, + "toolchain": "leanprover/lean4:v4.5.0-rc1", + "platformIndependent": null, + "license": null, + "licenseFiles": [], + "readmeFile": null, + "dependencies": [ + { + "type": "git", + "name": "Qq", + "scope": null, + "version": "0.0.0", + "transitive": false, + "rev": "1c88406514a636d241903e2e288d21dc6d861e01", + "inputRev": "master", + "url": "https://github.com/gebner/quote4" + }, + { + "type": "git", + "name": "std", + "scope": null, + "version": "0.0.0", + "transitive": false, + "rev": "b1ebd72c5d262ea10a33ea582525925df874ad1e", + "inputRev": "main", + "url": "https://github.com/leanprover/std4" + }, + { + "type": "git", + "name": "UnicodeBasic", + "scope": null, + "version": "0.0.0", + "transitive": true, + "rev": "8603bb1d0d5edae780e3a85a0398fd83dbbb80a3", + "inputRev": "main", + "url": "https://github.com/fgdorais/lean4-unicode-basic", + "fullName": "fgdorais/UnicodeBasic" + }, + { + "type": "git", + "name": "Parser", + "scope": null, + "version": "0.0.0", + "transitive": false, + "rev": "e13af0e4538b2dbcb9f3b35e73126c36019a06bd", + "inputRev": "main", + "url": "https://github.com/fgdorais/lean4-parser", + "fullName": "fgdorais/Parser" + } + ] + }, + "latestBuild": { + "built": false, + "tested": null, + "toolchain": "leanprover/lean4:v4.30.0-rc2", + "requiredUpdate": false, + "archiveSize": null, + "archiveHash": null, + "runAt": "2026-04-25T14:25:23Z", + "url": "https://github.com/leanprover/reservoir/actions/runs/24932899739/job/73013560886#step:4:1", + "revision": "6f0ad6723d3b1cc1ee9903d4a877f9be480dfab3" + } + }, + { + "name": "LeanTeX_Mathlib", + "owner": "kmill", + "fullName": "kmill/LeanTeX_Mathlib", + "description": "LeanTeX pretty printers for mathlib", + "keywords": [ + "math" + ], + "homepage": null, + "license": "Apache-2.0", + "createdAt": "2025-03-05T09:38:45Z", + "updatedAt": "2026-03-23T17:45:02Z", + "stars": 8, + "sources": [ + { + "type": "git", + "host": "github", + "id": "R_kgDOODe8_A", + "fullName": "kmill/LeanTeX-mathlib", + "repoUrl": "https://github.com/kmill/LeanTeX-mathlib", + "gitUrl": "https://github.com/kmill/LeanTeX-mathlib", + "defaultBranch": "main" + } + ], + "latestVersion": { + "version": "0.1.0", + "revision": "02f8d141abf202f91ca634c0cac82c1a819a3095", + "date": "2025-04-17T16:47:58Z", + "tag": null, + "toolchain": "leanprover/lean4:v4.18.0-rc1", + "platformIndependent": null, + "license": null, + "licenseFiles": [ + "././LICENSE" + ], + "readmeFile": "README.md", + "dependencies": [ + { + "type": "git", + "name": "LeanTeX", + "scope": "kmill", + "version": "0.0.0", + "transitive": false, + "rev": "d66db4582b6cb4d9fa0b6309168103a248a5fd46", + "inputRev": "main", + "url": "https://github.com/kmill/LeanTeX", + "fullName": "kmill/LeanTeX" + }, + { + "type": "git", + "name": "mathlib", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": false, + "rev": "a69bc35b7028de551fb3c101d72f5ddbef2a6b2d", + "inputRev": "master", + "url": "https://github.com/leanprover-community/mathlib4", + "fullName": "leanprover-community/mathlib" + }, + { + "type": "git", + "name": "proofwidgets", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": true, + "rev": "a602d13aca2913724c7d47b2d7df0353620c4ee8", + "inputRev": "v0.0.53", + "url": "https://github.com/leanprover-community/ProofWidgets4", + "fullName": "leanprover-community/proofwidgets" + }, + { + "type": "git", + "name": "batteries", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": true, + "rev": "092b30de8e7ee78e96b24c235d99e26f2942d77e", + "inputRev": "v4.18.0-rc1", + "url": "https://github.com/leanprover-community/batteries", + "fullName": "leanprover-community/batteries" + }, + { + "type": "git", + "name": "plausible", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": true, + "rev": "ebfb31672ab0a5b6d00a018ff67d2ec51ed66f3a", + "inputRev": "main", + "url": "https://github.com/leanprover-community/plausible", + "fullName": "leanprover-community/plausible" + }, + { + "type": "git", + "name": "LeanSearchClient", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": true, + "rev": "0c169a0d55fef3763cfb3099eafd7b884ec7e41d", + "inputRev": "main", + "url": "https://github.com/leanprover-community/LeanSearchClient", + "fullName": "leanprover-community/LeanSearchClient" + }, + { + "type": "git", + "name": "importGraph", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": true, + "rev": "08372f1ec11df288ff76621ead7b0b575cb29355", + "inputRev": "main", + "url": "https://github.com/leanprover-community/import-graph", + "fullName": "leanprover-community/importGraph" + }, + { + "type": "git", + "name": "aesop", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": true, + "rev": "ec060e0e10c685be8af65f288e23d026c9fde245", + "inputRev": "master", + "url": "https://github.com/leanprover-community/aesop", + "fullName": "leanprover-community/aesop" + }, + { + "type": "git", + "name": "Qq", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": true, + "rev": "d892d7a88ad0ccf748fb8e651308ccd13426ba73", + "inputRev": "master", + "url": "https://github.com/leanprover-community/quote4", + "fullName": "leanprover-community/Qq" + }, + { + "type": "git", + "name": "Cli", + "scope": "leanprover", + "version": "0.0.0", + "transitive": true, + "rev": "dd423cf2b153b5b14cb017ee4beae788565a3925", + "inputRev": "main", + "url": "https://github.com/leanprover/lean4-cli", + "fullName": "leanprover/Cli" + } + ] + }, + "latestBuild": { + "built": false, + "tested": null, + "toolchain": "leanprover/lean4:v4.30.0-rc2", + "requiredUpdate": false, + "archiveSize": null, + "archiveHash": null, + "runAt": "2026-04-25T14:25:31Z", + "url": "https://github.com/leanprover/reservoir/actions/runs/24932899739/job/73013560863#step:4:1", + "revision": "02f8d141abf202f91ca634c0cac82c1a819a3095" + } + }, + { + "name": "Lean2Dk", + "owner": "Deducteam", + "fullName": "Deducteam/Lean2Dk", + "description": "WIP translation from Lean to Dedukti", + "keywords": [], + "homepage": null, + "license": "Apache-2.0", + "createdAt": "2023-04-18T10:15:06Z", + "updatedAt": "2025-11-18T08:39:35Z", + "stars": 8, + "sources": [ + { + "type": "git", + "host": "github", + "id": "R_kgDOJYSAKw", + "fullName": "Deducteam/lean2dk", + "repoUrl": "https://github.com/Deducteam/lean2dk", + "gitUrl": "https://github.com/Deducteam/lean2dk", + "defaultBranch": "main" + } + ], + "latestVersion": { + "version": "0.0.0", + "revision": "6d74848febc2597cdc6229e30aae65d9b3202e80", + "date": "2025-08-18T00:14:26Z", + "tag": null, + "toolchain": "leanprover/lean4:v4.22.0-rc4", + "platformIndependent": null, + "license": null, + "licenseFiles": [ + "/home/runner/work/reservoir/reservoir/testbed/repo/LICENSE" + ], + "readmeFile": "README.md", + "dependencies": [ + { + "type": "git", + "name": "lean4lean", + "scope": null, + "version": "0.0.0", + "transitive": false, + "rev": "334f1fd09bf6e1ec15f2ece8dcb36351f59c4271", + "inputRev": "lean4less", + "url": "https://github.com/rish987/Lean4Lean" + }, + { + "type": "git", + "name": "Cli", + "scope": null, + "version": "0.0.0", + "transitive": false, + "rev": "c682c91d2d4dd59a7187e2ab977ac25bd1f87329", + "inputRev": "v4.22.0-rc4", + "url": "https://github.com/leanprover/lean4-cli", + "fullName": "leanprover/Cli" + }, + { + "type": "git", + "name": "lean4less", + "scope": null, + "version": "0.0.0", + "transitive": false, + "rev": "4db0b935a3c9d22941bd146cde64b8dbd34c3ce0", + "inputRev": null, + "url": "https://github.com/rish987/lean4less" + }, + { + "type": "git", + "name": "batteries", + "scope": null, + "version": "0.0.0", + "transitive": true, + "rev": "e96b5eca4fcfe2e0e96a1511a6cd5747515aba82", + "inputRev": "v4.22.0-rc4", + "url": "https://github.com/leanprover-community/batteries", + "fullName": "leanprover-community/batteries" + } + ] + }, + "latestBuild": { + "built": false, + "tested": null, + "toolchain": "leanprover/lean4:v4.30.0-rc2", + "requiredUpdate": false, + "archiveSize": null, + "archiveHash": null, + "runAt": "2026-04-25T14:24:41Z", + "url": "https://github.com/leanprover/reservoir/actions/runs/24932899739/job/73013560869#step:4:1", + "revision": "6d74848febc2597cdc6229e30aae65d9b3202e80" + } + }, + { + "name": "flean", + "owner": "josephmckinsey", + "fullName": "josephmckinsey/flean", + "description": "Floating point numbers in lean. A replacement of Mathlib.Data.FP", + "keywords": [ + "math" + ], + "homepage": null, + "license": "Apache-2.0", + "createdAt": "2025-01-03T21:41:08Z", + "updatedAt": "2026-04-07T17:35:27Z", + "stars": 8, + "sources": [ + { + "type": "git", + "host": "github", + "id": "R_kgDONljhRg", + "fullName": "josephmckinsey/Flean", + "repoUrl": "https://github.com/josephmckinsey/Flean", + "gitUrl": "https://github.com/josephmckinsey/Flean", + "defaultBranch": "main" + } + ], + "latestVersion": { + "version": "0.1.0", + "revision": "b5e0bde66ee5b08edeb32b53d8aef80031df13ae", + "date": "2026-04-07T17:35:22Z", + "tag": null, + "toolchain": "leanprover/lean4:v4.27.0-rc1", + "platformIndependent": null, + "license": null, + "licenseFiles": [ + "/home/runner/work/reservoir/reservoir/testbed/repo/LICENSE" + ], + "readmeFile": "README.md", + "dependencies": [ + { + "type": "git", + "name": "mathlib", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": false, + "rev": "2f24e66e7ac77f5a00f0cf6b7724822c13cb4190", + "inputRev": "master", + "url": "https://github.com/leanprover-community/mathlib4", + "fullName": "leanprover-community/mathlib" + }, + { + "type": "git", + "name": "plausible", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": true, + "rev": "e2a2ee109182182dd0e347e8149d312d72bfbfb2", + "inputRev": "main", + "url": "https://github.com/leanprover-community/plausible", + "fullName": "leanprover-community/plausible" + }, + { + "type": "git", + "name": "LeanSearchClient", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": true, + "rev": "5ce7f0a355f522a952a3d678d696bd563bb4fd28", + "inputRev": "main", + "url": "https://github.com/leanprover-community/LeanSearchClient", + "fullName": "leanprover-community/LeanSearchClient" + }, + { + "type": "git", + "name": "importGraph", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": true, + "rev": "cff9dd30f2c161b9efd7c657cafed1f967645890", + "inputRev": "main", + "url": "https://github.com/leanprover-community/import-graph", + "fullName": "leanprover-community/importGraph" + }, + { + "type": "git", + "name": "proofwidgets", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": true, + "rev": "ef8377f31b5535430b6753a974d685b0019d0681", + "inputRev": "v0.0.84", + "url": "https://github.com/leanprover-community/ProofWidgets4", + "fullName": "leanprover-community/proofwidgets" + }, + { + "type": "git", + "name": "aesop", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": true, + "rev": "fa78cf032194308a950a264ed87b422a2a7c1c6c", + "inputRev": "master", + "url": "https://github.com/leanprover-community/aesop", + "fullName": "leanprover-community/aesop" + }, + { + "type": "git", + "name": "Qq", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": true, + "rev": "8920dcbb96a4e8bf641fc399ac9c0888e4a6be72", + "inputRev": "master", + "url": "https://github.com/leanprover-community/quote4", + "fullName": "leanprover-community/Qq" + }, + { + "type": "git", + "name": "batteries", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": true, + "rev": "78129e1913fe4988ac238156ec5f223ec02d286c", + "inputRev": "main", + "url": "https://github.com/leanprover-community/batteries", + "fullName": "leanprover-community/batteries" + }, + { + "type": "git", + "name": "Cli", + "scope": "leanprover", + "version": "0.0.0", + "transitive": true, + "rev": "726b98c53e2da249c1de768fbbbb5e67bc9cef60", + "inputRev": "v4.27.0-rc1", + "url": "https://github.com/leanprover/lean4-cli", + "fullName": "leanprover/Cli" + } + ] + }, + "latestBuild": { + "built": false, + "tested": null, + "toolchain": "leanprover/lean4:v4.30.0-rc2", + "requiredUpdate": false, + "archiveSize": null, + "archiveHash": null, + "runAt": "2026-04-25T14:25:24Z", + "url": "https://github.com/leanprover/reservoir/actions/runs/24932899739/job/73013560862#step:4:1", + "revision": "b5e0bde66ee5b08edeb32b53d8aef80031df13ae" + } + }, + { + "name": "clap", + "owner": "Clap-lang", + "fullName": "Clap-lang/clap", + "description": "Implementation of the Clap language for ZK Circuits in the Lean proof-assistant", + "keywords": [], + "homepage": null, + "license": "Apache-2.0", + "createdAt": "2025-11-21T09:58:34Z", + "updatedAt": "2026-04-29T17:39:27Z", + "stars": 8, + "sources": [ + { + "type": "git", + "host": "github", + "id": "R_kgDOQaKmdQ", + "fullName": "Clap-lang/clap-lean", + "repoUrl": "https://github.com/Clap-lang/clap-lean", + "gitUrl": "https://github.com/Clap-lang/clap-lean", + "defaultBranch": "main" + } + ], + "latestVersion": { + "version": "0.1.0", + "revision": "3bf0d942cd8f97b4ababdc24b37347d9a031c9bd", + "date": "2026-04-24T06:18:27Z", + "tag": null, + "toolchain": "leanprover/lean4:v4.29.0", + "platformIndependent": null, + "license": null, + "licenseFiles": [ + "/home/runner/work/reservoir/reservoir/testbed/repo/LICENSE" + ], + "readmeFile": "README.md", + "dependencies": [ + { + "type": "git", + "name": "mathlib", + "scope": null, + "version": "0.0.0", + "transitive": false, + "rev": "8a178386ffc0f5fef0b77738bb5449d50efeea95", + "inputRev": "v4.29.0", + "url": "https://github.com/leanprover-community/mathlib4.git", + "fullName": "leanprover-community/mathlib" + }, + { + "type": "git", + "name": "plausible", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": true, + "rev": "83e90935a17ca19ebe4b7893c7f7066e266f50d3", + "inputRev": "main", + "url": "https://github.com/leanprover-community/plausible", + "fullName": "leanprover-community/plausible" + }, + { + "type": "git", + "name": "LeanSearchClient", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": true, + "rev": "c5d5b8fe6e5158def25cd28eb94e4141ad97c843", + "inputRev": "main", + "url": "https://github.com/leanprover-community/LeanSearchClient", + "fullName": "leanprover-community/LeanSearchClient" + }, + { + "type": "git", + "name": "importGraph", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": true, + "rev": "48d5698bc464786347c1b0d859b18f938420f060", + "inputRev": "main", + "url": "https://github.com/leanprover-community/import-graph", + "fullName": "leanprover-community/importGraph" + }, + { + "type": "git", + "name": "proofwidgets", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": true, + "rev": "3c52dee17f0cd89c1ec14de78920d1bdaa3d26b3", + "inputRev": "v0.0.95", + "url": "https://github.com/leanprover-community/ProofWidgets4", + "fullName": "leanprover-community/proofwidgets" + }, + { + "type": "git", + "name": "aesop", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": true, + "rev": "7152850e7b216a0d409701617721b6e469d34bf6", + "inputRev": "master", + "url": "https://github.com/leanprover-community/aesop", + "fullName": "leanprover-community/aesop" + }, + { + "type": "git", + "name": "Qq", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": true, + "rev": "707efb56d0696634e9e965523a1bbe9ac6ce141d", + "inputRev": "master", + "url": "https://github.com/leanprover-community/quote4", + "fullName": "leanprover-community/Qq" + }, + { + "type": "git", + "name": "batteries", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": true, + "rev": "756e3321fd3b02a85ffda19fef789916223e578c", + "inputRev": "main", + "url": "https://github.com/leanprover-community/batteries", + "fullName": "leanprover-community/batteries" + }, + { + "type": "git", + "name": "Cli", + "scope": "leanprover", + "version": "0.0.0", + "transitive": true, + "rev": "7802da01beb530bf051ab657443f9cd9bc3e1a29", + "inputRev": "v4.29.0", + "url": "https://github.com/leanprover/lean4-cli", + "fullName": "leanprover/Cli" + } + ] + }, + "latestBuild": { + "built": false, + "tested": null, + "toolchain": "leanprover/lean4:v4.30.0-rc2", + "requiredUpdate": false, + "archiveSize": null, + "archiveHash": null, + "runAt": "2026-04-25T14:23:50Z", + "url": "https://github.com/leanprover/reservoir/actions/runs/24932899739/job/73013560854#step:4:1", + "revision": "3bf0d942cd8f97b4ababdc24b37347d9a031c9bd" + } + }, + { + "name": "SemicircleLaw", + "owner": "FredRaj3", + "fullName": "FredRaj3/SemicircleLaw", + "description": "Formalization of Wigner's Semicircle Law in Lean", + "keywords": [ + "math", + "probability", + "random-matrix-theory" + ], + "homepage": "https://fredraj3.github.io/SemicircleLaw/", + "license": "MIT", + "createdAt": "2025-05-16T01:36:37Z", + "updatedAt": "2026-04-11T23:30:29Z", + "stars": 8, + "sources": [ + { + "type": "git", + "host": "github", + "id": "R_kgDOOq3IQA", + "fullName": "FredRaj3/SemicircleLaw", + "repoUrl": "https://github.com/FredRaj3/SemicircleLaw", + "gitUrl": "https://github.com/FredRaj3/SemicircleLaw", + "defaultBranch": "main" + } + ], + "latestVersion": { + "version": "0.0.0", + "revision": "724f9ad681a2da6ffe6be02fc3e11a38c4b1b701", + "date": "2026-04-11T23:30:20Z", + "tag": null, + "toolchain": "leanprover/lean4:v4.24.0", + "platformIndependent": null, + "license": null, + "licenseFiles": [ + "/home/runner/work/reservoir/reservoir/testbed/repo/LICENSE" + ], + "readmeFile": "README.md", + "dependencies": [ + { + "type": "git", + "name": "checkdecls", + "scope": null, + "version": "0.0.0", + "transitive": false, + "rev": "3d425859e73fcfbef85b9638c2a91708ef4a22d4", + "inputRev": null, + "url": "https://github.com/PatrickMassot/checkdecls.git", + "fullName": "PatrickMassot/checkdecls" + }, + { + "type": "git", + "name": "mathlib", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": false, + "rev": "f897ebcf72cd16f89ab4577d0c826cd14afaafc7", + "inputRev": "v4.24.0", + "url": "https://github.com/leanprover-community/mathlib4", + "fullName": "leanprover-community/mathlib" + }, + { + "type": "git", + "name": "Hammer", + "scope": null, + "version": "0.0.0", + "transitive": false, + "rev": "e2c29022f2db9743265cc44e9abaddc6293051a4", + "inputRev": "v4.24.0", + "url": "https://github.com/JOSHCLUNE/LeanHammer", + "fullName": "JOSHCLUNE/Hammer" + }, + { + "type": "git", + "name": "plausible", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": true, + "rev": "dfd06ebfe8d0e8fa7faba9cb5e5a2e74e7bd2805", + "inputRev": "main", + "url": "https://github.com/leanprover-community/plausible", + "fullName": "leanprover-community/plausible" + }, + { + "type": "git", + "name": "LeanSearchClient", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": true, + "rev": "99657ad92e23804e279f77ea6dbdeebaa1317b98", + "inputRev": "main", + "url": "https://github.com/leanprover-community/LeanSearchClient", + "fullName": "leanprover-community/LeanSearchClient" + }, + { + "type": "git", + "name": "importGraph", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": true, + "rev": "d768126816be17600904726ca7976b185786e6b9", + "inputRev": "main", + "url": "https://github.com/leanprover-community/import-graph", + "fullName": "leanprover-community/importGraph" + }, + { + "type": "git", + "name": "proofwidgets", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": true, + "rev": "556caed0eadb7901e068131d1be208dd907d07a2", + "inputRev": "v0.0.74", + "url": "https://github.com/leanprover-community/ProofWidgets4", + "fullName": "leanprover-community/proofwidgets" + }, + { + "type": "git", + "name": "aesop", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": true, + "rev": "725ac8cd67acd70a7beaf47c3725e23484c1ef50", + "inputRev": "master", + "url": "https://github.com/leanprover-community/aesop", + "fullName": "leanprover-community/aesop" + }, + { + "type": "git", + "name": "Qq", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": true, + "rev": "dea6a3361fa36d5a13f87333dc506ada582e025c", + "inputRev": "master", + "url": "https://github.com/leanprover-community/quote4", + "fullName": "leanprover-community/Qq" + }, + { + "type": "git", + "name": "batteries", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": true, + "rev": "8da40b72fece29b7d3fe3d768bac4c8910ce9bee", + "inputRev": "main", + "url": "https://github.com/leanprover-community/batteries", + "fullName": "leanprover-community/batteries" + }, + { + "type": "git", + "name": "Cli", + "scope": "leanprover", + "version": "0.0.0", + "transitive": true, + "rev": "91c18fa62838ad0ab7384c03c9684d99d306e1da", + "inputRev": "main", + "url": "https://github.com/leanprover/lean4-cli", + "fullName": "leanprover/Cli" + }, + { + "type": "path", + "name": "HammerCore", + "scope": null, + "version": "0.0.0", + "transitive": true, + "rev": null, + "inputRev": null, + "url": null + }, + { + "type": "git", + "name": "premise-selection", + "scope": null, + "version": "0.0.0", + "transitive": true, + "rev": "7e9e17509799f2a2a5cdb9d770087f20337d8d64", + "inputRev": "v4.24.0", + "url": "https://github.com/hanwenzhu/premise-selection" + }, + { + "type": "git", + "name": "Duper", + "scope": null, + "version": "0.0.0", + "transitive": true, + "rev": "8985e30c77c872563bc097f05344b43ca7430992", + "inputRev": "v4.24.0", + "url": "https://github.com/leanprover-community/duper.git", + "fullName": "leanprover-community/Duper" + }, + { + "type": "git", + "name": "auto", + "scope": null, + "version": "0.0.0", + "transitive": true, + "rev": "ee09749a0bb1516d10a80687e94adb12a0bcde25", + "inputRev": "ee09749a0bb1516d10a80687e94adb12a0bcde25", + "url": "https://github.com/leanprover-community/lean-auto.git", + "fullName": "leanprover-community/auto" + } + ] + }, + "latestBuild": { + "built": false, + "tested": null, + "toolchain": "leanprover/lean4:v4.30.0-rc2", + "requiredUpdate": false, + "archiveSize": null, + "archiveHash": null, + "runAt": "2026-04-25T14:24:35Z", + "url": "https://github.com/leanprover/reservoir/actions/runs/24932899739/job/73013560892#step:4:1", + "revision": "724f9ad681a2da6ffe6be02fc3e11a38c4b1b701" + } + }, + { + "name": "json-schema", + "owner": "CAIMEOX", + "fullName": "CAIMEOX/json-schema", + "description": "Json Schema lean implementation", + "keywords": [], + "homepage": null, + "license": "MIT", + "createdAt": "2024-02-29T09:02:57Z", + "updatedAt": "2026-03-11T23:28:19Z", + "stars": 8, + "sources": [ + { + "type": "git", + "host": "github", + "id": "R_kgDOLZpRQQ", + "fullName": "CAIMEOX/json-schema-lean", + "repoUrl": "https://github.com/CAIMEOX/json-schema-lean", + "gitUrl": "https://github.com/CAIMEOX/json-schema-lean", + "defaultBranch": "main" + } + ], + "latestVersion": { + "version": "0.1.0", + "revision": "5396be8548725cf52eee71bd4643e818a793e07a", + "date": "2025-12-19T00:37:19Z", + "tag": null, + "toolchain": "leanprover/lean4:v4.25.1", + "platformIndependent": null, + "license": null, + "licenseFiles": [ + "/home/runner/work/reservoir/reservoir/testbed/repo/LICENSE" + ], + "readmeFile": "README.md", + "dependencies": [ + { + "type": "git", + "name": "Regex", + "scope": null, + "version": "0.0.0", + "transitive": false, + "rev": "832768b3ebd87845ec9e37892310b9fcd5c2a700", + "inputRev": "v4.25.0", + "url": "https://github.com/bergmannjg/regex", + "fullName": "bergmannjg/Regex" + }, + { + "type": "git", + "name": "lean-uri", + "scope": null, + "version": "0.0.0", + "transitive": false, + "rev": "4c796c30727cf450b7fb0e21759e4f19f07f2924", + "inputRev": "v4.24.0-patch1", + "url": "https://github.com/josephmckinsey/lean-uri" + }, + { + "type": "git", + "name": "Parser", + "scope": null, + "version": "0.0.0", + "transitive": true, + "rev": "c721f95697678dc252c90d16c48056d4fee38e7a", + "inputRev": "main", + "url": "https://github.com/fgdorais/lean4-parser", + "fullName": "fgdorais/Parser" + }, + { + "type": "git", + "name": "batteries", + "scope": null, + "version": "0.0.0", + "transitive": true, + "rev": "39260e31b7b3f7f05643da95242463b462dc05f1", + "inputRev": "v4.25.0", + "url": "https://github.com/leanprover-community/batteries", + "fullName": "leanprover-community/batteries" + }, + { + "type": "git", + "name": "UnicodeBasic", + "scope": null, + "version": "0.0.0", + "transitive": true, + "rev": "c120f43ef14fb577096e39ebed0cb25af2b5682d", + "inputRev": "v1.2.4", + "url": "https://github.com/fgdorais/lean4-unicode-basic", + "fullName": "fgdorais/UnicodeBasic" + } + ] + }, + "latestBuild": { + "built": false, + "tested": null, + "toolchain": "leanprover/lean4:v4.30.0-rc2", + "requiredUpdate": false, + "archiveSize": null, + "archiveHash": null, + "runAt": "2026-04-25T14:25:24Z", + "url": "https://github.com/leanprover/reservoir/actions/runs/24932899739/job/73013560871#step:4:1", + "revision": "5396be8548725cf52eee71bd4643e818a793e07a" + } + }, + { + "name": "LeanSudoku", + "owner": "avigad", + "fullName": "avigad/LeanSudoku", + "description": "Playing Sudoku in the Lean 4 proof assistant", + "keywords": [ + "math" + ], + "homepage": null, + "license": "Apache-2.0", + "createdAt": "2024-10-10T18:19:05Z", + "updatedAt": "2025-10-01T12:58:28Z", + "stars": 8, + "sources": [ + { + "type": "git", + "host": "github", + "id": "R_kgDOM-ethA", + "fullName": "avigad/LeanSudoku", + "repoUrl": "https://github.com/avigad/LeanSudoku", + "gitUrl": "https://github.com/avigad/LeanSudoku", + "defaultBranch": "main" + } + ], + "latestVersion": { + "version": "0.1.0", + "revision": "c5d60b817e68dd0efebe93abb9271af752bbcd36", + "date": "2024-10-25T18:12:15Z", + "tag": null, + "toolchain": "leanprover/lean4:v4.13.0-rc3", + "platformIndependent": null, + "license": null, + "licenseFiles": [ + "././LICENSE" + ], + "readmeFile": "README.md", + "dependencies": [ + { + "type": "git", + "name": "batteries", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": true, + "rev": "daf1ed91789811cf6bbb7bf2f4dad6b3bad8fbf4", + "inputRev": "main", + "url": "https://github.com/leanprover-community/batteries", + "fullName": "leanprover-community/batteries" + }, + { + "type": "git", + "name": "Qq", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": true, + "rev": "2b2f6d7fbe9d917fc010e9054c1ce11774c9088b", + "inputRev": "master", + "url": "https://github.com/leanprover-community/quote4", + "fullName": "leanprover-community/Qq" + }, + { + "type": "git", + "name": "aesop", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": true, + "rev": "b20a88676fd00affb90cbc9f1ff004ae588103b3", + "inputRev": "master", + "url": "https://github.com/leanprover-community/aesop", + "fullName": "leanprover-community/aesop" + }, + { + "type": "git", + "name": "proofwidgets", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": true, + "rev": "eb08eee94098fe530ccd6d8751a86fe405473d4c", + "inputRev": "v0.0.42", + "url": "https://github.com/leanprover-community/ProofWidgets4", + "fullName": "leanprover-community/proofwidgets" + }, + { + "type": "git", + "name": "Cli", + "scope": "leanprover", + "version": "0.0.0", + "transitive": true, + "rev": "2cf1030dc2ae6b3632c84a09350b675ef3e347d0", + "inputRev": "main", + "url": "https://github.com/leanprover/lean4-cli", + "fullName": "leanprover/Cli" + }, + { + "type": "git", + "name": "importGraph", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": true, + "rev": "7376ac07aa2b0492372c056b7a2c3163b3026d1e", + "inputRev": "main", + "url": "https://github.com/leanprover-community/import-graph", + "fullName": "leanprover-community/importGraph" + }, + { + "type": "git", + "name": "LeanSearchClient", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": true, + "rev": "4b61d4abc1659f15ffda5ec24fdebc229d51d066", + "inputRev": "main", + "url": "https://github.com/leanprover-community/LeanSearchClient", + "fullName": "leanprover-community/LeanSearchClient" + }, + { + "type": "git", + "name": "mathlib", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": false, + "rev": "f8265e0bc7f8d78fe5400a670368139e1aff0f2d", + "inputRev": "master", + "url": "https://github.com/leanprover-community/mathlib4", + "fullName": "leanprover-community/mathlib" + } + ] + }, + "latestBuild": { + "built": false, + "tested": null, + "toolchain": "leanprover/lean4:v4.30.0-rc2", + "requiredUpdate": false, + "archiveSize": null, + "archiveHash": null, + "runAt": "2026-04-25T14:25:35Z", + "url": "https://github.com/leanprover/reservoir/actions/runs/24932899739/job/73013560898#step:4:1", + "revision": "c5d60b817e68dd0efebe93abb9271af752bbcd36" + } + }, + { + "name": "GameTheory", + "owner": "math-xmum", + "fullName": "math-xmum/GameTheory", + "description": null, + "keywords": [], + "homepage": null, + "license": "Apache-2.0", + "createdAt": "2024-04-19T02:00:43Z", + "updatedAt": "2026-04-20T17:23:10Z", + "stars": 8, + "sources": [ + { + "type": "git", + "host": "github", + "id": "R_kgDOLwNFVw", + "fullName": "math-xmum/gametheory", + "repoUrl": "https://github.com/math-xmum/gametheory", + "gitUrl": "https://github.com/math-xmum/gametheory", + "defaultBranch": "master" + } + ], + "latestVersion": { + "version": "0.0.0", + "revision": "4df9b739c2285b0d70c252e2f49b42cdb924931b", + "date": "2025-12-02T15:06:20Z", + "tag": null, + "toolchain": "leanprover/lean4:v4.24.0-rc1", + "platformIndependent": null, + "license": null, + "licenseFiles": [ + "/home/runner/work/reservoir/reservoir/testbed/repo/LICENSE" + ], + "readmeFile": "README.md", + "dependencies": [ + { + "type": "git", + "name": "mathlib", + "scope": null, + "version": "0.0.0", + "transitive": false, + "rev": "6955cd00cec441d129d832418347a89d682205a6", + "inputRev": null, + "url": "https://github.com/leanprover-community/mathlib4", + "fullName": "leanprover-community/mathlib" + }, + { + "type": "git", + "name": "plausible", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": true, + "rev": "9f492660e9837df43fd885a2ad05c520da9ff9f5", + "inputRev": "main", + "url": "https://github.com/leanprover-community/plausible", + "fullName": "leanprover-community/plausible" + }, + { + "type": "git", + "name": "LeanSearchClient", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": true, + "rev": "99657ad92e23804e279f77ea6dbdeebaa1317b98", + "inputRev": "main", + "url": "https://github.com/leanprover-community/LeanSearchClient", + "fullName": "leanprover-community/LeanSearchClient" + }, + { + "type": "git", + "name": "importGraph", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": true, + "rev": "90f3b0f429411beeeb29bbc248d799c18a2d520d", + "inputRev": "main", + "url": "https://github.com/leanprover-community/import-graph", + "fullName": "leanprover-community/importGraph" + }, + { + "type": "git", + "name": "proofwidgets", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": true, + "rev": "556caed0eadb7901e068131d1be208dd907d07a2", + "inputRev": "v0.0.74", + "url": "https://github.com/leanprover-community/ProofWidgets4", + "fullName": "leanprover-community/proofwidgets" + }, + { + "type": "git", + "name": "aesop", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": true, + "rev": "9e8de5716b162ec8983a89711a186d13ff871c22", + "inputRev": "master", + "url": "https://github.com/leanprover-community/aesop", + "fullName": "leanprover-community/aesop" + }, + { + "type": "git", + "name": "Qq", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": true, + "rev": "2e582a44b0150db152bff1c8484eb557fb5340da", + "inputRev": "master", + "url": "https://github.com/leanprover-community/quote4", + "fullName": "leanprover-community/Qq" + }, + { + "type": "git", + "name": "batteries", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": true, + "rev": "6f7d05f4955eb5af9799d828b697251bb2c9c0b8", + "inputRev": "main", + "url": "https://github.com/leanprover-community/batteries", + "fullName": "leanprover-community/batteries" + }, + { + "type": "git", + "name": "Cli", + "scope": "leanprover", + "version": "0.0.0", + "transitive": true, + "rev": "b62fd39acc32da6fb8bb160c82d1bbc3cb3c186e", + "inputRev": "main", + "url": "https://github.com/leanprover/lean4-cli", + "fullName": "leanprover/Cli" + } + ] + }, + "latestBuild": { + "built": false, + "tested": null, + "toolchain": "leanprover/lean4:v4.30.0-rc2", + "requiredUpdate": false, + "archiveSize": null, + "archiveHash": null, + "runAt": "2026-04-25T14:24:17Z", + "url": "https://github.com/leanprover/reservoir/actions/runs/24932899739/job/73013560884#step:4:1", + "revision": "4df9b739c2285b0d70c252e2f49b42cdb924931b" + } + }, + { + "name": "proetale", + "owner": "chrisflav", + "fullName": "chrisflav/proetale", + "description": "Pro\u00e9tale cohomology in Lean", + "keywords": [ + "math" + ], + "homepage": "https://chrisflav.github.io/proetale/blueprint/", + "license": "Apache-2.0", + "createdAt": "2025-05-03T09:30:08Z", + "updatedAt": "2026-04-28T20:12:26Z", + "stars": 8, + "sources": [ + { + "type": "git", + "host": "github", + "id": "R_kgDOOjxo_Q", + "fullName": "chrisflav/proetale", + "repoUrl": "https://github.com/chrisflav/proetale", + "gitUrl": "https://github.com/chrisflav/proetale", + "defaultBranch": "master" + } + ], + "latestVersion": { + "version": "0.1.0", + "revision": "1fcdf50cac48ac6f87db2aa6cab25f98c6aecacb", + "date": "2026-04-28T20:12:04Z", + "tag": null, + "toolchain": "leanprover/lean4:v4.30.0-rc2", + "platformIndependent": null, + "license": null, + "licenseFiles": [ + "/home/runner/work/reservoir/reservoir/testbed/repo/LICENSE" + ], + "readmeFile": "README.md", + "dependencies": [ + { + "type": "git", + "name": "upstreamer", + "scope": null, + "version": "0.0.0", + "transitive": false, + "rev": "f0cd4b14367ecd61b3e15e8269a287ea405365bb", + "inputRev": "main", + "url": "https://github.com/chrisflav/upstreamer" + }, + { + "type": "git", + "name": "checkdecls", + "scope": null, + "version": "0.0.0", + "transitive": false, + "rev": "3d425859e73fcfbef85b9638c2a91708ef4a22d4", + "inputRev": null, + "url": "https://github.com/PatrickMassot/checkdecls.git", + "fullName": "PatrickMassot/checkdecls" + }, + { + "type": "git", + "name": "mathlib", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": false, + "rev": "763f957affd68589e34afd564402f1b70740d2fa", + "inputRev": "master", + "url": "https://github.com/leanprover-community/mathlib4", + "fullName": "leanprover-community/mathlib" + }, + { + "type": "git", + "name": "plausible", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": true, + "rev": "86210d4ad1b08b086d0bd638637a75246523dbb8", + "inputRev": "main", + "url": "https://github.com/leanprover-community/plausible", + "fullName": "leanprover-community/plausible" + }, + { + "type": "git", + "name": "LeanSearchClient", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": true, + "rev": "c5d5b8fe6e5158def25cd28eb94e4141ad97c843", + "inputRev": "main", + "url": "https://github.com/leanprover-community/LeanSearchClient", + "fullName": "leanprover-community/LeanSearchClient" + }, + { + "type": "git", + "name": "importGraph", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": true, + "rev": "cdab3938ccabbdb044be6896e251b5814bec932e", + "inputRev": "main", + "url": "https://github.com/leanprover-community/import-graph", + "fullName": "leanprover-community/importGraph" + }, + { + "type": "git", + "name": "proofwidgets", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": true, + "rev": "2db6054a44326f8c0230ee0570e2ddb894816511", + "inputRev": "v0.0.98", + "url": "https://github.com/leanprover-community/ProofWidgets4", + "fullName": "leanprover-community/proofwidgets" + }, + { + "type": "git", + "name": "aesop", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": true, + "rev": "f0c6e183ea26531e82773feb4b73ab6595ca17a5", + "inputRev": "v4.30.0-rc2", + "url": "https://github.com/leanprover-community/aesop", + "fullName": "leanprover-community/aesop" + }, + { + "type": "git", + "name": "Qq", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": true, + "rev": "1cc7e819b9b9bc1e87c9edcccb62e0269e00a809", + "inputRev": "v4.30.0-rc2", + "url": "https://github.com/leanprover-community/quote4", + "fullName": "leanprover-community/Qq" + }, + { + "type": "git", + "name": "batteries", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": true, + "rev": "5c57f3857ba81924a88b2cdf4f062e34ec04ff11", + "inputRev": "v4.30.0-rc2", + "url": "https://github.com/leanprover-community/batteries", + "fullName": "leanprover-community/batteries" + }, + { + "type": "git", + "name": "Cli", + "scope": "leanprover", + "version": "0.0.0", + "transitive": true, + "rev": "13567aed1ac4f12aea9484178e07e51f8c9f7658", + "inputRev": "v4.30.0-rc2", + "url": "https://github.com/leanprover/lean4-cli", + "fullName": "leanprover/Cli" + } + ] + }, + "latestBuild": { + "built": true, + "tested": null, + "toolchain": "leanprover/lean4:v4.30.0-rc2", + "requiredUpdate": false, + "archiveSize": 16601637, + "archiveHash": null, + "runAt": "2026-04-29T14:57:17Z", + "url": "https://github.com/leanprover/reservoir/actions/runs/25115571788/job/73601607201#step:4:1", + "revision": "1fcdf50cac48ac6f87db2aa6cab25f98c6aecacb" + } + }, + { + "name": "tabular-types", + "owner": "mtoohey31", + "fullName": "mtoohey31/tabular-types", + "description": "Proofs for Extensible Data Types with Ad-Hoc Polymorphism", + "keywords": [], + "homepage": null, + "license": "Apache-2.0", + "createdAt": "2024-08-28T16:39:31Z", + "updatedAt": "2026-01-13T04:07:25Z", + "stars": 8, + "sources": [ + { + "type": "git", + "host": "github", + "id": "R_kgDOMpl5oA", + "fullName": "mtoohey31/tabular-types", + "repoUrl": "https://github.com/mtoohey31/tabular-types", + "gitUrl": "https://github.com/mtoohey31/tabular-types", + "defaultBranch": "main" + } + ], + "latestVersion": { + "version": "0.0.0", + "revision": "9e69b2ec0b62531eb1a11d789c0e5222228cec59", + "date": "2025-11-21T19:47:23Z", + "tag": null, + "toolchain": "leanprover/lean4:v4.17.0", + "platformIndependent": null, + "license": null, + "licenseFiles": [ + "././LICENSE" + ], + "readmeFile": "README.md", + "dependencies": [ + { + "type": "git", + "name": "Thesis", + "scope": null, + "version": "0.0.0", + "transitive": false, + "rev": "14a493bc08fb4e110b354388a69ef74a5a4d6542", + "inputRev": "main", + "url": "https://github.com/mtoohey31/svkampen-msc-thesis" + }, + { + "type": "git", + "name": "mathlib", + "scope": null, + "version": "0.0.0", + "transitive": false, + "rev": "5269898d6a51d047931107c8d72d934d8d5d3753", + "inputRev": "v4.17.0", + "url": "https://github.com/leanprover-community/mathlib4.git", + "fullName": "leanprover-community/mathlib" + }, + { + "type": "git", + "name": "lott", + "scope": null, + "version": "0.0.0", + "transitive": false, + "rev": "c499b9287bf815a6651137b0db31fd4041d855f0", + "inputRev": "main", + "url": "https://github.com/mtoohey31/lott" + }, + { + "type": "git", + "name": "plausible", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": true, + "rev": "c708be04267e3e995a14ac0d08b1530579c1525a", + "inputRev": "main", + "url": "https://github.com/leanprover-community/plausible", + "fullName": "leanprover-community/plausible" + }, + { + "type": "git", + "name": "LeanSearchClient", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": true, + "rev": "0c169a0d55fef3763cfb3099eafd7b884ec7e41d", + "inputRev": "main", + "url": "https://github.com/leanprover-community/LeanSearchClient", + "fullName": "leanprover-community/LeanSearchClient" + }, + { + "type": "git", + "name": "importGraph", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": true, + "rev": "0447b0a7b7f41f0a1749010db3f222e4a96f9d30", + "inputRev": "main", + "url": "https://github.com/leanprover-community/import-graph", + "fullName": "leanprover-community/importGraph" + }, + { + "type": "git", + "name": "proofwidgets", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": true, + "rev": "799f6986de9f61b784ff7be8f6a8b101045b8ffd", + "inputRev": "v0.0.52", + "url": "https://github.com/leanprover-community/ProofWidgets4", + "fullName": "leanprover-community/proofwidgets" + }, + { + "type": "git", + "name": "aesop", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": true, + "rev": "56a2c80b209c253e0281ac4562a92122b457dcc0", + "inputRev": "master", + "url": "https://github.com/leanprover-community/aesop", + "fullName": "leanprover-community/aesop" + }, + { + "type": "git", + "name": "Qq", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": true, + "rev": "95561f7a5811fae6a309e4a1bbe22a0a4a98bf03", + "inputRev": "master", + "url": "https://github.com/leanprover-community/quote4", + "fullName": "leanprover-community/Qq" + }, + { + "type": "git", + "name": "batteries", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": true, + "rev": "efcc7d9bd9936ecdc625baf0d033b60866565cd5", + "inputRev": "main", + "url": "https://github.com/leanprover-community/batteries", + "fullName": "leanprover-community/batteries" + }, + { + "type": "git", + "name": "Cli", + "scope": "leanprover", + "version": "0.0.0", + "transitive": true, + "rev": "e7fd1a415c80985ade02a021172834ca2139b0ca", + "inputRev": "main", + "url": "https://github.com/leanprover/lean4-cli", + "fullName": "leanprover/Cli" + } + ] + }, + "latestBuild": { + "built": false, + "tested": null, + "toolchain": "leanprover/lean4:v4.30.0-rc2", + "requiredUpdate": false, + "archiveSize": null, + "archiveHash": null, + "runAt": "2026-04-25T14:24:27Z", + "url": "https://github.com/leanprover/reservoir/actions/runs/24932899739/job/73013560908#step:4:1", + "revision": "9e69b2ec0b62531eb1a11d789c0e5222228cec59" + } + }, + { + "name": "lapis", + "owner": "SrGaabriel", + "fullName": "SrGaabriel/lapis", + "description": "\u270f\ufe0f | A cutting-edge, concurrent & performant Language Server Protocol (LSP) framework for Lean 4.", + "keywords": [], + "homepage": "https://srgaabriel.github.io/lapis/", + "license": "Apache-2.0", + "createdAt": "2025-12-10T04:18:10Z", + "updatedAt": "2026-04-15T03:11:35Z", + "stars": 7, + "sources": [ + { + "type": "git", + "host": "github", + "id": "R_kgDOQl6wkA", + "fullName": "SrGaabriel/lapis", + "repoUrl": "https://github.com/SrGaabriel/lapis", + "gitUrl": "https://github.com/SrGaabriel/lapis", + "defaultBranch": "main" + } + ], + "latestVersion": { + "version": "0.5.1", + "revision": "2de2282ec7f5ecae75a3c338c02a930771e691df", + "date": "2026-04-15T03:11:25Z", + "tag": "v0.5.1", + "toolchain": "leanprover/lean4:v4.30.0-rc1", + "platformIndependent": null, + "license": null, + "licenseFiles": [ + "/home/runner/work/reservoir/reservoir/testbed/repo/LICENSE" + ], + "readmeFile": "README.md", + "dependencies": [ + { + "type": "git", + "name": "UnicodeBasic", + "scope": null, + "version": "0.0.0", + "transitive": false, + "rev": "6fd89410b06382a199d3ec436c1ac792b7168e79", + "inputRev": "main", + "url": "https://github.com/SrGaabriel/lean4-unicode-basic.git" + }, + { + "type": "git", + "name": "doc-gen4", + "scope": null, + "version": "0.0.0", + "transitive": false, + "rev": "dcc9a8f1434edd9fe682707d2f92b4bef077f1ea", + "inputRev": "main", + "url": "https://github.com/leanprover/doc-gen4", + "fullName": "leanprover/doc-gen4" + }, + { + "type": "git", + "name": "leansqlite", + "scope": null, + "version": "0.0.0", + "transitive": true, + "rev": "4dfd48ca35193382ddf4c64eef5cdd4f6091bef3", + "inputRev": "main", + "url": "https://github.com/leanprover/leansqlite", + "fullName": "leanprover/leansqlite" + }, + { + "type": "git", + "name": "Cli", + "scope": null, + "version": "0.0.0", + "transitive": true, + "rev": "f7d0ca7c926cdde0562af20394dd25d028b839a5", + "inputRev": "main", + "url": "https://github.com/leanprover/lean4-cli", + "fullName": "leanprover/Cli" + }, + { + "type": "git", + "name": "BibtexQuery", + "scope": null, + "version": "0.0.0", + "transitive": true, + "rev": "5d31b64fb703c5d77f6ef4d1fb958f9bdf1ea539", + "inputRev": "nightly-testing", + "url": "https://github.com/dupuisf/BibtexQuery", + "fullName": "dupuisf/BibtexQuery" + }, + { + "type": "git", + "name": "MD4Lean", + "scope": null, + "version": "0.0.0", + "transitive": true, + "rev": "6a3fb240133bcb7e1a066fdc784b3fdc304e3fc5", + "inputRev": "main", + "url": "https://github.com/acmepjz/md4lean", + "fullName": "acmepjz/MD4Lean" + }, + { + "type": "git", + "name": "plausible", + "scope": null, + "version": "0.0.0", + "transitive": true, + "rev": "b3dd6c3ebc0a71685e86bea9223be39ea4c299fb", + "inputRev": "main", + "url": "https://github.com/leanprover-community/plausible", + "fullName": "leanprover-community/plausible" + } + ] + }, + "latestBuild": { + "built": true, + "tested": null, + "toolchain": "leanprover/lean4:v4.30.0-rc2", + "requiredUpdate": false, + "archiveSize": 12165130, + "archiveHash": null, + "runAt": "2026-04-25T14:24:11Z", + "url": "https://github.com/leanprover/reservoir/actions/runs/24932899739/job/73013560885#step:4:1", + "revision": "2de2282ec7f5ecae75a3c338c02a930771e691df" + } + }, + { + "name": "miniF2F-lean4", + "owner": "rahul3613", + "fullName": "rahul3613/miniF2F-lean4", + "description": "miniF2F dataset ported into Lean 4", + "keywords": [], + "homepage": null, + "license": "MIT", + "createdAt": "2024-03-05T13:52:43Z", + "updatedAt": "2025-12-16T08:47:16Z", + "stars": 7, + "sources": [ + { + "type": "git", + "host": "github", + "id": "R_kgDOLb_iRQ", + "fullName": "rahul3613/miniF2F-lean4", + "repoUrl": "https://github.com/rahul3613/miniF2F-lean4", + "gitUrl": "https://github.com/rahul3613/miniF2F-lean4", + "defaultBranch": "main" + } + ], + "latestVersion": { + "version": "0.0.0", + "revision": "d2e847c98dee1acf5355f5de2ab71f3fcd24849a", + "date": "2024-03-05T14:54:12Z", + "tag": null, + "toolchain": "leanprover/lean4:v4.6.0", + "platformIndependent": null, + "license": null, + "licenseFiles": [], + "readmeFile": null, + "dependencies": [ + { + "type": "git", + "name": "std", + "scope": null, + "version": "0.0.0", + "transitive": true, + "rev": "a7543d1a6934d52086971f510e482d743fe30cf3", + "inputRev": "v4.6.0", + "url": "https://github.com/leanprover/std4" + }, + { + "type": "git", + "name": "Qq", + "scope": null, + "version": "0.0.0", + "transitive": true, + "rev": "fd760831487e6835944e7eeed505522c9dd47563", + "inputRev": "master", + "url": "https://github.com/leanprover-community/quote4", + "fullName": "leanprover-community/Qq" + }, + { + "type": "git", + "name": "aesop", + "scope": null, + "version": "0.0.0", + "transitive": true, + "rev": "c51fa8ea4de8b203f64929cba19d139e555f9f6b", + "inputRev": "v4.6.0", + "url": "https://github.com/leanprover-community/aesop", + "fullName": "leanprover-community/aesop" + }, + { + "type": "git", + "name": "proofwidgets", + "scope": null, + "version": "0.0.0", + "transitive": true, + "rev": "16cae05860b208925f54e5581ec5fd264823440c", + "inputRev": "v0.0.29", + "url": "https://github.com/leanprover-community/ProofWidgets4", + "fullName": "leanprover-community/proofwidgets" + }, + { + "type": "git", + "name": "Cli", + "scope": null, + "version": "0.0.0", + "transitive": true, + "rev": "a751d21d4b68c999accb6fc5d960538af26ad5ec", + "inputRev": "main", + "url": "https://github.com/leanprover/lean4-cli", + "fullName": "leanprover/Cli" + }, + { + "type": "git", + "name": "importGraph", + "scope": null, + "version": "0.0.0", + "transitive": true, + "rev": "64d082eeaad1a8e6bbb7c23b7a16b85a1715a02f", + "inputRev": "main", + "url": "https://github.com/leanprover-community/import-graph.git", + "fullName": "leanprover-community/importGraph" + }, + { + "type": "git", + "name": "mathlib", + "scope": null, + "version": "0.0.0", + "transitive": false, + "rev": "e3e4eeab8cbfb7220b4d1e0f0117ecf993174909", + "inputRev": null, + "url": "https://github.com/leanprover-community/mathlib4.git", + "fullName": "leanprover-community/mathlib" + } + ] + }, + "latestBuild": { + "built": true, + "tested": null, + "toolchain": "leanprover/lean4:v4.30.0-rc2", + "requiredUpdate": true, + "archiveSize": 3407, + "archiveHash": null, + "runAt": "2026-04-25T14:24:50Z", + "url": "https://github.com/leanprover/reservoir/actions/runs/24932899739/job/73013560888#step:4:1", + "revision": "d2e847c98dee1acf5355f5de2ab71f3fcd24849a" + } + }, + { + "name": "LeanLangur", + "owner": "siddhartha-gadgil", + "fullName": "siddhartha-gadgil/LeanLangur", + "description": "Expositions and demos for Lean Prover", + "keywords": [ + "math" + ], + "homepage": null, + "license": "MIT", + "createdAt": "2025-12-14T05:18:17Z", + "updatedAt": "2026-04-24T05:12:44Z", + "stars": 7, + "sources": [ + { + "type": "git", + "host": "github", + "id": "R_kgDOQoWpKQ", + "fullName": "siddhartha-gadgil/LeanLangur", + "repoUrl": "https://github.com/siddhartha-gadgil/LeanLangur", + "gitUrl": "https://github.com/siddhartha-gadgil/LeanLangur", + "defaultBranch": "main" + } + ], + "latestVersion": { + "version": "0.1.0", + "revision": "dbd8ea835882d8d481ad2470f6bcef8397754fae", + "date": "2026-04-24T05:12:35Z", + "tag": null, + "toolchain": "leanprover/lean4:v4.29.0", + "platformIndependent": null, + "license": null, + "licenseFiles": [ + "/home/runner/work/reservoir/reservoir/testbed/repo/LICENSE" + ], + "readmeFile": "README.md", + "dependencies": [ + { + "type": "git", + "name": "mathlib", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": false, + "rev": "8a178386ffc0f5fef0b77738bb5449d50efeea95", + "inputRev": "v4.29.0", + "url": "https://github.com/leanprover-community/mathlib4", + "fullName": "leanprover-community/mathlib" + }, + { + "type": "git", + "name": "plausible", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": true, + "rev": "83e90935a17ca19ebe4b7893c7f7066e266f50d3", + "inputRev": "main", + "url": "https://github.com/leanprover-community/plausible", + "fullName": "leanprover-community/plausible" + }, + { + "type": "git", + "name": "LeanSearchClient", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": true, + "rev": "c5d5b8fe6e5158def25cd28eb94e4141ad97c843", + "inputRev": "main", + "url": "https://github.com/leanprover-community/LeanSearchClient", + "fullName": "leanprover-community/LeanSearchClient" + }, + { + "type": "git", + "name": "importGraph", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": true, + "rev": "48d5698bc464786347c1b0d859b18f938420f060", + "inputRev": "main", + "url": "https://github.com/leanprover-community/import-graph", + "fullName": "leanprover-community/importGraph" + }, + { + "type": "git", + "name": "proofwidgets", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": true, + "rev": "3c52dee17f0cd89c1ec14de78920d1bdaa3d26b3", + "inputRev": "v0.0.95", + "url": "https://github.com/leanprover-community/ProofWidgets4", + "fullName": "leanprover-community/proofwidgets" + }, + { + "type": "git", + "name": "aesop", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": true, + "rev": "7152850e7b216a0d409701617721b6e469d34bf6", + "inputRev": "master", + "url": "https://github.com/leanprover-community/aesop", + "fullName": "leanprover-community/aesop" + }, + { + "type": "git", + "name": "Qq", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": true, + "rev": "707efb56d0696634e9e965523a1bbe9ac6ce141d", + "inputRev": "master", + "url": "https://github.com/leanprover-community/quote4", + "fullName": "leanprover-community/Qq" + }, + { + "type": "git", + "name": "batteries", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": true, + "rev": "756e3321fd3b02a85ffda19fef789916223e578c", + "inputRev": "main", + "url": "https://github.com/leanprover-community/batteries", + "fullName": "leanprover-community/batteries" + }, + { + "type": "git", + "name": "Cli", + "scope": "leanprover", + "version": "0.0.0", + "transitive": true, + "rev": "7802da01beb530bf051ab657443f9cd9bc3e1a29", + "inputRev": "v4.29.0", + "url": "https://github.com/leanprover/lean4-cli", + "fullName": "leanprover/Cli" + } + ] + }, + "latestBuild": { + "built": false, + "tested": null, + "toolchain": "leanprover/lean4:v4.30.0-rc2", + "requiredUpdate": false, + "archiveSize": null, + "archiveHash": null, + "runAt": "2026-04-25T14:24:57Z", + "url": "https://github.com/leanprover/reservoir/actions/runs/24932899739/job/73013560889#step:4:1", + "revision": "dbd8ea835882d8d481ad2470f6bcef8397754fae" + } + }, + { + "name": "VerifiedGPU", + "owner": "bkase", + "fullName": "bkase/VerifiedGPU", + "description": null, + "keywords": [], + "homepage": null, + "license": "MIT", + "createdAt": "2025-11-06T21:16:45Z", + "updatedAt": "2025-12-25T15:18:56Z", + "stars": 7, + "sources": [ + { + "type": "git", + "host": "github", + "id": "R_kgDOQQwpgQ", + "fullName": "bkase/verified-gpu", + "repoUrl": "https://github.com/bkase/verified-gpu", + "gitUrl": "https://github.com/bkase/verified-gpu", + "defaultBranch": "main" + } + ], + "latestVersion": { + "version": "0.0.0", + "revision": "226aa7df1d323a31c773e613dd50522bfefa13c2", + "date": "2025-11-08T22:53:25Z", + "tag": null, + "toolchain": "leanprover/lean4:v4.25.0-rc2", + "platformIndependent": null, + "license": null, + "licenseFiles": [ + "/home/runner/work/reservoir/reservoir/testbed/repo/LICENSE" + ], + "readmeFile": "README.md", + "dependencies": [ + { + "type": "git", + "name": "mathlib", + "scope": null, + "version": "0.0.0", + "transitive": false, + "rev": "7e5b7078386117d822c5e4c40ed450a31059ba53", + "inputRev": null, + "url": "https://github.com/leanprover-community/mathlib4.git", + "fullName": "leanprover-community/mathlib" + }, + { + "type": "git", + "name": "plausible", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": true, + "rev": "8864a73bf79aad549e34eff972c606343935106d", + "inputRev": "main", + "url": "https://github.com/leanprover-community/plausible", + "fullName": "leanprover-community/plausible" + }, + { + "type": "git", + "name": "LeanSearchClient", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": true, + "rev": "2ed4ba69b6127de8f5c2af83cccacd3c988b06bf", + "inputRev": "main", + "url": "https://github.com/leanprover-community/LeanSearchClient", + "fullName": "leanprover-community/LeanSearchClient" + }, + { + "type": "git", + "name": "importGraph", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": true, + "rev": "451499ea6e97cee4c8979b507a9af5581a849161", + "inputRev": "main", + "url": "https://github.com/leanprover-community/import-graph", + "fullName": "leanprover-community/importGraph" + }, + { + "type": "git", + "name": "proofwidgets", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": true, + "rev": "fb8ed0a85a96e3176f6e94b20d413ea72d92576d", + "inputRev": "v0.0.77", + "url": "https://github.com/leanprover-community/ProofWidgets4", + "fullName": "leanprover-community/proofwidgets" + }, + { + "type": "git", + "name": "aesop", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": true, + "rev": "ca519018e8bdc34d7bb4ecf0c8d39634a8c15300", + "inputRev": "master", + "url": "https://github.com/leanprover-community/aesop", + "fullName": "leanprover-community/aesop" + }, + { + "type": "git", + "name": "Qq", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": true, + "rev": "95c2f8afe09d9e49d3cacca667261da04f7f93f7", + "inputRev": "master", + "url": "https://github.com/leanprover-community/quote4", + "fullName": "leanprover-community/Qq" + }, + { + "type": "git", + "name": "batteries", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": true, + "rev": "dd3edb3aa6b4de87f96f2c3998881ef95ba24ed7", + "inputRev": "main", + "url": "https://github.com/leanprover-community/batteries", + "fullName": "leanprover-community/batteries" + }, + { + "type": "git", + "name": "Cli", + "scope": "leanprover", + "version": "0.0.0", + "transitive": true, + "rev": "72ae7004d9f0ddb422aec5378204fdd7828c5672", + "inputRev": "v4.25.0-rc2", + "url": "https://github.com/leanprover/lean4-cli", + "fullName": "leanprover/Cli" + } + ] + }, + "latestBuild": { + "built": true, + "tested": null, + "toolchain": "leanprover/lean4:v4.30.0-rc2", + "requiredUpdate": true, + "archiveSize": 36220290, + "archiveHash": null, + "runAt": "2026-04-25T14:24:25Z", + "url": "https://github.com/leanprover/reservoir/actions/runs/24932899739/job/73013560890#step:4:1", + "revision": "226aa7df1d323a31c773e613dd50522bfefa13c2" + } + }, + { + "name": "FormalizeWithTest", + "owner": "GasStationManager", + "fullName": "GasStationManager/FormalizeWithTest", + "description": "Autoformalization of coding problems, verified with test cases", + "keywords": [], + "homepage": null, + "license": "GPL-3.0", + "createdAt": "2024-11-10T05:07:25Z", + "updatedAt": "2026-01-05T03:57:17Z", + "stars": 7, + "sources": [ + { + "type": "git", + "host": "github", + "id": "R_kgDONNBKBQ", + "fullName": "GasStationManager/FormalizeWithTest", + "repoUrl": "https://github.com/GasStationManager/FormalizeWithTest", + "gitUrl": "https://github.com/GasStationManager/FormalizeWithTest", + "defaultBranch": "main" + } + ], + "latestVersion": { + "version": "0.0.0", + "revision": "f7b6bade5bf8e725934fde7d98742cd66cf88f1e", + "date": "2025-02-12T22:09:36Z", + "tag": null, + "toolchain": "leanprover/lean4:v4.13.0", + "platformIndependent": null, + "license": null, + "licenseFiles": [ + "././LICENSE" + ], + "readmeFile": "README.md", + "dependencies": [ + { + "type": "git", + "name": "auto", + "scope": null, + "version": "0.0.0", + "transitive": true, + "rev": "5367bcd32133a50ee5c4c39fb6cfa345893387bf", + "inputRev": "5367bcd32133a50ee5c4c39fb6cfa345893387bf", + "url": "https://github.com/leanprover-community/lean-auto.git", + "fullName": "leanprover-community/auto" + }, + { + "type": "git", + "name": "cvc5", + "scope": null, + "version": "0.0.0", + "transitive": true, + "rev": "b7a6933c50aea5bb294eeff9ed2555640bc9c435", + "inputRev": "b7a6933c50aea5bb294eeff9ed2555640bc9c435", + "url": "https://github.com/abdoo8080/lean-cvc5.git", + "fullName": "abdoo8080/cvc5" + }, + { + "type": "git", + "name": "batteries", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": true, + "rev": "31a10a332858d6981dbcf55d54ee51680dd75f18", + "inputRev": "main", + "url": "https://github.com/leanprover-community/batteries", + "fullName": "leanprover-community/batteries" + }, + { + "type": "git", + "name": "Qq", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": true, + "rev": "1357f4f49450abb9dfd4783e38219f4ce84f9785", + "inputRev": "master", + "url": "https://github.com/leanprover-community/quote4", + "fullName": "leanprover-community/Qq" + }, + { + "type": "git", + "name": "aesop", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": true, + "rev": "5f934891e11d70a1b86e302fdf9cecfc21e8de46", + "inputRev": "master", + "url": "https://github.com/leanprover-community/aesop", + "fullName": "leanprover-community/aesop" + }, + { + "type": "git", + "name": "proofwidgets", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": true, + "rev": "23268f52d3505955de3c26a42032702c25cfcbf8", + "inputRev": "v0.0.44", + "url": "https://github.com/leanprover-community/ProofWidgets4", + "fullName": "leanprover-community/proofwidgets" + }, + { + "type": "git", + "name": "Cli", + "scope": "leanprover", + "version": "0.0.0", + "transitive": true, + "rev": "2cf1030dc2ae6b3632c84a09350b675ef3e347d0", + "inputRev": "main", + "url": "https://github.com/leanprover/lean4-cli", + "fullName": "leanprover/Cli" + }, + { + "type": "git", + "name": "importGraph", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": true, + "rev": "984d7ee170b75d6b03c0903e0b750ee2c6d1e3fb", + "inputRev": "main", + "url": "https://github.com/leanprover-community/import-graph", + "fullName": "leanprover-community/importGraph" + }, + { + "type": "git", + "name": "LeanSearchClient", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": true, + "rev": "7bedaed1ef024add1e171cc17706b012a9a37802", + "inputRev": "main", + "url": "https://github.com/leanprover-community/LeanSearchClient", + "fullName": "leanprover-community/LeanSearchClient" + }, + { + "type": "git", + "name": "plausible", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": true, + "rev": "d212dd74414e997653cd3484921f4159c955ccca", + "inputRev": "main", + "url": "https://github.com/leanprover-community/plausible", + "fullName": "leanprover-community/plausible" + }, + { + "type": "git", + "name": "mathlib", + "scope": null, + "version": "0.0.0", + "transitive": false, + "rev": "d7317655e2826dc1f1de9a0c138db2775c4bb841", + "inputRev": "v4.13.0", + "url": "https://github.com/leanprover-community/mathlib4", + "fullName": "leanprover-community/mathlib" + }, + { + "type": "git", + "name": "smt", + "scope": null, + "version": "0.0.0", + "transitive": false, + "rev": "0e0e28cfbe2468495ca7fbe76721b9f0ab91a0e2", + "inputRev": "main", + "url": "https://github.com/ufmg-smite/lean-smt.git", + "fullName": "ufmg-smite/smt" + } + ] + }, + "latestBuild": { + "built": false, + "tested": null, + "toolchain": "leanprover/lean4:v4.30.0-rc2", + "requiredUpdate": false, + "archiveSize": null, + "archiveHash": null, + "runAt": "2026-04-25T14:23:48Z", + "url": "https://github.com/leanprover/reservoir/actions/runs/24932899739/job/73013560864#step:4:1", + "revision": "f7b6bade5bf8e725934fde7d98742cd66cf88f1e" + } + }, + { + "name": "controlflow", + "owner": "T-Brick", + "fullName": "T-Brick/controlflow", + "description": "A control flow graph library for Lean", + "keywords": [], + "homepage": null, + "license": "GPL-3.0", + "createdAt": "2023-09-06T23:41:55Z", + "updatedAt": "2025-11-17T09:16:56Z", + "stars": 7, + "sources": [ + { + "type": "git", + "host": "github", + "id": "R_kgDOKQWPHw", + "fullName": "T-Brick/ControlFlow", + "repoUrl": "https://github.com/T-Brick/ControlFlow", + "gitUrl": "https://github.com/T-Brick/ControlFlow", + "defaultBranch": "main" + } + ], + "latestVersion": { + "version": "0.0.0", + "revision": "c0e63aebe12712581b253c204a6e873aafbe76e8", + "date": "2025-11-14T17:05:31Z", + "tag": null, + "toolchain": "leanprover/lean4:v4.25.0", + "platformIndependent": null, + "license": null, + "licenseFiles": [ + "/home/runner/work/reservoir/reservoir/testbed/repo/LICENSE" + ], + "readmeFile": "README.md", + "dependencies": [ + { + "type": "git", + "name": "mathlib", + "scope": null, + "version": "0.0.0", + "transitive": false, + "rev": "029db123ddaa7f8fd0d18cea3b1b33bf84dacd1e", + "inputRev": "v4.25.0", + "url": "https://github.com/leanprover-community/mathlib4", + "fullName": "leanprover-community/mathlib" + }, + { + "type": "git", + "name": "batteries", + "scope": null, + "version": "0.0.0", + "transitive": false, + "rev": "39260e31b7b3f7f05643da95242463b462dc05f1", + "inputRev": "v4.25.0", + "url": "https://github.com/leanprover-community/batteries", + "fullName": "leanprover-community/batteries" + }, + { + "type": "git", + "name": "plausible", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": true, + "rev": "2503bfb5e2d4d8202165f5bd2cc39e44a3be31c3", + "inputRev": "main", + "url": "https://github.com/leanprover-community/plausible", + "fullName": "leanprover-community/plausible" + }, + { + "type": "git", + "name": "LeanSearchClient", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": true, + "rev": "2ed4ba69b6127de8f5c2af83cccacd3c988b06bf", + "inputRev": "main", + "url": "https://github.com/leanprover-community/LeanSearchClient", + "fullName": "leanprover-community/LeanSearchClient" + }, + { + "type": "git", + "name": "importGraph", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": true, + "rev": "009064c21bad4d7f421f2901c5e817c8bf3468cb", + "inputRev": "main", + "url": "https://github.com/leanprover-community/import-graph", + "fullName": "leanprover-community/importGraph" + }, + { + "type": "git", + "name": "proofwidgets", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": true, + "rev": "fb8ed0a85a96e3176f6e94b20d413ea72d92576d", + "inputRev": "v0.0.77", + "url": "https://github.com/leanprover-community/ProofWidgets4", + "fullName": "leanprover-community/proofwidgets" + }, + { + "type": "git", + "name": "aesop", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": true, + "rev": "26e4c7c0e63eb3e6cce3cf7faba27b8526ea8349", + "inputRev": "master", + "url": "https://github.com/leanprover-community/aesop", + "fullName": "leanprover-community/aesop" + }, + { + "type": "git", + "name": "Qq", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": true, + "rev": "2781d8ad404303b2fe03710ac7db946ddfe3539f", + "inputRev": "master", + "url": "https://github.com/leanprover-community/quote4", + "fullName": "leanprover-community/Qq" + }, + { + "type": "git", + "name": "Cli", + "scope": "leanprover", + "version": "0.0.0", + "transitive": true, + "rev": "1dae8b12f8ba27576ffe5ddee78bebf6458157b0", + "inputRev": "v4.25.0", + "url": "https://github.com/leanprover/lean4-cli", + "fullName": "leanprover/Cli" + } + ] + }, + "latestBuild": { + "built": true, + "tested": null, + "toolchain": "leanprover/lean4:v4.30.0-rc2", + "requiredUpdate": true, + "archiveSize": null, + "archiveHash": null, + "runAt": "2026-04-25T14:25:19Z", + "url": "https://github.com/leanprover/reservoir/actions/runs/24932899739/job/73013560891#step:4:1", + "revision": "c0e63aebe12712581b253c204a6e873aafbe76e8" + } + }, + { + "name": "redisLean", + "owner": "marcellop71", + "fullName": "marcellop71/redisLean", + "description": "Lean bindings for redis/hiredis", + "keywords": [], + "homepage": null, + "license": "Apache-2.0", + "createdAt": "2025-08-12T14:41:52Z", + "updatedAt": "2026-02-12T19:23:14Z", + "stars": 7, + "sources": [ + { + "type": "git", + "host": "github", + "id": "R_kgDOPcu0zw", + "fullName": "marcellop71/redis-lean", + "repoUrl": "https://github.com/marcellop71/redis-lean", + "gitUrl": "https://github.com/marcellop71/redis-lean", + "defaultBranch": "main" + } + ], + "latestVersion": { + "version": "0.0.0", + "revision": "4de481629d32a89ab8622e20b5a185ef20d1ff6f", + "date": "2026-02-12T19:23:09Z", + "tag": null, + "toolchain": "leanprover/lean4:v4.27.0", + "platformIndependent": null, + "license": null, + "licenseFiles": [ + "/home/runner/work/reservoir/reservoir/testbed/repo/LICENSE" + ], + "readmeFile": "README.md", + "dependencies": [ + { + "type": "git", + "name": "arrowLean", + "scope": null, + "version": "0.0.0", + "transitive": false, + "rev": "bdcd524a16766daf2bada770de417e7368390160", + "inputRev": "main", + "url": "git@github.com:marcellop71/arrow-lean.git" + }, + { + "type": "git", + "name": "zlogLean", + "scope": null, + "version": "0.0.0", + "transitive": false, + "rev": "430b8cb1aca1bebf710811f3bd274beb7253934b", + "inputRev": "main", + "url": "git@github.com:marcellop71/zlog-lean.git" + }, + { + "type": "git", + "name": "LSpec", + "scope": null, + "version": "0.0.0", + "transitive": false, + "rev": "1e6da63a9c92473747e816d07d5c6f6bc7c8a59e", + "inputRev": "main", + "url": "https://github.com/argumentcomputer/LSpec.git", + "fullName": "argumentcomputer/LSpec" + }, + { + "type": "git", + "name": "Cli", + "scope": null, + "version": "0.0.0", + "transitive": false, + "rev": "55c37290ff6186e2e965d68cf853a57c0702db82", + "inputRev": "v4.27.0", + "url": "https://github.com/leanprover/lean4-cli.git", + "fullName": "leanprover/Cli" + } + ] + }, + "latestBuild": { + "built": false, + "tested": null, + "toolchain": "leanprover/lean4:v4.30.0-rc2", + "requiredUpdate": false, + "archiveSize": null, + "archiveHash": null, + "runAt": "2026-04-25T14:25:37Z", + "url": "https://github.com/leanprover/reservoir/actions/runs/24932899739/job/73013560887#step:4:1", + "revision": "4de481629d32a89ab8622e20b5a185ef20d1ff6f" + } + }, + { + "name": "riddle-proofs", + "owner": "sysghent", + "fullName": "sysghent/riddle-proofs", + "description": "Riddles solved in Lean4 for educational purposes", + "keywords": [], + "homepage": null, + "license": "Apache-2.0", + "createdAt": "2025-06-19T10:25:14Z", + "updatedAt": "2025-12-21T09:20:15Z", + "stars": 7, + "sources": [ + { + "type": "git", + "host": "github", + "id": "R_kgDOO-VPYA", + "fullName": "sysghent/learn-lean-riddles", + "repoUrl": "https://github.com/sysghent/learn-lean-riddles", + "gitUrl": "https://github.com/sysghent/learn-lean-riddles", + "defaultBranch": "main" + } + ], + "latestVersion": { + "version": "0.0.2", + "revision": "1dc4cb184c221e53079a3973f72fb8ef30921c16", + "date": "2025-12-21T09:17:51Z", + "tag": null, + "toolchain": "leanprover/lean4:v4.22.0-rc3", + "platformIndependent": null, + "license": null, + "licenseFiles": [ + "/home/runner/work/reservoir/reservoir/testbed/repo/LICENSE" + ], + "readmeFile": "README.md", + "dependencies": [ + { + "type": "git", + "name": "proofwidgets", + "scope": null, + "version": "0.0.0", + "transitive": false, + "rev": "96c67159f161fb6bf6ce91a2587232034ac33d7e", + "inputRev": "v0.0.67", + "url": "https://github.com/leanprover-community/ProofWidgets4", + "fullName": "leanprover-community/proofwidgets" + }, + { + "type": "git", + "name": "ennreal-arith", + "scope": null, + "version": "0.0.0", + "transitive": false, + "rev": "73746d6369066c278f41455aac6e3173d81e4965", + "inputRev": "73746d6369066c278f41455aac6e3173d81e4965", + "url": "https://github.com/wvhulle/ennreal-arith.git", + "fullName": "wvhulle/ennreal-arith" + }, + { + "type": "git", + "name": "mathlib", + "scope": null, + "version": "0.0.0", + "transitive": false, + "rev": "5c5a8deb94353f2b659cb9c578fe833f90febac7", + "inputRev": "5c5a8deb94353f2b659cb9c578fe833f90febac7", + "url": "https://github.com/leanprover-community/mathlib4.git", + "fullName": "leanprover-community/mathlib" + }, + { + "type": "git", + "name": "batteries", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": true, + "rev": "3cabaef23886b82ba46f07018f2786d9496477d6", + "inputRev": "v4.22.0-rc3", + "url": "https://github.com/leanprover-community/batteries", + "fullName": "leanprover-community/batteries" + }, + { + "type": "git", + "name": "plausible", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": true, + "rev": "61c44bec841faabd47d11c2eda15f57ec2ffe9d5", + "inputRev": "main", + "url": "https://github.com/leanprover-community/plausible", + "fullName": "leanprover-community/plausible" + }, + { + "type": "git", + "name": "LeanSearchClient", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": true, + "rev": "6c62474116f525d2814f0157bb468bf3a4f9f120", + "inputRev": "main", + "url": "https://github.com/leanprover-community/LeanSearchClient", + "fullName": "leanprover-community/LeanSearchClient" + }, + { + "type": "git", + "name": "importGraph", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": true, + "rev": "140dc642f4f29944abcdcd3096e8ea9b4469c873", + "inputRev": "main", + "url": "https://github.com/leanprover-community/import-graph", + "fullName": "leanprover-community/importGraph" + }, + { + "type": "git", + "name": "aesop", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": true, + "rev": "a62ecd0343a2dcfbcac6d1e8243f5821879c0244", + "inputRev": "master", + "url": "https://github.com/leanprover-community/aesop", + "fullName": "leanprover-community/aesop" + }, + { + "type": "git", + "name": "Qq", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": true, + "rev": "867d9dc77534341321179c9aa40fceda675c50d4", + "inputRev": "master", + "url": "https://github.com/leanprover-community/quote4", + "fullName": "leanprover-community/Qq" + }, + { + "type": "git", + "name": "Cli", + "scope": "leanprover", + "version": "0.0.0", + "transitive": true, + "rev": "e22ed0883c7d7f9a7e294782b6b137b783715386", + "inputRev": "main", + "url": "https://github.com/leanprover/lean4-cli", + "fullName": "leanprover/Cli" + } + ] + }, + "latestBuild": { + "built": false, + "tested": null, + "toolchain": "leanprover/lean4:v4.30.0-rc2", + "requiredUpdate": false, + "archiveSize": null, + "archiveHash": null, + "runAt": "2026-04-25T14:25:12Z", + "url": "https://github.com/leanprover/reservoir/actions/runs/24932899739/job/73013560876#step:4:1", + "revision": "1dc4cb184c221e53079a3973f72fb8ef30921c16" + } + }, + { + "name": "BET", + "owner": "mseri", + "fullName": "mseri/BET", + "description": "Project for \"Machine-Checked Mathematics\" at the Lorentz Center", + "keywords": [], + "homepage": null, + "license": "Apache-2.0", + "createdAt": "2023-07-17T07:35:45Z", + "updatedAt": "2026-04-28T09:37:51Z", + "stars": 7, + "sources": [ + { + "type": "git", + "host": "github", + "id": "R_kgDOJ8YqWg", + "fullName": "mseri/BET", + "repoUrl": "https://github.com/mseri/BET", + "gitUrl": "https://github.com/mseri/BET", + "defaultBranch": "main" + } + ], + "latestVersion": { + "version": "0.0.0", + "revision": "77a55ab900f4095ed34a5bd857d4ac9ead2d9785", + "date": "2026-04-28T09:37:45Z", + "tag": null, + "toolchain": "leanprover/lean4:v4.30.0-rc2", + "platformIndependent": null, + "license": null, + "licenseFiles": [ + "/home/runner/work/reservoir/reservoir/testbed/repo/LICENSE" + ], + "readmeFile": "README.md", + "dependencies": [ + { + "type": "git", + "name": "mathlib", + "scope": null, + "version": "0.0.0", + "transitive": false, + "rev": "84f5035fd39b1f12bf4d8ac9be1eca32abe56f11", + "inputRev": null, + "url": "https://github.com/leanprover-community/mathlib4.git", + "fullName": "leanprover-community/mathlib" + }, + { + "type": "git", + "name": "plausible", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": true, + "rev": "86210d4ad1b08b086d0bd638637a75246523dbb8", + "inputRev": "main", + "url": "https://github.com/leanprover-community/plausible", + "fullName": "leanprover-community/plausible" + }, + { + "type": "git", + "name": "LeanSearchClient", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": true, + "rev": "c5d5b8fe6e5158def25cd28eb94e4141ad97c843", + "inputRev": "main", + "url": "https://github.com/leanprover-community/LeanSearchClient", + "fullName": "leanprover-community/LeanSearchClient" + }, + { + "type": "git", + "name": "importGraph", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": true, + "rev": "cdab3938ccabbdb044be6896e251b5814bec932e", + "inputRev": "main", + "url": "https://github.com/leanprover-community/import-graph", + "fullName": "leanprover-community/importGraph" + }, + { + "type": "git", + "name": "proofwidgets", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": true, + "rev": "2db6054a44326f8c0230ee0570e2ddb894816511", + "inputRev": "v0.0.98", + "url": "https://github.com/leanprover-community/ProofWidgets4", + "fullName": "leanprover-community/proofwidgets" + }, + { + "type": "git", + "name": "aesop", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": true, + "rev": "f0c6e183ea26531e82773feb4b73ab6595ca17a5", + "inputRev": "v4.30.0-rc2", + "url": "https://github.com/leanprover-community/aesop", + "fullName": "leanprover-community/aesop" + }, + { + "type": "git", + "name": "Qq", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": true, + "rev": "1cc7e819b9b9bc1e87c9edcccb62e0269e00a809", + "inputRev": "v4.30.0-rc2", + "url": "https://github.com/leanprover-community/quote4", + "fullName": "leanprover-community/Qq" + }, + { + "type": "git", + "name": "batteries", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": true, + "rev": "5c57f3857ba81924a88b2cdf4f062e34ec04ff11", + "inputRev": "v4.30.0-rc2", + "url": "https://github.com/leanprover-community/batteries", + "fullName": "leanprover-community/batteries" + }, + { + "type": "git", + "name": "Cli", + "scope": "leanprover", + "version": "0.0.0", + "transitive": true, + "rev": "13567aed1ac4f12aea9484178e07e51f8c9f7658", + "inputRev": "v4.30.0-rc2", + "url": "https://github.com/leanprover/lean4-cli", + "fullName": "leanprover/Cli" + } + ] + }, + "latestBuild": { + "built": true, + "tested": null, + "toolchain": "leanprover/lean4:v4.30.0-rc2", + "requiredUpdate": false, + "archiveSize": 661154, + "archiveHash": null, + "runAt": "2026-04-29T15:05:33Z", + "url": "https://github.com/leanprover/reservoir/actions/runs/25115571788/job/73601607265#step:4:1", + "revision": "77a55ab900f4095ed34a5bd857d4ac9ead2d9785" + } + }, + { + "name": "PDE", + "owner": "weiran-sun", + "fullName": "weiran-sun/PDE", + "description": "PDE Lean formalization", + "keywords": [], + "homepage": null, + "license": "Apache-2.0", + "createdAt": "2025-12-22T19:14:32Z", + "updatedAt": "2026-04-29T14:38:09Z", + "stars": 7, + "sources": [ + { + "type": "git", + "host": "github", + "id": "R_kgDOQtXFWQ", + "fullName": "weiran-sun/pde", + "repoUrl": "https://github.com/weiran-sun/pde", + "gitUrl": "https://github.com/weiran-sun/pde", + "defaultBranch": "main" + } + ], + "latestVersion": { + "version": "0.0.0", + "revision": "f911b7031f77d6de0ed1624c6cfdf702cfedbbf4", + "date": "2026-04-29T14:32:27Z", + "tag": null, + "toolchain": "leanprover/lean4:v4.27.0", + "platformIndependent": null, + "license": null, + "licenseFiles": [ + "/home/runner/work/reservoir/reservoir/testbed/repo/LICENSE" + ], + "readmeFile": "README.md", + "dependencies": [ + { + "type": "git", + "name": "doc-gen4", + "scope": null, + "version": "0.0.0", + "transitive": false, + "rev": "417747790f580618f991d0b30373a0e4d19868a2", + "inputRev": "v4.27.0", + "url": "https://github.com/leanprover/doc-gen4", + "fullName": "leanprover/doc-gen4" + }, + { + "type": "git", + "name": "MD4Lean", + "scope": null, + "version": "0.0.0", + "transitive": false, + "rev": "7e097e9a076d5fbe48aa39aceee871af0d011101", + "inputRev": "main", + "url": "https://github.com/acmepjz/md4lean", + "fullName": "acmepjz/MD4Lean" + }, + { + "type": "git", + "name": "subverso", + "scope": null, + "version": "0.0.0", + "transitive": false, + "rev": "4539e605ff834c35ecc0bcd0b7daec69163fd9f0", + "inputRev": "main", + "url": "https://github.com/leanprover/subverso", + "fullName": "leanprover/subverso" + }, + { + "type": "git", + "name": "mathlib", + "scope": null, + "version": "0.0.0", + "transitive": false, + "rev": "a3a10db0e9d66acbebf76c5e6a135066525ac900", + "inputRev": "v4.27.0", + "url": "https://github.com/leanprover-community/mathlib4.git", + "fullName": "leanprover-community/mathlib" + }, + { + "type": "git", + "name": "Cli", + "scope": null, + "version": "0.0.0", + "transitive": true, + "rev": "28e0856d4424863a85b18f38868c5420c55f9bae", + "inputRev": "main", + "url": "https://github.com/leanprover/lean4-cli", + "fullName": "leanprover/Cli" + }, + { + "type": "git", + "name": "UnicodeBasic", + "scope": null, + "version": "0.0.0", + "transitive": true, + "rev": "8668e1ab7c987fb8ed1349f14c3b7b60bd5f27b6", + "inputRev": "main", + "url": "https://github.com/fgdorais/lean4-unicode-basic", + "fullName": "fgdorais/UnicodeBasic" + }, + { + "type": "git", + "name": "BibtexQuery", + "scope": null, + "version": "0.0.0", + "transitive": true, + "rev": "1c5c543d2637aebf90c80aead2d401ae88db13cc", + "inputRev": "master", + "url": "https://github.com/dupuisf/BibtexQuery", + "fullName": "dupuisf/BibtexQuery" + }, + { + "type": "git", + "name": "plausible", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": true, + "rev": "009dc1e6f2feb2c96c081537d80a0905b2c6498f", + "inputRev": "main", + "url": "https://github.com/leanprover-community/plausible", + "fullName": "leanprover-community/plausible" + }, + { + "type": "git", + "name": "LeanSearchClient", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": true, + "rev": "5ce7f0a355f522a952a3d678d696bd563bb4fd28", + "inputRev": "main", + "url": "https://github.com/leanprover-community/LeanSearchClient", + "fullName": "leanprover-community/LeanSearchClient" + }, + { + "type": "git", + "name": "importGraph", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": true, + "rev": "8f497d55985a189cea8020d9dc51260af1e41ad2", + "inputRev": "main", + "url": "https://github.com/leanprover-community/import-graph", + "fullName": "leanprover-community/importGraph" + }, + { + "type": "git", + "name": "proofwidgets", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": true, + "rev": "c04225ee7c0585effbd933662b3151f01b600e40", + "inputRev": "v0.0.85", + "url": "https://github.com/leanprover-community/ProofWidgets4", + "fullName": "leanprover-community/proofwidgets" + }, + { + "type": "git", + "name": "aesop", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": true, + "rev": "cb837cc26236ada03c81837bebe0acd9c70ced7d", + "inputRev": "master", + "url": "https://github.com/leanprover-community/aesop", + "fullName": "leanprover-community/aesop" + }, + { + "type": "git", + "name": "Qq", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": true, + "rev": "bd58c9efe2086d56ca361807014141a860ddbf8c", + "inputRev": "master", + "url": "https://github.com/leanprover-community/quote4", + "fullName": "leanprover-community/Qq" + }, + { + "type": "git", + "name": "batteries", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": true, + "rev": "b25b36a7caf8e237e7d1e6121543078a06777c8a", + "inputRev": "main", + "url": "https://github.com/leanprover-community/batteries", + "fullName": "leanprover-community/batteries" + } + ] + }, + "latestBuild": { + "built": false, + "tested": null, + "toolchain": "leanprover/lean4:v4.30.0-rc2", + "requiredUpdate": false, + "archiveSize": null, + "archiveHash": null, + "runAt": "2026-04-25T14:24:13Z", + "url": "https://github.com/leanprover/reservoir/actions/runs/24932899739/job/73013560917#step:4:1", + "revision": "5e5dc47b9c324b08019fff334d6b9a20dbef4194" + } + }, + { + "name": "lean2sexp", + "owner": "andrejbauer", + "fullName": "andrejbauer/lean2sexp", + "description": "Convert Lean .olean files to s-expressions", + "keywords": [], + "homepage": null, + "license": "BSD-2-Clause", + "createdAt": "2023-06-01T15:48:55Z", + "updatedAt": "2025-04-21T15:33:54Z", + "stars": 7, + "sources": [ + { + "type": "git", + "host": "github", + "id": "R_kgDOJqP2EA", + "fullName": "andrejbauer/lean2sexp", + "repoUrl": "https://github.com/andrejbauer/lean2sexp", + "gitUrl": "https://github.com/andrejbauer/lean2sexp", + "defaultBranch": "main" + } + ], + "latestVersion": { + "version": "0.0.0", + "revision": "7da759ce26c8aba7b2b459bebad9b248e4c197b8", + "date": "2023-06-13T19:24:49Z", + "tag": null, + "toolchain": "leanprover/lean4:nightly", + "platformIndependent": null, + "license": null, + "licenseFiles": [ + "/home/runner/work/reservoir/reservoir/testbed/repo/LICENSE" + ], + "readmeFile": "README.md", + "dependencies": [] + }, + "latestBuild": { + "built": false, + "tested": null, + "toolchain": "leanprover/lean4:v4.30.0-rc2", + "requiredUpdate": false, + "archiveSize": null, + "archiveHash": null, + "runAt": "2026-04-25T14:27:57Z", + "url": "https://github.com/leanprover/reservoir/actions/runs/24932899739/job/73013560967#step:4:1", + "revision": "7da759ce26c8aba7b2b459bebad9b248e4c197b8" + } + }, + { + "name": "subverso", + "owner": "leanprover", + "fullName": "leanprover/subverso", + "description": null, + "keywords": [], + "homepage": null, + "license": "Apache-2.0", + "createdAt": "2024-02-28T12:54:17Z", + "updatedAt": "2026-04-11T09:52:39Z", + "stars": 7, + "sources": [ + { + "type": "git", + "host": "github", + "id": "R_kgDOLZN2_Q", + "fullName": "leanprover/subverso", + "repoUrl": "https://github.com/leanprover/subverso", + "gitUrl": "https://github.com/leanprover/subverso", + "defaultBranch": "main" + } + ], + "latestVersion": { + "version": "0.0.0", + "revision": "ce893b9042128037e2d3c0158b9567fab9fae268", + "date": "2026-04-11T09:52:29Z", + "tag": null, + "toolchain": "leanprover/lean4:v4.29.0-rc7", + "platformIndependent": null, + "license": null, + "licenseFiles": [ + "/home/runner/work/reservoir/reservoir/testbed/repo/LICENSE" + ], + "readmeFile": "README.md", + "dependencies": [] + }, + "latestBuild": { + "built": true, + "tested": null, + "toolchain": "leanprover/lean4:v4.30.0-rc2", + "requiredUpdate": false, + "archiveSize": 277158829, + "archiveHash": "7eb8129d7cd424347cad7b8eb9ff7b11eb05d6413baeaaf7644ca1324b65b3f9", + "runAt": "2026-04-25T14:25:46Z", + "url": "https://github.com/leanprover/reservoir/actions/runs/24932899739/job/73013560900#step:4:1", + "revision": "ce893b9042128037e2d3c0158b9567fab9fae268" + } + }, + { + "name": "regensburg-itp-school-2023", + "owner": "JLimperg", + "fullName": "JLimperg/regensburg-itp-school-2023", + "description": "Materials for my lecture at the 2023 International School on Interactions of Proof Assistants and Mathematics in Regensburg", + "keywords": [], + "homepage": null, + "license": "Apache-2.0", + "createdAt": "2023-09-16T19:31:17Z", + "updatedAt": "2024-09-24T20:51:35Z", + "stars": 7, + "sources": [ + { + "type": "git", + "host": "github", + "id": "R_kgDOKUdFpQ", + "fullName": "JLimperg/regensburg-itp-school-2023", + "repoUrl": "https://github.com/JLimperg/regensburg-itp-school-2023", + "gitUrl": "https://github.com/JLimperg/regensburg-itp-school-2023", + "defaultBranch": "main" + } + ], + "latestVersion": { + "version": "0.0.0", + "revision": "7307618fa6d85c090896d29021541cd67920d750", + "date": "2023-09-29T07:33:22Z", + "tag": null, + "toolchain": "leanprover/lean4:v4.0.0", + "platformIndependent": null, + "license": null, + "licenseFiles": [], + "readmeFile": null, + "dependencies": [ + { + "type": "git", + "name": "proofwidgets", + "scope": null, + "version": "0.0.0", + "transitive": true, + "rev": "44e6673a20fc0449d003983d1e1f472df40f7107", + "inputRev": null, + "url": "https://github.com/EdAyers/ProofWidgets4" + }, + { + "type": "git", + "name": "Cli", + "scope": null, + "version": "0.0.0", + "transitive": true, + "rev": "21dac2e9cc7e3cf7da5800814787b833e680b2fd", + "inputRev": null, + "url": "https://github.com/mhuisi/lean4-cli.git" + }, + { + "type": "git", + "name": "mathlib", + "scope": null, + "version": "0.0.0", + "transitive": false, + "rev": "eec55af474ea5763bc724b24779cba53b23d7d2d", + "inputRev": null, + "url": "https://github.com/leanprover-community/mathlib4", + "fullName": "leanprover-community/mathlib" + }, + { + "type": "git", + "name": "Qq", + "scope": null, + "version": "0.0.0", + "transitive": true, + "rev": "e75daed95ad1c92af4e577fea95e234d7a8401c1", + "inputRev": null, + "url": "https://github.com/gebner/quote4" + }, + { + "type": "git", + "name": "aesop", + "scope": null, + "version": "0.0.0", + "transitive": true, + "rev": "1a0cded2be292b5496e659b730d2accc742de098", + "inputRev": null, + "url": "https://github.com/JLimperg/aesop" + }, + { + "type": "git", + "name": "std", + "scope": null, + "version": "0.0.0", + "transitive": true, + "rev": "ba5e5e3af519b4fc5221ad0fa4b2c87276f1d323", + "inputRev": null, + "url": "https://github.com/leanprover/std4" + } + ] + }, + "latestBuild": { + "built": false, + "tested": null, + "toolchain": "leanprover/lean4:v4.30.0-rc2", + "requiredUpdate": false, + "archiveSize": null, + "archiveHash": null, + "runAt": "2026-04-25T14:25:19Z", + "url": "https://github.com/leanprover/reservoir/actions/runs/24932899739/job/73013560952#step:4:1", + "revision": "7307618fa6d85c090896d29021541cd67920d750" + } + }, + { + "name": "MillerRabin", + "owner": "hanwenzhu", + "fullName": "hanwenzhu/MillerRabin", + "description": "Miller\u2013Rabin primality test in Lean", + "keywords": [], + "homepage": null, + "license": "Apache-2.0", + "createdAt": "2023-12-18T04:21:08Z", + "updatedAt": "2026-04-27T23:14:50Z", + "stars": 7, + "sources": [ + { + "type": "git", + "host": "github", + "id": "R_kgDOK67duw", + "fullName": "hanwenzhu/miller-rabin", + "repoUrl": "https://github.com/hanwenzhu/miller-rabin", + "gitUrl": "https://github.com/hanwenzhu/miller-rabin", + "defaultBranch": "main" + } + ], + "latestVersion": { + "version": "0.0.0", + "revision": "e2f1cc70568a5be02e3a46c02f77b00ca22eaa7c", + "date": "2026-04-27T23:14:42Z", + "tag": null, + "toolchain": "leanprover/lean4:v4.22.0", + "platformIndependent": null, + "license": null, + "licenseFiles": [ + "/home/runner/work/reservoir/reservoir/testbed/repo/LICENSE" + ], + "readmeFile": "README.md", + "dependencies": [ + { + "type": "git", + "name": "mathlib", + "scope": null, + "version": "0.0.0", + "transitive": false, + "rev": "79e94a093aff4a60fb1b1f92d9681e407124c2ca", + "inputRev": "v4.22.0", + "url": "https://github.com/leanprover-community/mathlib4.git", + "fullName": "leanprover-community/mathlib" + }, + { + "type": "git", + "name": "plausible", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": true, + "rev": "b100ad4c5d74a464f497aaa8e7c74d86bf39a56f", + "inputRev": "v4.22.0", + "url": "https://github.com/leanprover-community/plausible", + "fullName": "leanprover-community/plausible" + }, + { + "type": "git", + "name": "LeanSearchClient", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": true, + "rev": "99657ad92e23804e279f77ea6dbdeebaa1317b98", + "inputRev": "main", + "url": "https://github.com/leanprover-community/LeanSearchClient", + "fullName": "leanprover-community/LeanSearchClient" + }, + { + "type": "git", + "name": "importGraph", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": true, + "rev": "eb164a46de87078f27640ee71e6c3841defc2484", + "inputRev": "v4.22.0", + "url": "https://github.com/leanprover-community/import-graph", + "fullName": "leanprover-community/importGraph" + }, + { + "type": "git", + "name": "proofwidgets", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": true, + "rev": "1253a071e6939b0faf5c09d2b30b0bfc79dae407", + "inputRev": "v0.0.68", + "url": "https://github.com/leanprover-community/ProofWidgets4", + "fullName": "leanprover-community/proofwidgets" + }, + { + "type": "git", + "name": "aesop", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": true, + "rev": "1256a18522728c2eeed6109b02dd2b8f207a2a3c", + "inputRev": "v4.22.0", + "url": "https://github.com/leanprover-community/aesop", + "fullName": "leanprover-community/aesop" + }, + { + "type": "git", + "name": "Qq", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": true, + "rev": "917bfa5064b812b7fbd7112d018ea0b4def25ab3", + "inputRev": "v4.22.0", + "url": "https://github.com/leanprover-community/quote4", + "fullName": "leanprover-community/Qq" + }, + { + "type": "git", + "name": "batteries", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": true, + "rev": "240676e9568c254a69be94801889d4b13f3b249f", + "inputRev": "v4.22.0", + "url": "https://github.com/leanprover-community/batteries", + "fullName": "leanprover-community/batteries" + }, + { + "type": "git", + "name": "Cli", + "scope": "leanprover", + "version": "0.0.0", + "transitive": true, + "rev": "c682c91d2d4dd59a7187e2ab977ac25bd1f87329", + "inputRev": "main", + "url": "https://github.com/leanprover/lean4-cli", + "fullName": "leanprover/Cli" + } + ] + }, + "latestBuild": { + "built": false, + "tested": null, + "toolchain": "leanprover/lean4:v4.30.0-rc2", + "requiredUpdate": false, + "archiveSize": null, + "archiveHash": null, + "runAt": "2026-04-25T14:28:44Z", + "url": "https://github.com/leanprover/reservoir/actions/runs/24932899739/job/73013560929#step:4:1", + "revision": "1f106ecb4128b430b4bf1f8f5107c9c135126a78" + } + }, + { + "name": "HopfieldNet", + "owner": "mkaratarakis", + "fullName": "mkaratarakis/HopfieldNet", + "description": null, + "keywords": [], + "homepage": null, + "license": "MIT", + "createdAt": "2025-03-14T21:23:14Z", + "updatedAt": "2026-02-10T19:24:56Z", + "stars": 7, + "sources": [ + { + "type": "git", + "host": "github", + "id": "R_kgDOOIx8Zg", + "fullName": "mkaratarakis/HopfieldNet", + "repoUrl": "https://github.com/mkaratarakis/HopfieldNet", + "gitUrl": "https://github.com/mkaratarakis/HopfieldNet", + "defaultBranch": "master" + } + ], + "latestVersion": { + "version": "0.0.0", + "revision": "0bbb8999d1703776516f37f412334e01e07a30a0", + "date": "2026-02-10T19:24:50Z", + "tag": null, + "toolchain": "leanprover/lean4:v4.27.0-rc1", + "platformIndependent": null, + "license": null, + "licenseFiles": [], + "readmeFile": "README.md", + "dependencies": [ + { + "type": "git", + "name": "checkdecls", + "scope": null, + "version": "0.0.0", + "transitive": false, + "rev": "3d425859e73fcfbef85b9638c2a91708ef4a22d4", + "inputRev": null, + "url": "https://github.com/PatrickMassot/checkdecls.git", + "fullName": "PatrickMassot/checkdecls" + }, + { + "type": "git", + "name": "mathlib", + "scope": null, + "version": "0.0.0", + "transitive": false, + "rev": "ae0143cded18d09875e12c3056f428090484d9a4", + "inputRev": null, + "url": "https://github.com/leanprover-community/mathlib4.git", + "fullName": "leanprover-community/mathlib" + }, + { + "type": "git", + "name": "plausible", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": true, + "rev": "b3dd6c3ebc0a71685e86bea9223be39ea4c299fb", + "inputRev": "main", + "url": "https://github.com/leanprover-community/plausible", + "fullName": "leanprover-community/plausible" + }, + { + "type": "git", + "name": "LeanSearchClient", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": true, + "rev": "5ce7f0a355f522a952a3d678d696bd563bb4fd28", + "inputRev": "main", + "url": "https://github.com/leanprover-community/LeanSearchClient", + "fullName": "leanprover-community/LeanSearchClient" + }, + { + "type": "git", + "name": "importGraph", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": true, + "rev": "cff9dd30f2c161b9efd7c657cafed1f967645890", + "inputRev": "main", + "url": "https://github.com/leanprover-community/import-graph", + "fullName": "leanprover-community/importGraph" + }, + { + "type": "git", + "name": "proofwidgets", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": true, + "rev": "ef8377f31b5535430b6753a974d685b0019d0681", + "inputRev": "v0.0.84", + "url": "https://github.com/leanprover-community/ProofWidgets4", + "fullName": "leanprover-community/proofwidgets" + }, + { + "type": "git", + "name": "aesop", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": true, + "rev": "fa78cf032194308a950a264ed87b422a2a7c1c6c", + "inputRev": "master", + "url": "https://github.com/leanprover-community/aesop", + "fullName": "leanprover-community/aesop" + }, + { + "type": "git", + "name": "Qq", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": true, + "rev": "8920dcbb96a4e8bf641fc399ac9c0888e4a6be72", + "inputRev": "master", + "url": "https://github.com/leanprover-community/quote4", + "fullName": "leanprover-community/Qq" + }, + { + "type": "git", + "name": "batteries", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": true, + "rev": "5a7df384e3658afbb7ad1372d921ee0ff39f1653", + "inputRev": "main", + "url": "https://github.com/leanprover-community/batteries", + "fullName": "leanprover-community/batteries" + }, + { + "type": "git", + "name": "Cli", + "scope": "leanprover", + "version": "0.0.0", + "transitive": true, + "rev": "726b98c53e2da249c1de768fbbbb5e67bc9cef60", + "inputRev": "v4.27.0-rc1", + "url": "https://github.com/leanprover/lean4-cli", + "fullName": "leanprover/Cli" + } + ] + }, + "latestBuild": { + "built": false, + "tested": null, + "toolchain": "leanprover/lean4:v4.30.0-rc2", + "requiredUpdate": false, + "archiveSize": null, + "archiveHash": null, + "runAt": "2026-04-25T14:24:58Z", + "url": "https://github.com/leanprover/reservoir/actions/runs/24932899739/job/73013560906#step:4:1", + "revision": "0bbb8999d1703776516f37f412334e01e07a30a0" + } + }, + { + "name": "ttfpi", + "owner": "keilambda", + "fullName": "keilambda/ttfpi", + "description": "\"Type Theory and Formal Proof: An Introduction\" book formalization in Lean", + "keywords": [], + "homepage": "https://keilambda.github.io/ttfpi/", + "license": "BSD-3-Clause", + "createdAt": "2024-05-20T01:28:28Z", + "updatedAt": "2026-03-04T17:33:11Z", + "stars": 7, + "sources": [ + { + "type": "git", + "host": "github", + "id": "R_kgDOL92w4g", + "fullName": "keilambda/ttfpi", + "repoUrl": "https://github.com/keilambda/ttfpi", + "gitUrl": "https://github.com/keilambda/ttfpi", + "defaultBranch": "master" + } + ], + "latestVersion": { + "version": "0.0.0", + "revision": "ff7de8287d80c9e2f439e546d1edbe9c72315bf4", + "date": "2025-08-26T04:05:36Z", + "tag": null, + "toolchain": "leanprover/lean4:v4.13.0", + "platformIndependent": null, + "license": null, + "licenseFiles": [ + "././LICENSE" + ], + "readmeFile": "README.md", + "dependencies": [ + { + "type": "git", + "name": "batteries", + "scope": null, + "version": "0.0.0", + "transitive": false, + "rev": "31a10a332858d6981dbcf55d54ee51680dd75f18", + "inputRev": "v4.13.0", + "url": "https://github.com/leanprover-community/batteries", + "fullName": "leanprover-community/batteries" + }, + { + "type": "git", + "name": "aesop", + "scope": null, + "version": "0.0.0", + "transitive": false, + "rev": "5f934891e11d70a1b86e302fdf9cecfc21e8de46", + "inputRev": "v4.13.0", + "url": "https://github.com/leanprover-community/aesop", + "fullName": "leanprover-community/aesop" + }, + { + "type": "git", + "name": "Qq", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": true, + "rev": "1357f4f49450abb9dfd4783e38219f4ce84f9785", + "inputRev": "master", + "url": "https://github.com/leanprover-community/quote4", + "fullName": "leanprover-community/Qq" + }, + { + "type": "git", + "name": "proofwidgets", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": true, + "rev": "23268f52d3505955de3c26a42032702c25cfcbf8", + "inputRev": "v0.0.44", + "url": "https://github.com/leanprover-community/ProofWidgets4", + "fullName": "leanprover-community/proofwidgets" + }, + { + "type": "git", + "name": "Cli", + "scope": "leanprover", + "version": "0.0.0", + "transitive": true, + "rev": "2cf1030dc2ae6b3632c84a09350b675ef3e347d0", + "inputRev": "main", + "url": "https://github.com/leanprover/lean4-cli", + "fullName": "leanprover/Cli" + }, + { + "type": "git", + "name": "importGraph", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": true, + "rev": "984d7ee170b75d6b03c0903e0b750ee2c6d1e3fb", + "inputRev": "main", + "url": "https://github.com/leanprover-community/import-graph", + "fullName": "leanprover-community/importGraph" + }, + { + "type": "git", + "name": "LeanSearchClient", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": true, + "rev": "7bedaed1ef024add1e171cc17706b012a9a37802", + "inputRev": "main", + "url": "https://github.com/leanprover-community/LeanSearchClient", + "fullName": "leanprover-community/LeanSearchClient" + }, + { + "type": "git", + "name": "plausible", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": true, + "rev": "d212dd74414e997653cd3484921f4159c955ccca", + "inputRev": "main", + "url": "https://github.com/leanprover-community/plausible", + "fullName": "leanprover-community/plausible" + }, + { + "type": "git", + "name": "mathlib", + "scope": null, + "version": "0.0.0", + "transitive": false, + "rev": "d7317655e2826dc1f1de9a0c138db2775c4bb841", + "inputRev": "v4.13.0", + "url": "https://github.com/leanprover-community/mathlib4", + "fullName": "leanprover-community/mathlib" + }, + { + "type": "git", + "name": "calcify", + "scope": null, + "version": "0.0.0", + "transitive": false, + "rev": "eb8ace02fd6782960567f55462897375d9ae8ae6", + "inputRev": null, + "url": "https://github.com/nomeata/lean-calcify", + "fullName": "nomeata/calcify" + }, + { + "type": "git", + "name": "MD4Lean", + "scope": null, + "version": "0.0.0", + "transitive": true, + "rev": "5e95f4776be5e048364f325c7e9d619bb56fb005", + "inputRev": "main", + "url": "https://github.com/acmepjz/md4lean", + "fullName": "acmepjz/MD4Lean" + }, + { + "type": "git", + "name": "UnicodeBasic", + "scope": null, + "version": "0.0.0", + "transitive": true, + "rev": "107e98b3e7603628d9bfd817b4704488d8a25e96", + "inputRev": "main", + "url": "https://github.com/fgdorais/lean4-unicode-basic", + "fullName": "fgdorais/UnicodeBasic" + }, + { + "type": "git", + "name": "BibtexQuery", + "scope": null, + "version": "0.0.0", + "transitive": true, + "rev": "bdc2fc30b1e834b294759a5d391d83020a90058e", + "inputRev": "master", + "url": "https://github.com/dupuisf/BibtexQuery", + "fullName": "dupuisf/BibtexQuery" + }, + { + "type": "git", + "name": "doc-gen4", + "scope": null, + "version": "0.0.0", + "transitive": false, + "rev": "c2156beadb1a4d049ff3b19fe396c5403025aac5", + "inputRev": "v4.13.0", + "url": "https://github.com/leanprover/doc-gen4", + "fullName": "leanprover/doc-gen4" + } + ] + }, + "latestBuild": { + "built": false, + "tested": null, + "toolchain": "leanprover/lean4:v4.30.0-rc2", + "requiredUpdate": false, + "archiveSize": null, + "archiveHash": null, + "runAt": "2026-04-25T14:24:20Z", + "url": "https://github.com/leanprover/reservoir/actions/runs/24932899739/job/73013560911#step:4:1", + "revision": "ff7de8287d80c9e2f439e546d1edbe9c72315bf4" + } + }, + { + "name": "sal", + "owner": "fplaunchpad", + "fullName": "fplaunchpad/sal", + "description": "Multimodal verification of Replicated Data Types in Lean", + "keywords": [ + "math" + ], + "homepage": "https://fplaunchpad.org/sal/", + "license": "MIT", + "createdAt": "2025-08-30T12:46:20Z", + "updatedAt": "2026-04-29T13:16:39Z", + "stars": 7, + "sources": [ + { + "type": "git", + "host": "github", + "id": "R_kgDOPm7Fqg", + "fullName": "fplaunchpad/sal", + "repoUrl": "https://github.com/fplaunchpad/sal", + "gitUrl": "https://github.com/fplaunchpad/sal", + "defaultBranch": "main" + } + ], + "latestVersion": { + "version": "0.1.0", + "revision": "c2e44802103861ba250b793c56f31f336f429d01", + "date": "2026-04-29T13:16:06Z", + "tag": null, + "toolchain": "leanprover/lean4:v4.28.0", + "platformIndependent": null, + "license": null, + "licenseFiles": [ + "/home/runner/work/reservoir/reservoir/testbed/repo/LICENSE" + ], + "readmeFile": "README.md", + "dependencies": [ + { + "type": "git", + "name": "mathlib", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": false, + "rev": "8f9d9cff6bd728b17a24e163c9402775d9e6a365", + "inputRev": "v4.28.0", + "url": "https://github.com/leanprover-community/mathlib4", + "fullName": "leanprover-community/mathlib" + }, + { + "type": "git", + "name": "Blaster", + "scope": null, + "version": "0.0.0", + "transitive": false, + "rev": "985dab1eca13534b6d60cbb2614b567be6ba3fe5", + "inputRev": "chore-bump-lean-4.28", + "url": "https://github.com/kayceesrk/Lean-blaster" + }, + { + "type": "git", + "name": "plausible", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": true, + "rev": "55c8532eb21ec9f6d565d51d96b8ca50bd1fbef3", + "inputRev": "main", + "url": "https://github.com/leanprover-community/plausible", + "fullName": "leanprover-community/plausible" + }, + { + "type": "git", + "name": "LeanSearchClient", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": true, + "rev": "c5d5b8fe6e5158def25cd28eb94e4141ad97c843", + "inputRev": "main", + "url": "https://github.com/leanprover-community/LeanSearchClient", + "fullName": "leanprover-community/LeanSearchClient" + }, + { + "type": "git", + "name": "importGraph", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": true, + "rev": "85b59af46828c029a9168f2f9c35119bd0721e6e", + "inputRev": "main", + "url": "https://github.com/leanprover-community/import-graph", + "fullName": "leanprover-community/importGraph" + }, + { + "type": "git", + "name": "proofwidgets", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": true, + "rev": "be3b2e63b1bbf496c478cef98b86972a37c1417d", + "inputRev": "v0.0.87", + "url": "https://github.com/leanprover-community/ProofWidgets4", + "fullName": "leanprover-community/proofwidgets" + }, + { + "type": "git", + "name": "aesop", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": true, + "rev": "f642a64c76df8ba9cb53dba3b919425a0c2aeaf1", + "inputRev": "master", + "url": "https://github.com/leanprover-community/aesop", + "fullName": "leanprover-community/aesop" + }, + { + "type": "git", + "name": "Qq", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": true, + "rev": "b8f98e9087e02c8553945a2c5abf07cec8e798c3", + "inputRev": "master", + "url": "https://github.com/leanprover-community/quote4", + "fullName": "leanprover-community/Qq" + }, + { + "type": "git", + "name": "batteries", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": true, + "rev": "495c008c3e3f4fb4256ff5582ddb3abf3198026f", + "inputRev": "main", + "url": "https://github.com/leanprover-community/batteries", + "fullName": "leanprover-community/batteries" + }, + { + "type": "git", + "name": "Cli", + "scope": "leanprover", + "version": "0.0.0", + "transitive": true, + "rev": "4f10f47646cb7d5748d6f423f4a07f98f7bbcc9e", + "inputRev": "v4.28.0", + "url": "https://github.com/leanprover/lean4-cli", + "fullName": "leanprover/Cli" + } + ] + }, + "latestBuild": { + "built": false, + "tested": null, + "toolchain": "leanprover/lean4:v4.30.0-rc2", + "requiredUpdate": false, + "archiveSize": null, + "archiveHash": null, + "runAt": "2026-04-25T14:32:11Z", + "url": "https://github.com/leanprover/reservoir/actions/runs/24932899739/job/73013561053#step:4:1", + "revision": "58b36abb6febb51d6599db5a5cab0f25eaf605be" + } + }, + { + "name": "phi-calculus", + "owner": "objectionary", + "fullName": "objectionary/phi-calculus", + "description": "Proof of \ud835\udf11-calculus confluence", + "keywords": [], + "homepage": "http://www.objectionary.com/proof/", + "license": "MIT", + "createdAt": "2023-12-14T09:01:14Z", + "updatedAt": "2026-04-29T09:00:14Z", + "stars": 7, + "sources": [ + { + "type": "git", + "host": "github", + "id": "R_kgDOK5oPVg", + "fullName": "objectionary/proof", + "repoUrl": "https://github.com/objectionary/proof", + "gitUrl": "https://github.com/objectionary/proof", + "defaultBranch": "master" + } + ], + "latestVersion": { + "version": "0.0.0", + "revision": "28b4fc63f7ad8f777b18bc49fa0277ac24d9836e", + "date": "2026-01-01T10:05:28Z", + "tag": null, + "toolchain": "leanprover/lean4:v4.15.0-rc1", + "platformIndependent": null, + "license": null, + "licenseFiles": [], + "readmeFile": "README.md", + "dependencies": [ + { + "type": "git", + "name": "batteries", + "scope": null, + "version": "0.0.0", + "transitive": false, + "rev": "c016aa9938c4cedc9b7066099f99bcae1b1af625", + "inputRev": "main", + "url": "https://github.com/leanprover-community/batteries", + "fullName": "leanprover-community/batteries" + }, + { + "type": "git", + "name": "mathlib", + "scope": null, + "version": "0.0.0", + "transitive": false, + "rev": "e80c9183755c1371c29bd4f5af338f77b8ac2851", + "inputRev": null, + "url": "https://github.com/leanprover-community/mathlib4.git", + "fullName": "leanprover-community/mathlib" + }, + { + "type": "git", + "name": "doc-gen4", + "scope": null, + "version": "0.0.0", + "transitive": false, + "rev": "099b90e374ba73983c3fda87595be625f1931669", + "inputRev": "main", + "url": "https://github.com/leanprover/doc-gen4", + "fullName": "leanprover/doc-gen4" + }, + { + "type": "git", + "name": "plausible", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": true, + "rev": "8e5cb8d424df462f84997dd68af6f40e347c3e35", + "inputRev": "v4.15.0-rc1", + "url": "https://github.com/leanprover-community/plausible", + "fullName": "leanprover-community/plausible" + }, + { + "type": "git", + "name": "LeanSearchClient", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": true, + "rev": "d7caecce0d0f003fd5e9cce9a61f1dd6ba83142b", + "inputRev": "main", + "url": "https://github.com/leanprover-community/LeanSearchClient", + "fullName": "leanprover-community/LeanSearchClient" + }, + { + "type": "git", + "name": "importGraph", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": true, + "rev": "ed3b856bd8893ade75cafe13e8544d4c2660f377", + "inputRev": "v4.15.0-rc1", + "url": "https://github.com/leanprover-community/import-graph", + "fullName": "leanprover-community/importGraph" + }, + { + "type": "git", + "name": "proofwidgets", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": true, + "rev": "2b000e02d50394af68cfb4770a291113d94801b5", + "inputRev": "v0.0.48", + "url": "https://github.com/leanprover-community/ProofWidgets4", + "fullName": "leanprover-community/proofwidgets" + }, + { + "type": "git", + "name": "aesop", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": true, + "rev": "43bcb1964528411e47bfa4edd0c87d1face1fce4", + "inputRev": "master", + "url": "https://github.com/leanprover-community/aesop", + "fullName": "leanprover-community/aesop" + }, + { + "type": "git", + "name": "Qq", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": true, + "rev": "ad942fdf0b15c38bface6acbb01d63855a2519ac", + "inputRev": "v4.14.0", + "url": "https://github.com/leanprover-community/quote4", + "fullName": "leanprover-community/Qq" + }, + { + "type": "git", + "name": "Cli", + "scope": "leanprover", + "version": "0.0.0", + "transitive": true, + "rev": "0c8ea32a15a4f74143e4e1e107ba2c412adb90fd", + "inputRev": "main", + "url": "https://github.com/leanprover/lean4-cli", + "fullName": "leanprover/Cli" + }, + { + "type": "git", + "name": "UnicodeBasic", + "scope": null, + "version": "0.0.0", + "transitive": true, + "rev": "d55279d2ff01759fa75752fcf1a93d1db8db18ff", + "inputRev": "main", + "url": "https://github.com/fgdorais/lean4-unicode-basic", + "fullName": "fgdorais/UnicodeBasic" + }, + { + "type": "git", + "name": "BibtexQuery", + "scope": null, + "version": "0.0.0", + "transitive": true, + "rev": "982700bcf78b93166e5b1af0b4b756b8acfdb54b", + "inputRev": "master", + "url": "https://github.com/dupuisf/BibtexQuery", + "fullName": "dupuisf/BibtexQuery" + }, + { + "type": "git", + "name": "MD4Lean", + "scope": null, + "version": "0.0.0", + "transitive": true, + "rev": "fe8e6e649ac8251f43c6f6f934f095ebebce7e7c", + "inputRev": "main", + "url": "https://github.com/acmepjz/md4lean", + "fullName": "acmepjz/MD4Lean" + } + ] + }, + "latestBuild": { + "built": false, + "tested": null, + "toolchain": "leanprover/lean4:v4.30.0-rc2", + "requiredUpdate": false, + "archiveSize": null, + "archiveHash": null, + "runAt": "2026-04-25T14:24:45Z", + "url": "https://github.com/leanprover/reservoir/actions/runs/24932899739/job/73013560924#step:4:1", + "revision": "28b4fc63f7ad8f777b18bc49fa0277ac24d9836e" + } + }, + { + "name": "lean-gccjit", + "owner": "SchrodingerZhu", + "fullName": "SchrodingerZhu/lean-gccjit", + "description": "libgccjit bindings for Lean4", + "keywords": [], + "homepage": null, + "license": "Apache-2.0", + "createdAt": "2023-09-04T21:51:12Z", + "updatedAt": "2023-10-26T20:33:06Z", + "stars": 7, + "sources": [ + { + "type": "git", + "host": "github", + "id": "R_kgDOKPXxBQ", + "fullName": "SchrodingerZhu/lean-gccjit", + "repoUrl": "https://github.com/SchrodingerZhu/lean-gccjit", + "gitUrl": "https://github.com/SchrodingerZhu/lean-gccjit", + "defaultBranch": "main" + } + ], + "latestVersion": { + "version": "0.0.0", + "revision": "138a7b6fbd24343d2444069feb026d4c3c5f7322", + "date": "2023-10-13T04:48:26Z", + "tag": "0.1.3", + "toolchain": "leanprover/lean4:v4.1.0", + "platformIndependent": null, + "license": null, + "licenseFiles": [], + "readmeFile": null, + "dependencies": [ + { + "type": "git", + "name": "doc-gen4", + "scope": null, + "version": "0.0.0", + "transitive": false, + "rev": "649e7791fa2e6864bf624aea0c03308598123ec3", + "inputRev": null, + "url": "https://github.com/leanprover/doc-gen4", + "fullName": "leanprover/doc-gen4" + }, + { + "type": "git", + "name": "CMark", + "scope": null, + "version": "0.0.0", + "transitive": true, + "rev": "0077cbbaa92abf855fc1c0413e158ffd8195ec77", + "inputRev": null, + "url": "https://github.com/xubaiw/CMark.lean" + }, + { + "type": "git", + "name": "lean4-unicode-basic", + "scope": null, + "version": "0.0.0", + "transitive": true, + "rev": "f09250282cea3ed8c010f430264d9e8e50d7bc32", + "inputRev": null, + "url": "https://github.com/fgdorais/lean4-unicode-basic", + "fullName": "fgdorais/UnicodeBasic" + }, + { + "type": "git", + "name": "Cli", + "scope": null, + "version": "0.0.0", + "transitive": true, + "rev": "5a858c32963b6b19be0d477a30a1f4b6c120be7e", + "inputRev": null, + "url": "https://github.com/mhuisi/lean4-cli" + }, + { + "type": "git", + "name": "leanInk", + "scope": null, + "version": "0.0.0", + "transitive": true, + "rev": "2447df5cc6e48eb965c3c3fba87e46d353b5e9f1", + "inputRev": null, + "url": "https://github.com/hargonix/LeanInk" + } + ] + }, + "latestBuild": { + "built": false, + "tested": null, + "toolchain": "leanprover/lean4:v4.30.0-rc2", + "requiredUpdate": false, + "archiveSize": null, + "archiveHash": null, + "runAt": "2026-04-25T14:25:05Z", + "url": "https://github.com/leanprover/reservoir/actions/runs/24932899739/job/73013560907#step:4:1", + "revision": "138a7b6fbd24343d2444069feb026d4c3c5f7322" + } + }, + { + "name": "formalising-mathematics", + "owner": "girafe-ai", + "fullName": "girafe-ai/formalising-mathematics", + "description": "Course on theorem proving with Lean", + "keywords": [], + "homepage": null, + "license": "Apache-2.0", + "createdAt": "2025-02-12T09:38:19Z", + "updatedAt": "2025-12-24T18:48:51Z", + "stars": 7, + "sources": [ + { + "type": "git", + "host": "github", + "id": "R_kgDON4S1ZA", + "fullName": "girafe-ai/lean-course", + "repoUrl": "https://github.com/girafe-ai/lean-course", + "gitUrl": "https://github.com/girafe-ai/lean-course", + "defaultBranch": "master" + } + ], + "latestVersion": { + "version": "0.0.0", + "revision": "f3f210818903600ae8a2424f5cc7f28cdae3798b", + "date": "2025-05-02T20:02:31Z", + "tag": null, + "toolchain": "leanprover/lean4:v4.16.0", + "platformIndependent": null, + "license": null, + "licenseFiles": [ + "././LICENSE" + ], + "readmeFile": "README.md", + "dependencies": [ + { + "type": "git", + "name": "mathlib", + "scope": null, + "version": "0.0.0", + "transitive": false, + "rev": "a6276f4c6097675b1cf5ebd49b1146b735f38c02", + "inputRev": "v4.16.0", + "url": "https://github.com/leanprover-community/mathlib4.git", + "fullName": "leanprover-community/mathlib" + }, + { + "type": "git", + "name": "plausible", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": true, + "rev": "1622a8693b31523c8f82db48e01b14c74bc1f155", + "inputRev": "v4.16.0-rc1", + "url": "https://github.com/leanprover-community/plausible", + "fullName": "leanprover-community/plausible" + }, + { + "type": "git", + "name": "LeanSearchClient", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": true, + "rev": "003ff459cdd85de551f4dcf95cdfeefe10f20531", + "inputRev": "main", + "url": "https://github.com/leanprover-community/LeanSearchClient", + "fullName": "leanprover-community/LeanSearchClient" + }, + { + "type": "git", + "name": "importGraph", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": true, + "rev": "1a6613663c3eb08c401ce0fd1a408412f2c2321e", + "inputRev": "main", + "url": "https://github.com/leanprover-community/import-graph", + "fullName": "leanprover-community/importGraph" + }, + { + "type": "git", + "name": "proofwidgets", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": true, + "rev": "07f60e90998dfd6592688a14cd67bd4e384b77b2", + "inputRev": "v0.0.50", + "url": "https://github.com/leanprover-community/ProofWidgets4", + "fullName": "leanprover-community/proofwidgets" + }, + { + "type": "git", + "name": "aesop", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": true, + "rev": "79402ad9ab4be9a2286701a9880697e2351e4955", + "inputRev": "v4.16.0-rc1", + "url": "https://github.com/leanprover-community/aesop", + "fullName": "leanprover-community/aesop" + }, + { + "type": "git", + "name": "Qq", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": true, + "rev": "f0c584bcb14c5adfb53079781eeea75b26ebbd32", + "inputRev": "v4.15.0", + "url": "https://github.com/leanprover-community/quote4", + "fullName": "leanprover-community/Qq" + }, + { + "type": "git", + "name": "batteries", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": true, + "rev": "01006c9e86bf9e397c026fef4190478dd1fd897e", + "inputRev": "main", + "url": "https://github.com/leanprover-community/batteries", + "fullName": "leanprover-community/batteries" + }, + { + "type": "git", + "name": "Cli", + "scope": "leanprover", + "version": "0.0.0", + "transitive": true, + "rev": "0c8ea32a15a4f74143e4e1e107ba2c412adb90fd", + "inputRev": "main", + "url": "https://github.com/leanprover/lean4-cli", + "fullName": "leanprover/Cli" + } + ] + }, + "latestBuild": { + "built": false, + "tested": null, + "toolchain": "leanprover/lean4:v4.30.0-rc2", + "requiredUpdate": false, + "archiveSize": null, + "archiveHash": null, + "runAt": "2026-04-25T14:28:26Z", + "url": "https://github.com/leanprover/reservoir/actions/runs/24932899739/job/73013560935#step:4:1", + "revision": "f3f210818903600ae8a2424f5cc7f28cdae3798b" + } + }, + { + "name": "lean_snakebird", + "owner": "marcusrossel", + "fullName": "marcusrossel/lean_snakebird", + "description": "An implementation of Snakebird in Lean.", + "keywords": [], + "homepage": null, + "license": "Apache-2.0", + "createdAt": "2021-12-09T16:57:53Z", + "updatedAt": "2025-10-01T09:28:20Z", + "stars": 7, + "sources": [ + { + "type": "git", + "host": "github", + "id": "R_kgDOGgdtbw", + "fullName": "marcusrossel/lean-snakebird", + "repoUrl": "https://github.com/marcusrossel/lean-snakebird", + "gitUrl": "https://github.com/marcusrossel/lean-snakebird", + "defaultBranch": "main" + } + ], + "latestVersion": { + "version": "0.0.0", + "revision": "222dda8532dae269f42b9c77ac59d087da149f91", + "date": "2024-05-05T18:19:32Z", + "tag": null, + "toolchain": "leanprover/lean4:v4.8.0-rc1", + "platformIndependent": null, + "license": null, + "licenseFiles": [], + "readmeFile": null, + "dependencies": [ + { + "type": "git", + "name": "std", + "scope": null, + "version": "0.0.0", + "transitive": false, + "rev": "3025cb124492b423070f20cf0a70636f757d117f", + "inputRev": "v4.8.0-rc1", + "url": "https://github.com/leanprover/std4" + } + ] + }, + "latestBuild": { + "built": false, + "tested": null, + "toolchain": "leanprover/lean4:v4.30.0-rc2", + "requiredUpdate": false, + "archiveSize": null, + "archiveHash": null, + "runAt": "2026-04-25T14:31:40Z", + "url": "https://github.com/leanprover/reservoir/actions/runs/24932899739/job/73013560939#step:4:1", + "revision": "222dda8532dae269f42b9c77ac59d087da149f91" + } + }, + { + "name": "Coinductive", + "owner": "ISTA-PLV", + "fullName": "ISTA-PLV/Coinductive", + "description": "Co-inductive datatypes for Lean", + "keywords": [], + "homepage": null, + "license": "BSD-3-Clause", + "createdAt": "2026-02-03T15:25:47Z", + "updatedAt": "2026-04-29T09:53:46Z", + "stars": 7, + "sources": [ + { + "type": "git", + "host": "github", + "id": "R_kgDORHvzTw", + "fullName": "ISTA-PLV/coinductive", + "repoUrl": "https://github.com/ISTA-PLV/coinductive", + "gitUrl": "https://github.com/ISTA-PLV/coinductive", + "defaultBranch": "main" + } + ], + "latestVersion": { + "version": "0.1.0", + "revision": "2b2ee94fa326e96835e021556ee52fcf6a235ea2", + "date": "2026-04-14T03:35:49Z", + "tag": null, + "toolchain": "leanprover/lean4:v4.29.0", + "platformIndependent": null, + "license": null, + "licenseFiles": [ + "/home/runner/work/reservoir/reservoir/testbed/repo/LICENSE" + ], + "readmeFile": "README.md", + "dependencies": [] + }, + "latestBuild": { + "built": true, + "tested": null, + "toolchain": "leanprover/lean4:v4.30.0-rc2", + "requiredUpdate": false, + "archiveSize": 5164801, + "archiveHash": null, + "runAt": "2026-04-25T14:25:27Z", + "url": "https://github.com/leanprover/reservoir/actions/runs/24932899739/job/73013560948#step:4:1", + "revision": "2b2ee94fa326e96835e021556ee52fcf6a235ea2" + } + }, + { + "name": "linglib", + "owner": "hawkrobe", + "fullName": "hawkrobe/linglib", + "description": "A Lean 4 library for formal linguistics: semantics, syntax, pragmatics, morphology, phonology, and processing \u2014 formalized across competing frameworks for high interconnection density.", + "keywords": [ + "linguistics", + "formal-semantics", + "formal-syntax", + "phonology", + "pragmatics", + "morphology", + "lean4", + "mathlib" + ], + "homepage": "https://hawkrobe.github.io/linglib/", + "license": "Apache-2.0", + "createdAt": "2026-01-23T22:57:58Z", + "updatedAt": "2026-04-29T17:36:05Z", + "stars": 7, + "sources": [ + { + "type": "git", + "host": "github", + "id": "R_kgDORADT-A", + "fullName": "hawkrobe/linglib", + "repoUrl": "https://github.com/hawkrobe/linglib", + "gitUrl": "https://github.com/hawkrobe/linglib", + "defaultBranch": "main" + } + ], + "latestVersion": { + "version": "4.29.1", + "revision": "0bfd7c0ea2770fc594135a26567efeaf5db0fa4d", + "date": "2026-04-29T13:19:01Z", + "tag": null, + "toolchain": "leanprover/lean4:v4.29.1", + "platformIndependent": null, + "license": null, + "licenseFiles": [ + "/home/runner/work/reservoir/reservoir/testbed/repo/LICENSE" + ], + "readmeFile": "README.md", + "dependencies": [ + { + "type": "git", + "name": "mathlib", + "scope": null, + "version": "0.0.0", + "transitive": false, + "rev": "5e932f97dd25535344f80f9dd8da3aab83df0fe6", + "inputRev": "v4.29.1", + "url": "https://github.com/leanprover-community/mathlib4", + "fullName": "leanprover-community/mathlib" + }, + { + "type": "git", + "name": "doc-gen4", + "scope": null, + "version": "0.0.0", + "transitive": false, + "rev": "aa4c3e4e14f5b31495b7c7238762ecceddd9f52c", + "inputRev": "aa4c3e4e14f5b31495b7c7238762ecceddd9f52c", + "url": "https://github.com/leanprover/doc-gen4", + "fullName": "leanprover/doc-gen4" + }, + { + "type": "git", + "name": "plausible", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": true, + "rev": "83e90935a17ca19ebe4b7893c7f7066e266f50d3", + "inputRev": "main", + "url": "https://github.com/leanprover-community/plausible", + "fullName": "leanprover-community/plausible" + }, + { + "type": "git", + "name": "LeanSearchClient", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": true, + "rev": "c5d5b8fe6e5158def25cd28eb94e4141ad97c843", + "inputRev": "main", + "url": "https://github.com/leanprover-community/LeanSearchClient", + "fullName": "leanprover-community/LeanSearchClient" + }, + { + "type": "git", + "name": "importGraph", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": true, + "rev": "48d5698bc464786347c1b0d859b18f938420f060", + "inputRev": "main", + "url": "https://github.com/leanprover-community/import-graph", + "fullName": "leanprover-community/importGraph" + }, + { + "type": "git", + "name": "proofwidgets", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": true, + "rev": "4dd0959c44d1af0462bd604d0f87c5781307d709", + "inputRev": "v0.0.95+lean-v4.29.1", + "url": "https://github.com/leanprover-community/ProofWidgets4", + "fullName": "leanprover-community/proofwidgets" + }, + { + "type": "git", + "name": "aesop", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": true, + "rev": "7152850e7b216a0d409701617721b6e469d34bf6", + "inputRev": "master", + "url": "https://github.com/leanprover-community/aesop", + "fullName": "leanprover-community/aesop" + }, + { + "type": "git", + "name": "Qq", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": true, + "rev": "707efb56d0696634e9e965523a1bbe9ac6ce141d", + "inputRev": "master", + "url": "https://github.com/leanprover-community/quote4", + "fullName": "leanprover-community/Qq" + }, + { + "type": "git", + "name": "batteries", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": true, + "rev": "756e3321fd3b02a85ffda19fef789916223e578c", + "inputRev": "main", + "url": "https://github.com/leanprover-community/batteries", + "fullName": "leanprover-community/batteries" + }, + { + "type": "git", + "name": "Cli", + "scope": "leanprover", + "version": "0.0.0", + "transitive": true, + "rev": "7802da01beb530bf051ab657443f9cd9bc3e1a29", + "inputRev": "v4.29.0", + "url": "https://github.com/leanprover/lean4-cli", + "fullName": "leanprover/Cli" + }, + { + "type": "git", + "name": "leansqlite", + "scope": null, + "version": "0.0.0", + "transitive": true, + "rev": "d14544c72b593af6a66131bc34cdab16bf7c0940", + "inputRev": "suppress-reducibility-warning", + "url": "https://github.com/kim-em/leansqlite" + }, + { + "type": "git", + "name": "UnicodeBasic", + "scope": null, + "version": "0.0.0", + "transitive": true, + "rev": "9539e34e5cb2d52a6454d9b6218f6b6835cad071", + "inputRev": "main", + "url": "https://github.com/fgdorais/lean4-unicode-basic", + "fullName": "fgdorais/UnicodeBasic" + }, + { + "type": "git", + "name": "BibtexQuery", + "scope": null, + "version": "0.0.0", + "transitive": true, + "rev": "5d31b64fb703c5d77f6ef4d1fb958f9bdf1ea539", + "inputRev": "nightly-testing", + "url": "https://github.com/dupuisf/BibtexQuery", + "fullName": "dupuisf/BibtexQuery" + }, + { + "type": "git", + "name": "MD4Lean", + "scope": null, + "version": "0.0.0", + "transitive": true, + "rev": "6a3fb240133bcb7e1a066fdc784b3fdc304e3fc5", + "inputRev": "main", + "url": "https://github.com/acmepjz/md4lean", + "fullName": "acmepjz/MD4Lean" + } + ] + }, + "latestBuild": { + "built": false, + "tested": null, + "toolchain": "leanprover/lean4:v4.30.0-rc2", + "requiredUpdate": false, + "archiveSize": null, + "archiveHash": null, + "runAt": "2026-04-25T14:26:43Z", + "url": "https://github.com/leanprover/reservoir/actions/runs/24932899739/job/73013561215#step:4:1", + "revision": "c73f3438249f9a2b82bc4e22c08b76ab0fdfbd2b" + } + }, + { + "name": "filter-game", + "owner": "bridgekat", + "fullName": "bridgekat/filter-game", + "description": "Lean 4 version of the filter game.", + "keywords": [ + "math" + ], + "homepage": null, + "license": "Apache-2.0", + "createdAt": "2023-07-03T12:37:25Z", + "updatedAt": "2026-02-08T12:24:55Z", + "stars": 7, + "sources": [ + { + "type": "git", + "host": "github", + "id": "R_kgDOJ3CbSg", + "fullName": "bridgekat/filter-game", + "repoUrl": "https://github.com/bridgekat/filter-game", + "gitUrl": "https://github.com/bridgekat/filter-game", + "defaultBranch": "main" + } + ], + "latestVersion": { + "version": "0.1.0", + "revision": "f754ea920bf3b72e6113a00dddb7de23c29cfd01", + "date": "2026-02-08T12:24:36Z", + "tag": "v4.28.0-rc1", + "toolchain": "leanprover/lean4:v4.28.0-rc1", + "platformIndependent": null, + "license": null, + "licenseFiles": [ + "/home/runner/work/reservoir/reservoir/testbed/repo/LICENSE" + ], + "readmeFile": "README.md", + "dependencies": [ + { + "type": "git", + "name": "mathlib", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": false, + "rev": "5352afccd6866369be9de43f5b7ec47203555f44", + "inputRev": "v4.28.0-rc1", + "url": "https://github.com/leanprover-community/mathlib4", + "fullName": "leanprover-community/mathlib" + }, + { + "type": "git", + "name": "plausible", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": true, + "rev": "7311586e1a56af887b1081d05e80c11b6c41d212", + "inputRev": "main", + "url": "https://github.com/leanprover-community/plausible", + "fullName": "leanprover-community/plausible" + }, + { + "type": "git", + "name": "LeanSearchClient", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": true, + "rev": "5ce7f0a355f522a952a3d678d696bd563bb4fd28", + "inputRev": "main", + "url": "https://github.com/leanprover-community/LeanSearchClient", + "fullName": "leanprover-community/LeanSearchClient" + }, + { + "type": "git", + "name": "importGraph", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": true, + "rev": "875ad9d88ed684e39c16bdea260e6ecfa15afd60", + "inputRev": "main", + "url": "https://github.com/leanprover-community/import-graph", + "fullName": "leanprover-community/importGraph" + }, + { + "type": "git", + "name": "proofwidgets", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": true, + "rev": "6d65c6e0a25b8a52c13c3adeb63ecde3bfbb6294", + "inputRev": "v0.0.86", + "url": "https://github.com/leanprover-community/ProofWidgets4", + "fullName": "leanprover-community/proofwidgets" + }, + { + "type": "git", + "name": "aesop", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": true, + "rev": "f08e838d4f9aea519f3cde06260cfb686fd4bab0", + "inputRev": "master", + "url": "https://github.com/leanprover-community/aesop", + "fullName": "leanprover-community/aesop" + }, + { + "type": "git", + "name": "Qq", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": true, + "rev": "23324752757bf28124a518ec284044c8db79fee5", + "inputRev": "master", + "url": "https://github.com/leanprover-community/quote4", + "fullName": "leanprover-community/Qq" + }, + { + "type": "git", + "name": "batteries", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": true, + "rev": "cabbb5a025bfbbc50af9184ed2dfdde6ea4f53a7", + "inputRev": "main", + "url": "https://github.com/leanprover-community/batteries", + "fullName": "leanprover-community/batteries" + }, + { + "type": "git", + "name": "Cli", + "scope": "leanprover", + "version": "0.0.0", + "transitive": true, + "rev": "28e0856d4424863a85b18f38868c5420c55f9bae", + "inputRev": "v4.28.0-rc1", + "url": "https://github.com/leanprover/lean4-cli", + "fullName": "leanprover/Cli" + } + ] + }, + "latestBuild": { + "built": false, + "tested": null, + "toolchain": "leanprover/lean4:v4.30.0-rc2", + "requiredUpdate": false, + "archiveSize": null, + "archiveHash": null, + "runAt": "2026-04-25T14:26:13Z", + "url": "https://github.com/leanprover/reservoir/actions/runs/24932899739/job/73013560902#step:4:1", + "revision": "f754ea920bf3b72e6113a00dddb7de23c29cfd01" + } + }, + { + "name": "LeanSerde", + "owner": "oOo0oOo", + "fullName": "oOo0oOo/LeanSerde", + "description": "Type-safe serialization for Lean", + "keywords": [], + "homepage": null, + "license": "MIT", + "createdAt": "2025-07-08T08:16:14Z", + "updatedAt": "2026-03-24T10:01:40Z", + "stars": 6, + "sources": [ + { + "type": "git", + "host": "github", + "id": "R_kgDOPI2oCw", + "fullName": "oOo0oOo/LeanSerde", + "repoUrl": "https://github.com/oOo0oOo/LeanSerde", + "gitUrl": "https://github.com/oOo0oOo/LeanSerde", + "defaultBranch": "main" + } + ], + "latestVersion": { + "version": "0.2.0", + "revision": "8b7c1f2f04af610f9c6fc09f7a128402a1c26dd8", + "date": "2025-11-21T10:30:48Z", + "tag": null, + "toolchain": "leanprover/lean4:v4.25.0", + "platformIndependent": null, + "license": null, + "licenseFiles": [ + "/home/runner/work/reservoir/reservoir/testbed/repo/LICENSE" + ], + "readmeFile": "README.md", + "dependencies": [] + }, + "latestBuild": { + "built": false, + "tested": null, + "toolchain": "leanprover/lean4:v4.30.0-rc2", + "requiredUpdate": false, + "archiveSize": null, + "archiveHash": null, + "runAt": "2026-04-25T14:24:11Z", + "url": "https://github.com/leanprover/reservoir/actions/runs/24932899739/job/73013560904#step:4:1", + "revision": "8b7c1f2f04af610f9c6fc09f7a128402a1c26dd8" + } + }, + { + "name": "vqc_in_lean", + "owner": "Maokami", + "fullName": "Maokami/vqc_in_lean", + "description": "(WIP) Lean 4 port of the Verified Quantum Computing. Developed as a personal learning project to deepen understanding of quantum computing concepts and formal verification.", + "keywords": [], + "homepage": null, + "license": "MIT", + "createdAt": "2024-12-22T07:43:00Z", + "updatedAt": "2026-04-15T23:53:29Z", + "stars": 6, + "sources": [ + { + "type": "git", + "host": "github", + "id": "R_kgDONg34EQ", + "fullName": "Maokami/vqc_in_lean", + "repoUrl": "https://github.com/Maokami/vqc_in_lean", + "gitUrl": "https://github.com/Maokami/vqc_in_lean", + "defaultBranch": "main" + } + ], + "latestVersion": { + "version": "0.1.0", + "revision": "00b7e012c2c867535f2f4561e5d931a336b5fc5d", + "date": "2026-02-16T06:18:37Z", + "tag": null, + "toolchain": "leanprover/lean4:v4.15.0-rc1", + "platformIndependent": null, + "license": null, + "licenseFiles": [ + "././LICENSE" + ], + "readmeFile": "README.md", + "dependencies": [ + { + "type": "git", + "name": "aesop", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": false, + "rev": "a4a08d92be3de00def5298059bf707c72dfd3c66", + "inputRev": "master", + "url": "https://github.com/leanprover-community/aesop", + "fullName": "leanprover-community/aesop" + }, + { + "type": "git", + "name": "mathlib", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": false, + "rev": "839e3f6ba9240d043d4ef510140f10d00cad36f5", + "inputRev": "master", + "url": "https://github.com/leanprover-community/mathlib4", + "fullName": "leanprover-community/mathlib" + }, + { + "type": "git", + "name": "batteries", + "scope": null, + "version": "0.0.0", + "transitive": true, + "rev": "7805acf1864ba1a2e359f86a8f092ccf1438ad83", + "inputRev": "v4.15.0-rc1", + "url": "https://github.com/leanprover-community/batteries", + "fullName": "leanprover-community/batteries" + }, + { + "type": "git", + "name": "plausible", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": true, + "rev": "8e5cb8d424df462f84997dd68af6f40e347c3e35", + "inputRev": "v4.15.0-rc1", + "url": "https://github.com/leanprover-community/plausible", + "fullName": "leanprover-community/plausible" + }, + { + "type": "git", + "name": "LeanSearchClient", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": true, + "rev": "d7caecce0d0f003fd5e9cce9a61f1dd6ba83142b", + "inputRev": "main", + "url": "https://github.com/leanprover-community/LeanSearchClient", + "fullName": "leanprover-community/LeanSearchClient" + }, + { + "type": "git", + "name": "importGraph", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": true, + "rev": "ed3b856bd8893ade75cafe13e8544d4c2660f377", + "inputRev": "v4.15.0-rc1", + "url": "https://github.com/leanprover-community/import-graph", + "fullName": "leanprover-community/importGraph" + }, + { + "type": "git", + "name": "proofwidgets", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": true, + "rev": "2b000e02d50394af68cfb4770a291113d94801b5", + "inputRev": "v0.0.48", + "url": "https://github.com/leanprover-community/ProofWidgets4", + "fullName": "leanprover-community/proofwidgets" + }, + { + "type": "git", + "name": "Qq", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": true, + "rev": "ad942fdf0b15c38bface6acbb01d63855a2519ac", + "inputRev": "v4.14.0", + "url": "https://github.com/leanprover-community/quote4", + "fullName": "leanprover-community/Qq" + }, + { + "type": "git", + "name": "Cli", + "scope": "leanprover", + "version": "0.0.0", + "transitive": true, + "rev": "0c8ea32a15a4f74143e4e1e107ba2c412adb90fd", + "inputRev": "main", + "url": "https://github.com/leanprover/lean4-cli", + "fullName": "leanprover/Cli" + } + ] + }, + "latestBuild": { + "built": false, + "tested": null, + "toolchain": "leanprover/lean4:v4.30.0-rc2", + "requiredUpdate": false, + "archiveSize": null, + "archiveHash": null, + "runAt": "2026-04-25T14:24:54Z", + "url": "https://github.com/leanprover/reservoir/actions/runs/24932899739/job/73013560903#step:4:1", + "revision": "00b7e012c2c867535f2f4561e5d931a336b5fc5d" + } + }, + { + "name": "DGAlgorithms", + "owner": "Shreyas4991", + "fullName": "Shreyas4991/DGAlgorithms", + "description": "Distributed Graph Algorithms in Lean", + "keywords": [ + "math" + ], + "homepage": null, + "license": "Apache-2.0", + "createdAt": "2024-05-17T16:39:48Z", + "updatedAt": "2026-03-10T05:22:00Z", + "stars": 6, + "sources": [ + { + "type": "git", + "host": "github", + "id": "R_kgDOL9AUpg", + "fullName": "Shreyas4991/DGAlgorithms", + "repoUrl": "https://github.com/Shreyas4991/DGAlgorithms", + "gitUrl": "https://github.com/Shreyas4991/DGAlgorithms", + "defaultBranch": "main" + } + ], + "latestVersion": { + "version": "0.1.0", + "revision": "bdd655334934b314091b2bb6699826f2b09ef7c2", + "date": "2026-03-09T01:33:14Z", + "tag": null, + "toolchain": "leanprover/lean4:v4.28.0", + "platformIndependent": null, + "license": null, + "licenseFiles": [ + "/home/runner/work/reservoir/reservoir/testbed/repo/LICENSE" + ], + "readmeFile": "README.md", + "dependencies": [ + { + "type": "git", + "name": "cslib", + "scope": "leanprover", + "version": "0.0.0", + "transitive": false, + "rev": "11b70e5d5ec4bb348102e3aeccc08a62bb91f59c", + "inputRev": "v4.28.0", + "url": "https://github.com/leanprover/cslib", + "fullName": "leanprover/cslib" + }, + { + "type": "git", + "name": "mathlib", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": true, + "rev": "8f9d9cff6bd728b17a24e163c9402775d9e6a365", + "inputRev": "master", + "url": "https://github.com/leanprover-community/mathlib4", + "fullName": "leanprover-community/mathlib" + }, + { + "type": "git", + "name": "plausible", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": true, + "rev": "55c8532eb21ec9f6d565d51d96b8ca50bd1fbef3", + "inputRev": "main", + "url": "https://github.com/leanprover-community/plausible", + "fullName": "leanprover-community/plausible" + }, + { + "type": "git", + "name": "LeanSearchClient", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": true, + "rev": "c5d5b8fe6e5158def25cd28eb94e4141ad97c843", + "inputRev": "main", + "url": "https://github.com/leanprover-community/LeanSearchClient", + "fullName": "leanprover-community/LeanSearchClient" + }, + { + "type": "git", + "name": "importGraph", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": true, + "rev": "85b59af46828c029a9168f2f9c35119bd0721e6e", + "inputRev": "main", + "url": "https://github.com/leanprover-community/import-graph", + "fullName": "leanprover-community/importGraph" + }, + { + "type": "git", + "name": "proofwidgets", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": true, + "rev": "be3b2e63b1bbf496c478cef98b86972a37c1417d", + "inputRev": "v0.0.87", + "url": "https://github.com/leanprover-community/ProofWidgets4", + "fullName": "leanprover-community/proofwidgets" + }, + { + "type": "git", + "name": "aesop", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": true, + "rev": "f642a64c76df8ba9cb53dba3b919425a0c2aeaf1", + "inputRev": "master", + "url": "https://github.com/leanprover-community/aesop", + "fullName": "leanprover-community/aesop" + }, + { + "type": "git", + "name": "Qq", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": true, + "rev": "b8f98e9087e02c8553945a2c5abf07cec8e798c3", + "inputRev": "master", + "url": "https://github.com/leanprover-community/quote4", + "fullName": "leanprover-community/Qq" + }, + { + "type": "git", + "name": "batteries", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": true, + "rev": "495c008c3e3f4fb4256ff5582ddb3abf3198026f", + "inputRev": "main", + "url": "https://github.com/leanprover-community/batteries", + "fullName": "leanprover-community/batteries" + }, + { + "type": "git", + "name": "Cli", + "scope": "leanprover", + "version": "0.0.0", + "transitive": true, + "rev": "4f10f47646cb7d5748d6f423f4a07f98f7bbcc9e", + "inputRev": "v4.28.0", + "url": "https://github.com/leanprover/lean4-cli", + "fullName": "leanprover/Cli" + } + ] + }, + "latestBuild": { + "built": false, + "tested": null, + "toolchain": "leanprover/lean4:v4.30.0-rc2", + "requiredUpdate": false, + "archiveSize": null, + "archiveHash": null, + "runAt": "2026-04-25T14:25:12Z", + "url": "https://github.com/leanprover/reservoir/actions/runs/24932899739/job/73013560922#step:4:1", + "revision": "bdd655334934b314091b2bb6699826f2b09ef7c2" + } + }, + { + "name": "Straume", + "owner": "argumentcomputer", + "fullName": "argumentcomputer/Straume", + "description": "State-of-the-art streams for Lean 4", + "keywords": [], + "homepage": null, + "license": "MIT", + "createdAt": "2022-06-27T09:53:53Z", + "updatedAt": "2025-06-19T18:03:13Z", + "stars": 6, + "sources": [ + { + "type": "git", + "host": "github", + "id": "R_kgDOHkU2LA", + "fullName": "argumentcomputer/straume", + "repoUrl": "https://github.com/argumentcomputer/straume", + "gitUrl": "https://github.com/argumentcomputer/straume", + "defaultBranch": "main" + } + ], + "latestVersion": { + "version": "0.0.0", + "revision": "ad2aa666b7e4148df450ecf74aedb477f1535534", + "date": "2023-12-25T16:23:50Z", + "tag": null, + "toolchain": "leanprover/lean4:v4.4.0", + "platformIndependent": null, + "license": null, + "licenseFiles": [], + "readmeFile": null, + "dependencies": [ + { + "type": "git", + "name": "std", + "scope": null, + "version": "0.0.0", + "transitive": false, + "rev": "af7f36db6e7e9e395710a70635f915e8e3a0e69b", + "inputRev": "v4.4.0", + "url": "https://github.com/leanprover/std4" + }, + { + "type": "git", + "name": "LSpec", + "scope": null, + "version": "0.0.0", + "transitive": false, + "rev": "3388be5a1d1390594a74ec469fd54a5d84ff6114", + "inputRev": "3388be5a1d1390594a74ec469fd54a5d84ff6114", + "url": "https://github.com/lurk-lab/LSpec" + }, + { + "type": "git", + "name": "YatimaStdLib", + "scope": null, + "version": "0.0.0", + "transitive": false, + "rev": "3037f0c14128751b95510c2723f067ec7a494f08", + "inputRev": "3037f0c14128751b95510c2723f067ec7a494f08", + "url": "https://github.com/lurk-lab/YatimaStdLib.lean" + } + ] + }, + "latestBuild": { + "built": false, + "tested": null, + "toolchain": "leanprover/lean4:v4.30.0-rc2", + "requiredUpdate": false, + "archiveSize": null, + "archiveHash": null, + "runAt": "2026-04-25T14:28:35Z", + "url": "https://github.com/leanprover/reservoir/actions/runs/24932899739/job/73013560921#step:4:1", + "revision": "ad2aa666b7e4148df450ecf74aedb477f1535534" + } + }, + { + "name": "Blake3", + "owner": "argumentcomputer", + "fullName": "argumentcomputer/Blake3", + "description": "Lean4 bindings to Blake3", + "keywords": [], + "homepage": null, + "license": "MIT", + "createdAt": "2021-10-08T12:00:37Z", + "updatedAt": "2026-04-16T18:29:27Z", + "stars": 6, + "sources": [ + { + "type": "git", + "host": "github", + "id": "R_kgDOGLvuxA", + "fullName": "argumentcomputer/Blake3.lean", + "repoUrl": "https://github.com/argumentcomputer/Blake3.lean", + "gitUrl": "https://github.com/argumentcomputer/Blake3.lean", + "defaultBranch": "main" + } + ], + "latestVersion": { + "version": "0.0.0", + "revision": "aaf530784082a2c00b0a93648741429d274102ca", + "date": "2026-04-16T18:29:22Z", + "tag": null, + "toolchain": "leanprover/lean4:v4.29.0", + "platformIndependent": null, + "license": null, + "licenseFiles": [ + "/home/runner/work/reservoir/reservoir/testbed/repo/LICENSE" + ], + "readmeFile": "README.md", + "dependencies": [] + }, + "latestBuild": { + "built": true, + "tested": true, + "toolchain": "leanprover/lean4:v4.30.0-rc2", + "requiredUpdate": false, + "archiveSize": 115821, + "archiveHash": null, + "runAt": "2026-04-25T14:25:08Z", + "url": "https://github.com/leanprover/reservoir/actions/runs/24932899739/job/73013560918#step:4:1", + "revision": "aaf530784082a2c00b0a93648741429d274102ca" + } + }, + { + "name": "aoc2022", + "owner": "anurudhp", + "fullName": "anurudhp/aoc2022", + "description": "Advent of Code 2022 solutions: Lean4", + "keywords": [ + "advent-of-code", + "advent-of-code-2022" + ], + "homepage": null, + "license": "MIT", + "createdAt": "2022-12-03T14:52:51Z", + "updatedAt": "2024-12-26T18:04:23Z", + "stars": 6, + "sources": [ + { + "type": "git", + "host": "github", + "id": "R_kgDOIjPfUw", + "fullName": "anurudhp/aoc2022", + "repoUrl": "https://github.com/anurudhp/aoc2022", + "gitUrl": "https://github.com/anurudhp/aoc2022", + "defaultBranch": "main" + } + ], + "latestVersion": { + "version": "0.0.0", + "revision": "355b0d8890a045851975c1240d25a7d986826648", + "date": "2022-12-29T17:35:13Z", + "tag": null, + "toolchain": null, + "platformIndependent": null, + "license": null, + "licenseFiles": [], + "readmeFile": null, + "dependencies": [] + }, + "latestBuild": { + "built": false, + "tested": null, + "toolchain": "leanprover/lean4:v4.30.0-rc2", + "requiredUpdate": false, + "archiveSize": null, + "archiveHash": null, + "runAt": "2026-04-25T14:29:02Z", + "url": "https://github.com/leanprover/reservoir/actions/runs/24932899739/job/73013560923#step:4:1", + "revision": "355b0d8890a045851975c1240d25a7d986826648" + } + }, + { + "name": "juvix-lean", + "owner": "anoma", + "fullName": "anoma/juvix-lean", + "description": "Juvix Lean library for compiler run verification", + "keywords": [ + "math" + ], + "homepage": null, + "license": "MIT", + "createdAt": "2024-12-12T18:59:33Z", + "updatedAt": "2025-11-04T17:21:32Z", + "stars": 6, + "sources": [ + { + "type": "git", + "host": "github", + "id": "R_kgDONcudKQ", + "fullName": "anoma/juvix-lean", + "repoUrl": "https://github.com/anoma/juvix-lean", + "gitUrl": "https://github.com/anoma/juvix-lean", + "defaultBranch": "main" + } + ], + "latestVersion": { + "version": "0.1.0", + "revision": "f202e04219a84ce8f56b2c3fffa3409237c5daea", + "date": "2025-07-22T10:52:17Z", + "tag": null, + "toolchain": "leanprover/lean4:v4.19.0-rc2", + "platformIndependent": null, + "license": null, + "licenseFiles": [ + "././LICENSE" + ], + "readmeFile": "README.md", + "dependencies": [ + { + "type": "git", + "name": "mathlib", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": false, + "rev": "8fa3d6b6f0186a0c117a08dc3df73df90b3f14ac", + "inputRev": "master", + "url": "https://github.com/leanprover-community/mathlib4", + "fullName": "leanprover-community/mathlib" + }, + { + "type": "git", + "name": "plausible", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": true, + "rev": "8cee626a680fe217814c4bd444b94ceb31efd6b6", + "inputRev": "main", + "url": "https://github.com/leanprover-community/plausible", + "fullName": "leanprover-community/plausible" + }, + { + "type": "git", + "name": "LeanSearchClient", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": true, + "rev": "8d29bc2c3ebe1f863c2f02df816b4f3dd1b65226", + "inputRev": "main", + "url": "https://github.com/leanprover-community/LeanSearchClient", + "fullName": "leanprover-community/LeanSearchClient" + }, + { + "type": "git", + "name": "importGraph", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": true, + "rev": "c20832d6f0b3186a97ea9361cec0a5b87dd152a3", + "inputRev": "main", + "url": "https://github.com/leanprover-community/import-graph", + "fullName": "leanprover-community/importGraph" + }, + { + "type": "git", + "name": "proofwidgets", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": true, + "rev": "ea953247aac573c9b5adea60bacd3e085f58aca4", + "inputRev": "v0.0.56", + "url": "https://github.com/leanprover-community/ProofWidgets4", + "fullName": "leanprover-community/proofwidgets" + }, + { + "type": "git", + "name": "aesop", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": true, + "rev": "57185dfad68d78356f9462af984882d6f262aa5d", + "inputRev": "master", + "url": "https://github.com/leanprover-community/aesop", + "fullName": "leanprover-community/aesop" + }, + { + "type": "git", + "name": "Qq", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": true, + "rev": "aa4c87abed970d9dfad2506000d99d30b02f476b", + "inputRev": "master", + "url": "https://github.com/leanprover-community/quote4", + "fullName": "leanprover-community/Qq" + }, + { + "type": "git", + "name": "batteries", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": true, + "rev": "f1a7afdb343196b33bf9137b232eb69446065925", + "inputRev": "main", + "url": "https://github.com/leanprover-community/batteries", + "fullName": "leanprover-community/batteries" + }, + { + "type": "git", + "name": "Cli", + "scope": "leanprover", + "version": "0.0.0", + "transitive": true, + "rev": "aff4176e5c41737a0d73be74ad9feb6a889bfa98", + "inputRev": "main", + "url": "https://github.com/leanprover/lean4-cli", + "fullName": "leanprover/Cli" + } + ] + }, + "latestBuild": { + "built": false, + "tested": null, + "toolchain": "leanprover/lean4:v4.30.0-rc2", + "requiredUpdate": false, + "archiveSize": null, + "archiveHash": null, + "runAt": "2026-04-25T14:28:16Z", + "url": "https://github.com/leanprover/reservoir/actions/runs/24932899739/job/73013560950#step:4:1", + "revision": "f202e04219a84ce8f56b2c3fffa3409237c5daea" + } + }, + { + "name": "LeanBanachTarski", + "owner": "Bergschaf", + "fullName": "Bergschaf/LeanBanachTarski", + "description": null, + "keywords": [], + "homepage": "https://bergschaf.github.io/lean-banach-tarski/", + "license": "MIT", + "createdAt": "2025-02-17T18:04:08Z", + "updatedAt": "2025-12-11T09:14:12Z", + "stars": 6, + "sources": [ + { + "type": "git", + "host": "github", + "id": "R_kgDON7Fc5Q", + "fullName": "Bergschaf/lean-banach-tarski", + "repoUrl": "https://github.com/Bergschaf/lean-banach-tarski", + "gitUrl": "https://github.com/Bergschaf/lean-banach-tarski", + "defaultBranch": "main" + } + ], + "latestVersion": { + "version": "0.1.0", + "revision": "1c6bf6edb1dff258a7967a51986f7139bf89a51b", + "date": "2025-10-27T14:39:03Z", + "tag": null, + "toolchain": "leanprover/lean4:v4.25.0-rc2", + "platformIndependent": null, + "license": null, + "licenseFiles": [ + "/home/runner/work/reservoir/reservoir/testbed/repo/LICENSE" + ], + "readmeFile": "README.md", + "dependencies": [ + { + "type": "git", + "name": "mathlib", + "scope": null, + "version": "0.0.0", + "transitive": false, + "rev": "0c8813a616a29a60cdc8652291696cd12a2f3698", + "inputRev": null, + "url": "https://github.com/leanprover-community/mathlib4", + "fullName": "leanprover-community/mathlib" + }, + { + "type": "git", + "name": "doc-gen4", + "scope": null, + "version": "0.0.0", + "transitive": false, + "rev": "a71fdaa4800d0e0ea990f74aafea3e6c13eec2fb", + "inputRev": "main", + "url": "https://github.com/leanprover/doc-gen4", + "fullName": "leanprover/doc-gen4" + }, + { + "type": "git", + "name": "checkdecls", + "scope": null, + "version": "0.0.0", + "transitive": false, + "rev": "3d425859e73fcfbef85b9638c2a91708ef4a22d4", + "inputRev": null, + "url": "https://github.com/PatrickMassot/checkdecls.git", + "fullName": "PatrickMassot/checkdecls" + }, + { + "type": "git", + "name": "plausible", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": true, + "rev": "8864a73bf79aad549e34eff972c606343935106d", + "inputRev": "main", + "url": "https://github.com/leanprover-community/plausible", + "fullName": "leanprover-community/plausible" + }, + { + "type": "git", + "name": "LeanSearchClient", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": true, + "rev": "2ed4ba69b6127de8f5c2af83cccacd3c988b06bf", + "inputRev": "main", + "url": "https://github.com/leanprover-community/LeanSearchClient", + "fullName": "leanprover-community/LeanSearchClient" + }, + { + "type": "git", + "name": "importGraph", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": true, + "rev": "451499ea6e97cee4c8979b507a9af5581a849161", + "inputRev": "main", + "url": "https://github.com/leanprover-community/import-graph", + "fullName": "leanprover-community/importGraph" + }, + { + "type": "git", + "name": "proofwidgets", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": true, + "rev": "fb8ed0a85a96e3176f6e94b20d413ea72d92576d", + "inputRev": "v0.0.77", + "url": "https://github.com/leanprover-community/ProofWidgets4", + "fullName": "leanprover-community/proofwidgets" + }, + { + "type": "git", + "name": "aesop", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": true, + "rev": "1fa48c6a63b4c4cda28be61e1037192776e77ac0", + "inputRev": "master", + "url": "https://github.com/leanprover-community/aesop", + "fullName": "leanprover-community/aesop" + }, + { + "type": "git", + "name": "Qq", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": true, + "rev": "95c2f8afe09d9e49d3cacca667261da04f7f93f7", + "inputRev": "master", + "url": "https://github.com/leanprover-community/quote4", + "fullName": "leanprover-community/Qq" + }, + { + "type": "git", + "name": "batteries", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": true, + "rev": "e1303724b4b421693e72e817657f766ed6b9c0c9", + "inputRev": "main", + "url": "https://github.com/leanprover-community/batteries", + "fullName": "leanprover-community/batteries" + }, + { + "type": "git", + "name": "Cli", + "scope": "leanprover", + "version": "0.0.0", + "transitive": true, + "rev": "72ae7004d9f0ddb422aec5378204fdd7828c5672", + "inputRev": "v4.25.0-rc2", + "url": "https://github.com/leanprover/lean4-cli", + "fullName": "leanprover/Cli" + }, + { + "type": "git", + "name": "UnicodeBasic", + "scope": null, + "version": "0.0.0", + "transitive": true, + "rev": "fae4fbc11a6076475940e0d4c43aea77d65d5898", + "inputRev": "main", + "url": "https://github.com/fgdorais/lean4-unicode-basic", + "fullName": "fgdorais/UnicodeBasic" + }, + { + "type": "git", + "name": "BibtexQuery", + "scope": null, + "version": "0.0.0", + "transitive": true, + "rev": "29a4b34f8caa7c95934ab4494d8866fde1850c0b", + "inputRev": "master", + "url": "https://github.com/dupuisf/BibtexQuery", + "fullName": "dupuisf/BibtexQuery" + }, + { + "type": "git", + "name": "MD4Lean", + "scope": null, + "version": "0.0.0", + "transitive": true, + "rev": "44da417da3705ede62b5c39382ddd2261ec3933e", + "inputRev": "main", + "url": "https://github.com/acmepjz/md4lean", + "fullName": "acmepjz/MD4Lean" + } + ] + }, + "latestBuild": { + "built": true, + "tested": null, + "toolchain": "leanprover/lean4:v4.30.0-rc2", + "requiredUpdate": true, + "archiveSize": 855773, + "archiveHash": null, + "runAt": "2026-04-25T14:24:21Z", + "url": "https://github.com/leanprover/reservoir/actions/runs/24932899739/job/73013560943#step:4:1", + "revision": "1c6bf6edb1dff258a7967a51986f7139bf89a51b" + } + }, + { + "name": "PersistentDecomp", + "owner": "Paul-Lez", + "fullName": "Paul-Lez/PersistentDecomp", + "description": "Formalizing the Structure Theorem for Persistence Modules", + "keywords": [], + "homepage": null, + "license": "Apache-2.0", + "createdAt": "2024-08-19T15:56:43Z", + "updatedAt": "2026-04-08T17:04:32Z", + "stars": 6, + "sources": [ + { + "type": "git", + "host": "github", + "id": "R_kgDOMle6kQ", + "fullName": "Paul-Lez/PersistentDecomp", + "repoUrl": "https://github.com/Paul-Lez/PersistentDecomp", + "gitUrl": "https://github.com/Paul-Lez/PersistentDecomp", + "defaultBranch": "master" + } + ], + "latestVersion": { + "version": "0.0.0", + "revision": "4a5843feb594de77de1417a1f53d36d7d9aa9872", + "date": "2026-04-08T17:04:25Z", + "tag": null, + "toolchain": "leanprover/lean4:v4.29.0", + "platformIndependent": null, + "license": null, + "licenseFiles": [ + "/home/runner/work/reservoir/reservoir/testbed/repo/LICENSE" + ], + "readmeFile": "README.md", + "dependencies": [ + { + "type": "git", + "name": "checkdecls", + "scope": null, + "version": "0.0.0", + "transitive": false, + "rev": "3d425859e73fcfbef85b9638c2a91708ef4a22d4", + "inputRev": null, + "url": "https://github.com/PatrickMassot/checkdecls.git", + "fullName": "PatrickMassot/checkdecls" + }, + { + "type": "git", + "name": "mathlib", + "scope": null, + "version": "0.0.0", + "transitive": false, + "rev": "8a178386ffc0f5fef0b77738bb5449d50efeea95", + "inputRev": "v4.29.0", + "url": "https://github.com/leanprover-community/mathlib4.git", + "fullName": "leanprover-community/mathlib" + }, + { + "type": "git", + "name": "plausible", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": true, + "rev": "83e90935a17ca19ebe4b7893c7f7066e266f50d3", + "inputRev": "main", + "url": "https://github.com/leanprover-community/plausible", + "fullName": "leanprover-community/plausible" + }, + { + "type": "git", + "name": "LeanSearchClient", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": true, + "rev": "c5d5b8fe6e5158def25cd28eb94e4141ad97c843", + "inputRev": "main", + "url": "https://github.com/leanprover-community/LeanSearchClient", + "fullName": "leanprover-community/LeanSearchClient" + }, + { + "type": "git", + "name": "importGraph", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": true, + "rev": "48d5698bc464786347c1b0d859b18f938420f060", + "inputRev": "main", + "url": "https://github.com/leanprover-community/import-graph", + "fullName": "leanprover-community/importGraph" + }, + { + "type": "git", + "name": "proofwidgets", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": true, + "rev": "3c52dee17f0cd89c1ec14de78920d1bdaa3d26b3", + "inputRev": "v0.0.95", + "url": "https://github.com/leanprover-community/ProofWidgets4", + "fullName": "leanprover-community/proofwidgets" + }, + { + "type": "git", + "name": "aesop", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": true, + "rev": "7152850e7b216a0d409701617721b6e469d34bf6", + "inputRev": "master", + "url": "https://github.com/leanprover-community/aesop", + "fullName": "leanprover-community/aesop" + }, + { + "type": "git", + "name": "Qq", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": true, + "rev": "707efb56d0696634e9e965523a1bbe9ac6ce141d", + "inputRev": "master", + "url": "https://github.com/leanprover-community/quote4", + "fullName": "leanprover-community/Qq" + }, + { + "type": "git", + "name": "batteries", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": true, + "rev": "756e3321fd3b02a85ffda19fef789916223e578c", + "inputRev": "main", + "url": "https://github.com/leanprover-community/batteries", + "fullName": "leanprover-community/batteries" + }, + { + "type": "git", + "name": "Cli", + "scope": "leanprover", + "version": "0.0.0", + "transitive": true, + "rev": "7802da01beb530bf051ab657443f9cd9bc3e1a29", + "inputRev": "v4.29.0", + "url": "https://github.com/leanprover/lean4-cli", + "fullName": "leanprover/Cli" + } + ] + }, + "latestBuild": { + "built": false, + "tested": null, + "toolchain": "leanprover/lean4:v4.30.0-rc2", + "requiredUpdate": false, + "archiveSize": null, + "archiveHash": null, + "runAt": "2026-04-25T14:24:20Z", + "url": "https://github.com/leanprover/reservoir/actions/runs/24932899739/job/73013560919#step:4:1", + "revision": "4a5843feb594de77de1417a1f53d36d7d9aa9872" + } + }, + { + "name": "Weights", + "owner": "MichaelStollBayreuth", + "fullName": "MichaelStollBayreuth/Weights", + "description": "Formalization in Lean4 of some results in \"Minimization of hypersurfaces\" by A.-S. Elsenhans and myself", + "keywords": [ + "math" + ], + "homepage": null, + "license": "GPL-2.0", + "createdAt": "2023-09-10T12:27:48Z", + "updatedAt": "2026-04-10T21:18:22Z", + "stars": 6, + "sources": [ + { + "type": "git", + "host": "github", + "id": "R_kgDOKRrraQ", + "fullName": "MichaelStollBayreuth/Weights", + "repoUrl": "https://github.com/MichaelStollBayreuth/Weights", + "gitUrl": "https://github.com/MichaelStollBayreuth/Weights", + "defaultBranch": "main" + } + ], + "latestVersion": { + "version": "0.1.0", + "revision": "8b81f20cc8b714d66e59e78e843b5ef058a569a0", + "date": "2025-11-03T20:14:01Z", + "tag": null, + "toolchain": "leanprover/lean4:v4.24.0", + "platformIndependent": null, + "license": null, + "licenseFiles": [ + "/home/runner/work/reservoir/reservoir/testbed/repo/LICENSE" + ], + "readmeFile": "README.md", + "dependencies": [ + { + "type": "git", + "name": "mathlib", + "scope": null, + "version": "0.0.0", + "transitive": false, + "rev": "f897ebcf72cd16f89ab4577d0c826cd14afaafc7", + "inputRev": "v4.24.0", + "url": "https://github.com/leanprover-community/mathlib4.git", + "fullName": "leanprover-community/mathlib" + }, + { + "type": "git", + "name": "plausible", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": true, + "rev": "dfd06ebfe8d0e8fa7faba9cb5e5a2e74e7bd2805", + "inputRev": "main", + "url": "https://github.com/leanprover-community/plausible", + "fullName": "leanprover-community/plausible" + }, + { + "type": "git", + "name": "LeanSearchClient", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": true, + "rev": "99657ad92e23804e279f77ea6dbdeebaa1317b98", + "inputRev": "main", + "url": "https://github.com/leanprover-community/LeanSearchClient", + "fullName": "leanprover-community/LeanSearchClient" + }, + { + "type": "git", + "name": "importGraph", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": true, + "rev": "d768126816be17600904726ca7976b185786e6b9", + "inputRev": "main", + "url": "https://github.com/leanprover-community/import-graph", + "fullName": "leanprover-community/importGraph" + }, + { + "type": "git", + "name": "proofwidgets", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": true, + "rev": "556caed0eadb7901e068131d1be208dd907d07a2", + "inputRev": "v0.0.74", + "url": "https://github.com/leanprover-community/ProofWidgets4", + "fullName": "leanprover-community/proofwidgets" + }, + { + "type": "git", + "name": "aesop", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": true, + "rev": "725ac8cd67acd70a7beaf47c3725e23484c1ef50", + "inputRev": "master", + "url": "https://github.com/leanprover-community/aesop", + "fullName": "leanprover-community/aesop" + }, + { + "type": "git", + "name": "Qq", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": true, + "rev": "dea6a3361fa36d5a13f87333dc506ada582e025c", + "inputRev": "master", + "url": "https://github.com/leanprover-community/quote4", + "fullName": "leanprover-community/Qq" + }, + { + "type": "git", + "name": "batteries", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": true, + "rev": "8da40b72fece29b7d3fe3d768bac4c8910ce9bee", + "inputRev": "main", + "url": "https://github.com/leanprover-community/batteries", + "fullName": "leanprover-community/batteries" + }, + { + "type": "git", + "name": "Cli", + "scope": "leanprover", + "version": "0.0.0", + "transitive": true, + "rev": "91c18fa62838ad0ab7384c03c9684d99d306e1da", + "inputRev": "main", + "url": "https://github.com/leanprover/lean4-cli", + "fullName": "leanprover/Cli" + } + ] + }, + "latestBuild": { + "built": false, + "tested": null, + "toolchain": "leanprover/lean4:v4.30.0-rc2", + "requiredUpdate": false, + "archiveSize": null, + "archiveHash": null, + "runAt": "2026-04-25T14:27:59Z", + "url": "https://github.com/leanprover/reservoir/actions/runs/24932899739/job/73013560928#step:4:1", + "revision": "8b81f20cc8b714d66e59e78e843b5ef058a569a0" + } + }, + { + "name": "pod", + "owner": "KislyjKisel", + "fullName": "KislyjKisel/pod", + "description": "Low level utils (single precision float, byte spans, unboxed vector, finalization callbacks, fixnums, deque, slotmap etc; implemented via ffi)", + "keywords": [], + "homepage": null, + "license": "BSD-3-Clause", + "createdAt": "2023-04-07T14:45:35Z", + "updatedAt": "2025-08-20T13:20:12Z", + "stars": 6, + "sources": [ + { + "type": "git", + "host": "github", + "id": "R_kgDOJT9A9A", + "fullName": "KislyjKisel/lean-pod", + "repoUrl": "https://github.com/KislyjKisel/lean-pod", + "gitUrl": "https://github.com/KislyjKisel/lean-pod", + "defaultBranch": "main" + } + ], + "latestVersion": { + "version": "0.0.0", + "revision": "6552d3c4804f6fdfe6b06008164791cf1af04ff4", + "date": "2025-04-27T18:51:23Z", + "tag": null, + "toolchain": "leanprover/lean4-nightly:nightly-2025-04-27", + "platformIndependent": null, + "license": null, + "licenseFiles": [ + "/home/runner/work/reservoir/reservoir/testbed/repo/LICENSE" + ], + "readmeFile": null, + "dependencies": [ + { + "type": "git", + "name": "LSpec", + "scope": null, + "version": "0.0.0", + "transitive": false, + "rev": "24cceb69c20fadca0fd3acabe39fa9270dfb47e6", + "inputRev": "24cceb6", + "url": "https://github.com/argumentcomputer/LSpec", + "fullName": "argumentcomputer/LSpec" + } + ] + }, + "latestBuild": { + "built": false, + "tested": null, + "toolchain": "leanprover/lean4:v4.30.0-rc2", + "requiredUpdate": false, + "archiveSize": null, + "archiveHash": null, + "runAt": "2026-04-25T14:28:12Z", + "url": "https://github.com/leanprover/reservoir/actions/runs/24932899739/job/73013560947#step:4:1", + "revision": "6552d3c4804f6fdfe6b06008164791cf1af04ff4" + } + }, + { + "name": "UnicodeSkipListTableExample", + "owner": "jtristan", + "fullName": "jtristan/UnicodeSkipListTableExample", + "description": "A library that shows how to use the Unicode skip list tables generation tool to create a table to test if a codepoint is numeric.", + "keywords": [], + "homepage": null, + "license": "Apache-2.0", + "createdAt": "2024-07-26T14:40:34Z", + "updatedAt": "2024-07-29T20:47:05Z", + "stars": 6, + "sources": [ + { + "type": "git", + "host": "github", + "id": "R_kgDOMbg6sA", + "fullName": "jtristan/UnicodeSkipListTableExample", + "repoUrl": "https://github.com/jtristan/UnicodeSkipListTableExample", + "gitUrl": "https://github.com/jtristan/UnicodeSkipListTableExample", + "defaultBranch": "main" + } + ], + "latestVersion": { + "version": "0.0.0", + "revision": "868cf62c4f5988bdc6ba66584f31e0767cd940ca", + "date": "2024-07-26T15:58:56Z", + "tag": "v1.0.0", + "toolchain": "leanprover/lean4:v4.10.0-rc2", + "platformIndependent": null, + "license": null, + "licenseFiles": [], + "readmeFile": null, + "dependencies": [ + { + "type": "git", + "name": "UnicodeSkipListTable", + "scope": null, + "version": "0.0.0", + "transitive": false, + "rev": "c549ba005be845afc30a35d3677f11197829917b", + "inputRev": null, + "url": "https://github.com/jtristan/UnicodeSkipListTable.git", + "fullName": "jtristan/UnicodeSkipListTable" + } + ] + }, + "latestBuild": { + "built": false, + "tested": null, + "toolchain": "leanprover/lean4:v4.30.0-rc2", + "requiredUpdate": false, + "archiveSize": null, + "archiveHash": null, + "runAt": "2026-04-25T14:27:41Z", + "url": "https://github.com/leanprover/reservoir/actions/runs/24932899739/job/73013560954#step:4:1", + "revision": "868cf62c4f5988bdc6ba66584f31e0767cd940ca" + } + }, + { + "name": "UnicodeSkipListTable", + "owner": "jtristan", + "fullName": "jtristan/UnicodeSkipListTable", + "description": "A library to create and use Unicode tables based on the skip list data structure.", + "keywords": [], + "homepage": null, + "license": "Apache-2.0", + "createdAt": "2024-07-26T12:36:15Z", + "updatedAt": "2024-07-29T20:47:01Z", + "stars": 6, + "sources": [ + { + "type": "git", + "host": "github", + "id": "R_kgDOMbdzvQ", + "fullName": "jtristan/UnicodeSkipListTable", + "repoUrl": "https://github.com/jtristan/UnicodeSkipListTable", + "gitUrl": "https://github.com/jtristan/UnicodeSkipListTable", + "defaultBranch": "main" + } + ], + "latestVersion": { + "version": "0.0.0", + "revision": "7b73ca0807f55d538629098310b812e24bf4a528", + "date": "2024-07-26T15:55:08Z", + "tag": "v1.0.0", + "toolchain": "leanprover/lean4:v4.10.0-rc2", + "platformIndependent": null, + "license": null, + "licenseFiles": [], + "readmeFile": null, + "dependencies": [] + }, + "latestBuild": { + "built": false, + "tested": null, + "toolchain": "leanprover/lean4:v4.30.0-rc2", + "requiredUpdate": false, + "archiveSize": null, + "archiveHash": null, + "runAt": "2026-04-21T14:49:34Z", + "url": "https://github.com/leanprover/reservoir/actions/runs/24728508634/job/72336195650#step:4:1", + "revision": "7b73ca0807f55d538629098310b812e24bf4a528" + } + }, + { + "name": "SardMoreira", + "owner": "urkud", + "fullName": "urkud/SardMoreira", + "description": "Formalization of Moreira's version of Sard's Theorem", + "keywords": [ + "math" + ], + "homepage": null, + "license": "Apache-2.0", + "createdAt": "2024-12-09T20:39:47Z", + "updatedAt": "2025-12-27T22:11:49Z", + "stars": 6, + "sources": [ + { + "type": "git", + "host": "github", + "id": "R_kgDONbPv5Q", + "fullName": "urkud/SardMoreira", + "repoUrl": "https://github.com/urkud/SardMoreira", + "gitUrl": "https://github.com/urkud/SardMoreira", + "defaultBranch": "main" + } + ], + "latestVersion": { + "version": "0.1.0", + "revision": "14bc8a1eeaedb14f9ae95e125c95a5eb4f47f8c5", + "date": "2025-12-27T22:11:45Z", + "tag": null, + "toolchain": "leanprover/lean4:v4.27.0-rc1", + "platformIndependent": null, + "license": null, + "licenseFiles": [], + "readmeFile": "README.md", + "dependencies": [ + { + "type": "git", + "name": "checkdecls", + "scope": "PatrickMassot", + "version": "0.0.0", + "transitive": false, + "rev": "3d425859e73fcfbef85b9638c2a91708ef4a22d4", + "inputRev": "master", + "url": "https://github.com/PatrickMassot/checkdecls", + "fullName": "PatrickMassot/checkdecls" + }, + { + "type": "git", + "name": "mathlib", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": false, + "rev": "f160a5e20baf3ee519071efb15bda6aa8186869a", + "inputRev": "master", + "url": "https://github.com/leanprover-community/mathlib4", + "fullName": "leanprover-community/mathlib" + }, + { + "type": "git", + "name": "plausible", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": true, + "rev": "b3dd6c3ebc0a71685e86bea9223be39ea4c299fb", + "inputRev": "main", + "url": "https://github.com/leanprover-community/plausible", + "fullName": "leanprover-community/plausible" + }, + { + "type": "git", + "name": "LeanSearchClient", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": true, + "rev": "5ce7f0a355f522a952a3d678d696bd563bb4fd28", + "inputRev": "main", + "url": "https://github.com/leanprover-community/LeanSearchClient", + "fullName": "leanprover-community/LeanSearchClient" + }, + { + "type": "git", + "name": "importGraph", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": true, + "rev": "cff9dd30f2c161b9efd7c657cafed1f967645890", + "inputRev": "main", + "url": "https://github.com/leanprover-community/import-graph", + "fullName": "leanprover-community/importGraph" + }, + { + "type": "git", + "name": "proofwidgets", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": true, + "rev": "ef8377f31b5535430b6753a974d685b0019d0681", + "inputRev": "v0.0.84", + "url": "https://github.com/leanprover-community/ProofWidgets4", + "fullName": "leanprover-community/proofwidgets" + }, + { + "type": "git", + "name": "aesop", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": true, + "rev": "fa78cf032194308a950a264ed87b422a2a7c1c6c", + "inputRev": "master", + "url": "https://github.com/leanprover-community/aesop", + "fullName": "leanprover-community/aesop" + }, + { + "type": "git", + "name": "Qq", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": true, + "rev": "8920dcbb96a4e8bf641fc399ac9c0888e4a6be72", + "inputRev": "master", + "url": "https://github.com/leanprover-community/quote4", + "fullName": "leanprover-community/Qq" + }, + { + "type": "git", + "name": "batteries", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": true, + "rev": "2e16f91af2a97975e5d2fac906494cd6c17ba255", + "inputRev": "main", + "url": "https://github.com/leanprover-community/batteries", + "fullName": "leanprover-community/batteries" + }, + { + "type": "git", + "name": "Cli", + "scope": "leanprover", + "version": "0.0.0", + "transitive": true, + "rev": "726b98c53e2da249c1de768fbbbb5e67bc9cef60", + "inputRev": "v4.27.0-rc1", + "url": "https://github.com/leanprover/lean4-cli", + "fullName": "leanprover/Cli" + } + ] + }, + "latestBuild": { + "built": false, + "tested": null, + "toolchain": "leanprover/lean4:v4.30.0-rc2", + "requiredUpdate": false, + "archiveSize": null, + "archiveHash": null, + "runAt": "2026-04-25T14:28:49Z", + "url": "https://github.com/leanprover/reservoir/actions/runs/24932899739/job/73013560961#step:4:1", + "revision": "14bc8a1eeaedb14f9ae95e125c95a5eb4f47f8c5" + } + }, + { + "name": "Kaplansky4", + "owner": "riccardobrasca", + "fullName": "riccardobrasca/Kaplansky4", + "description": "Proof of Kaplanski criterion for being a UFD in Lean4", + "keywords": [], + "homepage": null, + "license": "Apache-2.0", + "createdAt": "2023-03-28T16:40:54Z", + "updatedAt": "2025-12-26T22:02:21Z", + "stars": 6, + "sources": [ + { + "type": "git", + "host": "github", + "id": "R_kgDOJPredA", + "fullName": "riccardobrasca/kaplanski4", + "repoUrl": "https://github.com/riccardobrasca/kaplanski4", + "gitUrl": "https://github.com/riccardobrasca/kaplanski4", + "defaultBranch": "master" + } + ], + "latestVersion": { + "version": "0.0.0", + "revision": "0989e6dc65081ab46709aac8a204a65f58ff52ee", + "date": "2025-11-20T17:43:10Z", + "tag": null, + "toolchain": "leanprover/lean4:v4.26.0-rc1", + "platformIndependent": null, + "license": null, + "licenseFiles": [ + "/home/runner/work/reservoir/reservoir/testbed/repo/LICENSE" + ], + "readmeFile": "README.md", + "dependencies": [ + { + "type": "git", + "name": "doc-gen4", + "scope": null, + "version": "0.0.0", + "transitive": false, + "rev": "1e4a5c34bfa5e44ab37dd64de635db59572f627b", + "inputRev": "main", + "url": "https://github.com/leanprover/doc-gen4", + "fullName": "leanprover/doc-gen4" + }, + { + "type": "git", + "name": "checkdecls", + "scope": null, + "version": "0.0.0", + "transitive": false, + "rev": "3d425859e73fcfbef85b9638c2a91708ef4a22d4", + "inputRev": "master", + "url": "https://github.com/PatrickMassot/checkdecls.git", + "fullName": "PatrickMassot/checkdecls" + }, + { + "type": "git", + "name": "mathlib", + "scope": null, + "version": "0.0.0", + "transitive": false, + "rev": "b4a565c302943819957f90a2f03dde126a38ba6a", + "inputRev": null, + "url": "https://github.com/leanprover-community/mathlib4.git", + "fullName": "leanprover-community/mathlib" + }, + { + "type": "git", + "name": "Cli", + "scope": null, + "version": "0.0.0", + "transitive": true, + "rev": "00fad25fa9bedece1f1f988ab9c180dfe3d535b3", + "inputRev": "main", + "url": "https://github.com/leanprover/lean4-cli", + "fullName": "leanprover/Cli" + }, + { + "type": "git", + "name": "UnicodeBasic", + "scope": null, + "version": "0.0.0", + "transitive": true, + "rev": "378b62cdf3bb90d3cd9aa12dc2be43b42bdda339", + "inputRev": "nightly-testing", + "url": "https://github.com/fgdorais/lean4-unicode-basic", + "fullName": "fgdorais/UnicodeBasic" + }, + { + "type": "git", + "name": "BibtexQuery", + "scope": null, + "version": "0.0.0", + "transitive": true, + "rev": "9f78601c5c3fac7f4539c172e423657feaf8c891", + "inputRev": "nightly-testing", + "url": "https://github.com/dupuisf/BibtexQuery", + "fullName": "dupuisf/BibtexQuery" + }, + { + "type": "git", + "name": "MD4Lean", + "scope": null, + "version": "0.0.0", + "transitive": true, + "rev": "38ac5945d744903ffcc473ce1030223991b11cf6", + "inputRev": "main", + "url": "https://github.com/acmepjz/md4lean", + "fullName": "acmepjz/MD4Lean" + }, + { + "type": "git", + "name": "plausible", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": true, + "rev": "ec4a54b5308c1f46b4b52a9c62fb67d193aa0972", + "inputRev": "main", + "url": "https://github.com/leanprover-community/plausible", + "fullName": "leanprover-community/plausible" + }, + { + "type": "git", + "name": "LeanSearchClient", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": true, + "rev": "2ed4ba69b6127de8f5c2af83cccacd3c988b06bf", + "inputRev": "main", + "url": "https://github.com/leanprover-community/LeanSearchClient", + "fullName": "leanprover-community/LeanSearchClient" + }, + { + "type": "git", + "name": "importGraph", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": true, + "rev": "7ff87023a8e1b358d2d01c1bc56b040a60609577", + "inputRev": "main", + "url": "https://github.com/leanprover-community/import-graph", + "fullName": "leanprover-community/importGraph" + }, + { + "type": "git", + "name": "proofwidgets", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": true, + "rev": "894c511d39bf442636bcba085245a1cf2bbdf665", + "inputRev": "v0.0.81", + "url": "https://github.com/leanprover-community/ProofWidgets4", + "fullName": "leanprover-community/proofwidgets" + }, + { + "type": "git", + "name": "aesop", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": true, + "rev": "c00943d5ff28c6dc623dbc24f8d659a9d3a3d29a", + "inputRev": "master", + "url": "https://github.com/leanprover-community/aesop", + "fullName": "leanprover-community/aesop" + }, + { + "type": "git", + "name": "Qq", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": true, + "rev": "1be06a278c3c249edafb722bfb278622024929d8", + "inputRev": "master", + "url": "https://github.com/leanprover-community/quote4", + "fullName": "leanprover-community/Qq" + }, + { + "type": "git", + "name": "batteries", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": true, + "rev": "c278d4e94fe43bc38da4966795dc0c72538e68ab", + "inputRev": "main", + "url": "https://github.com/leanprover-community/batteries", + "fullName": "leanprover-community/batteries" + } + ] + }, + "latestBuild": { + "built": false, + "tested": null, + "toolchain": "leanprover/lean4:v4.30.0-rc2", + "requiredUpdate": false, + "archiveSize": null, + "archiveHash": null, + "runAt": "2026-04-25T14:25:22Z", + "url": "https://github.com/leanprover/reservoir/actions/runs/24932899739/job/73013560926#step:4:1", + "revision": "0989e6dc65081ab46709aac8a204a65f58ff52ee" + } + }, + { + "name": "render", + "owner": "girving", + "fullName": "girving/render", + "description": "Verified renders of the Mandelbrot set", + "keywords": [], + "homepage": null, + "license": "Apache-2.0", + "createdAt": "2025-08-12T09:52:38Z", + "updatedAt": "2025-12-31T00:13:29Z", + "stars": 6, + "sources": [ + { + "type": "git", + "host": "github", + "id": "R_kgDOPckk9w", + "fullName": "girving/ray-render", + "repoUrl": "https://github.com/girving/ray-render", + "gitUrl": "https://github.com/girving/ray-render", + "defaultBranch": "main" + } + ], + "latestVersion": { + "version": "0.0.0", + "revision": "ab940a370c9609016d905c7b6b7530b65700d69a", + "date": "2025-12-31T00:13:01Z", + "tag": null, + "toolchain": "leanprover/lean4:v4.27.0-rc1", + "platformIndependent": null, + "license": null, + "licenseFiles": [ + "/home/runner/work/reservoir/reservoir/testbed/repo/LICENSE" + ], + "readmeFile": "README.md", + "dependencies": [ + { + "type": "git", + "name": "ray", + "scope": "girving", + "version": "0.0.0", + "transitive": false, + "rev": "0ca7b1e746b2911557ac76f56259068cfd1423ab", + "inputRev": "main", + "url": "https://github.com/girving/ray", + "fullName": "girving/ray" + }, + { + "type": "git", + "name": "interval", + "scope": "girving", + "version": "0.0.0", + "transitive": false, + "rev": "4a404eaf650797041be943400854e664564a7eaf", + "inputRev": "main", + "url": "https://github.com/girving/interval", + "fullName": "girving/interval" + }, + { + "type": "git", + "name": "mathlib", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": false, + "rev": "725c803ee924f55342e93f2c75976051ab902b54", + "inputRev": "master", + "url": "https://github.com/leanprover-community/mathlib4", + "fullName": "leanprover-community/mathlib" + }, + { + "type": "git", + "name": "plausible", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": true, + "rev": "b3dd6c3ebc0a71685e86bea9223be39ea4c299fb", + "inputRev": "main", + "url": "https://github.com/leanprover-community/plausible", + "fullName": "leanprover-community/plausible" + }, + { + "type": "git", + "name": "LeanSearchClient", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": true, + "rev": "5ce7f0a355f522a952a3d678d696bd563bb4fd28", + "inputRev": "main", + "url": "https://github.com/leanprover-community/LeanSearchClient", + "fullName": "leanprover-community/LeanSearchClient" + }, + { + "type": "git", + "name": "importGraph", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": true, + "rev": "cff9dd30f2c161b9efd7c657cafed1f967645890", + "inputRev": "main", + "url": "https://github.com/leanprover-community/import-graph", + "fullName": "leanprover-community/importGraph" + }, + { + "type": "git", + "name": "proofwidgets", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": true, + "rev": "ef8377f31b5535430b6753a974d685b0019d0681", + "inputRev": "v0.0.84", + "url": "https://github.com/leanprover-community/ProofWidgets4", + "fullName": "leanprover-community/proofwidgets" + }, + { + "type": "git", + "name": "aesop", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": true, + "rev": "fa78cf032194308a950a264ed87b422a2a7c1c6c", + "inputRev": "master", + "url": "https://github.com/leanprover-community/aesop", + "fullName": "leanprover-community/aesop" + }, + { + "type": "git", + "name": "Qq", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": true, + "rev": "8920dcbb96a4e8bf641fc399ac9c0888e4a6be72", + "inputRev": "master", + "url": "https://github.com/leanprover-community/quote4", + "fullName": "leanprover-community/Qq" + }, + { + "type": "git", + "name": "batteries", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": true, + "rev": "2e16f91af2a97975e5d2fac906494cd6c17ba255", + "inputRev": "main", + "url": "https://github.com/leanprover-community/batteries", + "fullName": "leanprover-community/batteries" + }, + { + "type": "git", + "name": "Cli", + "scope": "leanprover", + "version": "0.0.0", + "transitive": true, + "rev": "726b98c53e2da249c1de768fbbbb5e67bc9cef60", + "inputRev": "v4.27.0-rc1", + "url": "https://github.com/leanprover/lean4-cli", + "fullName": "leanprover/Cli" + } + ] + }, + "latestBuild": { + "built": false, + "tested": null, + "toolchain": "leanprover/lean4:v4.30.0-rc2", + "requiredUpdate": false, + "archiveSize": null, + "archiveHash": null, + "runAt": "2026-04-25T14:27:53Z", + "url": "https://github.com/leanprover/reservoir/actions/runs/24932899739/job/73013560959#step:4:1", + "revision": "ab940a370c9609016d905c7b6b7530b65700d69a" + } + }, + { + "name": "time", + "owner": "bergmannjg", + "fullName": "bergmannjg/time", + "description": "Port of the haskell time library to Lean 4 and verification of date calculations", + "keywords": [], + "homepage": "https://bergmannjg.github.io/time/Time.html", + "license": "MIT", + "createdAt": "2023-04-14T14:33:31Z", + "updatedAt": "2025-06-10T15:58:34Z", + "stars": 6, + "sources": [ + { + "type": "git", + "host": "github", + "id": "R_kgDOJW2Z8A", + "fullName": "bergmannjg/time", + "repoUrl": "https://github.com/bergmannjg/time", + "gitUrl": "https://github.com/bergmannjg/time", + "defaultBranch": "main" + } + ], + "latestVersion": { + "version": "0.0.0", + "revision": "5896ec618b4644dc6372c611bbfd049363babe4e", + "date": "2025-06-03T08:21:49Z", + "tag": "v4.20.0", + "toolchain": "leanprover/lean4:v4.20.0", + "platformIndependent": null, + "license": null, + "licenseFiles": [], + "readmeFile": "README.md", + "dependencies": [ + { + "type": "git", + "name": "tryAtEachStep", + "scope": null, + "version": "0.0.0", + "transitive": false, + "rev": "0bcba0a8e045cc987f009746a0f3d0fef3cd9504", + "inputRev": "main", + "url": "https://github.com/dwrensha/tryAtEachStep", + "fullName": "dwrensha/tryAtEachStep" + }, + { + "type": "git", + "name": "batteries", + "scope": null, + "version": "0.0.0", + "transitive": false, + "rev": "7a0d63fbf8fd350e891868a06d9927efa545ac1e", + "inputRev": "v4.20.0", + "url": "https://github.com/leanprover-community/batteries", + "fullName": "leanprover-community/batteries" + } + ] + }, + "latestBuild": { + "built": false, + "tested": null, + "toolchain": "leanprover/lean4:v4.30.0-rc2", + "requiredUpdate": false, + "archiveSize": null, + "archiveHash": null, + "runAt": "2026-04-25T14:28:28Z", + "url": "https://github.com/leanprover/reservoir/actions/runs/24932899739/job/73013560940#step:4:1", + "revision": "5896ec618b4644dc6372c611bbfd049363babe4e" + } + }, + { + "name": "LLM.lean", + "owner": "pimpale", + "fullName": "pimpale/LLM.lean", + "description": null, + "keywords": [], + "homepage": null, + "license": "Apache-2.0", + "createdAt": "2024-06-30T19:26:07Z", + "updatedAt": "2025-04-07T13:55:53Z", + "stars": 6, + "sources": [ + { + "type": "git", + "host": "github", + "id": "R_kgDOMQLtyQ", + "fullName": "pimpale/llm.lean", + "repoUrl": "https://github.com/pimpale/llm.lean", + "gitUrl": "https://github.com/pimpale/llm.lean", + "defaultBranch": "main" + } + ], + "latestVersion": { + "version": "0.0.0", + "revision": "8f93ee4331bebdccfaaad3bcb729ed79a489c351", + "date": "2025-03-13T05:37:15Z", + "tag": null, + "toolchain": "leanprover/lean4:v4.17.0", + "platformIndependent": null, + "license": null, + "licenseFiles": [ + "././LICENSE" + ], + "readmeFile": "README.md", + "dependencies": [ + { + "type": "git", + "name": "aesop", + "scope": null, + "version": "0.0.0", + "transitive": false, + "rev": "56a2c80b209c253e0281ac4562a92122b457dcc0", + "inputRev": "v4.17.0", + "url": "https://github.com/leanprover-community/aesop.git", + "fullName": "leanprover-community/aesop" + }, + { + "type": "git", + "name": "mathlib", + "scope": null, + "version": "0.0.0", + "transitive": false, + "rev": "5269898d6a51d047931107c8d72d934d8d5d3753", + "inputRev": "v4.17.0", + "url": "https://github.com/leanprover-community/mathlib4.git", + "fullName": "leanprover-community/mathlib" + }, + { + "type": "git", + "name": "batteries", + "scope": null, + "version": "0.0.0", + "transitive": true, + "rev": "efcc7d9bd9936ecdc625baf0d033b60866565cd5", + "inputRev": "v4.17.0", + "url": "https://github.com/leanprover-community/batteries", + "fullName": "leanprover-community/batteries" + }, + { + "type": "git", + "name": "plausible", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": true, + "rev": "c708be04267e3e995a14ac0d08b1530579c1525a", + "inputRev": "main", + "url": "https://github.com/leanprover-community/plausible", + "fullName": "leanprover-community/plausible" + }, + { + "type": "git", + "name": "LeanSearchClient", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": true, + "rev": "0c169a0d55fef3763cfb3099eafd7b884ec7e41d", + "inputRev": "main", + "url": "https://github.com/leanprover-community/LeanSearchClient", + "fullName": "leanprover-community/LeanSearchClient" + }, + { + "type": "git", + "name": "importGraph", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": true, + "rev": "0447b0a7b7f41f0a1749010db3f222e4a96f9d30", + "inputRev": "main", + "url": "https://github.com/leanprover-community/import-graph", + "fullName": "leanprover-community/importGraph" + }, + { + "type": "git", + "name": "proofwidgets", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": true, + "rev": "799f6986de9f61b784ff7be8f6a8b101045b8ffd", + "inputRev": "v0.0.52", + "url": "https://github.com/leanprover-community/ProofWidgets4", + "fullName": "leanprover-community/proofwidgets" + }, + { + "type": "git", + "name": "Qq", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": true, + "rev": "95561f7a5811fae6a309e4a1bbe22a0a4a98bf03", + "inputRev": "master", + "url": "https://github.com/leanprover-community/quote4", + "fullName": "leanprover-community/Qq" + }, + { + "type": "git", + "name": "Cli", + "scope": "leanprover", + "version": "0.0.0", + "transitive": true, + "rev": "e7fd1a415c80985ade02a021172834ca2139b0ca", + "inputRev": "main", + "url": "https://github.com/leanprover/lean4-cli", + "fullName": "leanprover/Cli" + } + ] + }, + "latestBuild": { + "built": false, + "tested": null, + "toolchain": "leanprover/lean4:v4.30.0-rc2", + "requiredUpdate": false, + "archiveSize": null, + "archiveHash": null, + "runAt": "2026-04-25T14:24:35Z", + "url": "https://github.com/leanprover/reservoir/actions/runs/24932899739/job/73013560931#step:4:1", + "revision": "8f93ee4331bebdccfaaad3bcb729ed79a489c351" + } + }, + { + "name": "runwai_project", + "owner": "Koukyosyumei", + "fullName": "Koukyosyumei/runwai_project", + "description": "COMS 6998 (Fall 2025): Refinement-typed DSL for certified AIR constraints and lookups", + "keywords": [], + "homepage": null, + "license": "Apache-2.0", + "createdAt": "2025-04-27T15:14:43Z", + "updatedAt": "2026-03-26T22:13:00Z", + "stars": 6, + "sources": [ + { + "type": "git", + "host": "github", + "id": "R_kgDOOgmZDg", + "fullName": "Koukyosyumei/Runwai", + "repoUrl": "https://github.com/Koukyosyumei/Runwai", + "gitUrl": "https://github.com/Koukyosyumei/Runwai", + "defaultBranch": "main" + } + ], + "latestVersion": { + "version": "0.0.0", + "revision": "7bb9009d0f57ce5023d51a75dfe06ae1a38f4730", + "date": "2025-12-08T11:03:40Z", + "tag": null, + "toolchain": "leanprover/lean4:v4.24.0", + "platformIndependent": null, + "license": null, + "licenseFiles": [ + "/home/runner/work/reservoir/reservoir/testbed/repo/LICENSE" + ], + "readmeFile": "README.md", + "dependencies": [ + { + "type": "git", + "name": "mathlib", + "scope": null, + "version": "0.0.0", + "transitive": false, + "rev": "3bde4584937f8989525cddbd1d644602a19e8390", + "inputRev": null, + "url": "https://github.com/leanprover-community/mathlib4.git", + "fullName": "leanprover-community/mathlib" + }, + { + "type": "git", + "name": "plausible", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": true, + "rev": "b949552f6ca8e223f424b3e3b33f74185bbf1179", + "inputRev": "main", + "url": "https://github.com/leanprover-community/plausible", + "fullName": "leanprover-community/plausible" + }, + { + "type": "git", + "name": "LeanSearchClient", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": true, + "rev": "99657ad92e23804e279f77ea6dbdeebaa1317b98", + "inputRev": "main", + "url": "https://github.com/leanprover-community/LeanSearchClient", + "fullName": "leanprover-community/LeanSearchClient" + }, + { + "type": "git", + "name": "importGraph", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": true, + "rev": "d768126816be17600904726ca7976b185786e6b9", + "inputRev": "main", + "url": "https://github.com/leanprover-community/import-graph", + "fullName": "leanprover-community/importGraph" + }, + { + "type": "git", + "name": "proofwidgets", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": true, + "rev": "556caed0eadb7901e068131d1be208dd907d07a2", + "inputRev": "v0.0.74", + "url": "https://github.com/leanprover-community/ProofWidgets4", + "fullName": "leanprover-community/proofwidgets" + }, + { + "type": "git", + "name": "aesop", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": true, + "rev": "725ac8cd67acd70a7beaf47c3725e23484c1ef50", + "inputRev": "master", + "url": "https://github.com/leanprover-community/aesop", + "fullName": "leanprover-community/aesop" + }, + { + "type": "git", + "name": "Qq", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": true, + "rev": "2676cb5599c12c434daac781e2cea44e8105fc41", + "inputRev": "master", + "url": "https://github.com/leanprover-community/quote4", + "fullName": "leanprover-community/Qq" + }, + { + "type": "git", + "name": "batteries", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": true, + "rev": "8da40b72fece29b7d3fe3d768bac4c8910ce9bee", + "inputRev": "main", + "url": "https://github.com/leanprover-community/batteries", + "fullName": "leanprover-community/batteries" + }, + { + "type": "git", + "name": "Cli", + "scope": "leanprover", + "version": "0.0.0", + "transitive": true, + "rev": "91c18fa62838ad0ab7384c03c9684d99d306e1da", + "inputRev": "main", + "url": "https://github.com/leanprover/lean4-cli", + "fullName": "leanprover/Cli" + } + ] + }, + "latestBuild": { + "built": true, + "tested": null, + "toolchain": "leanprover/lean4:v4.30.0-rc2", + "requiredUpdate": true, + "archiveSize": 68388096, + "archiveHash": null, + "runAt": "2026-04-25T14:28:25Z", + "url": "https://github.com/leanprover/reservoir/actions/runs/24932899739/job/73013560942#step:4:1", + "revision": "7bb9009d0f57ce5023d51a75dfe06ae1a38f4730" + } + }, + { + "name": "lean-machines-examples", + "owner": "lean-machines-central", + "fullName": "lean-machines-central/lean-machines-examples", + "description": "Example specifications for the Lean Machines modelling framework", + "keywords": [], + "homepage": null, + "license": "Apache-2.0", + "createdAt": "2024-08-07T13:16:48Z", + "updatedAt": "2026-03-13T10:11:16Z", + "stars": 6, + "sources": [ + { + "type": "git", + "host": "github", + "id": "R_kgDOMge4vA", + "fullName": "lean-machines-central/lean-machines-examples", + "repoUrl": "https://github.com/lean-machines-central/lean-machines-examples", + "gitUrl": "https://github.com/lean-machines-central/lean-machines-examples", + "defaultBranch": "main" + } + ], + "latestVersion": { + "version": "0.0.0", + "revision": "22921c93f50a92c38de2279577028db4369b0d66", + "date": "2025-12-17T14:11:29Z", + "tag": null, + "toolchain": "leanprover/lean4:v4.23.0-rc2", + "platformIndependent": null, + "license": null, + "licenseFiles": [ + "/home/runner/work/reservoir/reservoir/testbed/repo/LICENSE" + ], + "readmeFile": "README.md", + "dependencies": [ + { + "type": "git", + "name": "lean-machines", + "scope": null, + "version": "0.0.0", + "transitive": false, + "rev": "293ba1810cff9e847113bcb8875698c805d9e7d3", + "inputRev": "main", + "url": "https://github.com/lean-machines-central/lean-machines.git", + "fullName": "lean-machines-central/lean-machines" + }, + { + "type": "git", + "name": "mathlib", + "scope": null, + "version": "0.0.0", + "transitive": true, + "rev": "26144eba0dcb7621dbe5a6adfcebe26f719d696b", + "inputRev": null, + "url": "https://github.com/leanprover-community/mathlib4", + "fullName": "leanprover-community/mathlib" + }, + { + "type": "git", + "name": "plausible", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": true, + "rev": "240eddc1bb31420fbbc57fe5cc579435c2522493", + "inputRev": "main", + "url": "https://github.com/leanprover-community/plausible", + "fullName": "leanprover-community/plausible" + }, + { + "type": "git", + "name": "LeanSearchClient", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": true, + "rev": "99657ad92e23804e279f77ea6dbdeebaa1317b98", + "inputRev": "main", + "url": "https://github.com/leanprover-community/LeanSearchClient", + "fullName": "leanprover-community/LeanSearchClient" + }, + { + "type": "git", + "name": "importGraph", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": true, + "rev": "dba7fbc707774d1ba830fd44d7f92a717e9bf57f", + "inputRev": "main", + "url": "https://github.com/leanprover-community/import-graph", + "fullName": "leanprover-community/importGraph" + }, + { + "type": "git", + "name": "proofwidgets", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": true, + "rev": "6e47cc88cfbf1601ab364e9a4de5f33f13401ff8", + "inputRev": "v0.0.71", + "url": "https://github.com/leanprover-community/ProofWidgets4", + "fullName": "leanprover-community/proofwidgets" + }, + { + "type": "git", + "name": "aesop", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": true, + "rev": "523c8ee53f7057447fc62ec14e506fda4cf63dfa", + "inputRev": "master", + "url": "https://github.com/leanprover-community/aesop", + "fullName": "leanprover-community/aesop" + }, + { + "type": "git", + "name": "Qq", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": true, + "rev": "f85ad59c9b60647ef736719c23edd4578f723806", + "inputRev": "master", + "url": "https://github.com/leanprover-community/quote4", + "fullName": "leanprover-community/Qq" + }, + { + "type": "git", + "name": "batteries", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": true, + "rev": "6e89c7370ca3a91b7d1f29ef7d727a9d027d7b0d", + "inputRev": "main", + "url": "https://github.com/leanprover-community/batteries", + "fullName": "leanprover-community/batteries" + }, + { + "type": "git", + "name": "Cli", + "scope": "leanprover", + "version": "0.0.0", + "transitive": true, + "rev": "cacb481a1eaa4d7d4530a27b606c60923da21caf", + "inputRev": "main", + "url": "https://github.com/leanprover/lean4-cli", + "fullName": "leanprover/Cli" + } + ] + }, + "latestBuild": { + "built": false, + "tested": null, + "toolchain": "leanprover/lean4:v4.30.0-rc2", + "requiredUpdate": false, + "archiveSize": null, + "archiveHash": null, + "runAt": "2026-04-25T14:24:35Z", + "url": "https://github.com/leanprover/reservoir/actions/runs/24932899739/job/73013560946#step:4:1", + "revision": "22921c93f50a92c38de2279577028db4369b0d66" + } + }, + { + "name": "LeanW26", + "owner": "klavins", + "fullName": "klavins/LeanW26", + "description": "Eric'sW26 Course on Lean", + "keywords": [ + "math" + ], + "homepage": null, + "license": "GPL-3.0", + "createdAt": "2025-09-14T15:16:04Z", + "updatedAt": "2026-04-15T20:59:37Z", + "stars": 6, + "sources": [ + { + "type": "git", + "host": "github", + "id": "R_kgDOPvuEGw", + "fullName": "klavins/LeanW26", + "repoUrl": "https://github.com/klavins/LeanW26", + "gitUrl": "https://github.com/klavins/LeanW26", + "defaultBranch": "main" + } + ], + "latestVersion": { + "version": "0.1.0", + "revision": "13507e9263f6f2980cebd2f17b1afaac862680af", + "date": "2026-04-15T20:58:32Z", + "tag": "v02", + "toolchain": "leanprover/lean4:v4.28.0-rc1", + "platformIndependent": null, + "license": null, + "licenseFiles": [], + "readmeFile": "README.md", + "dependencies": [ + { + "type": "git", + "name": "mathlib", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": false, + "rev": "706fd95611794b3a8c4089fbacbe94420eaa1929", + "inputRev": "master", + "url": "https://github.com/leanprover-community/mathlib4", + "fullName": "leanprover-community/mathlib" + }, + { + "type": "git", + "name": "plausible", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": true, + "rev": "7311586e1a56af887b1081d05e80c11b6c41d212", + "inputRev": "main", + "url": "https://github.com/leanprover-community/plausible", + "fullName": "leanprover-community/plausible" + }, + { + "type": "git", + "name": "LeanSearchClient", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": true, + "rev": "c5d5b8fe6e5158def25cd28eb94e4141ad97c843", + "inputRev": "main", + "url": "https://github.com/leanprover-community/LeanSearchClient", + "fullName": "leanprover-community/LeanSearchClient" + }, + { + "type": "git", + "name": "importGraph", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": true, + "rev": "b5908dbac486279f1133cb937648c63c30b455af", + "inputRev": "main", + "url": "https://github.com/leanprover-community/import-graph", + "fullName": "leanprover-community/importGraph" + }, + { + "type": "git", + "name": "proofwidgets", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": true, + "rev": "6d65c6e0a25b8a52c13c3adeb63ecde3bfbb6294", + "inputRev": "v0.0.86", + "url": "https://github.com/leanprover-community/ProofWidgets4", + "fullName": "leanprover-community/proofwidgets" + }, + { + "type": "git", + "name": "aesop", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": true, + "rev": "f08e838d4f9aea519f3cde06260cfb686fd4bab0", + "inputRev": "master", + "url": "https://github.com/leanprover-community/aesop", + "fullName": "leanprover-community/aesop" + }, + { + "type": "git", + "name": "Qq", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": true, + "rev": "23324752757bf28124a518ec284044c8db79fee5", + "inputRev": "master", + "url": "https://github.com/leanprover-community/quote4", + "fullName": "leanprover-community/Qq" + }, + { + "type": "git", + "name": "batteries", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": true, + "rev": "78a9bfe6b811fece2e00bf2c92e30729eeb8dc4e", + "inputRev": "main", + "url": "https://github.com/leanprover-community/batteries", + "fullName": "leanprover-community/batteries" + }, + { + "type": "git", + "name": "Cli", + "scope": "leanprover", + "version": "0.0.0", + "transitive": true, + "rev": "28e0856d4424863a85b18f38868c5420c55f9bae", + "inputRev": "v4.28.0-rc1", + "url": "https://github.com/leanprover/lean4-cli", + "fullName": "leanprover/Cli" + } + ] + }, + "latestBuild": { + "built": true, + "tested": null, + "toolchain": "leanprover/lean4:v4.30.0-rc2", + "requiredUpdate": true, + "archiveSize": 2231, + "archiveHash": null, + "runAt": "2026-04-25T14:25:54Z", + "url": "https://github.com/leanprover/reservoir/actions/runs/24932899739/job/73013561199#step:4:1", + "revision": "13507e9263f6f2980cebd2f17b1afaac862680af" + } + }, + { + "name": "bruhat-tits", + "owner": "chrisflav", + "fullName": "chrisflav/bruhat-tits", + "description": "A formalisation of the Bruhat-Tits tree in Lean4", + "keywords": [], + "homepage": null, + "license": "Apache-2.0", + "createdAt": "2025-05-02T12:57:27Z", + "updatedAt": "2026-02-17T13:35:48Z", + "stars": 6, + "sources": [ + { + "type": "git", + "host": "github", + "id": "R_kgDOOjYhJg", + "fullName": "chrisflav/bruhat-tits", + "repoUrl": "https://github.com/chrisflav/bruhat-tits", + "gitUrl": "https://github.com/chrisflav/bruhat-tits", + "defaultBranch": "master" + } + ], + "latestVersion": { + "version": "0.0.0", + "revision": "1d61dd553feb2d1ed35c249298304b818765779c", + "date": "2026-02-16T23:13:02Z", + "tag": null, + "toolchain": "leanprover/lean4:v4.19.0", + "platformIndependent": null, + "license": null, + "licenseFiles": [ + "././LICENSE" + ], + "readmeFile": "README.md", + "dependencies": [ + { + "type": "git", + "name": "mathlib", + "scope": null, + "version": "0.0.0", + "transitive": false, + "rev": "c44e0c8ee63ca166450922a373c7409c5d26b00b", + "inputRev": "v4.19.0", + "url": "https://github.com/leanprover-community/mathlib4.git", + "fullName": "leanprover-community/mathlib" + }, + { + "type": "git", + "name": "plausible", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": true, + "rev": "77e08eddc486491d7b9e470926b3dbe50319451a", + "inputRev": "main", + "url": "https://github.com/leanprover-community/plausible", + "fullName": "leanprover-community/plausible" + }, + { + "type": "git", + "name": "LeanSearchClient", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": true, + "rev": "25078369972d295301f5a1e53c3e5850cf6d9d4c", + "inputRev": "main", + "url": "https://github.com/leanprover-community/LeanSearchClient", + "fullName": "leanprover-community/LeanSearchClient" + }, + { + "type": "git", + "name": "importGraph", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": true, + "rev": "e6a9f0f5ee3ccf7443a0070f92b62f8db12ae82b", + "inputRev": "main", + "url": "https://github.com/leanprover-community/import-graph", + "fullName": "leanprover-community/importGraph" + }, + { + "type": "git", + "name": "proofwidgets", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": true, + "rev": "c4919189477c3221e6a204008998b0d724f49904", + "inputRev": "v0.0.57", + "url": "https://github.com/leanprover-community/ProofWidgets4", + "fullName": "leanprover-community/proofwidgets" + }, + { + "type": "git", + "name": "aesop", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": true, + "rev": "5d50b08dedd7d69b3d9b3176e0d58a23af228884", + "inputRev": "master", + "url": "https://github.com/leanprover-community/aesop", + "fullName": "leanprover-community/aesop" + }, + { + "type": "git", + "name": "Qq", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": true, + "rev": "fa4f7f15d97591a9cf3aa7724ba371c7fc6dda02", + "inputRev": "master", + "url": "https://github.com/leanprover-community/quote4", + "fullName": "leanprover-community/Qq" + }, + { + "type": "git", + "name": "batteries", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": true, + "rev": "f5d04a9c4973d401c8c92500711518f7c656f034", + "inputRev": "main", + "url": "https://github.com/leanprover-community/batteries", + "fullName": "leanprover-community/batteries" + }, + { + "type": "git", + "name": "Cli", + "scope": "leanprover", + "version": "0.0.0", + "transitive": true, + "rev": "02dbd02bc00ec4916e99b04b2245b30200e200d0", + "inputRev": "main", + "url": "https://github.com/leanprover/lean4-cli", + "fullName": "leanprover/Cli" + } + ] + }, + "latestBuild": { + "built": false, + "tested": null, + "toolchain": "leanprover/lean4:v4.30.0-rc2", + "requiredUpdate": false, + "archiveSize": null, + "archiveHash": null, + "runAt": "2026-04-25T14:29:12Z", + "url": "https://github.com/leanprover/reservoir/actions/runs/24932899739/job/73013560968#step:4:1", + "revision": "1d61dd553feb2d1ed35c249298304b818765779c" + } + }, + { + "name": "VirasoroProject", + "owner": "kkytola", + "fullName": "kkytola/VirasoroProject", + "description": "Lean project on the Virasoro algebra (2-cohomology of the Witt algebra, definition of the Virasoro algebra, ...)", + "keywords": [ + "math" + ], + "homepage": "https://kkytola.github.io/VirasoroProject", + "license": "Apache-2.0", + "createdAt": "2025-01-01T18:33:27Z", + "updatedAt": "2026-04-05T11:08:39Z", + "stars": 6, + "sources": [ + { + "type": "git", + "host": "github", + "id": "R_kgDONktKIA", + "fullName": "kkytola/VirasoroProject", + "repoUrl": "https://github.com/kkytola/VirasoroProject", + "gitUrl": "https://github.com/kkytola/VirasoroProject", + "defaultBranch": "main" + } + ], + "latestVersion": { + "version": "0.1.0", + "revision": "555a9096c259b1608016b10d1d7b5e3bbc8d2477", + "date": "2025-12-28T23:20:05Z", + "tag": null, + "toolchain": "leanprover/lean4:v4.27.0-rc1", + "platformIndependent": null, + "license": null, + "licenseFiles": [ + "/home/runner/work/reservoir/reservoir/testbed/repo/LICENSE" + ], + "readmeFile": "README.md", + "dependencies": [ + { + "type": "git", + "name": "doc-gen4", + "scope": null, + "version": "0.0.0", + "transitive": false, + "rev": "05bb84181739ecc0897184a3e2906241267bcdfd", + "inputRev": "main", + "url": "https://github.com/leanprover/doc-gen4", + "fullName": "leanprover/doc-gen4" + }, + { + "type": "git", + "name": "checkdecls", + "scope": null, + "version": "0.0.0", + "transitive": false, + "rev": "3d425859e73fcfbef85b9638c2a91708ef4a22d4", + "inputRev": null, + "url": "https://github.com/PatrickMassot/checkdecls.git", + "fullName": "PatrickMassot/checkdecls" + }, + { + "type": "git", + "name": "mathlib", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": false, + "rev": "b9b7d0bade32b0868be794eb6a7bf9821f6c00d9", + "inputRev": "master", + "url": "https://github.com/leanprover-community/mathlib4", + "fullName": "leanprover-community/mathlib" + }, + { + "type": "git", + "name": "Cli", + "scope": null, + "version": "0.0.0", + "transitive": true, + "rev": "726b98c53e2da249c1de768fbbbb5e67bc9cef60", + "inputRev": "main", + "url": "https://github.com/leanprover/lean4-cli", + "fullName": "leanprover/Cli" + }, + { + "type": "git", + "name": "UnicodeBasic", + "scope": null, + "version": "0.0.0", + "transitive": true, + "rev": "cff8377dbe50aae42cbd04213d5b3dacf742c3ba", + "inputRev": "main", + "url": "https://github.com/fgdorais/lean4-unicode-basic", + "fullName": "fgdorais/UnicodeBasic" + }, + { + "type": "git", + "name": "BibtexQuery", + "scope": null, + "version": "0.0.0", + "transitive": true, + "rev": "f3872ff0d82a43e2ab57595524df3934210f2bb9", + "inputRev": "master", + "url": "https://github.com/dupuisf/BibtexQuery", + "fullName": "dupuisf/BibtexQuery" + }, + { + "type": "git", + "name": "MD4Lean", + "scope": null, + "version": "0.0.0", + "transitive": true, + "rev": "38ac5945d744903ffcc473ce1030223991b11cf6", + "inputRev": "main", + "url": "https://github.com/acmepjz/md4lean", + "fullName": "acmepjz/MD4Lean" + }, + { + "type": "git", + "name": "plausible", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": true, + "rev": "b3dd6c3ebc0a71685e86bea9223be39ea4c299fb", + "inputRev": "main", + "url": "https://github.com/leanprover-community/plausible", + "fullName": "leanprover-community/plausible" + }, + { + "type": "git", + "name": "LeanSearchClient", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": true, + "rev": "5ce7f0a355f522a952a3d678d696bd563bb4fd28", + "inputRev": "main", + "url": "https://github.com/leanprover-community/LeanSearchClient", + "fullName": "leanprover-community/LeanSearchClient" + }, + { + "type": "git", + "name": "importGraph", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": true, + "rev": "cff9dd30f2c161b9efd7c657cafed1f967645890", + "inputRev": "main", + "url": "https://github.com/leanprover-community/import-graph", + "fullName": "leanprover-community/importGraph" + }, + { + "type": "git", + "name": "proofwidgets", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": true, + "rev": "ef8377f31b5535430b6753a974d685b0019d0681", + "inputRev": "v0.0.84", + "url": "https://github.com/leanprover-community/ProofWidgets4", + "fullName": "leanprover-community/proofwidgets" + }, + { + "type": "git", + "name": "aesop", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": true, + "rev": "fa78cf032194308a950a264ed87b422a2a7c1c6c", + "inputRev": "master", + "url": "https://github.com/leanprover-community/aesop", + "fullName": "leanprover-community/aesop" + }, + { + "type": "git", + "name": "Qq", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": true, + "rev": "8920dcbb96a4e8bf641fc399ac9c0888e4a6be72", + "inputRev": "master", + "url": "https://github.com/leanprover-community/quote4", + "fullName": "leanprover-community/Qq" + }, + { + "type": "git", + "name": "batteries", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": true, + "rev": "2e16f91af2a97975e5d2fac906494cd6c17ba255", + "inputRev": "main", + "url": "https://github.com/leanprover-community/batteries", + "fullName": "leanprover-community/batteries" + } + ] + }, + "latestBuild": { + "built": false, + "tested": null, + "toolchain": "leanprover/lean4:v4.30.0-rc2", + "requiredUpdate": false, + "archiveSize": null, + "archiveHash": null, + "runAt": "2026-04-25T14:24:38Z", + "url": "https://github.com/leanprover/reservoir/actions/runs/24932899739/job/73013560936#step:4:1", + "revision": "555a9096c259b1608016b10d1d7b5e3bbc8d2477" + } + }, + { + "name": "HausdorffSchoolLean", + "owner": "fpvandoorn", + "fullName": "fpvandoorn/HausdorffSchoolLean", + "description": "Repository for the September 2023 Hausdorff School on Lean", + "keywords": [], + "homepage": null, + "license": "Apache-2.0", + "createdAt": "2023-09-12T13:07:26Z", + "updatedAt": "2024-09-22T05:42:17Z", + "stars": 6, + "sources": [ + { + "type": "git", + "host": "github", + "id": "R_kgDOKSlUBg", + "fullName": "fpvandoorn/HausdorffSchoolLean", + "repoUrl": "https://github.com/fpvandoorn/HausdorffSchoolLean", + "gitUrl": "https://github.com/fpvandoorn/HausdorffSchoolLean", + "defaultBranch": "master" + } + ], + "latestVersion": { + "version": "0.0.0", + "revision": "df1f295ee528dee88a26d22a6446c7cade7232f5", + "date": "2023-11-15T09:53:18Z", + "tag": null, + "toolchain": "leanprover/lean4:v4.0.0", + "platformIndependent": null, + "license": null, + "licenseFiles": [], + "readmeFile": null, + "dependencies": [ + { + "type": "git", + "name": "proofwidgets", + "scope": null, + "version": "0.0.0", + "transitive": true, + "rev": "a0c2cd0ac3245a0dade4f925bcfa97e06dd84229", + "inputRev": null, + "url": "https://github.com/EdAyers/ProofWidgets4" + }, + { + "type": "git", + "name": "Cli", + "scope": null, + "version": "0.0.0", + "transitive": true, + "rev": "21dac2e9cc7e3cf7da5800814787b833e680b2fd", + "inputRev": null, + "url": "https://github.com/mhuisi/lean4-cli.git" + }, + { + "type": "git", + "name": "mathlib", + "scope": null, + "version": "0.0.0", + "transitive": false, + "rev": "9479520d342f61beef61e0d3bf2a62ee1958a425", + "inputRev": null, + "url": "https://github.com/leanprover-community/mathlib4", + "fullName": "leanprover-community/mathlib" + }, + { + "type": "git", + "name": "Qq", + "scope": null, + "version": "0.0.0", + "transitive": true, + "rev": "e75daed95ad1c92af4e577fea95e234d7a8401c1", + "inputRev": null, + "url": "https://github.com/gebner/quote4" + }, + { + "type": "git", + "name": "aesop", + "scope": null, + "version": "0.0.0", + "transitive": true, + "rev": "1a0cded2be292b5496e659b730d2accc742de098", + "inputRev": null, + "url": "https://github.com/JLimperg/aesop" + }, + { + "type": "git", + "name": "std", + "scope": null, + "version": "0.0.0", + "transitive": true, + "rev": "2a10db96d0ea1c00d0b30d2bbcea7e7b4584ffba", + "inputRev": null, + "url": "https://github.com/leanprover/std4" + } + ] + }, + "latestBuild": { + "built": false, + "tested": null, + "toolchain": "leanprover/lean4:v4.30.0-rc2", + "requiredUpdate": false, + "archiveSize": null, + "archiveHash": null, + "runAt": "2026-04-25T14:33:16Z", + "url": "https://github.com/leanprover/reservoir/actions/runs/24932899739/job/73013561030#step:4:1", + "revision": "df1f295ee528dee88a26d22a6446c7cade7232f5" + } + }, + { + "name": "cryptolib", + "owner": "zkcrypto", + "fullName": "zkcrypto/cryptolib", + "description": "The cryptography library of Lean 4", + "keywords": [ + "math" + ], + "homepage": null, + "license": "Apache-2.0", + "createdAt": "2025-04-13T00:45:38Z", + "updatedAt": "2026-03-25T19:28:05Z", + "stars": 6, + "sources": [ + { + "type": "git", + "host": "github", + "id": "R_kgDOOYoOEQ", + "fullName": "zkcrypto/cryptolib", + "repoUrl": "https://github.com/zkcrypto/cryptolib", + "gitUrl": "https://github.com/zkcrypto/cryptolib", + "defaultBranch": "main" + } + ], + "latestVersion": { + "version": "0.0.0", + "revision": "64de71c9f7027333ab7aa2d09add60f53f73a8de", + "date": "2025-04-30T12:35:32Z", + "tag": null, + "toolchain": "leanprover/lean4:v4.19.0-rc2", + "platformIndependent": null, + "license": null, + "licenseFiles": [], + "readmeFile": "README.md", + "dependencies": [ + { + "type": "git", + "name": "mathlib", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": false, + "rev": "b39e9ff763abbad73eb303d3c4c559ce57f29785", + "inputRev": "master", + "url": "https://github.com/leanprover-community/mathlib4", + "fullName": "leanprover-community/mathlib" + }, + { + "type": "git", + "name": "plausible", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": true, + "rev": "8cee626a680fe217814c4bd444b94ceb31efd6b6", + "inputRev": "main", + "url": "https://github.com/leanprover-community/plausible", + "fullName": "leanprover-community/plausible" + }, + { + "type": "git", + "name": "LeanSearchClient", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": true, + "rev": "25078369972d295301f5a1e53c3e5850cf6d9d4c", + "inputRev": "main", + "url": "https://github.com/leanprover-community/LeanSearchClient", + "fullName": "leanprover-community/LeanSearchClient" + }, + { + "type": "git", + "name": "importGraph", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": true, + "rev": "c20832d6f0b3186a97ea9361cec0a5b87dd152a3", + "inputRev": "main", + "url": "https://github.com/leanprover-community/import-graph", + "fullName": "leanprover-community/importGraph" + }, + { + "type": "git", + "name": "proofwidgets", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": true, + "rev": "ea953247aac573c9b5adea60bacd3e085f58aca4", + "inputRev": "v0.0.56", + "url": "https://github.com/leanprover-community/ProofWidgets4", + "fullName": "leanprover-community/proofwidgets" + }, + { + "type": "git", + "name": "aesop", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": true, + "rev": "323e9f0b9bd41161ba116fe3bff86fc464d454f2", + "inputRev": "master", + "url": "https://github.com/leanprover-community/aesop", + "fullName": "leanprover-community/aesop" + }, + { + "type": "git", + "name": "Qq", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": true, + "rev": "aa4c87abed970d9dfad2506000d99d30b02f476b", + "inputRev": "master", + "url": "https://github.com/leanprover-community/quote4", + "fullName": "leanprover-community/Qq" + }, + { + "type": "git", + "name": "batteries", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": true, + "rev": "f523fcb75db2b472cda7d94d6caa5d745b1a0c26", + "inputRev": "main", + "url": "https://github.com/leanprover-community/batteries", + "fullName": "leanprover-community/batteries" + }, + { + "type": "git", + "name": "Cli", + "scope": "leanprover", + "version": "0.0.0", + "transitive": true, + "rev": "aff4176e5c41737a0d73be74ad9feb6a889bfa98", + "inputRev": "main", + "url": "https://github.com/leanprover/lean4-cli", + "fullName": "leanprover/Cli" + } + ] + }, + "latestBuild": { + "built": true, + "tested": null, + "toolchain": "leanprover/lean4:v4.30.0-rc2", + "requiredUpdate": true, + "archiveSize": 4303, + "archiveHash": null, + "runAt": "2026-04-25T14:28:37Z", + "url": "https://github.com/leanprover/reservoir/actions/runs/24932899739/job/73013560951#step:4:1", + "revision": "64de71c9f7027333ab7aa2d09add60f53f73a8de" + } + }, + { + "name": "LeanRPC", + "owner": "oOo0oOo", + "fullName": "oOo0oOo/LeanRPC", + "description": "Serve Lean 4 functions as RPC methods over HTTP", + "keywords": [], + "homepage": null, + "license": "MIT", + "createdAt": "2025-07-25T12:13:10Z", + "updatedAt": "2025-12-01T07:24:55Z", + "stars": 5, + "sources": [ + { + "type": "git", + "host": "github", + "id": "R_kgDOPSn9MQ", + "fullName": "oOo0oOo/LeanRPC", + "repoUrl": "https://github.com/oOo0oOo/LeanRPC", + "gitUrl": "https://github.com/oOo0oOo/LeanRPC", + "defaultBranch": "main" + } + ], + "latestVersion": { + "version": "0.2.0", + "revision": "bf9f9b89754c6d6cfdef0d101d9031bb10195448", + "date": "2025-11-21T10:44:06Z", + "tag": null, + "toolchain": "leanprover/lean4:v4.25.0", + "platformIndependent": null, + "license": null, + "licenseFiles": [ + "/home/runner/work/reservoir/reservoir/testbed/repo/LICENSE" + ], + "readmeFile": "README.md", + "dependencies": [ + { + "type": "git", + "name": "LeanSerde", + "scope": null, + "version": "0.0.0", + "transitive": false, + "rev": "8b7c1f2f04af610f9c6fc09f7a128402a1c26dd8", + "inputRev": "main", + "url": "https://github.com/oOo0oOo/LeanSerde.git", + "fullName": "oOo0oOo/LeanSerde" + } + ] + }, + "latestBuild": { + "built": false, + "tested": null, + "toolchain": "leanprover/lean4:v4.30.0-rc2", + "requiredUpdate": false, + "archiveSize": null, + "archiveHash": null, + "runAt": "2026-04-25T14:28:10Z", + "url": "https://github.com/leanprover/reservoir/actions/runs/24932899739/job/73013560969#step:4:1", + "revision": "bf9f9b89754c6d6cfdef0d101d9031bb10195448" + } + }, + { + "name": "vizagrams", + "owner": "arademaker", + "fullName": "arademaker/vizagrams", + "description": "A visualization library for Lean", + "keywords": [], + "homepage": null, + "license": "Apache-2.0", + "createdAt": "2024-10-11T15:13:10Z", + "updatedAt": "2026-04-08T17:12:34Z", + "stars": 5, + "sources": [ + { + "type": "git", + "host": "github", + "id": "R_kgDOM-5EKw", + "fullName": "arademaker/vizagrams", + "repoUrl": "https://github.com/arademaker/vizagrams", + "gitUrl": "https://github.com/arademaker/vizagrams", + "defaultBranch": "main" + } + ], + "latestVersion": { + "version": "0.0.0", + "revision": "68931c4dfbfc04ca3793aaed16f88645aa06b752", + "date": "2026-04-04T21:52:31Z", + "tag": null, + "toolchain": "leanprover/lean4:v4.20.0-rc5", + "platformIndependent": null, + "license": null, + "licenseFiles": [ + "/home/runner/work/reservoir/reservoir/testbed/repo/LICENSE" + ], + "readmeFile": "README.md", + "dependencies": [ + { + "type": "git", + "name": "mathlib", + "scope": null, + "version": "0.0.0", + "transitive": false, + "rev": "ae681ea322406e291843c3a77927dde5b6a5f593", + "inputRev": "master", + "url": "https://github.com/leanprover-community/mathlib4", + "fullName": "leanprover-community/mathlib" + }, + { + "type": "git", + "name": "plausible", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": true, + "rev": "304c5e2f490d546134c06bf8919e13b175272084", + "inputRev": "main", + "url": "https://github.com/leanprover-community/plausible", + "fullName": "leanprover-community/plausible" + }, + { + "type": "git", + "name": "LeanSearchClient", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": true, + "rev": "25078369972d295301f5a1e53c3e5850cf6d9d4c", + "inputRev": "main", + "url": "https://github.com/leanprover-community/LeanSearchClient", + "fullName": "leanprover-community/LeanSearchClient" + }, + { + "type": "git", + "name": "importGraph", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": true, + "rev": "f5e58ef1f58fc0cbd92296d18951f45216309e48", + "inputRev": "main", + "url": "https://github.com/leanprover-community/import-graph", + "fullName": "leanprover-community/importGraph" + }, + { + "type": "git", + "name": "proofwidgets", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": true, + "rev": "632ca63a94f47dbd5694cac3fd991354b82b8f7a", + "inputRev": "v0.0.59", + "url": "https://github.com/leanprover-community/ProofWidgets4", + "fullName": "leanprover-community/proofwidgets" + }, + { + "type": "git", + "name": "aesop", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": true, + "rev": "417f5fba2ea46d1117c5a8d795d383062b02688e", + "inputRev": "master", + "url": "https://github.com/leanprover-community/aesop", + "fullName": "leanprover-community/aesop" + }, + { + "type": "git", + "name": "Qq", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": true, + "rev": "36ce5e17d6ab3c881e0cb1bb727982507e708130", + "inputRev": "master", + "url": "https://github.com/leanprover-community/quote4", + "fullName": "leanprover-community/Qq" + }, + { + "type": "git", + "name": "batteries", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": true, + "rev": "1a8afbb6f95c4de139dca63cc7454862cb54099a", + "inputRev": "main", + "url": "https://github.com/leanprover-community/batteries", + "fullName": "leanprover-community/batteries" + }, + { + "type": "git", + "name": "Cli", + "scope": "leanprover", + "version": "0.0.0", + "transitive": true, + "rev": "4f22c09e7ded721e6ecd3cf59221c4647ca49664", + "inputRev": "main", + "url": "https://github.com/leanprover/lean4-cli", + "fullName": "leanprover/Cli" + } + ] + }, + "latestBuild": { + "built": true, + "tested": null, + "toolchain": "leanprover/lean4:v4.30.0-rc2", + "requiredUpdate": true, + "archiveSize": 1089877, + "archiveHash": null, + "runAt": "2026-04-25T14:27:53Z", + "url": "https://github.com/leanprover/reservoir/actions/runs/24932899739/job/73013560971#step:4:1", + "revision": "68931c4dfbfc04ca3793aaed16f88645aa06b752" + } + }, + { + "name": "lean-effects", + "owner": "paulcadman", + "fullName": "paulcadman/lean-effects", + "description": null, + "keywords": [], + "homepage": null, + "license": "Apache-2.0", + "createdAt": "2026-01-23T13:55:31Z", + "updatedAt": "2026-04-04T10:53:16Z", + "stars": 5, + "sources": [ + { + "type": "git", + "host": "github", + "id": "R_kgDOQ_we5w", + "fullName": "paulcadman/lean-effects", + "repoUrl": "https://github.com/paulcadman/lean-effects", + "gitUrl": "https://github.com/paulcadman/lean-effects", + "defaultBranch": "main" + } + ], + "latestVersion": { + "version": "0.1.0", + "revision": "1b9b70091d685e90be5033fa07b3892e3e4159e4", + "date": "2026-04-04T10:52:56Z", + "tag": null, + "toolchain": "leanprover/lean4:v4.29.0", + "platformIndependent": null, + "license": null, + "licenseFiles": [ + "/home/runner/work/reservoir/reservoir/testbed/repo/LICENSE" + ], + "readmeFile": "README.md", + "dependencies": [ + { + "type": "git", + "name": "batteries", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": false, + "rev": "495c008c3e3f4fb4256ff5582ddb3abf3198026f", + "inputRev": "v4.28.0", + "url": "https://github.com/leanprover-community/batteries", + "fullName": "leanprover-community/batteries" + } + ] + }, + "latestBuild": { + "built": true, + "tested": null, + "toolchain": "leanprover/lean4:v4.30.0-rc2", + "requiredUpdate": false, + "archiveSize": 1415408, + "archiveHash": null, + "runAt": "2026-04-25T14:24:44Z", + "url": "https://github.com/leanprover/reservoir/actions/runs/24932899739/job/73013560953#step:4:1", + "revision": "1b9b70091d685e90be5033fa07b3892e3e4159e4" + } + }, + { + "name": "Leanduction", + "owner": "arthur-adjedj", + "fullName": "arthur-adjedj/Leanduction", + "description": "Generate good induction principles on nested inductive types", + "keywords": [], + "homepage": null, + "license": "MIT", + "createdAt": "2025-11-10T15:26:37Z", + "updatedAt": "2026-03-26T21:57:13Z", + "stars": 5, + "sources": [ + { + "type": "git", + "host": "github", + "id": "R_kgDOQS7wAA", + "fullName": "arthur-adjedj/Leanduction", + "repoUrl": "https://github.com/arthur-adjedj/Leanduction", + "gitUrl": "https://github.com/arthur-adjedj/Leanduction", + "defaultBranch": "main" + } + ], + "latestVersion": { + "version": "0.1.0", + "revision": "80d2cb9507c6b7a8ab4ebd74535d94f44aeee8f9", + "date": "2026-02-18T09:33:27Z", + "tag": null, + "toolchain": "leanprover/lean4:v4.28.0", + "platformIndependent": null, + "license": null, + "licenseFiles": [ + "/home/runner/work/reservoir/reservoir/testbed/repo/LICENSE" + ], + "readmeFile": "README.md", + "dependencies": [] + }, + "latestBuild": { + "built": false, + "tested": null, + "toolchain": "leanprover/lean4:v4.30.0-rc2", + "requiredUpdate": false, + "archiveSize": null, + "archiveHash": null, + "runAt": "2026-04-25T14:29:09Z", + "url": "https://github.com/leanprover/reservoir/actions/runs/24932899739/job/73013560973#step:4:1", + "revision": "80d2cb9507c6b7a8ab4ebd74535d94f44aeee8f9" + } + }, + { + "name": "lean-semver", + "owner": "runbikeswim", + "fullName": "runbikeswim/lean-semver", + "description": "Semantic Versioning in Lean4", + "keywords": [], + "homepage": "https://runbikeswim.github.io/lean-semver/SemVer/Basic.html", + "license": "Apache-2.0", + "createdAt": "2025-09-07T07:23:13Z", + "updatedAt": "2026-04-29T19:57:22Z", + "stars": 5, + "sources": [ + { + "type": "git", + "host": "github", + "id": "R_kgDOPrRCoQ", + "fullName": "runbikeswim/lean-semver", + "repoUrl": "https://github.com/runbikeswim/lean-semver", + "gitUrl": "https://github.com/runbikeswim/lean-semver", + "defaultBranch": "main" + } + ], + "latestVersion": { + "version": "1.0.1", + "revision": "55c89e410d79b9c109676523db1839667edcc694", + "date": "2026-04-26T21:37:51Z", + "tag": null, + "toolchain": "leanprover/lean4:v4.29.1", + "platformIndependent": null, + "license": null, + "licenseFiles": [ + "/home/runner/work/reservoir/reservoir/testbed/repo/LICENSE" + ], + "readmeFile": "README.md", + "dependencies": [] + }, + "latestBuild": { + "built": true, + "tested": null, + "toolchain": "leanprover/lean4:v4.30.0-rc2", + "requiredUpdate": false, + "archiveSize": 3104116, + "archiveHash": null, + "runAt": "2026-04-25T14:28:58Z", + "url": "https://github.com/leanprover/reservoir/actions/runs/24932899739/job/73013560970#step:4:1", + "revision": "2066823206882edd447fbcaa573eb3d169ad9217" + } + }, + { + "name": "Game", + "owner": "kbuzzard", + "fullName": "kbuzzard/Game", + "description": "An interactive game introducing the concept of a filter.", + "keywords": [], + "homepage": null, + "license": "MIT", + "createdAt": "2024-07-14T18:12:10Z", + "updatedAt": "2024-08-08T09:35:07Z", + "stars": 5, + "sources": [ + { + "type": "git", + "host": "github", + "id": "R_kgDOMWPo0A", + "fullName": "kbuzzard/FilterGame", + "repoUrl": "https://github.com/kbuzzard/FilterGame", + "gitUrl": "https://github.com/kbuzzard/FilterGame", + "defaultBranch": "main" + } + ], + "latestVersion": { + "version": "0.0.0", + "revision": "b039326bfbbfb59ee574714e38bb1caed698a316", + "date": "2024-08-08T09:34:57Z", + "tag": null, + "toolchain": "leanprover/lean4:v4.7.0", + "platformIndependent": null, + "license": null, + "licenseFiles": [], + "readmeFile": null, + "dependencies": [ + { + "type": "git", + "name": "std", + "scope": null, + "version": "0.0.0", + "transitive": true, + "rev": "32983874c1b897d78f20d620fe92fc8fd3f06c3a", + "inputRev": "v4.7.0", + "url": "https://github.com/leanprover/std4.git" + }, + { + "type": "git", + "name": "Cli", + "scope": null, + "version": "0.0.0", + "transitive": true, + "rev": "39229f3630d734af7d9cfb5937ddc6b41d3aa6aa", + "inputRev": "nightly", + "url": "https://github.com/mhuisi/lean4-cli" + }, + { + "type": "git", + "name": "i18n", + "scope": null, + "version": "0.0.0", + "transitive": true, + "rev": "7550f08140c59c9a604bbcc23ab7830c103a3e39", + "inputRev": "v4.7.0", + "url": "https://github.com/hhu-adam/lean-i18n.git", + "fullName": "hhu-adam/i18n" + }, + { + "type": "git", + "name": "importGraph", + "scope": null, + "version": "0.0.0", + "transitive": true, + "rev": "ac07367cbdd57440e6fe78e5be13b41f9cb0f896", + "inputRev": "v4.7.0", + "url": "https://github.com/leanprover-community/import-graph", + "fullName": "leanprover-community/importGraph" + }, + { + "type": "git", + "name": "GameServer", + "scope": null, + "version": "0.0.0", + "transitive": false, + "rev": "66aa8e688ec6d684bc2ad37c7eee46627a0481b2", + "inputRev": "v4.7.0", + "url": "https://github.com/leanprover-community/lean4game.git" + }, + { + "type": "git", + "name": "Qq", + "scope": null, + "version": "0.0.0", + "transitive": true, + "rev": "64365c656d5e1bffa127d2a1795f471529ee0178", + "inputRev": "master", + "url": "https://github.com/leanprover-community/quote4", + "fullName": "leanprover-community/Qq" + }, + { + "type": "git", + "name": "aesop", + "scope": null, + "version": "0.0.0", + "transitive": true, + "rev": "5fefb40a7c9038a7150e7edd92e43b1b94c49e79", + "inputRev": "master", + "url": "https://github.com/leanprover-community/aesop", + "fullName": "leanprover-community/aesop" + }, + { + "type": "git", + "name": "proofwidgets", + "scope": null, + "version": "0.0.0", + "transitive": true, + "rev": "fb65c476595a453a9b8ffc4a1cea2db3a89b9cd8", + "inputRev": "v0.0.30", + "url": "https://github.com/leanprover-community/ProofWidgets4", + "fullName": "leanprover-community/proofwidgets" + }, + { + "type": "git", + "name": "mathlib", + "scope": null, + "version": "0.0.0", + "transitive": false, + "rev": "a45ae63747140c1b2cbad9d46f518015c047047a", + "inputRev": "v4.7.0", + "url": "https://github.com/leanprover-community/mathlib4.git", + "fullName": "leanprover-community/mathlib" + } + ] + }, + "latestBuild": { + "built": false, + "tested": null, + "toolchain": "leanprover/lean4:v4.30.0-rc2", + "requiredUpdate": false, + "archiveSize": null, + "archiveHash": null, + "runAt": "2026-04-25T14:27:37Z", + "url": "https://github.com/leanprover/reservoir/actions/runs/24932899739/job/73013560974#step:4:1", + "revision": "b039326bfbbfb59ee574714e38bb1caed698a316" + } + }, + { + "name": "coq_lean_translation", + "owner": "atlas-computing-org", + "fullName": "atlas-computing-org/coq_lean_translation", + "description": null, + "keywords": [], + "homepage": null, + "license": "MIT", + "createdAt": "2024-01-30T03:53:43Z", + "updatedAt": "2025-08-13T18:04:26Z", + "stars": 5, + "sources": [ + { + "type": "git", + "host": "github", + "id": "R_kgDOLLY57A", + "fullName": "atlas-computing-org/CoqLeanTranslation", + "repoUrl": "https://github.com/atlas-computing-org/CoqLeanTranslation", + "gitUrl": "https://github.com/atlas-computing-org/CoqLeanTranslation", + "defaultBranch": "main" + } + ], + "latestVersion": { + "version": "0.0.0", + "revision": "2fb870d5e4e6154295d55451f6bdf3de464bd94f", + "date": "2024-02-13T17:49:53Z", + "tag": null, + "toolchain": "leanprover/lean4:v4.5.0-rc1", + "platformIndependent": null, + "license": null, + "licenseFiles": [], + "readmeFile": null, + "dependencies": [ + { + "type": "git", + "name": "std", + "scope": null, + "version": "0.0.0", + "transitive": true, + "rev": "0d0ac1c43e1ec1965e0806af9e7a32999ea31096", + "inputRev": "main", + "url": "https://github.com/leanprover/std4" + }, + { + "type": "git", + "name": "Qq", + "scope": null, + "version": "0.0.0", + "transitive": true, + "rev": "1c88406514a636d241903e2e288d21dc6d861e01", + "inputRev": "master", + "url": "https://github.com/leanprover-community/quote4", + "fullName": "leanprover-community/Qq" + }, + { + "type": "git", + "name": "aesop", + "scope": null, + "version": "0.0.0", + "transitive": true, + "rev": "24a4e8fea81999723bfc38bebf7adc86c2f26c6c", + "inputRev": "master", + "url": "https://github.com/leanprover-community/aesop", + "fullName": "leanprover-community/aesop" + }, + { + "type": "git", + "name": "proofwidgets", + "scope": null, + "version": "0.0.0", + "transitive": true, + "rev": "8dd18350791c85c0fc9adbd6254c94a81d260d35", + "inputRev": "v0.0.25", + "url": "https://github.com/leanprover-community/ProofWidgets4", + "fullName": "leanprover-community/proofwidgets" + }, + { + "type": "git", + "name": "Cli", + "scope": null, + "version": "0.0.0", + "transitive": true, + "rev": "a751d21d4b68c999accb6fc5d960538af26ad5ec", + "inputRev": "main", + "url": "https://github.com/leanprover/lean4-cli", + "fullName": "leanprover/Cli" + }, + { + "type": "git", + "name": "importGraph", + "scope": null, + "version": "0.0.0", + "transitive": true, + "rev": "7d051a52c49ac25ee5a04c7a2a70148cc95ddab3", + "inputRev": "main", + "url": "https://github.com/leanprover-community/import-graph.git", + "fullName": "leanprover-community/importGraph" + }, + { + "type": "git", + "name": "mathlib", + "scope": null, + "version": "0.0.0", + "transitive": false, + "rev": "68c771aeb110c2179cc84655222a49d5f6cf3b93", + "inputRev": null, + "url": "https://github.com/leanprover-community/mathlib4.git", + "fullName": "leanprover-community/mathlib" + } + ] + }, + "latestBuild": { + "built": true, + "tested": null, + "toolchain": "leanprover/lean4:v4.30.0-rc2", + "requiredUpdate": true, + "archiveSize": 3419, + "archiveHash": null, + "runAt": "2026-04-25T14:27:49Z", + "url": "https://github.com/leanprover/reservoir/actions/runs/24932899739/job/73013560963#step:4:1", + "revision": "2fb870d5e4e6154295d55451f6bdf3de464bd94f" + } + }, + { + "name": "bignum", + "owner": "atlas-computing-org", + "fullName": "atlas-computing-org/bignum", + "description": "port of s2n-bignum to Lean", + "keywords": [ + "math" + ], + "homepage": "https://atlas-computing-org.github.io/bignum/docs/", + "license": "Apache-2.0", + "createdAt": "2025-12-01T22:43:19Z", + "updatedAt": "2026-04-23T08:48:18Z", + "stars": 5, + "sources": [ + { + "type": "git", + "host": "github", + "id": "R_kgDOQgrdHg", + "fullName": "atlas-computing-org/bignum", + "repoUrl": "https://github.com/atlas-computing-org/bignum", + "gitUrl": "https://github.com/atlas-computing-org/bignum", + "defaultBranch": "main" + } + ], + "latestVersion": { + "version": "0.1.0", + "revision": "4b32a232d3481f9a7b4b3c101fa0dcd946392508", + "date": "2026-04-21T14:37:17Z", + "tag": null, + "toolchain": "leanprover/lean4:v4.30.0-rc2", + "platformIndependent": null, + "license": null, + "licenseFiles": [ + "/home/runner/work/reservoir/reservoir/testbed/repo/LICENSE" + ], + "readmeFile": "README.md", + "dependencies": [ + { + "type": "git", + "name": "cslib", + "scope": "leanprover", + "version": "0.0.0", + "transitive": false, + "rev": "3ea6f2129df7e286211a378ccb423aa65746e8e4", + "inputRev": "main", + "url": "https://github.com/leanprover/cslib", + "fullName": "leanprover/cslib" + }, + { + "type": "git", + "name": "mathlib", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": false, + "rev": "d2962c4edce550edb489343fa7b499ea5bb25969", + "inputRev": "master", + "url": "https://github.com/leanprover-community/mathlib4", + "fullName": "leanprover-community/mathlib" + }, + { + "type": "git", + "name": "plausible", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": true, + "rev": "86210d4ad1b08b086d0bd638637a75246523dbb8", + "inputRev": "main", + "url": "https://github.com/leanprover-community/plausible", + "fullName": "leanprover-community/plausible" + }, + { + "type": "git", + "name": "LeanSearchClient", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": true, + "rev": "c5d5b8fe6e5158def25cd28eb94e4141ad97c843", + "inputRev": "main", + "url": "https://github.com/leanprover-community/LeanSearchClient", + "fullName": "leanprover-community/LeanSearchClient" + }, + { + "type": "git", + "name": "importGraph", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": true, + "rev": "cdab3938ccabbdb044be6896e251b5814bec932e", + "inputRev": "main", + "url": "https://github.com/leanprover-community/import-graph", + "fullName": "leanprover-community/importGraph" + }, + { + "type": "git", + "name": "proofwidgets", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": true, + "rev": "2db6054a44326f8c0230ee0570e2ddb894816511", + "inputRev": "v0.0.98", + "url": "https://github.com/leanprover-community/ProofWidgets4", + "fullName": "leanprover-community/proofwidgets" + }, + { + "type": "git", + "name": "aesop", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": true, + "rev": "f0c6e183ea26531e82773feb4b73ab6595ca17a5", + "inputRev": "v4.30.0-rc2", + "url": "https://github.com/leanprover-community/aesop", + "fullName": "leanprover-community/aesop" + }, + { + "type": "git", + "name": "Qq", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": true, + "rev": "1cc7e819b9b9bc1e87c9edcccb62e0269e00a809", + "inputRev": "v4.30.0-rc2", + "url": "https://github.com/leanprover-community/quote4", + "fullName": "leanprover-community/Qq" + }, + { + "type": "git", + "name": "batteries", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": true, + "rev": "5c57f3857ba81924a88b2cdf4f062e34ec04ff11", + "inputRev": "v4.30.0-rc2", + "url": "https://github.com/leanprover-community/batteries", + "fullName": "leanprover-community/batteries" + }, + { + "type": "git", + "name": "Cli", + "scope": "leanprover", + "version": "0.0.0", + "transitive": true, + "rev": "13567aed1ac4f12aea9484178e07e51f8c9f7658", + "inputRev": "v4.30.0-rc2", + "url": "https://github.com/leanprover/lean4-cli", + "fullName": "leanprover/Cli" + } + ] + }, + "latestBuild": { + "built": true, + "tested": null, + "toolchain": "leanprover/lean4:v4.30.0-rc2", + "requiredUpdate": false, + "archiveSize": 2716801, + "archiveHash": null, + "runAt": "2026-04-29T15:11:37Z", + "url": "https://github.com/leanprover/reservoir/actions/runs/25115571788/job/73601607513#step:4:1", + "revision": "4b32a232d3481f9a7b4b3c101fa0dcd946392508" + } + }, + { + "name": "sensitivity", + "owner": "SamuelSchlesinger", + "fullName": "SamuelSchlesinger/sensitivity", + "description": "Lean 4 formalization of the Sensitivity Conjecture (Huang 2019)", + "keywords": [ + "math" + ], + "homepage": null, + "license": "Apache-2.0", + "createdAt": "2026-02-25T21:45:57Z", + "updatedAt": "2026-03-03T20:12:41Z", + "stars": 5, + "sources": [ + { + "type": "git", + "host": "github", + "id": "R_kgDORY92nA", + "fullName": "SamuelSchlesinger/sensitivity-conjecture", + "repoUrl": "https://github.com/SamuelSchlesinger/sensitivity-conjecture", + "gitUrl": "https://github.com/SamuelSchlesinger/sensitivity-conjecture", + "defaultBranch": "main" + } + ], + "latestVersion": { + "version": "0.1.0", + "revision": "9d2cff46ed11b43973a38d6150cf74dc8ab9a751", + "date": "2026-03-02T04:52:16Z", + "tag": null, + "toolchain": "leanprover/lean4:v4.28.0", + "platformIndependent": null, + "license": null, + "licenseFiles": [ + "/home/runner/work/reservoir/reservoir/testbed/repo/LICENSE" + ], + "readmeFile": "README.md", + "dependencies": [ + { + "type": "git", + "name": "mathlib", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": false, + "rev": "8f9d9cff6bd728b17a24e163c9402775d9e6a365", + "inputRev": "v4.28.0", + "url": "https://github.com/leanprover-community/mathlib4", + "fullName": "leanprover-community/mathlib" + }, + { + "type": "git", + "name": "plausible", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": true, + "rev": "55c8532eb21ec9f6d565d51d96b8ca50bd1fbef3", + "inputRev": "main", + "url": "https://github.com/leanprover-community/plausible", + "fullName": "leanprover-community/plausible" + }, + { + "type": "git", + "name": "LeanSearchClient", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": true, + "rev": "c5d5b8fe6e5158def25cd28eb94e4141ad97c843", + "inputRev": "main", + "url": "https://github.com/leanprover-community/LeanSearchClient", + "fullName": "leanprover-community/LeanSearchClient" + }, + { + "type": "git", + "name": "importGraph", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": true, + "rev": "85b59af46828c029a9168f2f9c35119bd0721e6e", + "inputRev": "main", + "url": "https://github.com/leanprover-community/import-graph", + "fullName": "leanprover-community/importGraph" + }, + { + "type": "git", + "name": "proofwidgets", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": true, + "rev": "be3b2e63b1bbf496c478cef98b86972a37c1417d", + "inputRev": "v0.0.87", + "url": "https://github.com/leanprover-community/ProofWidgets4", + "fullName": "leanprover-community/proofwidgets" + }, + { + "type": "git", + "name": "aesop", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": true, + "rev": "f642a64c76df8ba9cb53dba3b919425a0c2aeaf1", + "inputRev": "master", + "url": "https://github.com/leanprover-community/aesop", + "fullName": "leanprover-community/aesop" + }, + { + "type": "git", + "name": "Qq", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": true, + "rev": "b8f98e9087e02c8553945a2c5abf07cec8e798c3", + "inputRev": "master", + "url": "https://github.com/leanprover-community/quote4", + "fullName": "leanprover-community/Qq" + }, + { + "type": "git", + "name": "batteries", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": true, + "rev": "495c008c3e3f4fb4256ff5582ddb3abf3198026f", + "inputRev": "main", + "url": "https://github.com/leanprover-community/batteries", + "fullName": "leanprover-community/batteries" + }, + { + "type": "git", + "name": "Cli", + "scope": "leanprover", + "version": "0.0.0", + "transitive": true, + "rev": "4f10f47646cb7d5748d6f423f4a07f98f7bbcc9e", + "inputRev": "v4.28.0", + "url": "https://github.com/leanprover/lean4-cli", + "fullName": "leanprover/Cli" + } + ] + }, + "latestBuild": { + "built": false, + "tested": null, + "toolchain": "leanprover/lean4:v4.30.0-rc2", + "requiredUpdate": false, + "archiveSize": null, + "archiveHash": null, + "runAt": "2026-04-25T14:24:19Z", + "url": "https://github.com/leanprover/reservoir/actions/runs/24932899739/job/73013560960#step:4:1", + "revision": "9d2cff46ed11b43973a38d6150cf74dc8ab9a751" + } + }, + { + "name": "Frucht", + "owner": "znssong", + "fullName": "znssong/Frucht", + "description": "Formalization of Frucht's theorem in Lean", + "keywords": [], + "homepage": null, + "license": "Apache-2.0", + "createdAt": "2025-05-23T17:33:34Z", + "updatedAt": "2026-03-21T16:31:36Z", + "stars": 5, + "sources": [ + { + "type": "git", + "host": "github", + "id": "R_kgDOOvW-hw", + "fullName": "znssong/Frucht", + "repoUrl": "https://github.com/znssong/Frucht", + "gitUrl": "https://github.com/znssong/Frucht", + "defaultBranch": "main" + } + ], + "latestVersion": { + "version": "0.1.0", + "revision": "479f5330775357e11a6795d2f9d5c86745c17e85", + "date": "2026-03-21T16:28:17Z", + "tag": null, + "toolchain": "leanprover/lean4:v4.29.0-rc4", + "platformIndependent": null, + "license": null, + "licenseFiles": [ + "/home/runner/work/reservoir/reservoir/testbed/repo/LICENSE" + ], + "readmeFile": null, + "dependencies": [ + { + "type": "git", + "name": "mathlib", + "scope": null, + "version": "0.0.0", + "transitive": false, + "rev": "06e947358d88e36af006f915f79a04a10fd43cc4", + "inputRev": "master", + "url": "https://github.com/leanprover-community/mathlib4", + "fullName": "leanprover-community/mathlib" + }, + { + "type": "git", + "name": "plausible", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": true, + "rev": "8629a535d10cd7edfbf1a2c5cdfbaeee135a62cd", + "inputRev": "main", + "url": "https://github.com/leanprover-community/plausible", + "fullName": "leanprover-community/plausible" + }, + { + "type": "git", + "name": "LeanSearchClient", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": true, + "rev": "c5d5b8fe6e5158def25cd28eb94e4141ad97c843", + "inputRev": "main", + "url": "https://github.com/leanprover-community/LeanSearchClient", + "fullName": "leanprover-community/LeanSearchClient" + }, + { + "type": "git", + "name": "importGraph", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": true, + "rev": "606af1bfde518881e70b2013ad37f28b3608e4c7", + "inputRev": "main", + "url": "https://github.com/leanprover-community/import-graph", + "fullName": "leanprover-community/importGraph" + }, + { + "type": "git", + "name": "proofwidgets", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": true, + "rev": "5a4234b81b903726764307df9cb23ec3cc3e5758", + "inputRev": "v0.0.91", + "url": "https://github.com/leanprover-community/ProofWidgets4", + "fullName": "leanprover-community/proofwidgets" + }, + { + "type": "git", + "name": "aesop", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": true, + "rev": "6d5ec850924e710ea67881e3ca9d1e920c929dbe", + "inputRev": "master", + "url": "https://github.com/leanprover-community/aesop", + "fullName": "leanprover-community/aesop" + }, + { + "type": "git", + "name": "Qq", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": true, + "rev": "bc486babc10837d7f43351f12b53879581924163", + "inputRev": "master", + "url": "https://github.com/leanprover-community/quote4", + "fullName": "leanprover-community/Qq" + }, + { + "type": "git", + "name": "batteries", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": true, + "rev": "ac3fb7297326c5429ce2844712fb54ba9dd20198", + "inputRev": "main", + "url": "https://github.com/leanprover-community/batteries", + "fullName": "leanprover-community/batteries" + }, + { + "type": "git", + "name": "Cli", + "scope": "leanprover", + "version": "0.0.0", + "transitive": true, + "rev": "06c8b4d690d9b7ef98d594672bbdaa618156215a", + "inputRev": "v4.29.0-rc4", + "url": "https://github.com/leanprover/lean4-cli", + "fullName": "leanprover/Cli" + } + ] + }, + "latestBuild": { + "built": false, + "tested": null, + "toolchain": "leanprover/lean4:v4.30.0-rc2", + "requiredUpdate": false, + "archiveSize": null, + "archiveHash": null, + "runAt": "2026-04-25T14:26:35Z", + "url": "https://github.com/leanprover/reservoir/actions/runs/24932899739/job/73013561155#step:4:1", + "revision": "479f5330775357e11a6795d2f9d5c86745c17e85" + } + }, + { + "name": "GinacLean", + "owner": "utensil", + "fullName": "utensil/GinacLean", + "description": "A work-in-progress Lean 4 binding to GiNaC", + "keywords": [], + "homepage": null, + "license": "MIT", + "createdAt": "2023-09-18T04:11:45Z", + "updatedAt": "2024-10-09T05:33:24Z", + "stars": 5, + "sources": [ + { + "type": "git", + "host": "github", + "id": "R_kgDOKU3E6g", + "fullName": "utensil/ginac-lean", + "repoUrl": "https://github.com/utensil/ginac-lean", + "gitUrl": "https://github.com/utensil/ginac-lean", + "defaultBranch": "main" + } + ], + "latestVersion": { + "version": "0.0.0", + "revision": "67cfb123ad8605dd4101a24f4d285bf1f348c0d4", + "date": "2024-10-09T05:33:14Z", + "tag": null, + "toolchain": "leanprover/lean4:v4.8.0", + "platformIndependent": null, + "license": null, + "licenseFiles": [], + "readmeFile": null, + "dependencies": [] + }, + "latestBuild": { + "built": false, + "tested": null, + "toolchain": "leanprover/lean4:v4.30.0-rc2", + "requiredUpdate": false, + "archiveSize": null, + "archiveHash": null, + "runAt": "2026-04-25T14:29:04Z", + "url": "https://github.com/leanprover/reservoir/actions/runs/24932899739/job/73013560966#step:4:1", + "revision": "67cfb123ad8605dd4101a24f4d285bf1f348c0d4" + } + }, + { + "name": "LeanBlueprintExample", + "owner": "utensil", + "fullName": "utensil/LeanBlueprintExample", + "description": null, + "keywords": [], + "homepage": "https://utensil.github.io/LeanBlueprintExample/blueprint/", + "license": "Apache-2.0", + "createdAt": "2023-10-03T11:47:11Z", + "updatedAt": "2024-12-05T21:15:56Z", + "stars": 5, + "sources": [ + { + "type": "git", + "host": "github", + "id": "R_kgDOKbZGxg", + "fullName": "utensil/LeanBlueprintExample", + "repoUrl": "https://github.com/utensil/LeanBlueprintExample", + "gitUrl": "https://github.com/utensil/LeanBlueprintExample", + "defaultBranch": "main" + } + ], + "latestVersion": { + "version": "0.0.0", + "revision": "8e508b6a8fd8f478f73a69958e72e67ceda180cf", + "date": "2024-02-27T11:34:29Z", + "tag": null, + "toolchain": "leanprover/lean4:v4.2.0-rc1", + "platformIndependent": null, + "license": null, + "licenseFiles": [], + "readmeFile": null, + "dependencies": [ + { + "type": "git", + "name": "mathlib", + "scope": null, + "version": "0.0.0", + "transitive": false, + "rev": "39a866a8658151890d84106ca8edd9fbebfe9df1", + "inputRev": null, + "url": "https://github.com/leanprover-community/mathlib4.git", + "fullName": "leanprover-community/mathlib" + }, + { + "type": "git", + "name": "doc-gen4", + "scope": null, + "version": "0.0.0", + "transitive": false, + "rev": "f9d987567129f422ebd8cfac6a1e6233a06c720b", + "inputRev": null, + "url": "https://github.com/leanprover/doc-gen4", + "fullName": "leanprover/doc-gen4" + }, + { + "type": "git", + "name": "Qq", + "scope": null, + "version": "0.0.0", + "transitive": true, + "rev": "a387c0eb611857e2460cf97a8e861c944286e6b2", + "inputRev": null, + "url": "https://github.com/gebner/quote4" + }, + { + "type": "git", + "name": "aesop", + "scope": null, + "version": "0.0.0", + "transitive": true, + "rev": "4f8b397237411249930791f1cba0a9d2880a02dd", + "inputRev": null, + "url": "https://github.com/JLimperg/aesop" + }, + { + "type": "git", + "name": "Cli", + "scope": null, + "version": "0.0.0", + "transitive": true, + "rev": "39229f3630d734af7d9cfb5937ddc6b41d3aa6aa", + "inputRev": null, + "url": "https://github.com/mhuisi/lean4-cli.git" + }, + { + "type": "git", + "name": "std", + "scope": null, + "version": "0.0.0", + "transitive": true, + "rev": "f2df4ab8c0726fce3bafb73a5727336b0c3120ea", + "inputRev": null, + "url": "https://github.com/leanprover/std4" + }, + { + "type": "git", + "name": "proofwidgets", + "scope": null, + "version": "0.0.0", + "transitive": true, + "rev": "9f68f14df384f43b74aeb2908b97ae54a0ad9d95", + "inputRev": null, + "url": "https://github.com/EdAyers/ProofWidgets4" + }, + { + "type": "git", + "name": "CMark", + "scope": null, + "version": "0.0.0", + "transitive": true, + "rev": "0077cbbaa92abf855fc1c0413e158ffd8195ec77", + "inputRev": null, + "url": "https://github.com/xubaiw/CMark.lean" + }, + { + "type": "git", + "name": "lean4-unicode-basic", + "scope": null, + "version": "0.0.0", + "transitive": true, + "rev": "f09250282cea3ed8c010f430264d9e8e50d7bc32", + "inputRev": null, + "url": "https://github.com/fgdorais/lean4-unicode-basic", + "fullName": "fgdorais/UnicodeBasic" + }, + { + "type": "git", + "name": "leanInk", + "scope": null, + "version": "0.0.0", + "transitive": true, + "rev": "2447df5cc6e48eb965c3c3fba87e46d353b5e9f1", + "inputRev": null, + "url": "https://github.com/hargonix/LeanInk" + } + ] + }, + "latestBuild": { + "built": true, + "tested": null, + "toolchain": "leanprover/lean4:v4.30.0-rc2", + "requiredUpdate": true, + "archiveSize": 162237, + "archiveHash": null, + "runAt": "2026-04-25T14:28:18Z", + "url": "https://github.com/leanprover/reservoir/actions/runs/24932899739/job/73013560979#step:4:1", + "revision": "8e508b6a8fd8f478f73a69958e72e67ceda180cf" + } + }, + { + "name": "chip-firing-with-lean", + "owner": "DhyeyMavani2003", + "fullName": "DhyeyMavani2003/chip-firing-with-lean", + "description": "A formalization of chip-firing games and the Riemann-Roch theorem for graphs using the Lean 4 theorem prover.", + "keywords": [ + "math" + ], + "homepage": "https://dhyeymavani.com/publication/math-thesis-lean/math-thesis-lean.pdf", + "license": "Apache-2.0", + "createdAt": "2024-09-06T15:46:02Z", + "updatedAt": "2026-04-03T19:43:43Z", + "stars": 5, + "sources": [ + { + "type": "git", + "host": "github", + "id": "R_kgDOMt4AKw", + "fullName": "DhyeyMavani2003/chip-firing-with-lean", + "repoUrl": "https://github.com/DhyeyMavani2003/chip-firing-with-lean", + "gitUrl": "https://github.com/DhyeyMavani2003/chip-firing-with-lean", + "defaultBranch": "master" + } + ], + "latestVersion": { + "version": "0.1.0", + "revision": "b624c3fe19a63ad3cf46c15a243da107234016d2", + "date": "2026-04-01T23:10:32Z", + "tag": "v1.0.0", + "toolchain": "leanprover/lean4:v4.29.0", + "platformIndependent": null, + "license": null, + "licenseFiles": [ + "/home/runner/work/reservoir/reservoir/testbed/repo/LICENSE" + ], + "readmeFile": "README.md", + "dependencies": [ + { + "type": "git", + "name": "Paperproof", + "scope": null, + "version": "0.0.0", + "transitive": false, + "rev": "625a85f5a03bdafb1ede08a95481e5b6d79f5f62", + "inputRev": "main", + "url": "https://github.com/Paper-Proof/paperproof.git", + "fullName": "Paper-Proof/paperproof" + }, + { + "type": "git", + "name": "mathlib", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": false, + "rev": "8a178386ffc0f5fef0b77738bb5449d50efeea95", + "inputRev": "v4.29.0", + "url": "https://github.com/leanprover-community/mathlib4", + "fullName": "leanprover-community/mathlib" + }, + { + "type": "git", + "name": "plausible", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": true, + "rev": "83e90935a17ca19ebe4b7893c7f7066e266f50d3", + "inputRev": "main", + "url": "https://github.com/leanprover-community/plausible", + "fullName": "leanprover-community/plausible" + }, + { + "type": "git", + "name": "LeanSearchClient", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": true, + "rev": "c5d5b8fe6e5158def25cd28eb94e4141ad97c843", + "inputRev": "main", + "url": "https://github.com/leanprover-community/LeanSearchClient", + "fullName": "leanprover-community/LeanSearchClient" + }, + { + "type": "git", + "name": "importGraph", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": true, + "rev": "48d5698bc464786347c1b0d859b18f938420f060", + "inputRev": "main", + "url": "https://github.com/leanprover-community/import-graph", + "fullName": "leanprover-community/importGraph" + }, + { + "type": "git", + "name": "proofwidgets", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": true, + "rev": "3c52dee17f0cd89c1ec14de78920d1bdaa3d26b3", + "inputRev": "v0.0.95", + "url": "https://github.com/leanprover-community/ProofWidgets4", + "fullName": "leanprover-community/proofwidgets" + }, + { + "type": "git", + "name": "aesop", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": true, + "rev": "7152850e7b216a0d409701617721b6e469d34bf6", + "inputRev": "master", + "url": "https://github.com/leanprover-community/aesop", + "fullName": "leanprover-community/aesop" + }, + { + "type": "git", + "name": "Qq", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": true, + "rev": "707efb56d0696634e9e965523a1bbe9ac6ce141d", + "inputRev": "master", + "url": "https://github.com/leanprover-community/quote4", + "fullName": "leanprover-community/Qq" + }, + { + "type": "git", + "name": "batteries", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": true, + "rev": "756e3321fd3b02a85ffda19fef789916223e578c", + "inputRev": "main", + "url": "https://github.com/leanprover-community/batteries", + "fullName": "leanprover-community/batteries" + }, + { + "type": "git", + "name": "Cli", + "scope": "leanprover", + "version": "0.0.0", + "transitive": true, + "rev": "7802da01beb530bf051ab657443f9cd9bc3e1a29", + "inputRev": "v4.29.0", + "url": "https://github.com/leanprover/lean4-cli", + "fullName": "leanprover/Cli" + } + ] + }, + "latestBuild": { + "built": false, + "tested": null, + "toolchain": "leanprover/lean4:v4.30.0-rc2", + "requiredUpdate": false, + "archiveSize": null, + "archiveHash": null, + "runAt": "2026-04-25T14:33:37Z", + "url": "https://github.com/leanprover/reservoir/actions/runs/24932899739/job/73013560982#step:4:1", + "revision": "b624c3fe19a63ad3cf46c15a243da107234016d2" + } + }, + { + "name": "eocia-lean", + "owner": "keilambda", + "fullName": "keilambda/eocia-lean", + "description": "Essentials of Compilation: An Incremental Approach in Lean 4", + "keywords": [], + "homepage": null, + "license": "BSD-3-Clause", + "createdAt": "2024-01-13T09:28:01Z", + "updatedAt": "2026-02-21T03:54:13Z", + "stars": 5, + "sources": [ + { + "type": "git", + "host": "github", + "id": "R_kgDOLEWZdA", + "fullName": "keilambda/eocia-lean", + "repoUrl": "https://github.com/keilambda/eocia-lean", + "gitUrl": "https://github.com/keilambda/eocia-lean", + "defaultBranch": "master" + } + ], + "latestVersion": { + "version": "0.0.0", + "revision": "d6496ba077c98149388871d549ee503f315e0daa", + "date": "2025-01-20T03:15:29Z", + "tag": null, + "toolchain": "leanprover/lean4:v4.16.0-rc2", + "platformIndependent": null, + "license": null, + "licenseFiles": [ + "././LICENSE" + ], + "readmeFile": null, + "dependencies": [ + { + "type": "git", + "name": "batteries", + "scope": null, + "version": "0.0.0", + "transitive": false, + "rev": "c104265c34eb8181af14e8dbc14c2f034292cb02", + "inputRev": "v4.16.0-rc2", + "url": "https://github.com/leanprover-community/batteries", + "fullName": "leanprover-community/batteries" + } + ] + }, + "latestBuild": { + "built": true, + "tested": null, + "toolchain": "leanprover/lean4:v4.30.0-rc2", + "requiredUpdate": false, + "archiveSize": 1086645, + "archiveHash": null, + "runAt": "2026-04-25T14:28:06Z", + "url": "https://github.com/leanprover/reservoir/actions/runs/24932899739/job/73013560983#step:4:1", + "revision": "d6496ba077c98149388871d549ee503f315e0daa" + } + }, + { + "name": "provenance", + "owner": "PierreSenellart", + "fullName": "PierreSenellart/provenance", + "description": "Lean4 formalization of some provenance notions", + "keywords": [], + "homepage": null, + "license": "MIT", + "createdAt": "2025-05-05T17:11:51Z", + "updatedAt": "2026-04-16T16:17:06Z", + "stars": 5, + "sources": [ + { + "type": "git", + "host": "github", + "id": "R_kgDOOk6pHw", + "fullName": "PierreSenellart/provenance-lean", + "repoUrl": "https://github.com/PierreSenellart/provenance-lean", + "gitUrl": "https://github.com/PierreSenellart/provenance-lean", + "defaultBranch": "main" + } + ], + "latestVersion": { + "version": "0.0.0", + "revision": "6183ea7c0003a5e3fb18e86959e2f2ca17a6e638", + "date": "2026-04-16T10:47:53Z", + "tag": null, + "toolchain": "leanprover/lean4:v4.26.0-rc2", + "platformIndependent": null, + "license": null, + "licenseFiles": [ + "/home/runner/work/reservoir/reservoir/testbed/repo/LICENSE" + ], + "readmeFile": "README.md", + "dependencies": [ + { + "type": "git", + "name": "mathlib", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": false, + "rev": "e2e5306e7ec001e7684131ffab7bd26b0cce14b5", + "inputRev": "master", + "url": "https://github.com/leanprover-community/mathlib4", + "fullName": "leanprover-community/mathlib" + }, + { + "type": "git", + "name": "plausible", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": true, + "rev": "74835c84b38e4070b8240a063c6417c767e551ae", + "inputRev": "main", + "url": "https://github.com/leanprover-community/plausible", + "fullName": "leanprover-community/plausible" + }, + { + "type": "git", + "name": "LeanSearchClient", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": true, + "rev": "3591c3f664ac3719c4c86e4483e21e228707bfa2", + "inputRev": "main", + "url": "https://github.com/leanprover-community/LeanSearchClient", + "fullName": "leanprover-community/LeanSearchClient" + }, + { + "type": "git", + "name": "importGraph", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": true, + "rev": "6e3bb4bf31f731ab28891fe229eb347ec7d5dad3", + "inputRev": "main", + "url": "https://github.com/leanprover-community/import-graph", + "fullName": "leanprover-community/importGraph" + }, + { + "type": "git", + "name": "proofwidgets", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": true, + "rev": "2aaad968dd10a168b644b6a5afd4b92496af4710", + "inputRev": "v0.0.82", + "url": "https://github.com/leanprover-community/ProofWidgets4", + "fullName": "leanprover-community/proofwidgets" + }, + { + "type": "git", + "name": "aesop", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": true, + "rev": "ea86e311a31a4dfa2abf3d7c0664b8c28499369e", + "inputRev": "master", + "url": "https://github.com/leanprover-community/aesop", + "fullName": "leanprover-community/aesop" + }, + { + "type": "git", + "name": "Qq", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": true, + "rev": "a31845b5557fd5e47d52b9e2977a1b0eff3c38c3", + "inputRev": "master", + "url": "https://github.com/leanprover-community/quote4", + "fullName": "leanprover-community/Qq" + }, + { + "type": "git", + "name": "batteries", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": true, + "rev": "30cfb2255996f3e6217a77fd940fde1f3e12ccc2", + "inputRev": "main", + "url": "https://github.com/leanprover-community/batteries", + "fullName": "leanprover-community/batteries" + }, + { + "type": "git", + "name": "Cli", + "scope": "leanprover", + "version": "0.0.0", + "transitive": true, + "rev": "7e1ced9e049a4fab2508980ec4877ca9c46dffc9", + "inputRev": "v4.26.0-rc2", + "url": "https://github.com/leanprover/lean4-cli", + "fullName": "leanprover/Cli" + } + ] + }, + "latestBuild": { + "built": false, + "tested": null, + "toolchain": "leanprover/lean4:v4.30.0-rc2", + "requiredUpdate": false, + "archiveSize": null, + "archiveHash": null, + "runAt": "2026-04-25T14:28:02Z", + "url": "https://github.com/leanprover/reservoir/actions/runs/24932899739/job/73013560977#step:4:1", + "revision": "6183ea7c0003a5e3fb18e86959e2f2ca17a6e638" + } + }, + { + "name": "DimensionalAnalysis", + "owner": "ATOMSLab", + "fullName": "ATOMSLab/DimensionalAnalysis", + "description": "Formally-verified dimensional analysis in Lean", + "keywords": [ + "math" + ], + "homepage": null, + "license": "Apache-2.0", + "createdAt": "2025-01-02T16:09:46Z", + "updatedAt": "2025-10-15T11:02:16Z", + "stars": 5, + "sources": [ + { + "type": "git", + "host": "github", + "id": "R_kgDONlDU1g", + "fullName": "ATOMSLab/LeanDimensionalAnalysis", + "repoUrl": "https://github.com/ATOMSLab/LeanDimensionalAnalysis", + "gitUrl": "https://github.com/ATOMSLab/LeanDimensionalAnalysis", + "defaultBranch": "main" + } + ], + "latestVersion": { + "version": "0.1.0", + "revision": "de263eed945693058ef2b8a1fa56c2ec5642ea7a", + "date": "2025-09-12T01:54:59Z", + "tag": null, + "toolchain": "leanprover/lean4:v4.23.0-rc2", + "platformIndependent": null, + "license": null, + "licenseFiles": [ + "/home/runner/work/reservoir/reservoir/testbed/repo/LICENSE" + ], + "readmeFile": "README.md", + "dependencies": [ + { + "type": "git", + "name": "mathlib", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": false, + "rev": "1437899b35b71d2988ae71596597bb94e1adf709", + "inputRev": "master", + "url": "https://github.com/leanprover-community/mathlib4", + "fullName": "leanprover-community/mathlib" + }, + { + "type": "git", + "name": "plausible", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": true, + "rev": "240eddc1bb31420fbbc57fe5cc579435c2522493", + "inputRev": "main", + "url": "https://github.com/leanprover-community/plausible", + "fullName": "leanprover-community/plausible" + }, + { + "type": "git", + "name": "LeanSearchClient", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": true, + "rev": "99657ad92e23804e279f77ea6dbdeebaa1317b98", + "inputRev": "main", + "url": "https://github.com/leanprover-community/LeanSearchClient", + "fullName": "leanprover-community/LeanSearchClient" + }, + { + "type": "git", + "name": "importGraph", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": true, + "rev": "dba7fbc707774d1ba830fd44d7f92a717e9bf57f", + "inputRev": "main", + "url": "https://github.com/leanprover-community/import-graph", + "fullName": "leanprover-community/importGraph" + }, + { + "type": "git", + "name": "proofwidgets", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": true, + "rev": "6e47cc88cfbf1601ab364e9a4de5f33f13401ff8", + "inputRev": "v0.0.71", + "url": "https://github.com/leanprover-community/ProofWidgets4", + "fullName": "leanprover-community/proofwidgets" + }, + { + "type": "git", + "name": "aesop", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": true, + "rev": "3b779e9d1c73837a3764d516d81f942de391b6f0", + "inputRev": "master", + "url": "https://github.com/leanprover-community/aesop", + "fullName": "leanprover-community/aesop" + }, + { + "type": "git", + "name": "Qq", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": true, + "rev": "f85ad59c9b60647ef736719c23edd4578f723806", + "inputRev": "master", + "url": "https://github.com/leanprover-community/quote4", + "fullName": "leanprover-community/Qq" + }, + { + "type": "git", + "name": "batteries", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": true, + "rev": "a67fc66cd1ebc0855dc064a4be727798771c0f89", + "inputRev": "main", + "url": "https://github.com/leanprover-community/batteries", + "fullName": "leanprover-community/batteries" + }, + { + "type": "git", + "name": "Cli", + "scope": "leanprover", + "version": "0.0.0", + "transitive": true, + "rev": "cacb481a1eaa4d7d4530a27b606c60923da21caf", + "inputRev": "main", + "url": "https://github.com/leanprover/lean4-cli", + "fullName": "leanprover/Cli" + } + ] + }, + "latestBuild": { + "built": false, + "tested": null, + "toolchain": "leanprover/lean4:v4.30.0-rc2", + "requiredUpdate": false, + "archiveSize": null, + "archiveHash": null, + "runAt": "2026-04-25T14:28:06Z", + "url": "https://github.com/leanprover/reservoir/actions/runs/24932899739/job/73013560990#step:4:1", + "revision": "de263eed945693058ef2b8a1fa56c2ec5642ea7a" + } + }, + { + "name": "Heights", + "owner": "MichaelStollBayreuth", + "fullName": "MichaelStollBayreuth/Heights", + "description": "An attempt at formalizing the theory of heights in Lean", + "keywords": [ + "math" + ], + "homepage": null, + "license": "GPL-2.0", + "createdAt": "2024-12-21T09:54:14Z", + "updatedAt": "2026-04-28T18:23:11Z", + "stars": 5, + "sources": [ + { + "type": "git", + "host": "github", + "id": "R_kgDONglS5w", + "fullName": "MichaelStollBayreuth/Heights", + "repoUrl": "https://github.com/MichaelStollBayreuth/Heights", + "gitUrl": "https://github.com/MichaelStollBayreuth/Heights", + "defaultBranch": "master" + } + ], + "latestVersion": { + "version": "0.1.0", + "revision": "688bdb63259556fab4b0f699ce0d10bd2dce23f6", + "date": "2026-04-28T18:23:03Z", + "tag": null, + "toolchain": "leanprover/lean4:v4.30.0-rc2", + "platformIndependent": null, + "license": null, + "licenseFiles": [ + "/home/runner/work/reservoir/reservoir/testbed/repo/LICENSE" + ], + "readmeFile": "README.md", + "dependencies": [ + { + "type": "git", + "name": "mathlib", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": false, + "rev": "6f66e004f0a46a57a8b0d78b28c45e8e74c6d940", + "inputRev": "master", + "url": "https://github.com/leanprover-community/mathlib4", + "fullName": "leanprover-community/mathlib" + }, + { + "type": "git", + "name": "plausible", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": true, + "rev": "293af9b2a383eed4d04d66b898d608d0a44b750f", + "inputRev": "main", + "url": "https://github.com/leanprover-community/plausible", + "fullName": "leanprover-community/plausible" + }, + { + "type": "git", + "name": "LeanSearchClient", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": true, + "rev": "c5d5b8fe6e5158def25cd28eb94e4141ad97c843", + "inputRev": "main", + "url": "https://github.com/leanprover-community/LeanSearchClient", + "fullName": "leanprover-community/LeanSearchClient" + }, + { + "type": "git", + "name": "importGraph", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": true, + "rev": "cdab3938ccabbdb044be6896e251b5814bec932e", + "inputRev": "main", + "url": "https://github.com/leanprover-community/import-graph", + "fullName": "leanprover-community/importGraph" + }, + { + "type": "git", + "name": "proofwidgets", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": true, + "rev": "2db6054a44326f8c0230ee0570e2ddb894816511", + "inputRev": "v0.0.98", + "url": "https://github.com/leanprover-community/ProofWidgets4", + "fullName": "leanprover-community/proofwidgets" + }, + { + "type": "git", + "name": "aesop", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": true, + "rev": "f0c6e183ea26531e82773feb4b73ab6595ca17a5", + "inputRev": "v4.30.0-rc2", + "url": "https://github.com/leanprover-community/aesop", + "fullName": "leanprover-community/aesop" + }, + { + "type": "git", + "name": "Qq", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": true, + "rev": "1cc7e819b9b9bc1e87c9edcccb62e0269e00a809", + "inputRev": "v4.30.0-rc2", + "url": "https://github.com/leanprover-community/quote4", + "fullName": "leanprover-community/Qq" + }, + { + "type": "git", + "name": "batteries", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": true, + "rev": "5c57f3857ba81924a88b2cdf4f062e34ec04ff11", + "inputRev": "v4.30.0-rc2", + "url": "https://github.com/leanprover-community/batteries", + "fullName": "leanprover-community/batteries" + }, + { + "type": "git", + "name": "Cli", + "scope": "leanprover", + "version": "0.0.0", + "transitive": true, + "rev": "13567aed1ac4f12aea9484178e07e51f8c9f7658", + "inputRev": "v4.30.0-rc2", + "url": "https://github.com/leanprover/lean4-cli", + "fullName": "leanprover/Cli" + } + ] + }, + "latestBuild": { + "built": true, + "tested": null, + "toolchain": "leanprover/lean4:v4.30.0-rc2", + "requiredUpdate": false, + "archiveSize": 6579779, + "archiveHash": null, + "runAt": "2026-04-29T15:22:21Z", + "url": "https://github.com/leanprover/reservoir/actions/runs/25115571788/job/73601607782#step:4:1", + "revision": "688bdb63259556fab4b0f699ce0d10bd2dce23f6" + } + }, + { + "name": "leanFibredCategories", + "owner": "sinhp", + "fullName": "sinhp/leanFibredCategories", + "description": "A Lean4 Formalization of Fibred Categories", + "keywords": [], + "homepage": null, + "license": "Apache-2.0", + "createdAt": "2023-12-16T11:10:34Z", + "updatedAt": "2026-04-15T14:47:23Z", + "stars": 5, + "sources": [ + { + "type": "git", + "host": "github", + "id": "R_kgDOK6arBw", + "fullName": "sinhp/LeanFibredCategories", + "repoUrl": "https://github.com/sinhp/LeanFibredCategories", + "gitUrl": "https://github.com/sinhp/LeanFibredCategories", + "defaultBranch": "master" + } + ], + "latestVersion": { + "version": "0.0.0", + "revision": "a58604a389544523aa171daf890386fb8317568b", + "date": "2024-03-02T10:17:55Z", + "tag": null, + "toolchain": "leanprover/lean4:v4.4.0-rc1", + "platformIndependent": null, + "license": null, + "licenseFiles": [], + "readmeFile": null, + "dependencies": [ + { + "type": "git", + "name": "std", + "scope": null, + "version": "0.0.0", + "transitive": true, + "rev": "6b4cf96c89e53cfcd73350bbcd90333a051ff4f0", + "inputRev": "main", + "url": "https://github.com/leanprover/std4" + }, + { + "type": "git", + "name": "Qq", + "scope": null, + "version": "0.0.0", + "transitive": true, + "rev": "ccba5d35d07a448fab14c0e391c8105df6e2564c", + "inputRev": "master", + "url": "https://github.com/leanprover-community/quote4", + "fullName": "leanprover-community/Qq" + }, + { + "type": "git", + "name": "aesop", + "scope": null, + "version": "0.0.0", + "transitive": true, + "rev": "3141402ba5a5f0372d2378fd75a481bc79a74ecf", + "inputRev": "master", + "url": "https://github.com/leanprover-community/aesop", + "fullName": "leanprover-community/aesop" + }, + { + "type": "git", + "name": "proofwidgets", + "scope": null, + "version": "0.0.0", + "transitive": true, + "rev": "909febc72b4f64628f8d35cd0554f8a90b6e0749", + "inputRev": "v0.0.23", + "url": "https://github.com/leanprover-community/ProofWidgets4", + "fullName": "leanprover-community/proofwidgets" + }, + { + "type": "git", + "name": "Cli", + "scope": null, + "version": "0.0.0", + "transitive": true, + "rev": "a751d21d4b68c999accb6fc5d960538af26ad5ec", + "inputRev": "main", + "url": "https://github.com/leanprover/lean4-cli", + "fullName": "leanprover/Cli" + }, + { + "type": "git", + "name": "mathlib", + "scope": null, + "version": "0.0.0", + "transitive": false, + "rev": "4160b2aa344c39b1238e7c5da7227f763ac72b58", + "inputRev": null, + "url": "https://github.com/leanprover-community/mathlib4.git", + "fullName": "leanprover-community/mathlib" + } + ] + }, + "latestBuild": { + "built": false, + "tested": null, + "toolchain": "leanprover/lean4:v4.30.0-rc2", + "requiredUpdate": false, + "archiveSize": null, + "archiveHash": null, + "runAt": "2026-04-25T14:28:12Z", + "url": "https://github.com/leanprover/reservoir/actions/runs/24932899739/job/73013560991#step:4:1", + "revision": "a58604a389544523aa171daf890386fb8317568b" + } + }, + { + "name": "leanproject", + "owner": "matematiflo", + "fullName": "matematiflo/leanproject", + "description": "GitHub repository for the seminar on Computer-assisted mathematics held at the University of Heidelberg during the Summer Semester of 2024.", + "keywords": [ + "computer-algebra-system", + "formalization", + "mathematics", + "sage" + ], + "homepage": "https://matematiflo.github.io/SoSe_2024/CompAssistedMath2024.html", + "license": "Apache-2.0", + "createdAt": "2024-04-01T12:41:15Z", + "updatedAt": "2025-07-10T18:10:07Z", + "stars": 5, + "sources": [ + { + "type": "git", + "host": "github", + "id": "R_kgDOLoQ0Fg", + "fullName": "matematiflo/CompAssistedMath2024", + "repoUrl": "https://github.com/matematiflo/CompAssistedMath2024", + "gitUrl": "https://github.com/matematiflo/CompAssistedMath2024", + "defaultBranch": "main" + } + ], + "latestVersion": { + "version": "0.0.0", + "revision": "acb3f31d1d77802485e8c1e9ae0558c533770a7d", + "date": "2025-05-14T07:13:56Z", + "tag": null, + "toolchain": "leanprover/lean4:v4.10.0-rc2", + "platformIndependent": null, + "license": null, + "licenseFiles": [], + "readmeFile": null, + "dependencies": [ + { + "type": "git", + "name": "batteries", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": true, + "rev": "d2b1546c5fc05a06426e3f6ee1cb020e71be5592", + "inputRev": "main", + "url": "https://github.com/leanprover-community/batteries", + "fullName": "leanprover-community/batteries" + }, + { + "type": "git", + "name": "Qq", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": true, + "rev": "01ad33937acd996ee99eb74eefb39845e4e4b9f5", + "inputRev": "master", + "url": "https://github.com/leanprover-community/quote4", + "fullName": "leanprover-community/Qq" + }, + { + "type": "git", + "name": "aesop", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": true, + "rev": "79fb157c6a5061190d169535f8e5cb007914a82e", + "inputRev": "master", + "url": "https://github.com/leanprover-community/aesop", + "fullName": "leanprover-community/aesop" + }, + { + "type": "git", + "name": "proofwidgets", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": true, + "rev": "c87908619cccadda23f71262e6898b9893bffa36", + "inputRev": "v0.0.40", + "url": "https://github.com/leanprover-community/ProofWidgets4", + "fullName": "leanprover-community/proofwidgets" + }, + { + "type": "git", + "name": "Cli", + "scope": null, + "version": "0.0.0", + "transitive": true, + "rev": "a11566029bd9ec4f68a65394e8c3ff1af74c1a29", + "inputRev": "main", + "url": "https://github.com/leanprover/lean4-cli", + "fullName": "leanprover/Cli" + }, + { + "type": "git", + "name": "importGraph", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": true, + "rev": "68b518c9b352fbee16e6d632adcb7a6d0760e2b7", + "inputRev": "main", + "url": "https://github.com/leanprover-community/import-graph", + "fullName": "leanprover-community/importGraph" + }, + { + "type": "git", + "name": "mathlib", + "scope": null, + "version": "0.0.0", + "transitive": false, + "rev": "ad0a80b0813dff599cb4f00170949b41d1c5dc5d", + "inputRev": null, + "url": "https://github.com/leanprover-community/mathlib4.git", + "fullName": "leanprover-community/mathlib" + }, + { + "type": "git", + "name": "mdgen", + "scope": null, + "version": "0.0.0", + "transitive": false, + "rev": "1794832a8e98af8e2e69f1336adbb63d8a3a26ad", + "inputRev": "main", + "url": "https://github.com/Seasawher/mdgen", + "fullName": "Seasawher/mdgen" + } + ] + }, + "latestBuild": { + "built": false, + "tested": null, + "toolchain": "leanprover/lean4:v4.30.0-rc2", + "requiredUpdate": false, + "archiveSize": null, + "archiveHash": null, + "runAt": "2026-04-25T14:27:34Z", + "url": "https://github.com/leanprover/reservoir/actions/runs/24932899739/job/73013560998#step:4:1", + "revision": "acb3f31d1d77802485e8c1e9ae0558c533770a7d" + } + }, + { + "name": "import-all", + "owner": "Seasawher", + "fullName": "Seasawher/import-all", + "description": "This script can check and auto-generate `import` statements in a lean4 repository.", + "keywords": [], + "homepage": null, + "license": "MIT", + "createdAt": "2024-01-06T14:29:33Z", + "updatedAt": "2026-04-02T11:01:20Z", + "stars": 5, + "sources": [ + { + "type": "git", + "host": "github", + "id": "R_kgDOLBgxOg", + "fullName": "Seasawher/import-all", + "repoUrl": "https://github.com/Seasawher/import-all", + "gitUrl": "https://github.com/Seasawher/import-all", + "defaultBranch": "main" + } + ], + "latestVersion": { + "version": "0.0.0", + "revision": "3a4ac8b12b65ce526396e35f9271ba8b193135d4", + "date": "2026-04-02T11:01:15Z", + "tag": null, + "toolchain": "leanprover/lean4:v4.30.0-rc1", + "platformIndependent": null, + "license": null, + "licenseFiles": [ + "/home/runner/work/reservoir/reservoir/testbed/repo/LICENSE" + ], + "readmeFile": "README.md", + "dependencies": [] + }, + "latestBuild": { + "built": true, + "tested": null, + "toolchain": "leanprover/lean4:v4.30.0-rc2", + "requiredUpdate": false, + "archiveSize": 61177813, + "archiveHash": null, + "runAt": "2026-04-25T14:28:57Z", + "url": "https://github.com/leanprover/reservoir/actions/runs/24932899739/job/73013560994#step:4:1", + "revision": "3a4ac8b12b65ce526396e35f9271ba8b193135d4" + } + }, + { + "name": "reactor-model", + "owner": "lf-lang", + "fullName": "lf-lang/reactor-model", + "description": "A Lean-based formalization of the Reactor model.", + "keywords": [], + "homepage": null, + "license": "Apache-2.0", + "createdAt": "2021-04-29T13:53:32Z", + "updatedAt": "2025-10-08T20:30:37Z", + "stars": 5, + "sources": [ + { + "type": "git", + "host": "github", + "id": "R_kgDOFaBp8g", + "fullName": "lf-lang/reactor-model", + "repoUrl": "https://github.com/lf-lang/reactor-model", + "gitUrl": "https://github.com/lf-lang/reactor-model", + "defaultBranch": "main" + } + ], + "latestVersion": { + "version": "0.0.0", + "revision": "7a7d1f36ba5b908f2d3744f8cd08186eac325fe6", + "date": "2025-10-08T20:30:28Z", + "tag": null, + "toolchain": "leanprover/lean4:v4.24.0-rc1", + "platformIndependent": null, + "license": null, + "licenseFiles": [ + "/home/runner/work/reservoir/reservoir/testbed/repo/LICENSE" + ], + "readmeFile": "README.md", + "dependencies": [ + { + "type": "git", + "name": "mathlib", + "scope": null, + "version": "0.0.0", + "transitive": false, + "rev": "eed770a434957369c6262aa3fb1d6426419016d4", + "inputRev": "v4.24.0-rc1", + "url": "https://github.com/leanprover-community/mathlib4", + "fullName": "leanprover-community/mathlib" + }, + { + "type": "git", + "name": "plausible", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": true, + "rev": "c205f530395b57b520d3d78d975293f0c69b65ce", + "inputRev": "main", + "url": "https://github.com/leanprover-community/plausible", + "fullName": "leanprover-community/plausible" + }, + { + "type": "git", + "name": "LeanSearchClient", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": true, + "rev": "99657ad92e23804e279f77ea6dbdeebaa1317b98", + "inputRev": "main", + "url": "https://github.com/leanprover-community/LeanSearchClient", + "fullName": "leanprover-community/LeanSearchClient" + }, + { + "type": "git", + "name": "importGraph", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": true, + "rev": "a564b9c2252afef6e0d40613d4ec086b54ffe7df", + "inputRev": "nightly-testing", + "url": "https://github.com/leanprover-community/import-graph", + "fullName": "leanprover-community/importGraph" + }, + { + "type": "git", + "name": "proofwidgets", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": true, + "rev": "557f2069977de1c95e68de09e693bc4d1eee7842", + "inputRev": "v0.0.72-pre", + "url": "https://github.com/leanprover-community/ProofWidgets4", + "fullName": "leanprover-community/proofwidgets" + }, + { + "type": "git", + "name": "aesop", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": true, + "rev": "fc97e592e3e150370f17a12e3613e96252c4d3d0", + "inputRev": "nightly-testing", + "url": "https://github.com/leanprover-community/aesop", + "fullName": "leanprover-community/aesop" + }, + { + "type": "git", + "name": "Qq", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": true, + "rev": "345a958916d27982d4ecb4500fba0ebb21096651", + "inputRev": "master", + "url": "https://github.com/leanprover-community/quote4", + "fullName": "leanprover-community/Qq" + }, + { + "type": "git", + "name": "batteries", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": true, + "rev": "b3a8bc5f8b72102ebbe4da3302432b196e215522", + "inputRev": "nightly-testing", + "url": "https://github.com/leanprover-community/batteries", + "fullName": "leanprover-community/batteries" + }, + { + "type": "git", + "name": "Cli", + "scope": "leanprover", + "version": "0.0.0", + "transitive": true, + "rev": "e22ed0883c7d7f9a7e294782b6b137b783715386", + "inputRev": "main", + "url": "https://github.com/leanprover/lean4-cli", + "fullName": "leanprover/Cli" + } + ] + }, + "latestBuild": { + "built": false, + "tested": null, + "toolchain": "leanprover/lean4:v4.30.0-rc2", + "requiredUpdate": false, + "archiveSize": null, + "archiveHash": null, + "runAt": "2026-04-25T14:28:10Z", + "url": "https://github.com/leanprover/reservoir/actions/runs/24932899739/job/73013561035#step:4:1", + "revision": "7a7d1f36ba5b908f2d3744f8cd08186eac325fe6" + } + }, + { + "name": "ExistentialRules", + "owner": "monsterkrampe", + "fullName": "monsterkrampe/ExistentialRules", + "description": "This repo contains formalizations around Existential Rules (aka. Tuple-Generating Dependencies) with disjunctions and the Chase algorithm. Mostly this will be about (basics of) my own formal works.", + "keywords": [], + "homepage": "https://monsterkrampe.github.io/Existential-Rules-in-Lean/", + "license": "Apache-2.0", + "createdAt": "2024-04-19T14:54:37Z", + "updatedAt": "2026-04-23T11:38:21Z", + "stars": 5, + "sources": [ + { + "type": "git", + "host": "github", + "id": "R_kgDOLweKMQ", + "fullName": "monsterkrampe/Existential-Rules-in-Lean", + "repoUrl": "https://github.com/monsterkrampe/Existential-Rules-in-Lean", + "gitUrl": "https://github.com/monsterkrampe/Existential-Rules-in-Lean", + "defaultBranch": "main" + } + ], + "latestVersion": { + "version": "0.2.0", + "revision": "6fc18b4438bc63fa26de3ade8f1169157bcf74c6", + "date": "2026-04-17T12:28:35Z", + "tag": null, + "toolchain": "leanprover/lean4:v4.29.0", + "platformIndependent": null, + "license": null, + "licenseFiles": [ + "/home/runner/work/reservoir/reservoir/testbed/repo/LICENSE" + ], + "readmeFile": "README.md", + "dependencies": [ + { + "type": "git", + "name": "PossiblyInfiniteTrees", + "scope": null, + "version": "0.0.0", + "transitive": false, + "rev": "100c79f89a7bf18200f9bd0f809b76258d39f8d9", + "inputRev": "main", + "url": "https://github.com/monsterkrampe/Possibly-Infinite-Trees.git", + "fullName": "monsterkrampe/PossiblyInfiniteTrees" + }, + { + "type": "git", + "name": "BasicLeanDatastructures", + "scope": null, + "version": "0.0.0", + "transitive": false, + "rev": "5b3fade5003d74988527ffe235b7e103bc328b2d", + "inputRev": "main", + "url": "https://github.com/monsterkrampe/Basic-Lean-Datastructures.git" + } + ] + }, + "latestBuild": { + "built": false, + "tested": null, + "toolchain": "leanprover/lean4:v4.30.0-rc2", + "requiredUpdate": false, + "archiveSize": null, + "archiveHash": null, + "runAt": "2026-04-25T14:28:08Z", + "url": "https://github.com/leanprover/reservoir/actions/runs/24932899739/job/73013560999#step:4:1", + "revision": "6fc18b4438bc63fa26de3ade8f1169157bcf74c6" + } + }, + { + "name": "lie-classification", + "owner": "ocfnash", + "fullName": "ocfnash/lie-classification", + "description": "Classification of Lie algebras in Lean", + "keywords": [], + "homepage": null, + "license": "Apache-2.0", + "createdAt": "2025-05-15T16:38:05Z", + "updatedAt": "2026-04-03T15:36:14Z", + "stars": 5, + "sources": [ + { + "type": "git", + "host": "github", + "id": "R_kgDOOqqkMA", + "fullName": "ocfnash/LieClassification", + "repoUrl": "https://github.com/ocfnash/LieClassification", + "gitUrl": "https://github.com/ocfnash/LieClassification", + "defaultBranch": "master" + } + ], + "latestVersion": { + "version": "0.0.0", + "revision": "ff3b975fb0335433c923246e23ea7ff7b4d3891d", + "date": "2026-03-29T21:19:09Z", + "tag": null, + "toolchain": "leanprover/lean4:v4.29.0-rc8", + "platformIndependent": null, + "license": null, + "licenseFiles": [ + "/home/runner/work/reservoir/reservoir/testbed/repo/LICENSE" + ], + "readmeFile": "README.md", + "dependencies": [ + { + "type": "git", + "name": "mathlib", + "scope": null, + "version": "0.0.0", + "transitive": false, + "rev": "e885514426bbaff7958e8619124f1ddf2fc6134d", + "inputRev": null, + "url": "https://github.com/leanprover-community/mathlib4.git", + "fullName": "leanprover-community/mathlib" + }, + { + "type": "git", + "name": "plausible", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": true, + "rev": "22a0afa903bcf65285152eea298a3d319badc78d", + "inputRev": "main", + "url": "https://github.com/leanprover-community/plausible", + "fullName": "leanprover-community/plausible" + }, + { + "type": "git", + "name": "LeanSearchClient", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": true, + "rev": "c5d5b8fe6e5158def25cd28eb94e4141ad97c843", + "inputRev": "main", + "url": "https://github.com/leanprover-community/LeanSearchClient", + "fullName": "leanprover-community/LeanSearchClient" + }, + { + "type": "git", + "name": "importGraph", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": true, + "rev": "db22912cdd820b2a2bd84bd25273cb322ff09ead", + "inputRev": "main", + "url": "https://github.com/leanprover-community/import-graph", + "fullName": "leanprover-community/importGraph" + }, + { + "type": "git", + "name": "proofwidgets", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": true, + "rev": "136730b5a40dc633967f5433cb7668df5c3bf9a3", + "inputRev": "v0.0.94", + "url": "https://github.com/leanprover-community/ProofWidgets4", + "fullName": "leanprover-community/proofwidgets" + }, + { + "type": "git", + "name": "aesop", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": true, + "rev": "3426969888a264d3f69b6f30ab50aa11f28eb38d", + "inputRev": "master", + "url": "https://github.com/leanprover-community/aesop", + "fullName": "leanprover-community/aesop" + }, + { + "type": "git", + "name": "Qq", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": true, + "rev": "3a9fde028258300f1cbb003d457d47c8d8e16b1c", + "inputRev": "master", + "url": "https://github.com/leanprover-community/quote4", + "fullName": "leanprover-community/Qq" + }, + { + "type": "git", + "name": "batteries", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": true, + "rev": "bce25af79ec73f5e63240d4399a4cd8a6a227fcb", + "inputRev": "main", + "url": "https://github.com/leanprover-community/batteries", + "fullName": "leanprover-community/batteries" + }, + { + "type": "git", + "name": "Cli", + "scope": "leanprover", + "version": "0.0.0", + "transitive": true, + "rev": "61cd682f2a25175996bc1b9e8d8231e76cded866", + "inputRev": "v4.29.0-rc8", + "url": "https://github.com/leanprover/lean4-cli", + "fullName": "leanprover/Cli" + } + ] + }, + "latestBuild": { + "built": false, + "tested": null, + "toolchain": "leanprover/lean4:v4.30.0-rc2", + "requiredUpdate": false, + "archiveSize": null, + "archiveHash": null, + "runAt": "2026-04-25T14:28:47Z", + "url": "https://github.com/leanprover/reservoir/actions/runs/24932899739/job/73013560992#step:4:1", + "revision": "ff3b975fb0335433c923246e23ea7ff7b4d3891d" + } + }, + { + "name": "bottcher", + "owner": "girving", + "fullName": "girving/bottcher", + "description": "Verified computation of the Mandelbrot set B\u00f6ttcher series", + "keywords": [], + "homepage": null, + "license": "Apache-2.0", + "createdAt": "2025-10-30T22:04:00Z", + "updatedAt": "2025-12-19T15:20:00Z", + "stars": 5, + "sources": [ + { + "type": "git", + "host": "github", + "id": "R_kgDOQMbMwg", + "fullName": "girving/bottcher", + "repoUrl": "https://github.com/girving/bottcher", + "gitUrl": "https://github.com/girving/bottcher", + "defaultBranch": "main" + } + ], + "latestVersion": { + "version": "0.0.0", + "revision": "63b965cfb3f5036521b65431f60e914fad179dac", + "date": "2025-11-22T14:18:14Z", + "tag": null, + "toolchain": "leanprover/lean4:v4.26.0-rc2", + "platformIndependent": null, + "license": null, + "licenseFiles": [ + "/home/runner/work/reservoir/reservoir/testbed/repo/LICENSE" + ], + "readmeFile": "README.md", + "dependencies": [ + { + "type": "git", + "name": "series", + "scope": "girving", + "version": "0.0.0", + "transitive": false, + "rev": "ca60d8c0ca19afb2b5bd21ee050464f08bd8d298", + "inputRev": "main", + "url": "https://github.com/girving/series", + "fullName": "girving/ray-series" + }, + { + "type": "git", + "name": "ray", + "scope": "girving", + "version": "0.0.0", + "transitive": false, + "rev": "54f88246fb9a35ebabd133599ccff1ccd8404212", + "inputRev": "main", + "url": "https://github.com/girving/ray", + "fullName": "girving/ray" + }, + { + "type": "git", + "name": "mathlib", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": false, + "rev": "d5c9558e75342a10d6321e6a8c798a14f68ae23c", + "inputRev": "master", + "url": "https://github.com/leanprover-community/mathlib4", + "fullName": "leanprover-community/mathlib" + }, + { + "type": "git", + "name": "interval", + "scope": "girving", + "version": "0.0.0", + "transitive": true, + "rev": "239617f510b0c527e401dffcba7cefe93f9da44a", + "inputRev": "main", + "url": "https://github.com/girving/interval", + "fullName": "girving/interval" + }, + { + "type": "git", + "name": "plausible", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": true, + "rev": "74835c84b38e4070b8240a063c6417c767e551ae", + "inputRev": "main", + "url": "https://github.com/leanprover-community/plausible", + "fullName": "leanprover-community/plausible" + }, + { + "type": "git", + "name": "LeanSearchClient", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": true, + "rev": "2ed4ba69b6127de8f5c2af83cccacd3c988b06bf", + "inputRev": "main", + "url": "https://github.com/leanprover-community/LeanSearchClient", + "fullName": "leanprover-community/LeanSearchClient" + }, + { + "type": "git", + "name": "importGraph", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": true, + "rev": "6e3bb4bf31f731ab28891fe229eb347ec7d5dad3", + "inputRev": "main", + "url": "https://github.com/leanprover-community/import-graph", + "fullName": "leanprover-community/importGraph" + }, + { + "type": "git", + "name": "proofwidgets", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": true, + "rev": "2aaad968dd10a168b644b6a5afd4b92496af4710", + "inputRev": "v0.0.82", + "url": "https://github.com/leanprover-community/ProofWidgets4", + "fullName": "leanprover-community/proofwidgets" + }, + { + "type": "git", + "name": "aesop", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": true, + "rev": "9c70abdd9215b76019340fad65138e2e8d21843e", + "inputRev": "master", + "url": "https://github.com/leanprover-community/aesop", + "fullName": "leanprover-community/aesop" + }, + { + "type": "git", + "name": "Qq", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": true, + "rev": "a31845b5557fd5e47d52b9e2977a1b0eff3c38c3", + "inputRev": "master", + "url": "https://github.com/leanprover-community/quote4", + "fullName": "leanprover-community/Qq" + }, + { + "type": "git", + "name": "batteries", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": true, + "rev": "afe9302d9243cee630b0be95322b38b90342ddbf", + "inputRev": "main", + "url": "https://github.com/leanprover-community/batteries", + "fullName": "leanprover-community/batteries" + }, + { + "type": "git", + "name": "Cli", + "scope": "leanprover", + "version": "0.0.0", + "transitive": true, + "rev": "7e1ced9e049a4fab2508980ec4877ca9c46dffc9", + "inputRev": "v4.26.0-rc2", + "url": "https://github.com/leanprover/lean4-cli", + "fullName": "leanprover/Cli" + } + ] + }, + "latestBuild": { + "built": false, + "tested": null, + "toolchain": "leanprover/lean4:v4.30.0-rc2", + "requiredUpdate": false, + "archiveSize": null, + "archiveHash": null, + "runAt": "2026-04-25T14:27:38Z", + "url": "https://github.com/leanprover/reservoir/actions/runs/24932899739/job/73013560995#step:4:1", + "revision": "63b965cfb3f5036521b65431f60e914fad179dac" + } + }, + { + "name": "MCMC", + "owner": "or4nge19", + "fullName": "or4nge19/MCMC", + "description": "Formalization of Markov Chain Monte Carlo in Lean 4", + "keywords": [], + "homepage": null, + "license": "Apache-2.0", + "createdAt": "2025-09-16T13:10:53Z", + "updatedAt": "2026-04-29T14:17:40Z", + "stars": 5, + "sources": [ + { + "type": "git", + "host": "github", + "id": "R_kgDOPw90yw", + "fullName": "or4nge19/MCMC", + "repoUrl": "https://github.com/or4nge19/MCMC", + "gitUrl": "https://github.com/or4nge19/MCMC", + "defaultBranch": "main" + } + ], + "latestVersion": { + "version": "0.0.0", + "revision": "a9769837f13694a1d2d5d84ca8d774e09fc6a746", + "date": "2026-04-16T20:38:17Z", + "tag": null, + "toolchain": "leanprover/lean4:v4.27.0-rc1", + "platformIndependent": null, + "license": null, + "licenseFiles": [ + "/home/runner/work/reservoir/reservoir/testbed/repo/LICENSE" + ], + "readmeFile": "README.md", + "dependencies": [ + { + "type": "git", + "name": "mathlib", + "scope": null, + "version": "0.0.0", + "transitive": false, + "rev": "bf3d6ee6a12e79b7a727df8e1df032ba3819b077", + "inputRev": "HEAD", + "url": "https://github.com/leanprover-community/mathlib4.git", + "fullName": "leanprover-community/mathlib" + }, + { + "type": "git", + "name": "plausible", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": true, + "rev": "b3dd6c3ebc0a71685e86bea9223be39ea4c299fb", + "inputRev": "main", + "url": "https://github.com/leanprover-community/plausible", + "fullName": "leanprover-community/plausible" + }, + { + "type": "git", + "name": "LeanSearchClient", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": true, + "rev": "5ce7f0a355f522a952a3d678d696bd563bb4fd28", + "inputRev": "main", + "url": "https://github.com/leanprover-community/LeanSearchClient", + "fullName": "leanprover-community/LeanSearchClient" + }, + { + "type": "git", + "name": "importGraph", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": true, + "rev": "cff9dd30f2c161b9efd7c657cafed1f967645890", + "inputRev": "main", + "url": "https://github.com/leanprover-community/import-graph", + "fullName": "leanprover-community/importGraph" + }, + { + "type": "git", + "name": "proofwidgets", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": true, + "rev": "ef8377f31b5535430b6753a974d685b0019d0681", + "inputRev": "v0.0.84", + "url": "https://github.com/leanprover-community/ProofWidgets4", + "fullName": "leanprover-community/proofwidgets" + }, + { + "type": "git", + "name": "aesop", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": true, + "rev": "fa78cf032194308a950a264ed87b422a2a7c1c6c", + "inputRev": "master", + "url": "https://github.com/leanprover-community/aesop", + "fullName": "leanprover-community/aesop" + }, + { + "type": "git", + "name": "Qq", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": true, + "rev": "8920dcbb96a4e8bf641fc399ac9c0888e4a6be72", + "inputRev": "master", + "url": "https://github.com/leanprover-community/quote4", + "fullName": "leanprover-community/Qq" + }, + { + "type": "git", + "name": "batteries", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": true, + "rev": "5ba0380f2fb45c69448d80429ef6c22bf5973cfa", + "inputRev": "main", + "url": "https://github.com/leanprover-community/batteries", + "fullName": "leanprover-community/batteries" + }, + { + "type": "git", + "name": "Cli", + "scope": "leanprover", + "version": "0.0.0", + "transitive": true, + "rev": "726b98c53e2da249c1de768fbbbb5e67bc9cef60", + "inputRev": "v4.27.0-rc1", + "url": "https://github.com/leanprover/lean4-cli", + "fullName": "leanprover/Cli" + } + ] + }, + "latestBuild": { + "built": false, + "tested": null, + "toolchain": "leanprover/lean4:v4.30.0-rc2", + "requiredUpdate": false, + "archiveSize": null, + "archiveHash": null, + "runAt": "2026-04-25T14:27:59Z", + "url": "https://github.com/leanprover/reservoir/actions/runs/24932899739/job/73013560996#step:4:1", + "revision": "a9769837f13694a1d2d5d84ca8d774e09fc6a746" + } + }, + { + "name": "LeanCondensed", + "owner": "dagurtomas", + "fullName": "dagurtomas/LeanCondensed", + "description": null, + "keywords": [], + "homepage": null, + "license": "Apache-2.0", + "createdAt": "2024-04-17T11:51:26Z", + "updatedAt": "2026-03-20T16:43:16Z", + "stars": 5, + "sources": [ + { + "type": "git", + "host": "github", + "id": "R_kgDOLvZgPg", + "fullName": "dagurtomas/LeanCondensed", + "repoUrl": "https://github.com/dagurtomas/LeanCondensed", + "gitUrl": "https://github.com/dagurtomas/LeanCondensed", + "defaultBranch": "master" + } + ], + "latestVersion": { + "version": "0.0.0", + "revision": "c4460aba826d016df50c816742a9e2c48434e333", + "date": "2026-03-20T16:43:03Z", + "tag": null, + "toolchain": "leanprover/lean4:v4.28.0-rc1", + "platformIndependent": null, + "license": null, + "licenseFiles": [ + "/home/runner/work/reservoir/reservoir/testbed/repo/LICENSE" + ], + "readmeFile": "README.md", + "dependencies": [ + { + "type": "git", + "name": "mathlib", + "scope": null, + "version": "0.0.0", + "transitive": false, + "rev": "24d904ee7b3f07e1b00ac06e5e170d90fafde319", + "inputRev": null, + "url": "https://github.com/leanprover-community/mathlib4.git", + "fullName": "leanprover-community/mathlib" + }, + { + "type": "git", + "name": "plausible", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": true, + "rev": "7311586e1a56af887b1081d05e80c11b6c41d212", + "inputRev": "main", + "url": "https://github.com/leanprover-community/plausible", + "fullName": "leanprover-community/plausible" + }, + { + "type": "git", + "name": "LeanSearchClient", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": true, + "rev": "5ce7f0a355f522a952a3d678d696bd563bb4fd28", + "inputRev": "main", + "url": "https://github.com/leanprover-community/LeanSearchClient", + "fullName": "leanprover-community/LeanSearchClient" + }, + { + "type": "git", + "name": "importGraph", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": true, + "rev": "875ad9d88ed684e39c16bdea260e6ecfa15afd60", + "inputRev": "main", + "url": "https://github.com/leanprover-community/import-graph", + "fullName": "leanprover-community/importGraph" + }, + { + "type": "git", + "name": "proofwidgets", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": true, + "rev": "6d65c6e0a25b8a52c13c3adeb63ecde3bfbb6294", + "inputRev": "v0.0.86", + "url": "https://github.com/leanprover-community/ProofWidgets4", + "fullName": "leanprover-community/proofwidgets" + }, + { + "type": "git", + "name": "aesop", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": true, + "rev": "f08e838d4f9aea519f3cde06260cfb686fd4bab0", + "inputRev": "master", + "url": "https://github.com/leanprover-community/aesop", + "fullName": "leanprover-community/aesop" + }, + { + "type": "git", + "name": "Qq", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": true, + "rev": "23324752757bf28124a518ec284044c8db79fee5", + "inputRev": "master", + "url": "https://github.com/leanprover-community/quote4", + "fullName": "leanprover-community/Qq" + }, + { + "type": "git", + "name": "batteries", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": true, + "rev": "1f22a4f44c1726b61fab3c2c75e0651f35c795dc", + "inputRev": "main", + "url": "https://github.com/leanprover-community/batteries", + "fullName": "leanprover-community/batteries" + }, + { + "type": "git", + "name": "Cli", + "scope": "leanprover", + "version": "0.0.0", + "transitive": true, + "rev": "28e0856d4424863a85b18f38868c5420c55f9bae", + "inputRev": "v4.28.0-rc1", + "url": "https://github.com/leanprover/lean4-cli", + "fullName": "leanprover/Cli" + } + ] + }, + "latestBuild": { + "built": false, + "tested": null, + "toolchain": "leanprover/lean4:v4.30.0-rc2", + "requiredUpdate": false, + "archiveSize": null, + "archiveHash": null, + "runAt": "2026-04-25T14:28:12Z", + "url": "https://github.com/leanprover/reservoir/actions/runs/24932899739/job/73013561006#step:4:1", + "revision": "c4460aba826d016df50c816742a9e2c48434e333" + } + }, + { + "name": "Colorized", + "owner": "algebraic-dev", + "fullName": "algebraic-dev/Colorized", + "description": "\ud83c\udf08 | A Lean 4 library designed to enhance terminal output with vibrant ANSI escape sequences.", + "keywords": [], + "homepage": null, + "license": "Apache-2.0", + "createdAt": "2023-12-18T21:51:52Z", + "updatedAt": "2026-02-05T22:50:27Z", + "stars": 5, + "sources": [ + { + "type": "git", + "host": "github", + "id": "R_kgDOK7RQeQ", + "fullName": "algebraic-dev/colorized", + "repoUrl": "https://github.com/algebraic-dev/colorized", + "gitUrl": "https://github.com/algebraic-dev/colorized", + "defaultBranch": "main" + } + ], + "latestVersion": { + "version": "0.0.0", + "revision": "e631ffd114535e1ace876e1b7062d672f718454f", + "date": "2024-05-31T20:52:26Z", + "tag": null, + "toolchain": "leanprover/lean4:stable", + "platformIndependent": null, + "license": null, + "licenseFiles": [ + "/home/runner/work/reservoir/reservoir/testbed/repo/LICENSE" + ], + "readmeFile": "README.md", + "dependencies": [ + { + "type": "git", + "name": "Cats", + "scope": null, + "version": "0.0.0", + "transitive": true, + "rev": "d5cd5c0260fb984841d8da6fcf8e657acff72f93", + "inputRev": null, + "url": "https://github.com/axiomed/Cats.lean.git" + }, + { + "type": "git", + "name": "Cli", + "scope": null, + "version": "0.0.0", + "transitive": true, + "rev": "a751d21d4b68c999accb6fc5d960538af26ad5ec", + "inputRev": null, + "url": "https://github.com/leanprover/lean4-cli.git", + "fullName": "leanprover/Cli" + }, + { + "type": "git", + "name": "Specs", + "scope": null, + "version": "0.0.0", + "transitive": false, + "rev": "0bb30e2ee70d71bcc72e457c09811d1a2f76f5a8", + "inputRev": null, + "url": "https://github.com/axiomed/Specs.lean.git" + } + ] + }, + "latestBuild": { + "built": true, + "tested": null, + "toolchain": "leanprover/lean4:v4.30.0-rc2", + "requiredUpdate": false, + "archiveSize": 80764, + "archiveHash": null, + "runAt": "2026-04-25T14:31:07Z", + "url": "https://github.com/leanprover/reservoir/actions/runs/24932899739/job/73013561026#step:4:1", + "revision": "e631ffd114535e1ace876e1b7062d672f718454f" + } + }, + { + "name": "ZFLean", + "owner": "VTrelat", + "fullName": "VTrelat/ZFLean", + "description": "A practical framework for set-theoretical development in Lean", + "keywords": [ + "math" + ], + "homepage": "https://vtrelat.github.io/ZFLean/docs/ZFLean", + "license": "Apache-2.0", + "createdAt": "2025-10-30T14:13:23Z", + "updatedAt": "2026-04-01T12:51:18Z", + "stars": 5, + "sources": [ + { + "type": "git", + "host": "github", + "id": "R_kgDOQMLRKA", + "fullName": "VTrelat/ZFLean", + "repoUrl": "https://github.com/VTrelat/ZFLean", + "gitUrl": "https://github.com/VTrelat/ZFLean", + "defaultBranch": "main" + } + ], + "latestVersion": { + "version": "0.1.0", + "revision": "753bdfbf57203a3278f3e3df5c9d097585c55b04", + "date": "2026-02-10T15:00:42Z", + "tag": null, + "toolchain": "leanprover/lean4:v4.27.0", + "platformIndependent": null, + "license": null, + "licenseFiles": [ + "/home/runner/work/reservoir/reservoir/testbed/repo/LICENSE" + ], + "readmeFile": "README.md", + "dependencies": [ + { + "type": "git", + "name": "mathlib", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": false, + "rev": "a3a10db0e9d66acbebf76c5e6a135066525ac900", + "inputRev": "v4.27.0", + "url": "https://github.com/leanprover-community/mathlib4", + "fullName": "leanprover-community/mathlib" + }, + { + "type": "git", + "name": "plausible", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": true, + "rev": "009dc1e6f2feb2c96c081537d80a0905b2c6498f", + "inputRev": "main", + "url": "https://github.com/leanprover-community/plausible", + "fullName": "leanprover-community/plausible" + }, + { + "type": "git", + "name": "LeanSearchClient", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": true, + "rev": "5ce7f0a355f522a952a3d678d696bd563bb4fd28", + "inputRev": "main", + "url": "https://github.com/leanprover-community/LeanSearchClient", + "fullName": "leanprover-community/LeanSearchClient" + }, + { + "type": "git", + "name": "importGraph", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": true, + "rev": "8f497d55985a189cea8020d9dc51260af1e41ad2", + "inputRev": "main", + "url": "https://github.com/leanprover-community/import-graph", + "fullName": "leanprover-community/importGraph" + }, + { + "type": "git", + "name": "proofwidgets", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": true, + "rev": "c04225ee7c0585effbd933662b3151f01b600e40", + "inputRev": "v0.0.85", + "url": "https://github.com/leanprover-community/ProofWidgets4", + "fullName": "leanprover-community/proofwidgets" + }, + { + "type": "git", + "name": "aesop", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": true, + "rev": "cb837cc26236ada03c81837bebe0acd9c70ced7d", + "inputRev": "master", + "url": "https://github.com/leanprover-community/aesop", + "fullName": "leanprover-community/aesop" + }, + { + "type": "git", + "name": "Qq", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": true, + "rev": "bd58c9efe2086d56ca361807014141a860ddbf8c", + "inputRev": "master", + "url": "https://github.com/leanprover-community/quote4", + "fullName": "leanprover-community/Qq" + }, + { + "type": "git", + "name": "batteries", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": true, + "rev": "b25b36a7caf8e237e7d1e6121543078a06777c8a", + "inputRev": "main", + "url": "https://github.com/leanprover-community/batteries", + "fullName": "leanprover-community/batteries" + }, + { + "type": "git", + "name": "Cli", + "scope": "leanprover", + "version": "0.0.0", + "transitive": true, + "rev": "55c37290ff6186e2e965d68cf853a57c0702db82", + "inputRev": "v4.27.0", + "url": "https://github.com/leanprover/lean4-cli", + "fullName": "leanprover/Cli" + } + ] + }, + "latestBuild": { + "built": false, + "tested": null, + "toolchain": "leanprover/lean4:v4.30.0-rc2", + "requiredUpdate": false, + "archiveSize": null, + "archiveHash": null, + "runAt": "2026-04-21T14:51:50Z", + "url": "https://github.com/leanprover/reservoir/actions/runs/24728508634/job/72336195776#step:4:1", + "revision": "753bdfbf57203a3278f3e3df5c9d097585c55b04" + } + }, + { + "name": "collChoSoWel", + "owner": "AdrienChampion", + "fullName": "AdrienChampion/collChoSoWel", + "description": null, + "keywords": [], + "homepage": null, + "license": "Apache-2.0", + "createdAt": "2023-07-30T10:33:11Z", + "updatedAt": "2026-01-31T20:50:56Z", + "stars": 5, + "sources": [ + { + "type": "git", + "host": "github", + "id": "R_kgDOKBWwAw", + "fullName": "AdrienChampion/collChoSoWel", + "repoUrl": "https://github.com/AdrienChampion/collChoSoWel", + "gitUrl": "https://github.com/AdrienChampion/collChoSoWel", + "defaultBranch": "main" + } + ], + "latestVersion": { + "version": "0.0.0", + "revision": "344a4f69f6db83fc64b53928f51117c9c8d767e1", + "date": "2023-09-09T09:19:37Z", + "tag": null, + "toolchain": "leanprover/lean4:nightly-2023-09-02", + "platformIndependent": null, + "license": null, + "licenseFiles": [], + "readmeFile": null, + "dependencies": [ + { + "type": "git", + "name": "proofwidgets", + "scope": null, + "version": "0.0.0", + "transitive": true, + "rev": "a0c2cd0ac3245a0dade4f925bcfa97e06dd84229", + "inputRev": null, + "url": "https://github.com/EdAyers/ProofWidgets4" + }, + { + "type": "git", + "name": "Cli", + "scope": null, + "version": "0.0.0", + "transitive": true, + "rev": "21dac2e9cc7e3cf7da5800814787b833e680b2fd", + "inputRev": null, + "url": "https://github.com/mhuisi/lean4-cli.git" + }, + { + "type": "git", + "name": "mathlib", + "scope": null, + "version": "0.0.0", + "transitive": false, + "rev": "e9d14811c59892636c302bc1f3155aeb76ba9291", + "inputRev": null, + "url": "https://github.com/leanprover-community/mathlib4.git", + "fullName": "leanprover-community/mathlib" + }, + { + "type": "git", + "name": "Qq", + "scope": null, + "version": "0.0.0", + "transitive": true, + "rev": "e75daed95ad1c92af4e577fea95e234d7a8401c1", + "inputRev": null, + "url": "https://github.com/gebner/quote4" + }, + { + "type": "git", + "name": "aesop", + "scope": null, + "version": "0.0.0", + "transitive": true, + "rev": "1a0cded2be292b5496e659b730d2accc742de098", + "inputRev": null, + "url": "https://github.com/JLimperg/aesop" + }, + { + "type": "git", + "name": "std", + "scope": null, + "version": "0.0.0", + "transitive": true, + "rev": "e8c27f7d90ee71470558efd1bc197fe55068c748", + "inputRev": null, + "url": "https://github.com/leanprover/std4" + } + ] + }, + "latestBuild": { + "built": false, + "tested": null, + "toolchain": "leanprover/lean4:v4.30.0-rc2", + "requiredUpdate": false, + "archiveSize": null, + "archiveHash": null, + "runAt": "2026-04-25T14:29:00Z", + "url": "https://github.com/leanprover/reservoir/actions/runs/24932899739/job/73013561016#step:4:1", + "revision": "344a4f69f6db83fc64b53928f51117c9c8d767e1" + } + }, + { + "name": "quicksort", + "owner": "somombo", + "fullName": "somombo/quicksort", + "description": "Implementation and Formal Verification of the Quicksort Algorithm", + "keywords": [], + "homepage": null, + "license": "Apache-2.0", + "createdAt": "2024-03-06T13:31:54Z", + "updatedAt": "2026-03-20T01:02:25Z", + "stars": 5, + "sources": [ + { + "type": "git", + "host": "github", + "id": "R_kgDOLchZtQ", + "fullName": "somombo/formalized-quicksort", + "repoUrl": "https://github.com/somombo/formalized-quicksort", + "gitUrl": "https://github.com/somombo/formalized-quicksort", + "defaultBranch": "main" + } + ], + "latestVersion": { + "version": "0.0.0", + "revision": "3034599504352f25a7b644709e1793f389a18e85", + "date": "2024-12-27T16:29:29Z", + "tag": null, + "toolchain": "leanprover/lean4:v4.14.0", + "platformIndependent": null, + "license": null, + "licenseFiles": [ + "././LICENSE" + ], + "readmeFile": "README.md", + "dependencies": [ + { + "type": "git", + "name": "batteries", + "scope": null, + "version": "0.0.0", + "transitive": false, + "rev": "8d6c853f11a5172efa0e96b9f2be1a83d861cdd9", + "inputRev": "v4.14.0", + "url": "https://github.com/leanprover-community/batteries.git", + "fullName": "leanprover-community/batteries" + } + ] + }, + "latestBuild": { + "built": false, + "tested": null, + "toolchain": "leanprover/lean4:v4.30.0-rc2", + "requiredUpdate": false, + "archiveSize": null, + "archiveHash": null, + "runAt": "2026-04-25T14:29:04Z", + "url": "https://github.com/leanprover/reservoir/actions/runs/24932899739/job/73013561021#step:4:1", + "revision": "3034599504352f25a7b644709e1793f389a18e85" + } + }, + { + "name": "palamedes", + "owner": "hgoldstein95", + "fullName": "hgoldstein95/palamedes", + "description": null, + "keywords": [], + "homepage": null, + "license": "MIT", + "createdAt": "2024-12-13T00:54:49Z", + "updatedAt": "2026-04-09T16:30:24Z", + "stars": 4, + "sources": [ + { + "type": "git", + "host": "github", + "id": "R_kgDONc0jww", + "fullName": "hgoldstein95/palamedes-lean", + "repoUrl": "https://github.com/hgoldstein95/palamedes-lean", + "gitUrl": "https://github.com/hgoldstein95/palamedes-lean", + "defaultBranch": "main" + } + ], + "latestVersion": { + "version": "0.1.0", + "revision": "5d4993598e397f57237563c4105f04d7b20b20f8", + "date": "2026-01-28T12:56:20Z", + "tag": null, + "toolchain": "leanprover/lean4:v4.24.0", + "platformIndependent": null, + "license": null, + "licenseFiles": [ + "/home/runner/work/reservoir/reservoir/testbed/repo/LICENSE" + ], + "readmeFile": "README.md", + "dependencies": [ + { + "type": "git", + "name": "plausible", + "scope": null, + "version": "0.0.0", + "transitive": false, + "rev": "dfd06ebfe8d0e8fa7faba9cb5e5a2e74e7bd2805", + "inputRev": "v4.24.0", + "url": "https://github.com/leanprover-community/plausible", + "fullName": "leanprover-community/plausible" + }, + { + "type": "git", + "name": "aesop", + "scope": null, + "version": "0.0.0", + "transitive": false, + "rev": "725ac8cd67acd70a7beaf47c3725e23484c1ef50", + "inputRev": "v4.24.0", + "url": "https://github.com/leanprover-community/aesop", + "fullName": "leanprover-community/aesop" + }, + { + "type": "git", + "name": "mathlib", + "scope": null, + "version": "0.0.0", + "transitive": false, + "rev": "f897ebcf72cd16f89ab4577d0c826cd14afaafc7", + "inputRev": "v4.24.0", + "url": "https://github.com/leanprover-community/mathlib4", + "fullName": "leanprover-community/mathlib" + }, + { + "type": "git", + "name": "batteries", + "scope": null, + "version": "0.0.0", + "transitive": true, + "rev": "8da40b72fece29b7d3fe3d768bac4c8910ce9bee", + "inputRev": "v4.24.0", + "url": "https://github.com/leanprover-community/batteries", + "fullName": "leanprover-community/batteries" + }, + { + "type": "git", + "name": "LeanSearchClient", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": true, + "rev": "99657ad92e23804e279f77ea6dbdeebaa1317b98", + "inputRev": "main", + "url": "https://github.com/leanprover-community/LeanSearchClient", + "fullName": "leanprover-community/LeanSearchClient" + }, + { + "type": "git", + "name": "importGraph", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": true, + "rev": "d768126816be17600904726ca7976b185786e6b9", + "inputRev": "main", + "url": "https://github.com/leanprover-community/import-graph", + "fullName": "leanprover-community/importGraph" + }, + { + "type": "git", + "name": "proofwidgets", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": true, + "rev": "556caed0eadb7901e068131d1be208dd907d07a2", + "inputRev": "v0.0.74", + "url": "https://github.com/leanprover-community/ProofWidgets4", + "fullName": "leanprover-community/proofwidgets" + }, + { + "type": "git", + "name": "Qq", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": true, + "rev": "dea6a3361fa36d5a13f87333dc506ada582e025c", + "inputRev": "master", + "url": "https://github.com/leanprover-community/quote4", + "fullName": "leanprover-community/Qq" + }, + { + "type": "git", + "name": "Cli", + "scope": "leanprover", + "version": "0.0.0", + "transitive": true, + "rev": "91c18fa62838ad0ab7384c03c9684d99d306e1da", + "inputRev": "main", + "url": "https://github.com/leanprover/lean4-cli", + "fullName": "leanprover/Cli" + } + ] + }, + "latestBuild": { + "built": false, + "tested": null, + "toolchain": "leanprover/lean4:v4.30.0-rc2", + "requiredUpdate": false, + "archiveSize": null, + "archiveHash": null, + "runAt": "2026-04-25T14:28:50Z", + "url": "https://github.com/leanprover/reservoir/actions/runs/24932899739/job/73013561001#step:4:1", + "revision": "5d4993598e397f57237563c4105f04d7b20b20f8" + } + }, + { + "name": "MiscYD", + "owner": "YaelDillies", + "fullName": "YaelDillies/MiscYD", + "description": "Miscellaneous projects I am working on in Lean", + "keywords": [ + "math", + "combinatorics", + "additive-combinatorics", + "convex-geometry", + "measure-theory", + "probability" + ], + "homepage": "https://yaeldillies.github.io/misc-yd/", + "license": "Apache-2.0", + "createdAt": "2025-02-01T19:51:10Z", + "updatedAt": "2026-04-14T07:44:53Z", + "stars": 4, + "sources": [ + { + "type": "git", + "host": "github", + "id": "R_kgDONy645w", + "fullName": "YaelDillies/misc-yd", + "repoUrl": "https://github.com/YaelDillies/misc-yd", + "gitUrl": "https://github.com/YaelDillies/misc-yd", + "defaultBranch": "master" + } + ], + "latestVersion": { + "version": "0.0.0", + "revision": "d87cd76c17f9cc21f262b9fed105b52572a0ab0b", + "date": "2026-04-01T15:49:49Z", + "tag": "v4.29.0", + "toolchain": "leanprover/lean4:v4.29.0", + "platformIndependent": null, + "license": null, + "licenseFiles": [ + "/home/runner/work/reservoir/reservoir/testbed/repo/LICENSE" + ], + "readmeFile": "README.md", + "dependencies": [ + { + "type": "git", + "name": "checkdecls", + "scope": null, + "version": "0.0.0", + "transitive": false, + "rev": "3d425859e73fcfbef85b9638c2a91708ef4a22d4", + "inputRev": null, + "url": "https://github.com/PatrickMassot/checkdecls.git", + "fullName": "PatrickMassot/checkdecls" + }, + { + "type": "git", + "name": "mathlib", + "scope": null, + "version": "0.0.0", + "transitive": false, + "rev": "8a178386ffc0f5fef0b77738bb5449d50efeea95", + "inputRev": "v4.29.0", + "url": "https://github.com/leanprover-community/mathlib4.git", + "fullName": "leanprover-community/mathlib" + }, + { + "type": "git", + "name": "plausible", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": true, + "rev": "83e90935a17ca19ebe4b7893c7f7066e266f50d3", + "inputRev": "main", + "url": "https://github.com/leanprover-community/plausible", + "fullName": "leanprover-community/plausible" + }, + { + "type": "git", + "name": "LeanSearchClient", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": true, + "rev": "c5d5b8fe6e5158def25cd28eb94e4141ad97c843", + "inputRev": "main", + "url": "https://github.com/leanprover-community/LeanSearchClient", + "fullName": "leanprover-community/LeanSearchClient" + }, + { + "type": "git", + "name": "importGraph", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": true, + "rev": "48d5698bc464786347c1b0d859b18f938420f060", + "inputRev": "main", + "url": "https://github.com/leanprover-community/import-graph", + "fullName": "leanprover-community/importGraph" + }, + { + "type": "git", + "name": "proofwidgets", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": true, + "rev": "3c52dee17f0cd89c1ec14de78920d1bdaa3d26b3", + "inputRev": "v0.0.95", + "url": "https://github.com/leanprover-community/ProofWidgets4", + "fullName": "leanprover-community/proofwidgets" + }, + { + "type": "git", + "name": "aesop", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": true, + "rev": "7152850e7b216a0d409701617721b6e469d34bf6", + "inputRev": "master", + "url": "https://github.com/leanprover-community/aesop", + "fullName": "leanprover-community/aesop" + }, + { + "type": "git", + "name": "Qq", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": true, + "rev": "707efb56d0696634e9e965523a1bbe9ac6ce141d", + "inputRev": "master", + "url": "https://github.com/leanprover-community/quote4", + "fullName": "leanprover-community/Qq" + }, + { + "type": "git", + "name": "batteries", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": true, + "rev": "756e3321fd3b02a85ffda19fef789916223e578c", + "inputRev": "main", + "url": "https://github.com/leanprover-community/batteries", + "fullName": "leanprover-community/batteries" + }, + { + "type": "git", + "name": "Cli", + "scope": "leanprover", + "version": "0.0.0", + "transitive": true, + "rev": "7802da01beb530bf051ab657443f9cd9bc3e1a29", + "inputRev": "v4.29.0", + "url": "https://github.com/leanprover/lean4-cli", + "fullName": "leanprover/Cli" + } + ] + }, + "latestBuild": { + "built": false, + "tested": null, + "toolchain": "leanprover/lean4:v4.30.0-rc2", + "requiredUpdate": false, + "archiveSize": null, + "archiveHash": null, + "runAt": "2026-04-25T14:33:11Z", + "url": "https://github.com/leanprover/reservoir/actions/runs/24932899739/job/73013561037#step:4:1", + "revision": "d87cd76c17f9cc21f262b9fed105b52572a0ab0b" + } + }, + { + "name": "order-p-q", + "owner": "wupr", + "fullName": "wupr/order-p-q", + "description": "Lean formalisation of the classification of the groups of order `p * q` where `p` and `q` are prime numbers.", + "keywords": [ + "math" + ], + "homepage": null, + "license": "Apache-2.0", + "createdAt": "2024-10-30T15:30:59Z", + "updatedAt": "2026-01-19T21:24:35Z", + "stars": 4, + "sources": [ + { + "type": "git", + "host": "github", + "id": "R_kgDONIGkHQ", + "fullName": "wupr/order-p-q", + "repoUrl": "https://github.com/wupr/order-p-q", + "gitUrl": "https://github.com/wupr/order-p-q", + "defaultBranch": "main" + } + ], + "latestVersion": { + "version": "0.1.0", + "revision": "9a814a2a37e21b7ba7562dc8e10a51f1b131224d", + "date": "2025-01-17T20:11:58Z", + "tag": null, + "toolchain": "leanprover/lean4:v4.15.0", + "platformIndependent": null, + "license": null, + "licenseFiles": [], + "readmeFile": "README.md", + "dependencies": [ + { + "type": "git", + "name": "mathlib", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": false, + "rev": "9837ca9d65d9de6fad1ef4381750ca688774e608", + "inputRev": "v4.15.0", + "url": "https://github.com/leanprover-community/mathlib4", + "fullName": "leanprover-community/mathlib" + }, + { + "type": "git", + "name": "plausible", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": true, + "rev": "2c57364ef83406ea86d0f78ce3e342079a2fece5", + "inputRev": "v4.15.0", + "url": "https://github.com/leanprover-community/plausible", + "fullName": "leanprover-community/plausible" + }, + { + "type": "git", + "name": "LeanSearchClient", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": true, + "rev": "003ff459cdd85de551f4dcf95cdfeefe10f20531", + "inputRev": "main", + "url": "https://github.com/leanprover-community/LeanSearchClient", + "fullName": "leanprover-community/LeanSearchClient" + }, + { + "type": "git", + "name": "importGraph", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": true, + "rev": "9a0b533c2fbd6195df067630be18e11e4349051c", + "inputRev": "v4.15.0", + "url": "https://github.com/leanprover-community/import-graph", + "fullName": "leanprover-community/importGraph" + }, + { + "type": "git", + "name": "proofwidgets", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": true, + "rev": "2b000e02d50394af68cfb4770a291113d94801b5", + "inputRev": "v0.0.48", + "url": "https://github.com/leanprover-community/ProofWidgets4", + "fullName": "leanprover-community/proofwidgets" + }, + { + "type": "git", + "name": "aesop", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": true, + "rev": "2689851f387bb2cef351e6825fe94a56a304ca13", + "inputRev": "v4.15.0", + "url": "https://github.com/leanprover-community/aesop", + "fullName": "leanprover-community/aesop" + }, + { + "type": "git", + "name": "Qq", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": true, + "rev": "f0c584bcb14c5adfb53079781eeea75b26ebbd32", + "inputRev": "v4.15.0", + "url": "https://github.com/leanprover-community/quote4", + "fullName": "leanprover-community/Qq" + }, + { + "type": "git", + "name": "batteries", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": true, + "rev": "e8dc5fc16c625fc4fe08f42d625523275ddbbb4b", + "inputRev": "v4.15.0", + "url": "https://github.com/leanprover-community/batteries", + "fullName": "leanprover-community/batteries" + }, + { + "type": "git", + "name": "Cli", + "scope": "leanprover", + "version": "0.0.0", + "transitive": true, + "rev": "0c8ea32a15a4f74143e4e1e107ba2c412adb90fd", + "inputRev": "main", + "url": "https://github.com/leanprover/lean4-cli", + "fullName": "leanprover/Cli" + } + ] + }, + "latestBuild": { + "built": false, + "tested": null, + "toolchain": "leanprover/lean4:v4.30.0-rc2", + "requiredUpdate": false, + "archiveSize": null, + "archiveHash": null, + "runAt": "2026-04-25T14:28:01Z", + "url": "https://github.com/leanprover/reservoir/actions/runs/24932899739/job/73013561014#step:4:1", + "revision": "9a814a2a37e21b7ba7562dc8e10a51f1b131224d" + } + }, + { + "name": "ArtinWedderburn", + "owner": "JobPetrovcic", + "fullName": "JobPetrovcic/ArtinWedderburn", + "description": "A formalized proof of Artin-Wedderburn theorem in Lean4", + "keywords": [ + "math" + ], + "homepage": null, + "license": "MIT", + "createdAt": "2024-11-25T14:48:33Z", + "updatedAt": "2025-07-14T21:03:25Z", + "stars": 4, + "sources": [ + { + "type": "git", + "host": "github", + "id": "R_kgDONUkbrw", + "fullName": "JobPetrovcic/ArtinWedderburn", + "repoUrl": "https://github.com/JobPetrovcic/ArtinWedderburn", + "gitUrl": "https://github.com/JobPetrovcic/ArtinWedderburn", + "defaultBranch": "main" + } + ], + "latestVersion": { + "version": "0.1.0", + "revision": "d8b958698512756156baf3117a93a643a2642752", + "date": "2025-06-30T09:39:57Z", + "tag": null, + "toolchain": "leanprover/lean4:v4.14.0-rc2", + "platformIndependent": null, + "license": null, + "licenseFiles": [ + "././LICENSE" + ], + "readmeFile": "README.md", + "dependencies": [ + { + "type": "git", + "name": "batteries", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": true, + "rev": "44e2d2e643fd2618b01f9a0592d7dcbd3ffa22de", + "inputRev": "main", + "url": "https://github.com/leanprover-community/batteries", + "fullName": "leanprover-community/batteries" + }, + { + "type": "git", + "name": "Qq", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": true, + "rev": "303b23fbcea94ac4f96e590c1cad6618fd4f5f41", + "inputRev": "master", + "url": "https://github.com/leanprover-community/quote4", + "fullName": "leanprover-community/Qq" + }, + { + "type": "git", + "name": "aesop", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": true, + "rev": "de91b59101763419997026c35a41432ac8691f15", + "inputRev": "master", + "url": "https://github.com/leanprover-community/aesop", + "fullName": "leanprover-community/aesop" + }, + { + "type": "git", + "name": "proofwidgets", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": true, + "rev": "1383e72b40dd62a566896a6e348ffe868801b172", + "inputRev": "v0.0.46", + "url": "https://github.com/leanprover-community/ProofWidgets4", + "fullName": "leanprover-community/proofwidgets" + }, + { + "type": "git", + "name": "Cli", + "scope": "leanprover", + "version": "0.0.0", + "transitive": true, + "rev": "726b3c9ad13acca724d4651f14afc4804a7b0e4d", + "inputRev": "main", + "url": "https://github.com/leanprover/lean4-cli", + "fullName": "leanprover/Cli" + }, + { + "type": "git", + "name": "importGraph", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": true, + "rev": "119b022b3ea88ec810a677888528e50f8144a26e", + "inputRev": "main", + "url": "https://github.com/leanprover-community/import-graph", + "fullName": "leanprover-community/importGraph" + }, + { + "type": "git", + "name": "LeanSearchClient", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": true, + "rev": "d7caecce0d0f003fd5e9cce9a61f1dd6ba83142b", + "inputRev": "main", + "url": "https://github.com/leanprover-community/LeanSearchClient", + "fullName": "leanprover-community/LeanSearchClient" + }, + { + "type": "git", + "name": "plausible", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": true, + "rev": "42dc02bdbc5d0c2f395718462a76c3d87318f7fa", + "inputRev": "main", + "url": "https://github.com/leanprover-community/plausible", + "fullName": "leanprover-community/plausible" + }, + { + "type": "git", + "name": "mathlib", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": false, + "rev": "7113817ab894ff56fb3a99f2efdff55f8da6df16", + "inputRev": "master", + "url": "https://github.com/leanprover-community/mathlib4", + "fullName": "leanprover-community/mathlib" + }, + { + "type": "git", + "name": "checkdecls", + "scope": null, + "version": "0.0.0", + "transitive": false, + "rev": "11fa569b1b52f987dc5dcea97fd80eaff95c2fce", + "inputRev": null, + "url": "https://github.com/PatrickMassot/checkdecls.git", + "fullName": "PatrickMassot/checkdecls" + }, + { + "type": "git", + "name": "MD4Lean", + "scope": null, + "version": "0.0.0", + "transitive": true, + "rev": "5e95f4776be5e048364f325c7e9d619bb56fb005", + "inputRev": "main", + "url": "https://github.com/acmepjz/md4lean", + "fullName": "acmepjz/MD4Lean" + }, + { + "type": "git", + "name": "UnicodeBasic", + "scope": null, + "version": "0.0.0", + "transitive": true, + "rev": "2905ab4ec3961d1fd68ddae0ab4083497e579014", + "inputRev": "main", + "url": "https://github.com/fgdorais/lean4-unicode-basic", + "fullName": "fgdorais/UnicodeBasic" + }, + { + "type": "git", + "name": "BibtexQuery", + "scope": null, + "version": "0.0.0", + "transitive": true, + "rev": "982700bcf78b93166e5b1af0b4b756b8acfdb54b", + "inputRev": "master", + "url": "https://github.com/dupuisf/BibtexQuery", + "fullName": "dupuisf/BibtexQuery" + }, + { + "type": "git", + "name": "doc-gen4", + "scope": null, + "version": "0.0.0", + "transitive": false, + "rev": "059eb7e86f1f5c16780657d14de1a560a9d6784c", + "inputRev": "main", + "url": "https://github.com/leanprover/doc-gen4", + "fullName": "leanprover/doc-gen4" + } + ] + }, + "latestBuild": { + "built": false, + "tested": null, + "toolchain": "leanprover/lean4:v4.30.0-rc2", + "requiredUpdate": false, + "archiveSize": null, + "archiveHash": null, + "runAt": "2026-04-25T14:32:18Z", + "url": "https://github.com/leanprover/reservoir/actions/runs/24932899739/job/73013561032#step:4:1", + "revision": "d8b958698512756156baf3117a93a643a2642752" + } + }, + { + "name": "Algolean", + "owner": "Shreyas4991", + "fullName": "Shreyas4991/Algolean", + "description": "Algorithms and Complexity Library using the lightweight query combinator framework called \"Prog\"", + "keywords": [ + "computer science", + "algorithms" + ], + "homepage": "https://shreyas4991.github.io/Algolean/", + "license": "Apache-2.0", + "createdAt": "2026-03-17T18:37:02Z", + "updatedAt": "2026-04-21T16:30:19Z", + "stars": 4, + "sources": [ + { + "type": "git", + "host": "github", + "id": "R_kgDORpuFGg", + "fullName": "Shreyas4991/Algolean", + "repoUrl": "https://github.com/Shreyas4991/Algolean", + "gitUrl": "https://github.com/Shreyas4991/Algolean", + "defaultBranch": "main" + } + ], + "latestVersion": { + "version": "0.1.0", + "revision": "74f0266621fffae26c728be885914ac38ae22524", + "date": "2026-04-21T16:30:15Z", + "tag": null, + "toolchain": "leanprover/lean4:v4.29.0", + "platformIndependent": null, + "license": null, + "licenseFiles": [ + "/home/runner/work/reservoir/reservoir/testbed/repo/LICENSE" + ], + "readmeFile": "README.md", + "dependencies": [ + { + "type": "git", + "name": "Physlib", + "scope": null, + "version": "0.0.0", + "transitive": false, + "rev": "7dc032ecb8fc4621893c52026c0a7a6f19383198", + "inputRev": "v4.29.0", + "url": "https://github.com/leanprover-community/physlib.git", + "fullName": "leanprover-community/Physlib" + }, + { + "type": "git", + "name": "Cslib", + "scope": "leanprover", + "version": "0.0.0", + "transitive": false, + "rev": "0d37cc7fcc985cfc53b155e7eef2453f846c6da2", + "inputRev": "v4.29.0", + "url": "https://github.com/leanprover/cslib", + "fullName": "leanprover/cslib" + }, + { + "type": "git", + "name": "mathlib", + "scope": null, + "version": "0.0.0", + "transitive": true, + "rev": "8a178386ffc0f5fef0b77738bb5449d50efeea95", + "inputRev": "v4.29.0", + "url": "https://github.com/leanprover-community/mathlib4.git", + "fullName": "leanprover-community/mathlib" + }, + { + "type": "git", + "name": "doc-gen4", + "scope": null, + "version": "0.0.0", + "transitive": true, + "rev": "aa4c3e4e14f5b31495b7c7238762ecceddd9f52c", + "inputRev": "v4.29.0", + "url": "https://github.com/leanprover/doc-gen4", + "fullName": "leanprover/doc-gen4" + }, + { + "type": "git", + "name": "plausible", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": true, + "rev": "83e90935a17ca19ebe4b7893c7f7066e266f50d3", + "inputRev": "main", + "url": "https://github.com/leanprover-community/plausible", + "fullName": "leanprover-community/plausible" + }, + { + "type": "git", + "name": "LeanSearchClient", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": true, + "rev": "c5d5b8fe6e5158def25cd28eb94e4141ad97c843", + "inputRev": "main", + "url": "https://github.com/leanprover-community/LeanSearchClient", + "fullName": "leanprover-community/LeanSearchClient" + }, + { + "type": "git", + "name": "importGraph", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": true, + "rev": "48d5698bc464786347c1b0d859b18f938420f060", + "inputRev": "main", + "url": "https://github.com/leanprover-community/import-graph", + "fullName": "leanprover-community/importGraph" + }, + { + "type": "git", + "name": "proofwidgets", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": true, + "rev": "3c52dee17f0cd89c1ec14de78920d1bdaa3d26b3", + "inputRev": "v0.0.95", + "url": "https://github.com/leanprover-community/ProofWidgets4", + "fullName": "leanprover-community/proofwidgets" + }, + { + "type": "git", + "name": "aesop", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": true, + "rev": "7152850e7b216a0d409701617721b6e469d34bf6", + "inputRev": "master", + "url": "https://github.com/leanprover-community/aesop", + "fullName": "leanprover-community/aesop" + }, + { + "type": "git", + "name": "Qq", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": true, + "rev": "707efb56d0696634e9e965523a1bbe9ac6ce141d", + "inputRev": "master", + "url": "https://github.com/leanprover-community/quote4", + "fullName": "leanprover-community/Qq" + }, + { + "type": "git", + "name": "batteries", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": true, + "rev": "756e3321fd3b02a85ffda19fef789916223e578c", + "inputRev": "main", + "url": "https://github.com/leanprover-community/batteries", + "fullName": "leanprover-community/batteries" + }, + { + "type": "git", + "name": "Cli", + "scope": "leanprover", + "version": "0.0.0", + "transitive": true, + "rev": "7802da01beb530bf051ab657443f9cd9bc3e1a29", + "inputRev": "v4.29.0", + "url": "https://github.com/leanprover/lean4-cli", + "fullName": "leanprover/Cli" + }, + { + "type": "git", + "name": "leansqlite", + "scope": null, + "version": "0.0.0", + "transitive": true, + "rev": "d14544c72b593af6a66131bc34cdab16bf7c0940", + "inputRev": "suppress-reducibility-warning", + "url": "https://github.com/kim-em/leansqlite" + }, + { + "type": "git", + "name": "UnicodeBasic", + "scope": null, + "version": "0.0.0", + "transitive": true, + "rev": "9539e34e5cb2d52a6454d9b6218f6b6835cad071", + "inputRev": "main", + "url": "https://github.com/fgdorais/lean4-unicode-basic", + "fullName": "fgdorais/UnicodeBasic" + }, + { + "type": "git", + "name": "BibtexQuery", + "scope": null, + "version": "0.0.0", + "transitive": true, + "rev": "5d31b64fb703c5d77f6ef4d1fb958f9bdf1ea539", + "inputRev": "nightly-testing", + "url": "https://github.com/dupuisf/BibtexQuery", + "fullName": "dupuisf/BibtexQuery" + }, + { + "type": "git", + "name": "MD4Lean", + "scope": null, + "version": "0.0.0", + "transitive": true, + "rev": "6a3fb240133bcb7e1a066fdc784b3fdc304e3fc5", + "inputRev": "main", + "url": "https://github.com/acmepjz/md4lean", + "fullName": "acmepjz/MD4Lean" + } + ] + }, + "latestBuild": { + "built": false, + "tested": null, + "toolchain": "leanprover/lean4:v4.30.0-rc2", + "requiredUpdate": false, + "archiveSize": null, + "archiveHash": null, + "runAt": "2026-04-25T14:32:40Z", + "url": "https://github.com/leanprover/reservoir/actions/runs/24932899739/job/73013561055#step:4:1", + "revision": "74f0266621fffae26c728be885914ac38ae22524" + } + }, + { + "name": "corelib_verification", + "owner": "lindy-labs", + "fullName": "lindy-labs/corelib_verification", + "description": null, + "keywords": [], + "homepage": null, + "license": "GPL-3.0", + "createdAt": "2023-09-15T12:25:35Z", + "updatedAt": "2025-06-11T13:25:50Z", + "stars": 4, + "sources": [ + { + "type": "git", + "host": "github", + "id": "R_kgDOKT-gwA", + "fullName": "lindy-labs/corelib_verification", + "repoUrl": "https://github.com/lindy-labs/corelib_verification", + "gitUrl": "https://github.com/lindy-labs/corelib_verification", + "defaultBranch": "main" + } + ], + "latestVersion": { + "version": "0.0.0", + "revision": "ed024bf7f4db86efce450eba7a0639c44bc4e12f", + "date": "2025-06-11T13:25:41Z", + "tag": null, + "toolchain": "leanprover/lean4:v4.20.0-rc5", + "platformIndependent": null, + "license": null, + "licenseFiles": [ + "/home/runner/work/reservoir/reservoir/testbed/repo/LICENSE" + ], + "readmeFile": "README.md", + "dependencies": [ + { + "type": "git", + "name": "aegis", + "scope": null, + "version": "0.0.0", + "transitive": false, + "rev": "cf8bdbd2e3224539fbf91fe6316eda13d4a44a99", + "inputRev": "main", + "url": "https://github.com/lindy-labs/aegis.git", + "fullName": "lindy-labs/aegis" + }, + { + "type": "git", + "name": "mathlib", + "scope": null, + "version": "0.0.0", + "transitive": true, + "rev": "4e685d14db58b1ab29024bb0761902a3615f3f14", + "inputRev": "v4.20.0-rc5", + "url": "https://github.com/leanprover-community/mathlib4", + "fullName": "leanprover-community/mathlib" + }, + { + "type": "git", + "name": "plausible", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": true, + "rev": "304c5e2f490d546134c06bf8919e13b175272084", + "inputRev": "main", + "url": "https://github.com/leanprover-community/plausible", + "fullName": "leanprover-community/plausible" + }, + { + "type": "git", + "name": "LeanSearchClient", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": true, + "rev": "25078369972d295301f5a1e53c3e5850cf6d9d4c", + "inputRev": "main", + "url": "https://github.com/leanprover-community/LeanSearchClient", + "fullName": "leanprover-community/LeanSearchClient" + }, + { + "type": "git", + "name": "importGraph", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": true, + "rev": "f5e58ef1f58fc0cbd92296d18951f45216309e48", + "inputRev": "main", + "url": "https://github.com/leanprover-community/import-graph", + "fullName": "leanprover-community/importGraph" + }, + { + "type": "git", + "name": "proofwidgets", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": true, + "rev": "632ca63a94f47dbd5694cac3fd991354b82b8f7a", + "inputRev": "v0.0.59", + "url": "https://github.com/leanprover-community/ProofWidgets4", + "fullName": "leanprover-community/proofwidgets" + }, + { + "type": "git", + "name": "aesop", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": true, + "rev": "9264d548cf1ccf0ba454b82f931f44c37c299fc1", + "inputRev": "master", + "url": "https://github.com/leanprover-community/aesop", + "fullName": "leanprover-community/aesop" + }, + { + "type": "git", + "name": "Qq", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": true, + "rev": "36ce5e17d6ab3c881e0cb1bb727982507e708130", + "inputRev": "master", + "url": "https://github.com/leanprover-community/quote4", + "fullName": "leanprover-community/Qq" + }, + { + "type": "git", + "name": "batteries", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": true, + "rev": "78e1181c4752c7e10874d2ed5a6a15063f4a35b6", + "inputRev": "main", + "url": "https://github.com/leanprover-community/batteries", + "fullName": "leanprover-community/batteries" + }, + { + "type": "git", + "name": "Cli", + "scope": "leanprover", + "version": "0.0.0", + "transitive": true, + "rev": "4f22c09e7ded721e6ecd3cf59221c4647ca49664", + "inputRev": "main", + "url": "https://github.com/leanprover/lean4-cli", + "fullName": "leanprover/Cli" + } + ] + }, + "latestBuild": { + "built": false, + "tested": null, + "toolchain": "leanprover/lean4:v4.30.0-rc2", + "requiredUpdate": false, + "archiveSize": null, + "archiveHash": null, + "runAt": "2026-04-25T14:28:04Z", + "url": "https://github.com/leanprover/reservoir/actions/runs/24932899739/job/73013561027#step:4:1", + "revision": "ed024bf7f4db86efce450eba7a0639c44bc4e12f" + } + }, + { + "name": "RelationalAlgebra", + "owner": "Rickerd1234", + "fullName": "Rickerd1234/RelationalAlgebra", + "description": "University Master Thesis", + "keywords": [ + "math" + ], + "homepage": null, + "license": "Apache-2.0", + "createdAt": "2025-02-25T14:44:19Z", + "updatedAt": "2026-03-08T14:36:11Z", + "stars": 4, + "sources": [ + { + "type": "git", + "host": "github", + "id": "R_kgDON_UneA", + "fullName": "Rickerd1234/RelationalAlgebra", + "repoUrl": "https://github.com/Rickerd1234/RelationalAlgebra", + "gitUrl": "https://github.com/Rickerd1234/RelationalAlgebra", + "defaultBranch": "master" + } + ], + "latestVersion": { + "version": "0.1.0", + "revision": "50633954d05cc0a5b60876c168d983ad3b4e5274", + "date": "2026-01-27T14:37:33Z", + "tag": null, + "toolchain": "leanprover/lean4:v4.24.0", + "platformIndependent": null, + "license": null, + "licenseFiles": [ + "/home/runner/work/reservoir/reservoir/testbed/repo/LICENSE" + ], + "readmeFile": "README.md", + "dependencies": [ + { + "type": "git", + "name": "mathlib", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": false, + "rev": "f897ebcf72cd16f89ab4577d0c826cd14afaafc7", + "inputRev": "v4.24.0", + "url": "https://github.com/leanprover-community/mathlib4", + "fullName": "leanprover-community/mathlib" + }, + { + "type": "git", + "name": "plausible", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": true, + "rev": "dfd06ebfe8d0e8fa7faba9cb5e5a2e74e7bd2805", + "inputRev": "main", + "url": "https://github.com/leanprover-community/plausible", + "fullName": "leanprover-community/plausible" + }, + { + "type": "git", + "name": "LeanSearchClient", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": true, + "rev": "99657ad92e23804e279f77ea6dbdeebaa1317b98", + "inputRev": "main", + "url": "https://github.com/leanprover-community/LeanSearchClient", + "fullName": "leanprover-community/LeanSearchClient" + }, + { + "type": "git", + "name": "importGraph", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": true, + "rev": "d768126816be17600904726ca7976b185786e6b9", + "inputRev": "main", + "url": "https://github.com/leanprover-community/import-graph", + "fullName": "leanprover-community/importGraph" + }, + { + "type": "git", + "name": "proofwidgets", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": true, + "rev": "556caed0eadb7901e068131d1be208dd907d07a2", + "inputRev": "v0.0.74", + "url": "https://github.com/leanprover-community/ProofWidgets4", + "fullName": "leanprover-community/proofwidgets" + }, + { + "type": "git", + "name": "aesop", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": true, + "rev": "725ac8cd67acd70a7beaf47c3725e23484c1ef50", + "inputRev": "master", + "url": "https://github.com/leanprover-community/aesop", + "fullName": "leanprover-community/aesop" + }, + { + "type": "git", + "name": "Qq", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": true, + "rev": "dea6a3361fa36d5a13f87333dc506ada582e025c", + "inputRev": "master", + "url": "https://github.com/leanprover-community/quote4", + "fullName": "leanprover-community/Qq" + }, + { + "type": "git", + "name": "batteries", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": true, + "rev": "8da40b72fece29b7d3fe3d768bac4c8910ce9bee", + "inputRev": "main", + "url": "https://github.com/leanprover-community/batteries", + "fullName": "leanprover-community/batteries" + }, + { + "type": "git", + "name": "Cli", + "scope": "leanprover", + "version": "0.0.0", + "transitive": true, + "rev": "91c18fa62838ad0ab7384c03c9684d99d306e1da", + "inputRev": "main", + "url": "https://github.com/leanprover/lean4-cli", + "fullName": "leanprover/Cli" + } + ] + }, + "latestBuild": { + "built": false, + "tested": null, + "toolchain": "leanprover/lean4:v4.30.0-rc2", + "requiredUpdate": false, + "archiveSize": null, + "archiveHash": null, + "runAt": "2026-04-25T14:33:06Z", + "url": "https://github.com/leanprover/reservoir/actions/runs/24932899739/job/73013561029#step:4:1", + "revision": "50633954d05cc0a5b60876c168d983ad3b4e5274" + } + }, + { + "name": "numbers", + "owner": "T-Brick", + "fullName": "T-Brick/numbers", + "description": "Arbitrary Bit-Length Integers in Lean", + "keywords": [], + "homepage": null, + "license": "GPL-3.0", + "createdAt": "2023-11-13T06:15:56Z", + "updatedAt": "2025-11-14T18:05:05Z", + "stars": 4, + "sources": [ + { + "type": "git", + "host": "github", + "id": "R_kgDOKsu1rA", + "fullName": "T-Brick/Numbers", + "repoUrl": "https://github.com/T-Brick/Numbers", + "gitUrl": "https://github.com/T-Brick/Numbers", + "defaultBranch": "main" + } + ], + "latestVersion": { + "version": "0.0.0", + "revision": "f6494eb3029f3784fb9f5902e3c2c65ce917860b", + "date": "2025-11-14T18:04:56Z", + "tag": null, + "toolchain": "leanprover/lean4:v4.25.0", + "platformIndependent": null, + "license": null, + "licenseFiles": [ + "/home/runner/work/reservoir/reservoir/testbed/repo/LICENSE" + ], + "readmeFile": "README.md", + "dependencies": [] + }, + "latestBuild": { + "built": true, + "tested": null, + "toolchain": "leanprover/lean4:v4.30.0-rc2", + "requiredUpdate": false, + "archiveSize": 1496583, + "archiveHash": null, + "runAt": "2026-04-25T14:33:08Z", + "url": "https://github.com/leanprover/reservoir/actions/runs/24932899739/job/73013561036#step:4:1", + "revision": "f6494eb3029f3784fb9f5902e3c2c65ce917860b" + } + }, + { + "name": "OpenSSL.lean", + "owner": "argumentcomputer", + "fullName": "argumentcomputer/OpenSSL.lean", + "description": "OpenSSL bindings for Lean", + "keywords": [ + "openssl", + "openssl-bindings" + ], + "homepage": null, + "license": "MIT", + "createdAt": "2021-11-29T16:21:28Z", + "updatedAt": "2023-05-19T22:56:09Z", + "stars": 4, + "sources": [ + { + "type": "git", + "host": "github", + "id": "R_kgDOGdDMvA", + "fullName": "argumentcomputer/OpenSSL.lean", + "repoUrl": "https://github.com/argumentcomputer/OpenSSL.lean", + "gitUrl": "https://github.com/argumentcomputer/OpenSSL.lean", + "defaultBranch": "main" + } + ], + "latestVersion": { + "version": "0.0.0", + "revision": "7187dab2f60097194167dbfa5afd862c276f4cd7", + "date": "2022-09-21T01:03:34Z", + "tag": null, + "toolchain": "leanprover/lean4:nightly-2022-09-11", + "platformIndependent": null, + "license": null, + "licenseFiles": [], + "readmeFile": null, + "dependencies": [] + }, + "latestBuild": { + "built": false, + "tested": null, + "toolchain": "leanprover/lean4:v4.30.0-rc2", + "requiredUpdate": false, + "archiveSize": null, + "archiveHash": null, + "runAt": "2026-04-25T14:28:46Z", + "url": "https://github.com/leanprover/reservoir/actions/runs/24932899739/job/73013561041#step:4:1", + "revision": "7187dab2f60097194167dbfa5afd862c276f4cd7" + } + }, + { + "name": "Vero", + "owner": "argumentcomputer", + "fullName": "argumentcomputer/Vero", + "description": null, + "keywords": [], + "homepage": null, + "license": "MIT", + "createdAt": "2022-10-26T01:37:49Z", + "updatedAt": "2023-03-23T22:01:42Z", + "stars": 4, + "sources": [ + { + "type": "git", + "host": "github", + "id": "R_kgDOITyAdA", + "fullName": "argumentcomputer/Vero", + "repoUrl": "https://github.com/argumentcomputer/Vero", + "gitUrl": "https://github.com/argumentcomputer/Vero", + "defaultBranch": "main" + } + ], + "latestVersion": { + "version": "0.0.0", + "revision": "d35e4c6289e88626e64697df1ad6a77b0d64932c", + "date": "2023-01-14T22:31:56Z", + "tag": null, + "toolchain": "leanprover/lean4:nightly-2023-01-10", + "platformIndependent": null, + "license": null, + "licenseFiles": [], + "readmeFile": null, + "dependencies": [ + { + "type": "git", + "name": "YatimaStdLib", + "scope": null, + "version": "0.0.0", + "transitive": null, + "rev": "704823e421b333ea9960347e305c60f654618422", + "inputRev": null, + "url": "https://github.com/yatima-inc/YatimaStdLib.lean" + }, + { + "type": "git", + "name": "LSpec", + "scope": null, + "version": "0.0.0", + "transitive": null, + "rev": "88f7d23e56a061d32c7173cea5befa4b2c248b41", + "inputRev": null, + "url": "https://github.com/yatima-inc/LSpec.git" + }, + { + "type": "git", + "name": "Poseidon", + "scope": null, + "version": "0.0.0", + "transitive": null, + "rev": "cfda9cb724febf6894af59515860b34426a970d9", + "inputRev": null, + "url": "https://github.com/yatima-inc/Poseidon.lean" + }, + { + "type": "git", + "name": "std", + "scope": null, + "version": "0.0.0", + "transitive": null, + "rev": "fde95b16907bf38ea3f310af406868fc6bcf48d1", + "inputRev": null, + "url": "https://github.com/leanprover/std4/" + } + ] + }, + "latestBuild": { + "built": false, + "tested": null, + "toolchain": "leanprover/lean4:v4.30.0-rc2", + "requiredUpdate": false, + "archiveSize": null, + "archiveHash": null, + "runAt": "2026-04-25T14:32:17Z", + "url": "https://github.com/leanprover/reservoir/actions/runs/24932899739/job/73013561047#step:4:1", + "revision": "d35e4c6289e88626e64697df1ad6a77b0d64932c" + } + }, + { + "name": "Symm", + "owner": "parabamoghv", + "fullName": "parabamoghv/Symm", + "description": "Formalization of a new data structure: Dashed-Monoids", + "keywords": [], + "homepage": null, + "license": "GPL-3.0", + "createdAt": "2024-04-29T01:17:06Z", + "updatedAt": "2026-02-01T19:04:47Z", + "stars": 4, + "sources": [ + { + "type": "git", + "host": "github", + "id": "R_kgDOL0j6cQ", + "fullName": "parabamoghv/DashedMonoids", + "repoUrl": "https://github.com/parabamoghv/DashedMonoids", + "gitUrl": "https://github.com/parabamoghv/DashedMonoids", + "defaultBranch": "main" + } + ], + "latestVersion": { + "version": "0.0.0", + "revision": "41d80695ec4bce84b4b85b7feb90c31caa0f9932", + "date": "2026-01-30T05:18:31Z", + "tag": null, + "toolchain": "leanprover/lean4:v4.7.0", + "platformIndependent": null, + "license": null, + "licenseFiles": [], + "readmeFile": null, + "dependencies": [ + { + "type": "git", + "name": "std", + "scope": null, + "version": "0.0.0", + "transitive": true, + "rev": "e840c18f7334c751efbd4cfe531476e10c943cdb", + "inputRev": "main", + "url": "https://github.com/leanprover/std4" + }, + { + "type": "git", + "name": "Qq", + "scope": null, + "version": "0.0.0", + "transitive": true, + "rev": "64365c656d5e1bffa127d2a1795f471529ee0178", + "inputRev": "master", + "url": "https://github.com/leanprover-community/quote4", + "fullName": "leanprover-community/Qq" + }, + { + "type": "git", + "name": "aesop", + "scope": null, + "version": "0.0.0", + "transitive": true, + "rev": "5fefb40a7c9038a7150e7edd92e43b1b94c49e79", + "inputRev": "master", + "url": "https://github.com/leanprover-community/aesop", + "fullName": "leanprover-community/aesop" + }, + { + "type": "git", + "name": "proofwidgets", + "scope": null, + "version": "0.0.0", + "transitive": true, + "rev": "fb65c476595a453a9b8ffc4a1cea2db3a89b9cd8", + "inputRev": "v0.0.30", + "url": "https://github.com/leanprover-community/ProofWidgets4", + "fullName": "leanprover-community/proofwidgets" + }, + { + "type": "git", + "name": "Cli", + "scope": null, + "version": "0.0.0", + "transitive": true, + "rev": "be8fa79a28b8b6897dce0713ef50e89c4a0f6ef5", + "inputRev": "main", + "url": "https://github.com/leanprover/lean4-cli", + "fullName": "leanprover/Cli" + }, + { + "type": "git", + "name": "importGraph", + "scope": null, + "version": "0.0.0", + "transitive": true, + "rev": "61a79185b6582573d23bf7e17f2137cd49e7e662", + "inputRev": "main", + "url": "https://github.com/leanprover-community/import-graph.git", + "fullName": "leanprover-community/importGraph" + }, + { + "type": "git", + "name": "mathlib", + "scope": null, + "version": "0.0.0", + "transitive": false, + "rev": "0b522a14d05af74adeb78e7e2853fe288d53d507", + "inputRev": null, + "url": "https://github.com/leanprover-community/mathlib4.git", + "fullName": "leanprover-community/mathlib" + } + ] + }, + "latestBuild": { + "built": false, + "tested": null, + "toolchain": "leanprover/lean4:v4.30.0-rc2", + "requiredUpdate": false, + "archiveSize": null, + "archiveHash": null, + "runAt": "2026-04-25T14:27:34Z", + "url": "https://github.com/leanprover/reservoir/actions/runs/24932899739/job/73013561046#step:4:1", + "revision": "41d80695ec4bce84b4b85b7feb90c31caa0f9932" + } + }, + { + "name": "Game", + "owner": "NUS-Math-Formalization", + "fullName": "NUS-Math-Formalization/Game", + "description": null, + "keywords": [], + "homepage": null, + "license": "MIT", + "createdAt": "2024-08-19T18:33:06Z", + "updatedAt": "2025-04-10T00:41:49Z", + "stars": 4, + "sources": [ + { + "type": "git", + "host": "github", + "id": "R_kgDOMlivew", + "fullName": "NUS-Math-Formalization/CalculusSkeleton", + "repoUrl": "https://github.com/NUS-Math-Formalization/CalculusSkeleton", + "gitUrl": "https://github.com/NUS-Math-Formalization/CalculusSkeleton", + "defaultBranch": "main" + } + ], + "latestVersion": { + "version": "0.0.0", + "revision": "f4bf3019d96956065c81ad1e516081c0f5a71516", + "date": "2024-10-25T09:21:59Z", + "tag": null, + "toolchain": "leanprover/lean4:v4.7.0", + "platformIndependent": null, + "license": null, + "licenseFiles": [], + "readmeFile": null, + "dependencies": [ + { + "type": "git", + "name": "std", + "scope": null, + "version": "0.0.0", + "transitive": true, + "rev": "32983874c1b897d78f20d620fe92fc8fd3f06c3a", + "inputRev": "v4.7.0", + "url": "https://github.com/leanprover/std4.git" + }, + { + "type": "git", + "name": "Cli", + "scope": null, + "version": "0.0.0", + "transitive": true, + "rev": "39229f3630d734af7d9cfb5937ddc6b41d3aa6aa", + "inputRev": "nightly", + "url": "https://github.com/mhuisi/lean4-cli" + }, + { + "type": "git", + "name": "i18n", + "scope": null, + "version": "0.0.0", + "transitive": true, + "rev": "7550f08140c59c9a604bbcc23ab7830c103a3e39", + "inputRev": "v4.7.0", + "url": "https://github.com/hhu-adam/lean-i18n.git", + "fullName": "hhu-adam/i18n" + }, + { + "type": "git", + "name": "importGraph", + "scope": null, + "version": "0.0.0", + "transitive": true, + "rev": "ac07367cbdd57440e6fe78e5be13b41f9cb0f896", + "inputRev": "v4.7.0", + "url": "https://github.com/leanprover-community/import-graph", + "fullName": "leanprover-community/importGraph" + }, + { + "type": "git", + "name": "GameServer", + "scope": null, + "version": "0.0.0", + "transitive": false, + "rev": "66aa8e688ec6d684bc2ad37c7eee46627a0481b2", + "inputRev": "v4.7.0", + "url": "https://github.com/leanprover-community/lean4game.git" + }, + { + "type": "git", + "name": "Qq", + "scope": null, + "version": "0.0.0", + "transitive": true, + "rev": "64365c656d5e1bffa127d2a1795f471529ee0178", + "inputRev": "master", + "url": "https://github.com/leanprover-community/quote4", + "fullName": "leanprover-community/Qq" + }, + { + "type": "git", + "name": "aesop", + "scope": null, + "version": "0.0.0", + "transitive": true, + "rev": "5fefb40a7c9038a7150e7edd92e43b1b94c49e79", + "inputRev": "master", + "url": "https://github.com/leanprover-community/aesop", + "fullName": "leanprover-community/aesop" + }, + { + "type": "git", + "name": "proofwidgets", + "scope": null, + "version": "0.0.0", + "transitive": true, + "rev": "fb65c476595a453a9b8ffc4a1cea2db3a89b9cd8", + "inputRev": "v0.0.30", + "url": "https://github.com/leanprover-community/ProofWidgets4", + "fullName": "leanprover-community/proofwidgets" + }, + { + "type": "git", + "name": "mathlib", + "scope": null, + "version": "0.0.0", + "transitive": false, + "rev": "a45ae63747140c1b2cbad9d46f518015c047047a", + "inputRev": "v4.7.0", + "url": "https://github.com/leanprover-community/mathlib4.git", + "fullName": "leanprover-community/mathlib" + } + ] + }, + "latestBuild": { + "built": false, + "tested": null, + "toolchain": "leanprover/lean4:v4.30.0-rc2", + "requiredUpdate": false, + "archiveSize": null, + "archiveHash": null, + "runAt": "2026-04-25T14:33:04Z", + "url": "https://github.com/leanprover/reservoir/actions/runs/24932899739/job/73013561044#step:4:1", + "revision": "f4bf3019d96956065c81ad1e516081c0f5a71516" + } + }, + { + "name": "lean4-ctypes", + "owner": "alexf91", + "fullName": "alexf91/lean4-ctypes", + "description": "FFI for Lean 4", + "keywords": [ + "ffi" + ], + "homepage": null, + "license": "Apache-2.0", + "createdAt": "2023-09-05T22:19:39Z", + "updatedAt": "2025-03-14T09:10:22Z", + "stars": 4, + "sources": [ + { + "type": "git", + "host": "github", + "id": "R_kgDOKP3uqg", + "fullName": "alexf91/lean4-ctypes", + "repoUrl": "https://github.com/alexf91/lean4-ctypes", + "gitUrl": "https://github.com/alexf91/lean4-ctypes", + "defaultBranch": "main" + } + ], + "latestVersion": { + "version": "0.0.0", + "revision": "c9754f3da2ce5afc566adf77a73507bca5d2dc78", + "date": "2023-12-14T00:24:31Z", + "tag": null, + "toolchain": "leanprover/lean4:nightly-2023-11-21", + "platformIndependent": null, + "license": null, + "licenseFiles": [], + "readmeFile": null, + "dependencies": [] + }, + "latestBuild": { + "built": false, + "tested": null, + "toolchain": "leanprover/lean4:v4.30.0-rc2", + "requiredUpdate": false, + "archiveSize": null, + "archiveHash": null, + "runAt": "2026-04-25T14:32:05Z", + "url": "https://github.com/leanprover/reservoir/actions/runs/24932899739/job/73013561054#step:4:1", + "revision": "c9754f3da2ce5afc566adf77a73507bca5d2dc78" + } + }, + { + "name": "rMT4", + "owner": "vbeffara", + "fullName": "vbeffara/rMT4", + "description": "The Riemann mapping theorem", + "keywords": [], + "homepage": null, + "license": "Apache-2.0", + "createdAt": "2023-06-17T11:26:57Z", + "updatedAt": "2026-01-10T21:55:49Z", + "stars": 4, + "sources": [ + { + "type": "git", + "host": "github", + "id": "R_kgDOJwmAMA", + "fullName": "vbeffara/RMT4", + "repoUrl": "https://github.com/vbeffara/RMT4", + "gitUrl": "https://github.com/vbeffara/RMT4", + "defaultBranch": "main" + } + ], + "latestVersion": { + "version": "0.0.0", + "revision": "69a9efe77e912647d651aa7368856955b24dca2f", + "date": "2026-01-10T21:55:43Z", + "tag": null, + "toolchain": "leanprover/lean4:v4.26.0", + "platformIndependent": null, + "license": null, + "licenseFiles": [ + "/home/runner/work/reservoir/reservoir/testbed/repo/LICENSE" + ], + "readmeFile": "README.md", + "dependencies": [ + { + "type": "git", + "name": "doc-gen4", + "scope": null, + "version": "0.0.0", + "transitive": false, + "rev": "77ef3eb515ad6bd125c596f0b164349d4a7d5bf5", + "inputRev": "v4.26.0", + "url": "https://github.com/leanprover/doc-gen4", + "fullName": "leanprover/doc-gen4" + }, + { + "type": "git", + "name": "checkdecls", + "scope": null, + "version": "0.0.0", + "transitive": false, + "rev": "3d425859e73fcfbef85b9638c2a91708ef4a22d4", + "inputRev": null, + "url": "https://github.com/PatrickMassot/checkdecls.git", + "fullName": "PatrickMassot/checkdecls" + }, + { + "type": "git", + "name": "mathlib", + "scope": null, + "version": "0.0.0", + "transitive": false, + "rev": "2df2f0150c275ad53cb3c90f7c98ec15a56a1a67", + "inputRev": "v4.26.0", + "url": "https://github.com/leanprover-community/mathlib4.git", + "fullName": "leanprover-community/mathlib" + }, + { + "type": "git", + "name": "Cli", + "scope": null, + "version": "0.0.0", + "transitive": true, + "rev": "933fce7e893f65969714c60cdb4bd8376786044e", + "inputRev": "main", + "url": "https://github.com/leanprover/lean4-cli", + "fullName": "leanprover/Cli" + }, + { + "type": "git", + "name": "UnicodeBasic", + "scope": null, + "version": "0.0.0", + "transitive": true, + "rev": "84b88f7ac9adf382b9668f852cee82487d616792", + "inputRev": "main", + "url": "https://github.com/fgdorais/lean4-unicode-basic", + "fullName": "fgdorais/UnicodeBasic" + }, + { + "type": "git", + "name": "BibtexQuery", + "scope": null, + "version": "0.0.0", + "transitive": true, + "rev": "3ab4379b2b92448717de66b7d3e254ac1487aede", + "inputRev": "master", + "url": "https://github.com/dupuisf/BibtexQuery", + "fullName": "dupuisf/BibtexQuery" + }, + { + "type": "git", + "name": "MD4Lean", + "scope": null, + "version": "0.0.0", + "transitive": true, + "rev": "38ac5945d744903ffcc473ce1030223991b11cf6", + "inputRev": "main", + "url": "https://github.com/acmepjz/md4lean", + "fullName": "acmepjz/MD4Lean" + }, + { + "type": "git", + "name": "plausible", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": true, + "rev": "160af9e8e7d4ae448f3c92edcc5b6a8522453f11", + "inputRev": "main", + "url": "https://github.com/leanprover-community/plausible", + "fullName": "leanprover-community/plausible" + }, + { + "type": "git", + "name": "LeanSearchClient", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": true, + "rev": "3591c3f664ac3719c4c86e4483e21e228707bfa2", + "inputRev": "main", + "url": "https://github.com/leanprover-community/LeanSearchClient", + "fullName": "leanprover-community/LeanSearchClient" + }, + { + "type": "git", + "name": "importGraph", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": true, + "rev": "e9f31324f15ead11048b1443e62c5deaddd055d2", + "inputRev": "main", + "url": "https://github.com/leanprover-community/import-graph", + "fullName": "leanprover-community/importGraph" + }, + { + "type": "git", + "name": "proofwidgets", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": true, + "rev": "b4fb2aa5290ebf61bc5f80a5375ba642f0a49192", + "inputRev": "v0.0.83", + "url": "https://github.com/leanprover-community/ProofWidgets4", + "fullName": "leanprover-community/proofwidgets" + }, + { + "type": "git", + "name": "aesop", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": true, + "rev": "2f6d238744c4cb07fdc91240feaf5d4221a27931", + "inputRev": "master", + "url": "https://github.com/leanprover-community/aesop", + "fullName": "leanprover-community/aesop" + }, + { + "type": "git", + "name": "Qq", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": true, + "rev": "9312503909aa8e8bb392530145cc1677a6298574", + "inputRev": "master", + "url": "https://github.com/leanprover-community/quote4", + "fullName": "leanprover-community/Qq" + }, + { + "type": "git", + "name": "batteries", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": true, + "rev": "24241822ef9d3e7f6a3bcc53ad136e12663db8f3", + "inputRev": "main", + "url": "https://github.com/leanprover-community/batteries", + "fullName": "leanprover-community/batteries" + } + ] + }, + "latestBuild": { + "built": false, + "tested": null, + "toolchain": "leanprover/lean4:v4.30.0-rc2", + "requiredUpdate": false, + "archiveSize": null, + "archiveHash": null, + "runAt": "2026-04-25T14:29:05Z", + "url": "https://github.com/leanprover/reservoir/actions/runs/24932899739/job/73013561038#step:4:1", + "revision": "69a9efe77e912647d651aa7368856955b24dca2f" + } + }, + { + "name": "CBPV", + "owner": "ionathanch", + "fullName": "ionathanch/CBPV", + "description": "Lean 4 mechanization of assorted CBPV metatheory.", + "keywords": [], + "homepage": null, + "license": "Zlib", + "createdAt": "2025-07-03T23:48:55Z", + "updatedAt": "2026-04-01T00:17:20Z", + "stars": 4, + "sources": [ + { + "type": "git", + "host": "github", + "id": "R_kgDOPGgSIw", + "fullName": "ionathanch/CBPV", + "repoUrl": "https://github.com/ionathanch/CBPV", + "gitUrl": "https://github.com/ionathanch/CBPV", + "defaultBranch": "main" + } + ], + "latestVersion": { + "version": "0.0.0", + "revision": "d1f50090f695720e4952154849e5c2ed968d82f1", + "date": "2026-03-31T22:13:33Z", + "tag": null, + "toolchain": "leanprover/lean4:v4.28.0", + "platformIndependent": null, + "license": null, + "licenseFiles": [], + "readmeFile": "README.md", + "dependencies": [ + { + "type": "git", + "name": "MutualInduction", + "scope": "ionathanch", + "version": "0.0.0", + "transitive": false, + "rev": "c2a2634058710780c583836d1a57081695983f6b", + "inputRev": "main", + "url": "https://github.com/ionathanch/MutualInduction", + "fullName": "ionathanch/MutualInduction" + } + ] + }, + "latestBuild": { + "built": false, + "tested": null, + "toolchain": "leanprover/lean4:v4.30.0-rc2", + "requiredUpdate": false, + "archiveSize": null, + "archiveHash": null, + "runAt": "2026-04-25T14:26:49Z", + "url": "https://github.com/leanprover/reservoir/actions/runs/24932899739/job/73013561178#step:4:1", + "revision": "d1f50090f695720e4952154849e5c2ed968d82f1" + } + }, + { + "name": "mrdi", + "owner": "todbeibrot", + "fullName": "todbeibrot/mrdi", + "description": "An interface between Lean4 and Oscar.", + "keywords": [], + "homepage": null, + "license": "GPL-3.0", + "createdAt": "2024-04-05T21:09:52Z", + "updatedAt": "2025-10-06T05:14:37Z", + "stars": 4, + "sources": [ + { + "type": "git", + "host": "github", + "id": "R_kgDOLqcm0A", + "fullName": "todbeibrot/Lean-Oscar", + "repoUrl": "https://github.com/todbeibrot/Lean-Oscar", + "gitUrl": "https://github.com/todbeibrot/Lean-Oscar", + "defaultBranch": "main" + } + ], + "latestVersion": { + "version": "0.0.0", + "revision": "ed34a2063adb78c877a4526c778ceab0305c0b1c", + "date": "2025-10-06T05:14:32Z", + "tag": null, + "toolchain": "leanprover/lean4:v4.7.0", + "platformIndependent": null, + "license": null, + "licenseFiles": [], + "readmeFile": null, + "dependencies": [ + { + "type": "git", + "name": "std", + "scope": null, + "version": "0.0.0", + "transitive": true, + "rev": "32983874c1b897d78f20d620fe92fc8fd3f06c3a", + "inputRev": "main", + "url": "https://github.com/leanprover/std4" + }, + { + "type": "git", + "name": "Qq", + "scope": null, + "version": "0.0.0", + "transitive": true, + "rev": "64365c656d5e1bffa127d2a1795f471529ee0178", + "inputRev": "master", + "url": "https://github.com/leanprover-community/quote4", + "fullName": "leanprover-community/Qq" + }, + { + "type": "git", + "name": "aesop", + "scope": null, + "version": "0.0.0", + "transitive": true, + "rev": "5fefb40a7c9038a7150e7edd92e43b1b94c49e79", + "inputRev": "master", + "url": "https://github.com/leanprover-community/aesop", + "fullName": "leanprover-community/aesop" + }, + { + "type": "git", + "name": "proofwidgets", + "scope": null, + "version": "0.0.0", + "transitive": true, + "rev": "fb65c476595a453a9b8ffc4a1cea2db3a89b9cd8", + "inputRev": "v0.0.30", + "url": "https://github.com/leanprover-community/ProofWidgets4", + "fullName": "leanprover-community/proofwidgets" + }, + { + "type": "git", + "name": "Cli", + "scope": null, + "version": "0.0.0", + "transitive": true, + "rev": "be8fa79a28b8b6897dce0713ef50e89c4a0f6ef5", + "inputRev": "main", + "url": "https://github.com/leanprover/lean4-cli", + "fullName": "leanprover/Cli" + }, + { + "type": "git", + "name": "importGraph", + "scope": null, + "version": "0.0.0", + "transitive": true, + "rev": "61a79185b6582573d23bf7e17f2137cd49e7e662", + "inputRev": "main", + "url": "https://github.com/leanprover-community/import-graph.git", + "fullName": "leanprover-community/importGraph" + }, + { + "type": "git", + "name": "mathlib", + "scope": null, + "version": "0.0.0", + "transitive": false, + "rev": "c06d0ad3d9d66abcd4307fb0cf58a1e108e273fd", + "inputRev": null, + "url": "https://github.com/leanprover-community/mathlib4.git", + "fullName": "leanprover-community/mathlib" + } + ] + }, + "latestBuild": { + "built": false, + "tested": null, + "toolchain": "leanprover/lean4:v4.30.0-rc2", + "requiredUpdate": false, + "archiveSize": null, + "archiveHash": null, + "runAt": "2026-04-25T14:27:32Z", + "url": "https://github.com/leanprover/reservoir/actions/runs/24932899739/job/73013561045#step:4:1", + "revision": "ed34a2063adb78c877a4526c778ceab0305c0b1c" + } + }, + { + "name": "advent-of-lean", + "owner": "TristanCacqueray", + "fullName": "TristanCacqueray/advent-of-lean", + "description": null, + "keywords": [], + "homepage": null, + "license": "Apache-2.0", + "createdAt": "2023-11-27T23:51:36Z", + "updatedAt": "2023-12-08T19:26:43Z", + "stars": 4, + "sources": [ + { + "type": "git", + "host": "github", + "id": "R_kgDOKyz6qg", + "fullName": "TristanCacqueray/advent-of-lean", + "repoUrl": "https://github.com/TristanCacqueray/advent-of-lean", + "gitUrl": "https://github.com/TristanCacqueray/advent-of-lean", + "defaultBranch": "main" + } + ], + "latestVersion": { + "version": "0.0.0", + "revision": "9704a783fbd0250f3d6c996f4f3125267adcc03f", + "date": "2023-12-08T19:26:34Z", + "tag": null, + "toolchain": "leanprover/lean4:v4.3.0", + "platformIndependent": null, + "license": null, + "licenseFiles": [], + "readmeFile": null, + "dependencies": [ + { + "type": "git", + "name": "std", + "scope": null, + "version": "0.0.0", + "transitive": false, + "rev": "2e4a3586a8f16713f16b2d2b3af3d8e65f3af087", + "inputRev": "v4.3.0", + "url": "https://github.com/leanprover/std4" + }, + { + "type": "git", + "name": "Qq", + "scope": null, + "version": "0.0.0", + "transitive": true, + "rev": "d3a1d25f3eba0d93a58d5d3d027ffa78ece07755", + "inputRev": "master", + "url": "https://github.com/leanprover-community/quote4", + "fullName": "leanprover-community/Qq" + }, + { + "type": "git", + "name": "aesop", + "scope": null, + "version": "0.0.0", + "transitive": true, + "rev": "c7cff4551258d31c0d2d453b3f9cbca757d445f1", + "inputRev": "master", + "url": "https://github.com/leanprover-community/aesop", + "fullName": "leanprover-community/aesop" + }, + { + "type": "git", + "name": "proofwidgets", + "scope": null, + "version": "0.0.0", + "transitive": true, + "rev": "909febc72b4f64628f8d35cd0554f8a90b6e0749", + "inputRev": "v0.0.23", + "url": "https://github.com/leanprover-community/ProofWidgets4", + "fullName": "leanprover-community/proofwidgets" + }, + { + "type": "git", + "name": "Cli", + "scope": null, + "version": "0.0.0", + "transitive": true, + "rev": "a751d21d4b68c999accb6fc5d960538af26ad5ec", + "inputRev": "main", + "url": "https://github.com/leanprover/lean4-cli", + "fullName": "leanprover/Cli" + }, + { + "type": "git", + "name": "mathlib", + "scope": null, + "version": "0.0.0", + "transitive": false, + "rev": "f04afed5ac9fea0e1355bc6f6bee2bd01f4a888d", + "inputRev": "v4.3.0", + "url": "https://github.com/leanprover-community/mathlib4", + "fullName": "leanprover-community/mathlib" + } + ] + }, + "latestBuild": { + "built": false, + "tested": null, + "toolchain": "leanprover/lean4:v4.30.0-rc2", + "requiredUpdate": false, + "archiveSize": null, + "archiveHash": null, + "runAt": "2026-04-25T14:31:58Z", + "url": "https://github.com/leanprover/reservoir/actions/runs/24932899739/job/73013561051#step:4:1", + "revision": "9704a783fbd0250f3d6c996f4f3125267adcc03f" + } + }, + { + "name": "lean-openapi", + "owner": "JamesGallicchio", + "fullName": "JamesGallicchio/lean-openapi", + "description": null, + "keywords": [], + "homepage": null, + "license": "GPL-3.0", + "createdAt": "2023-09-14T05:27:50Z", + "updatedAt": "2024-06-13T12:27:36Z", + "stars": 4, + "sources": [ + { + "type": "git", + "host": "github", + "id": "R_kgDOKTXs1w", + "fullName": "JamesGallicchio/lean-openapi", + "repoUrl": "https://github.com/JamesGallicchio/lean-openapi", + "gitUrl": "https://github.com/JamesGallicchio/lean-openapi", + "defaultBranch": "main" + } + ], + "latestVersion": { + "version": "0.0.0", + "revision": "27613464557994f7bd2535d4e85c4a29f819483b", + "date": "2024-01-16T06:41:30Z", + "tag": null, + "toolchain": "leanprover/lean4:v4.5.0-rc1", + "platformIndependent": null, + "license": null, + "licenseFiles": [], + "readmeFile": null, + "dependencies": [ + { + "type": "git", + "name": "std", + "scope": null, + "version": "0.0.0", + "transitive": false, + "rev": "b1ebd72c5d262ea10a33ea582525925df874ad1e", + "inputRev": "main", + "url": "https://github.com/leanprover/std4" + }, + { + "type": "git", + "name": "Qq", + "scope": null, + "version": "0.0.0", + "transitive": true, + "rev": "1c88406514a636d241903e2e288d21dc6d861e01", + "inputRev": "master", + "url": "https://github.com/gebner/quote4" + }, + { + "type": "git", + "name": "UnicodeBasic", + "scope": null, + "version": "0.0.0", + "transitive": true, + "rev": "8603bb1d0d5edae780e3a85a0398fd83dbbb80a3", + "inputRev": "main", + "url": "https://github.com/fgdorais/lean4-unicode-basic", + "fullName": "fgdorais/UnicodeBasic" + }, + { + "type": "git", + "name": "Parser", + "scope": null, + "version": "0.0.0", + "transitive": true, + "rev": "e13af0e4538b2dbcb9f3b35e73126c36019a06bd", + "inputRev": "main", + "url": "https://github.com/fgdorais/lean4-parser", + "fullName": "fgdorais/Parser" + }, + { + "type": "git", + "name": "Http", + "scope": null, + "version": "0.0.0", + "transitive": false, + "rev": "6f0ad6723d3b1cc1ee9903d4a877f9be480dfab3", + "inputRev": "main", + "url": "https://github.com/JamesGallicchio/http", + "fullName": "JamesGallicchio/Http" + } + ] + }, + "latestBuild": { + "built": false, + "tested": null, + "toolchain": "leanprover/lean4:v4.30.0-rc2", + "requiredUpdate": false, + "archiveSize": null, + "archiveHash": null, + "runAt": "2026-04-25T14:28:35Z", + "url": "https://github.com/leanprover/reservoir/actions/runs/24932899739/job/73013561060#step:4:1", + "revision": "27613464557994f7bd2535d4e85c4a29f819483b" + } + }, + { + "name": "ennreal-arith", + "owner": "wvhulle", + "fullName": "wvhulle/ennreal-arith", + "description": "Arithmetic tactics for extended non-negative real numbers (ENNReal)", + "keywords": [ + "probability", + "ENNReal", + "arithmetic", + "tactics" + ], + "homepage": "https://github.com/wvhulle/ennreal-arith", + "license": "Apache-2.0", + "createdAt": "2025-07-03T18:43:29Z", + "updatedAt": "2026-01-12T17:23:07Z", + "stars": 4, + "sources": [ + { + "type": "git", + "host": "github", + "id": "R_kgDOPGZ1qA", + "fullName": "wvhulle/ennreal-arith", + "repoUrl": "https://github.com/wvhulle/ennreal-arith", + "gitUrl": "https://github.com/wvhulle/ennreal-arith", + "defaultBranch": "main" + } + ], + "latestVersion": { + "version": "0.0.1", + "revision": "71645fab78128ca40c1f9e67a85e0361bd300421", + "date": "2025-09-05T18:14:08Z", + "tag": null, + "toolchain": "leanprover/lean4:v4.22.0-rc3", + "platformIndependent": null, + "license": "Apache-2.0", + "licenseFiles": [ + "/home/runner/work/reservoir/reservoir/testbed/repo/LICENSE" + ], + "readmeFile": "README.md", + "dependencies": [ + { + "type": "git", + "name": "mathlib", + "scope": null, + "version": "0.0.0", + "transitive": false, + "rev": "3551f9d19e9b463f92cc6a9a558773645d40e515", + "inputRev": null, + "url": "https://github.com/leanprover-community/mathlib4.git", + "fullName": "leanprover-community/mathlib" + }, + { + "type": "git", + "name": "plausible", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": true, + "rev": "61c44bec841faabd47d11c2eda15f57ec2ffe9d5", + "inputRev": "main", + "url": "https://github.com/leanprover-community/plausible", + "fullName": "leanprover-community/plausible" + }, + { + "type": "git", + "name": "LeanSearchClient", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": true, + "rev": "6c62474116f525d2814f0157bb468bf3a4f9f120", + "inputRev": "main", + "url": "https://github.com/leanprover-community/LeanSearchClient", + "fullName": "leanprover-community/LeanSearchClient" + }, + { + "type": "git", + "name": "importGraph", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": true, + "rev": "140dc642f4f29944abcdcd3096e8ea9b4469c873", + "inputRev": "main", + "url": "https://github.com/leanprover-community/import-graph", + "fullName": "leanprover-community/importGraph" + }, + { + "type": "git", + "name": "proofwidgets", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": true, + "rev": "96c67159f161fb6bf6ce91a2587232034ac33d7e", + "inputRev": "v0.0.67", + "url": "https://github.com/leanprover-community/ProofWidgets4", + "fullName": "leanprover-community/proofwidgets" + }, + { + "type": "git", + "name": "aesop", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": true, + "rev": "a62ecd0343a2dcfbcac6d1e8243f5821879c0244", + "inputRev": "master", + "url": "https://github.com/leanprover-community/aesop", + "fullName": "leanprover-community/aesop" + }, + { + "type": "git", + "name": "Qq", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": true, + "rev": "867d9dc77534341321179c9aa40fceda675c50d4", + "inputRev": "master", + "url": "https://github.com/leanprover-community/quote4", + "fullName": "leanprover-community/Qq" + }, + { + "type": "git", + "name": "batteries", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": true, + "rev": "3cabaef23886b82ba46f07018f2786d9496477d6", + "inputRev": "main", + "url": "https://github.com/leanprover-community/batteries", + "fullName": "leanprover-community/batteries" + }, + { + "type": "git", + "name": "Cli", + "scope": "leanprover", + "version": "0.0.0", + "transitive": true, + "rev": "e22ed0883c7d7f9a7e294782b6b137b783715386", + "inputRev": "main", + "url": "https://github.com/leanprover/lean4-cli", + "fullName": "leanprover/Cli" + } + ] + }, + "latestBuild": { + "built": true, + "tested": true, + "toolchain": "leanprover/lean4:v4.30.0-rc2", + "requiredUpdate": true, + "archiveSize": 531986, + "archiveHash": null, + "runAt": "2026-04-25T14:32:11Z", + "url": "https://github.com/leanprover/reservoir/actions/runs/24932899739/job/73013561059#step:4:1", + "revision": "71645fab78128ca40c1f9e67a85e0361bd300421" + } + }, + { + "name": "AsciiPlot", + "owner": "alok", + "fullName": "alok/AsciiPlot", + "description": "ASCII/Unicode plotting library for Lean 4 with legends and braille rendering", + "keywords": [], + "homepage": null, + "license": "Apache-2.0", + "createdAt": "2025-01-31T10:06:12Z", + "updatedAt": "2025-07-09T21:47:31Z", + "stars": 4, + "sources": [ + { + "type": "git", + "host": "github", + "id": "R_kgDONySLrQ", + "fullName": "alok/AsciiPlot", + "repoUrl": "https://github.com/alok/AsciiPlot", + "gitUrl": "https://github.com/alok/AsciiPlot", + "defaultBranch": "main" + } + ], + "latestVersion": { + "version": "0.1.0", + "revision": "c6e6107a1bc60baaf1f2be779019a3e0029414a1", + "date": "2025-01-31T10:22:17Z", + "tag": null, + "toolchain": "leanprover/lean4-nightly:nightly-2025-01-31", + "platformIndependent": null, + "license": null, + "licenseFiles": [ + "././LICENSE" + ], + "readmeFile": "README.md", + "dependencies": [] + }, + "latestBuild": { + "built": false, + "tested": null, + "toolchain": "leanprover/lean4:v4.30.0-rc2", + "requiredUpdate": false, + "archiveSize": null, + "archiveHash": null, + "runAt": "2026-04-25T14:32:35Z", + "url": "https://github.com/leanprover/reservoir/actions/runs/24932899739/job/73013561069#step:4:1", + "revision": "c6e6107a1bc60baaf1f2be779019a3e0029414a1" + } + }, + { + "name": "capless", + "owner": "Linyxus", + "fullName": "Linyxus/capless", + "description": null, + "keywords": [], + "homepage": null, + "license": "MIT", + "createdAt": "2024-05-26T12:57:57Z", + "updatedAt": "2026-01-29T13:09:32Z", + "stars": 4, + "sources": [ + { + "type": "git", + "host": "github", + "id": "R_kgDOMAyCsg", + "fullName": "Linyxus/capless-lean", + "repoUrl": "https://github.com/Linyxus/capless-lean", + "gitUrl": "https://github.com/Linyxus/capless-lean", + "defaultBranch": "main" + } + ], + "latestVersion": { + "version": "0.0.0", + "revision": "9beeba12d520c447791349f079256254fc413f1b", + "date": "2026-01-29T13:09:18Z", + "tag": null, + "toolchain": "leanprover/lean4:v4.21.0-rc3", + "platformIndependent": null, + "license": null, + "licenseFiles": [ + "/home/runner/work/reservoir/reservoir/testbed/repo/LICENSE" + ], + "readmeFile": "README.md", + "dependencies": [ + { + "type": "git", + "name": "importGraph", + "scope": null, + "version": "0.0.0", + "transitive": false, + "rev": "e25fe66cf13e902ba550533ef681cc35a9f18dc2", + "inputRev": "v4.21.0-rc3", + "url": "https://github.com/leanprover-community/import-graph", + "fullName": "leanprover-community/importGraph" + }, + { + "type": "git", + "name": "doc-gen4", + "scope": null, + "version": "0.0.0", + "transitive": false, + "rev": "baed49c0d4851bafe4d3a3bffb2252a603ea990e", + "inputRev": "v4.21.0-rc3", + "url": "https://github.com/leanprover/doc-gen4", + "fullName": "leanprover/doc-gen4" + }, + { + "type": "git", + "name": "mathlib", + "scope": null, + "version": "0.0.0", + "transitive": false, + "rev": "87e776fcdaac566a75f44d485042443d57959bcb", + "inputRev": null, + "url": "https://github.com/leanprover-community/mathlib4.git", + "fullName": "leanprover-community/mathlib" + }, + { + "type": "git", + "name": "batteries", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": true, + "rev": "08681ddeb7536a50dea8026c6693cb9b07f01717", + "inputRev": "v4.21.0-rc3", + "url": "https://github.com/leanprover-community/batteries", + "fullName": "leanprover-community/batteries" + }, + { + "type": "git", + "name": "Cli", + "scope": "leanprover", + "version": "0.0.0", + "transitive": true, + "rev": "a0abd472348dd725adbb26732e79b26e7e220913", + "inputRev": "main", + "url": "https://github.com/leanprover/lean4-cli", + "fullName": "leanprover/Cli" + }, + { + "type": "git", + "name": "UnicodeBasic", + "scope": null, + "version": "0.0.0", + "transitive": true, + "rev": "9f94839235c03d3e04aaed60d277a287f9c84873", + "inputRev": "main", + "url": "https://github.com/fgdorais/lean4-unicode-basic", + "fullName": "fgdorais/UnicodeBasic" + }, + { + "type": "git", + "name": "BibtexQuery", + "scope": null, + "version": "0.0.0", + "transitive": true, + "rev": "dbfe2b7630c5f7c5c1cf71e7747ffc0a30337f69", + "inputRev": "master", + "url": "https://github.com/dupuisf/BibtexQuery", + "fullName": "dupuisf/BibtexQuery" + }, + { + "type": "git", + "name": "MD4Lean", + "scope": null, + "version": "0.0.0", + "transitive": true, + "rev": "8ba0ef10d178ab95a5d6fe3cfbd586c6ecef2717", + "inputRev": "main", + "url": "https://github.com/acmepjz/md4lean", + "fullName": "acmepjz/MD4Lean" + }, + { + "type": "git", + "name": "plausible", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": true, + "rev": "1603151ac0db4e822908e18094f16acc250acaff", + "inputRev": "main", + "url": "https://github.com/leanprover-community/plausible", + "fullName": "leanprover-community/plausible" + }, + { + "type": "git", + "name": "LeanSearchClient", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": true, + "rev": "6c62474116f525d2814f0157bb468bf3a4f9f120", + "inputRev": "main", + "url": "https://github.com/leanprover-community/LeanSearchClient", + "fullName": "leanprover-community/LeanSearchClient" + }, + { + "type": "git", + "name": "proofwidgets", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": true, + "rev": "6980f6ca164de593cb77cd03d8eac549cc444156", + "inputRev": "v0.0.62", + "url": "https://github.com/leanprover-community/ProofWidgets4", + "fullName": "leanprover-community/proofwidgets" + }, + { + "type": "git", + "name": "aesop", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": true, + "rev": "1b1abe64060b3e3250218646023e47950d8cd396", + "inputRev": "master", + "url": "https://github.com/leanprover-community/aesop", + "fullName": "leanprover-community/aesop" + }, + { + "type": "git", + "name": "Qq", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": true, + "rev": "d6afe6744246a799a3564dc84a878dab0c4a56d8", + "inputRev": "master", + "url": "https://github.com/leanprover-community/quote4", + "fullName": "leanprover-community/Qq" + } + ] + }, + "latestBuild": { + "built": false, + "tested": null, + "toolchain": "leanprover/lean4:v4.30.0-rc2", + "requiredUpdate": false, + "archiveSize": null, + "archiveHash": null, + "runAt": "2026-04-25T14:32:23Z", + "url": "https://github.com/leanprover/reservoir/actions/runs/24932899739/job/73013561063#step:4:1", + "revision": "9beeba12d520c447791349f079256254fc413f1b" + } + }, + { + "name": "BooleanFun", + "owner": "roos-j", + "fullName": "roos-j/BooleanFun", + "description": "Formalization project on analysis of Boolean functions in Lean 4, including a proof of Arrow's theorem via Fourier analysis.", + "keywords": [ + "math" + ], + "homepage": null, + "license": "Apache-2.0", + "createdAt": "2024-11-05T12:12:59Z", + "updatedAt": "2026-03-03T15:42:46Z", + "stars": 4, + "sources": [ + { + "type": "git", + "host": "github", + "id": "R_kgDONKwVpw", + "fullName": "roos-j/lean-booleanfun", + "repoUrl": "https://github.com/roos-j/lean-booleanfun", + "gitUrl": "https://github.com/roos-j/lean-booleanfun", + "defaultBranch": "main" + } + ], + "latestVersion": { + "version": "0.1.0", + "revision": "a76446e4d7b3a43c066d09e4bf8e7c939ed8b243", + "date": "2026-03-03T15:39:57Z", + "tag": null, + "toolchain": "leanprover/lean4:v4.16.0-rc2", + "platformIndependent": null, + "license": null, + "licenseFiles": [ + "././LICENSE" + ], + "readmeFile": "README.md", + "dependencies": [ + { + "type": "git", + "name": "mathlib", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": false, + "rev": "cbbe71d575ebb4eaf6d722a695102608fcb31647", + "inputRev": "master", + "url": "https://github.com/leanprover-community/mathlib4", + "fullName": "leanprover-community/mathlib" + }, + { + "type": "git", + "name": "plausible", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": true, + "rev": "1622a8693b31523c8f82db48e01b14c74bc1f155", + "inputRev": "v4.16.0-rc1", + "url": "https://github.com/leanprover-community/plausible", + "fullName": "leanprover-community/plausible" + }, + { + "type": "git", + "name": "LeanSearchClient", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": true, + "rev": "003ff459cdd85de551f4dcf95cdfeefe10f20531", + "inputRev": "main", + "url": "https://github.com/leanprover-community/LeanSearchClient", + "fullName": "leanprover-community/LeanSearchClient" + }, + { + "type": "git", + "name": "importGraph", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": true, + "rev": "f72319c9686788305a8ab059f3c4d8c724785c83", + "inputRev": "main", + "url": "https://github.com/leanprover-community/import-graph", + "fullName": "leanprover-community/importGraph" + }, + { + "type": "git", + "name": "proofwidgets", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": true, + "rev": "07f60e90998dfd6592688a14cd67bd4e384b77b2", + "inputRev": "v0.0.50", + "url": "https://github.com/leanprover-community/ProofWidgets4", + "fullName": "leanprover-community/proofwidgets" + }, + { + "type": "git", + "name": "aesop", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": true, + "rev": "79402ad9ab4be9a2286701a9880697e2351e4955", + "inputRev": "v4.16.0-rc1", + "url": "https://github.com/leanprover-community/aesop", + "fullName": "leanprover-community/aesop" + }, + { + "type": "git", + "name": "Qq", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": true, + "rev": "f0c584bcb14c5adfb53079781eeea75b26ebbd32", + "inputRev": "v4.15.0", + "url": "https://github.com/leanprover-community/quote4", + "fullName": "leanprover-community/Qq" + }, + { + "type": "git", + "name": "batteries", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": true, + "rev": "c104265c34eb8181af14e8dbc14c2f034292cb02", + "inputRev": "main", + "url": "https://github.com/leanprover-community/batteries", + "fullName": "leanprover-community/batteries" + }, + { + "type": "git", + "name": "Cli", + "scope": "leanprover", + "version": "0.0.0", + "transitive": true, + "rev": "0c8ea32a15a4f74143e4e1e107ba2c412adb90fd", + "inputRev": "main", + "url": "https://github.com/leanprover/lean4-cli", + "fullName": "leanprover/Cli" + } + ] + }, + "latestBuild": { + "built": false, + "tested": null, + "toolchain": "leanprover/lean4:v4.30.0-rc2", + "requiredUpdate": false, + "archiveSize": null, + "archiveHash": null, + "runAt": "2026-04-25T14:32:13Z", + "url": "https://github.com/leanprover/reservoir/actions/runs/24932899739/job/73013561061#step:4:1", + "revision": "a76446e4d7b3a43c066d09e4bf8e7c939ed8b243" + } + }, + { + "name": "discretion", + "owner": "imbrem", + "fullName": "imbrem/discretion", + "description": "Utilities for formalizing programming languages in Lean 4, along with other tidbits", + "keywords": [], + "homepage": null, + "license": "0BSD", + "createdAt": "2024-04-24T17:21:09Z", + "updatedAt": "2025-07-02T15:33:14Z", + "stars": 4, + "sources": [ + { + "type": "git", + "host": "github", + "id": "R_kgDOLywRXA", + "fullName": "imbrem/discretion", + "repoUrl": "https://github.com/imbrem/discretion", + "gitUrl": "https://github.com/imbrem/discretion", + "defaultBranch": "main" + } + ], + "latestVersion": { + "version": "0.0.0", + "revision": "624b878a0e2a30c2bd01455f5db1e6e616c38a32", + "date": "2025-07-02T15:33:08Z", + "tag": null, + "toolchain": "leanprover/lean4:v4.20.0-rc5", + "platformIndependent": null, + "license": null, + "licenseFiles": [ + "/home/runner/work/reservoir/reservoir/testbed/repo/LICENSE" + ], + "readmeFile": null, + "dependencies": [ + { + "type": "git", + "name": "mathlib", + "scope": null, + "version": "0.0.0", + "transitive": false, + "rev": "8386af85095c985aa33ed448aa9890a40cc5fa00", + "inputRev": "8386af85095c985aa33ed448aa9890a40cc5fa00", + "url": "https://github.com/leanprover-community/mathlib4.git", + "fullName": "leanprover-community/mathlib" + }, + { + "type": "git", + "name": "plausible", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": true, + "rev": "304c5e2f490d546134c06bf8919e13b175272084", + "inputRev": "main", + "url": "https://github.com/leanprover-community/plausible", + "fullName": "leanprover-community/plausible" + }, + { + "type": "git", + "name": "LeanSearchClient", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": true, + "rev": "25078369972d295301f5a1e53c3e5850cf6d9d4c", + "inputRev": "main", + "url": "https://github.com/leanprover-community/LeanSearchClient", + "fullName": "leanprover-community/LeanSearchClient" + }, + { + "type": "git", + "name": "importGraph", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": true, + "rev": "f5e58ef1f58fc0cbd92296d18951f45216309e48", + "inputRev": "main", + "url": "https://github.com/leanprover-community/import-graph", + "fullName": "leanprover-community/importGraph" + }, + { + "type": "git", + "name": "proofwidgets", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": true, + "rev": "632ca63a94f47dbd5694cac3fd991354b82b8f7a", + "inputRev": "v0.0.59", + "url": "https://github.com/leanprover-community/ProofWidgets4", + "fullName": "leanprover-community/proofwidgets" + }, + { + "type": "git", + "name": "aesop", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": true, + "rev": "76a782b161da3faacc43aa5471bbd2e1d262970a", + "inputRev": "master", + "url": "https://github.com/leanprover-community/aesop", + "fullName": "leanprover-community/aesop" + }, + { + "type": "git", + "name": "Qq", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": true, + "rev": "36ce5e17d6ab3c881e0cb1bb727982507e708130", + "inputRev": "master", + "url": "https://github.com/leanprover-community/quote4", + "fullName": "leanprover-community/Qq" + }, + { + "type": "git", + "name": "batteries", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": true, + "rev": "e312ab8938d5d8783944ff09613f62c9e0306186", + "inputRev": "main", + "url": "https://github.com/leanprover-community/batteries", + "fullName": "leanprover-community/batteries" + }, + { + "type": "git", + "name": "Cli", + "scope": "leanprover", + "version": "0.0.0", + "transitive": true, + "rev": "4f22c09e7ded721e6ecd3cf59221c4647ca49664", + "inputRev": "main", + "url": "https://github.com/leanprover/lean4-cli", + "fullName": "leanprover/Cli" + } + ] + }, + "latestBuild": { + "built": false, + "tested": null, + "toolchain": "leanprover/lean4:v4.30.0-rc2", + "requiredUpdate": false, + "archiveSize": null, + "archiveHash": null, + "runAt": "2026-04-25T14:33:30Z", + "url": "https://github.com/leanprover/reservoir/actions/runs/24932899739/job/73013561087#step:4:1", + "revision": "624b878a0e2a30c2bd01455f5db1e6e616c38a32" + } + }, + { + "name": "mini-redis", + "owner": "hargoniX", + "fullName": "hargoniX/mini-redis", + "description": "An implementation of mini-redis in Lean 4", + "keywords": [], + "homepage": null, + "license": "Apache-2.0", + "createdAt": "2025-05-16T11:59:47Z", + "updatedAt": "2025-07-04T06:31:35Z", + "stars": 4, + "sources": [ + { + "type": "git", + "host": "github", + "id": "R_kgDOOrGxXw", + "fullName": "hargoniX/mini-redis", + "repoUrl": "https://github.com/hargoniX/mini-redis", + "gitUrl": "https://github.com/hargoniX/mini-redis", + "defaultBranch": "main" + } + ], + "latestVersion": { + "version": "0.1.0", + "revision": "312192dfaa8038e83edff933eec60d4885824a09", + "date": "2025-06-13T09:51:32Z", + "tag": null, + "toolchain": "leanprover/lean4-pr-releases:pr-release-8003", + "platformIndependent": null, + "license": null, + "licenseFiles": [ + "/home/runner/work/reservoir/reservoir/testbed/repo/LICENSE" + ], + "readmeFile": "README.md", + "dependencies": [ + { + "type": "git", + "name": "Cli", + "scope": "leanprover", + "version": "0.0.0", + "transitive": false, + "rev": "4f22c09e7ded721e6ecd3cf59221c4647ca49664", + "inputRev": "v4.20.0-rc2", + "url": "https://github.com/leanprover/lean4-cli", + "fullName": "leanprover/Cli" + } + ] + }, + "latestBuild": { + "built": false, + "tested": null, + "toolchain": "leanprover/lean4:v4.30.0-rc2", + "requiredUpdate": false, + "archiveSize": null, + "archiveHash": null, + "runAt": "2026-04-25T14:32:03Z", + "url": "https://github.com/leanprover/reservoir/actions/runs/24932899739/job/73013561067#step:4:1", + "revision": "312192dfaa8038e83edff933eec60d4885824a09" + } + }, + { + "name": "CHANGE", + "owner": "pitmonticone", + "fullName": "pitmonticone/CHANGE", + "description": "Repository hosting the resources for the Lean demo session of my talk presented at the weekly research seminar on CHallenges in ANalysis and GEometry (CHANGE) at the University of Trento on February 11, 2025.", + "keywords": [], + "homepage": "https://pitmonticone.github.io/Talks/2025/CHANGE/index.html", + "license": "Apache-2.0", + "createdAt": "2025-02-09T19:03:06Z", + "updatedAt": "2026-02-28T06:51:30Z", + "stars": 4, + "sources": [ + { + "type": "git", + "host": "github", + "id": "R_kgDON23cgQ", + "fullName": "pitmonticone/LeanCHANGE", + "repoUrl": "https://github.com/pitmonticone/LeanCHANGE", + "gitUrl": "https://github.com/pitmonticone/LeanCHANGE", + "defaultBranch": "main" + } + ], + "latestVersion": { + "version": "0.0.0", + "revision": "c62bce3f9ffb807ea4e5a25efad2ef697f473bd4", + "date": "2026-02-28T05:50:37Z", + "tag": "v4.24.0", + "toolchain": "leanprover/lean4:v4.24.0", + "platformIndependent": null, + "license": null, + "licenseFiles": [ + "/home/runner/work/reservoir/reservoir/testbed/repo/LICENSE" + ], + "readmeFile": "README.md", + "dependencies": [ + { + "type": "git", + "name": "mathlib", + "scope": null, + "version": "0.0.0", + "transitive": false, + "rev": "f897ebcf72cd16f89ab4577d0c826cd14afaafc7", + "inputRev": "v4.24.0", + "url": "https://github.com/leanprover-community/mathlib4.git", + "fullName": "leanprover-community/mathlib" + }, + { + "type": "git", + "name": "plausible", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": true, + "rev": "dfd06ebfe8d0e8fa7faba9cb5e5a2e74e7bd2805", + "inputRev": "main", + "url": "https://github.com/leanprover-community/plausible", + "fullName": "leanprover-community/plausible" + }, + { + "type": "git", + "name": "LeanSearchClient", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": true, + "rev": "99657ad92e23804e279f77ea6dbdeebaa1317b98", + "inputRev": "main", + "url": "https://github.com/leanprover-community/LeanSearchClient", + "fullName": "leanprover-community/LeanSearchClient" + }, + { + "type": "git", + "name": "importGraph", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": true, + "rev": "d768126816be17600904726ca7976b185786e6b9", + "inputRev": "main", + "url": "https://github.com/leanprover-community/import-graph", + "fullName": "leanprover-community/importGraph" + }, + { + "type": "git", + "name": "proofwidgets", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": true, + "rev": "556caed0eadb7901e068131d1be208dd907d07a2", + "inputRev": "v0.0.74", + "url": "https://github.com/leanprover-community/ProofWidgets4", + "fullName": "leanprover-community/proofwidgets" + }, + { + "type": "git", + "name": "aesop", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": true, + "rev": "725ac8cd67acd70a7beaf47c3725e23484c1ef50", + "inputRev": "master", + "url": "https://github.com/leanprover-community/aesop", + "fullName": "leanprover-community/aesop" + }, + { + "type": "git", + "name": "Qq", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": true, + "rev": "dea6a3361fa36d5a13f87333dc506ada582e025c", + "inputRev": "master", + "url": "https://github.com/leanprover-community/quote4", + "fullName": "leanprover-community/Qq" + }, + { + "type": "git", + "name": "batteries", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": true, + "rev": "8da40b72fece29b7d3fe3d768bac4c8910ce9bee", + "inputRev": "main", + "url": "https://github.com/leanprover-community/batteries", + "fullName": "leanprover-community/batteries" + }, + { + "type": "git", + "name": "Cli", + "scope": "leanprover", + "version": "0.0.0", + "transitive": true, + "rev": "91c18fa62838ad0ab7384c03c9684d99d306e1da", + "inputRev": "main", + "url": "https://github.com/leanprover/lean4-cli", + "fullName": "leanprover/Cli" + } + ] + }, + "latestBuild": { + "built": false, + "tested": null, + "toolchain": "leanprover/lean4:v4.30.0-rc2", + "requiredUpdate": false, + "archiveSize": null, + "archiveHash": null, + "runAt": "2026-04-25T14:29:07Z", + "url": "https://github.com/leanprover/reservoir/actions/runs/24932899739/job/73013561072#step:4:1", + "revision": "c62bce3f9ffb807ea4e5a25efad2ef697f473bd4" + } + }, + { + "name": "extra", + "owner": "fgdorais", + "fullName": "fgdorais/extra", + "description": "Supplements to the Lean 4 Standard Library", + "keywords": [], + "homepage": null, + "license": "Apache-2.0", + "createdAt": "2023-11-22T14:22:06Z", + "updatedAt": "2026-04-18T04:00:04Z", + "stars": 4, + "sources": [ + { + "type": "git", + "host": "github", + "id": "R_kgDOKwsDJQ", + "fullName": "fgdorais/extra4", + "repoUrl": "https://github.com/fgdorais/extra4", + "gitUrl": "https://github.com/fgdorais/extra4", + "defaultBranch": "main" + } + ], + "latestVersion": { + "version": "0.0.0", + "revision": "814f1cd3e5b65b8363040c000bcdd3665a121bee", + "date": "2026-03-02T21:33:54Z", + "tag": null, + "toolchain": "leanprover/lean4:v4.29.0-rc3", + "platformIndependent": null, + "license": null, + "licenseFiles": [ + "/home/runner/work/reservoir/reservoir/testbed/repo/LICENSE" + ], + "readmeFile": "README.md", + "dependencies": [ + { + "type": "git", + "name": "batteries", + "scope": null, + "version": "0.0.0", + "transitive": false, + "rev": "ed250d06b33e67aa5dc5f2cc349a5a35e8b6b390", + "inputRev": "main", + "url": "https://github.com/leanprover-community/batteries", + "fullName": "leanprover-community/batteries" + } + ] + }, + "latestBuild": { + "built": false, + "tested": null, + "toolchain": "leanprover/lean4:v4.30.0-rc2", + "requiredUpdate": false, + "archiveSize": null, + "archiveHash": null, + "runAt": "2026-04-25T14:31:40Z", + "url": "https://github.com/leanprover/reservoir/actions/runs/24932899739/job/73013561065#step:4:1", + "revision": "814f1cd3e5b65b8363040c000bcdd3665a121bee" + } + }, + { + "name": "test", + "owner": "igrep", + "fullName": "igrep/test", + "description": "SF.lean\u52c9\u5f37\u4f1a\u3067igrep\u304c\u66f8\u3044\u305f\u30b3\u30fc\u30c9\u306e\u8a18\u9332", + "keywords": [], + "homepage": "https://discord.gg/BtgSKavg73", + "license": "Apache-2.0", + "createdAt": "2024-01-29T11:02:03Z", + "updatedAt": "2026-04-21T13:20:06Z", + "stars": 4, + "sources": [ + { + "type": "git", + "host": "github", + "id": "R_kgDOLLCKiA", + "fullName": "igrep/lean-workshop", + "repoUrl": "https://github.com/igrep/lean-workshop", + "gitUrl": "https://github.com/igrep/lean-workshop", + "defaultBranch": "main" + } + ], + "latestVersion": { + "version": "0.0.0", + "revision": "81c15a059225402e39b4f137911da4d0dbd2e907", + "date": "2026-04-21T13:16:18Z", + "tag": null, + "toolchain": "leanprover/lean4:v4.22.0", + "platformIndependent": null, + "license": null, + "licenseFiles": [ + "/home/runner/work/reservoir/reservoir/testbed/repo/LICENSE" + ], + "readmeFile": "README.md", + "dependencies": [] + }, + "latestBuild": { + "built": true, + "tested": null, + "toolchain": "leanprover/lean4:v4.30.0-rc2", + "requiredUpdate": false, + "archiveSize": 1459443, + "archiveHash": null, + "runAt": "2026-04-25T14:31:24Z", + "url": "https://github.com/leanprover/reservoir/actions/runs/24932899739/job/73013561077#step:4:1", + "revision": "81c15a059225402e39b4f137911da4d0dbd2e907" + } + }, + { + "name": "CardanoLedgerApi", + "owner": "input-output-hk", + "fullName": "input-output-hk/CardanoLedgerApi", + "description": "Cardano Ledger Api providing the necessary types and predicates to prove Plutus smart contracts with Blaster", + "keywords": [], + "homepage": null, + "license": "Apache-2.0", + "createdAt": "2026-04-14T07:21:41Z", + "updatedAt": "2026-04-27T11:55:08Z", + "stars": 4, + "sources": [ + { + "type": "git", + "host": "github", + "id": "R_kgDOSCI1Tg", + "fullName": "input-output-hk/CardanoLedgerApiBlaster", + "repoUrl": "https://github.com/input-output-hk/CardanoLedgerApiBlaster", + "gitUrl": "https://github.com/input-output-hk/CardanoLedgerApiBlaster", + "defaultBranch": "main" + } + ], + "latestVersion": { + "version": "0.0.0", + "revision": "577e3eb03b5be09354cfdb1c0d0c12e9e16541a0", + "date": "2026-04-27T11:55:03Z", + "tag": null, + "toolchain": "leanprover/lean4:v4.24.0", + "platformIndependent": null, + "license": null, + "licenseFiles": [ + "/home/runner/work/reservoir/reservoir/testbed/repo/LICENSE" + ], + "readmeFile": "README.md", + "dependencies": [ + { + "type": "git", + "name": "Blaster", + "scope": null, + "version": "0.0.0", + "transitive": false, + "rev": "eff8cbbf2200d888f9f0acdeb43b63669a760a52", + "inputRev": "beta-lambda-cache-optimization", + "url": "https://github.com/input-output-hk/Lean-blaster", + "fullName": "input-output-hk/Blaster" + }, + { + "type": "git", + "name": "PlutusCore", + "scope": null, + "version": "0.0.0", + "transitive": false, + "rev": "17cee18a2058790bca36282d82c19146587fb2d1", + "inputRev": "main", + "url": "https://github.com/input-output-hk/PlutusCoreBlaster" + } + ] + }, + "latestBuild": { + "built": false, + "tested": null, + "toolchain": "leanprover/lean4:v4.30.0-rc2", + "requiredUpdate": false, + "archiveSize": null, + "archiveHash": null, + "runAt": "2026-04-25T14:27:03Z", + "url": "https://github.com/leanprover/reservoir/actions/runs/24932899739/job/73013561209#step:4:1", + "revision": "b51cecc437f3684e22f65e4f052fb0f256aca356" + } + }, + { + "name": "Koch", + "owner": "madvorak", + "fullName": "madvorak/Koch", + "description": "Koch 2D snowflake generator for 4D Golf", + "keywords": [], + "homepage": null, + "license": "Unlicense", + "createdAt": "2024-05-07T19:28:37Z", + "updatedAt": "2025-08-25T15:57:16Z", + "stars": 4, + "sources": [ + { + "type": "git", + "host": "github", + "id": "R_kgDOL4ePDA", + "fullName": "madvorak/lean4-koch", + "repoUrl": "https://github.com/madvorak/lean4-koch", + "gitUrl": "https://github.com/madvorak/lean4-koch", + "defaultBranch": "main" + } + ], + "latestVersion": { + "version": "0.0.0", + "revision": "ac65108fb263acbdfc32c1ff5274cb43bfefa71d", + "date": "2024-05-07T20:30:29Z", + "tag": null, + "toolchain": "leanprover/lean4:v4.7.0", + "platformIndependent": null, + "license": null, + "licenseFiles": [], + "readmeFile": null, + "dependencies": [] + }, + "latestBuild": { + "built": false, + "tested": null, + "toolchain": "leanprover/lean4:v4.30.0-rc2", + "requiredUpdate": false, + "archiveSize": null, + "archiveHash": null, + "runAt": "2026-04-25T14:31:46Z", + "url": "https://github.com/leanprover/reservoir/actions/runs/24932899739/job/73013561086#step:4:1", + "revision": "ac65108fb263acbdfc32c1ff5274cb43bfefa71d" + } + }, + { + "name": "leslie", + "owner": "rupakm", + "fullName": "rupakm/leslie", + "description": null, + "keywords": [], + "homepage": null, + "license": "Apache-2.0", + "createdAt": "2026-03-06T13:59:26Z", + "updatedAt": "2026-04-29T07:38:05Z", + "stars": 4, + "sources": [ + { + "type": "git", + "host": "github", + "id": "R_kgDORgFLXg", + "fullName": "rupakm/leslie", + "repoUrl": "https://github.com/rupakm/leslie", + "gitUrl": "https://github.com/rupakm/leslie", + "defaultBranch": "main" + } + ], + "latestVersion": { + "version": "0.0.0", + "revision": "f402faedee06c905725932a52709504b72e76c10", + "date": "2026-04-28T20:29:08Z", + "tag": null, + "toolchain": "leanprover/lean4:v4.27.0", + "platformIndependent": null, + "license": null, + "licenseFiles": [ + "/home/runner/work/reservoir/reservoir/testbed/repo/LICENSE" + ], + "readmeFile": "README.md", + "dependencies": [ + { + "type": "git", + "name": "lintLlmProofs", + "scope": null, + "version": "0.0.0", + "transitive": false, + "rev": "d1d57fbca40375c670790ff472ea34caad60586e", + "inputRev": "main", + "url": "https://github.com/jessealama/lint-llm-proofs", + "fullName": "jessealama/lint-llm-proofs" + }, + { + "type": "git", + "name": "aesop", + "scope": null, + "version": "0.0.0", + "transitive": false, + "rev": "cb837cc26236ada03c81837bebe0acd9c70ced7d", + "inputRev": "v4.27.0", + "url": "https://github.com/leanprover-community/aesop", + "fullName": "leanprover-community/aesop" + }, + { + "type": "git", + "name": "batteries", + "scope": null, + "version": "0.0.0", + "transitive": true, + "rev": "b25b36a7caf8e237e7d1e6121543078a06777c8a", + "inputRev": "v4.27.0", + "url": "https://github.com/leanprover-community/batteries", + "fullName": "leanprover-community/batteries" + } + ] + }, + "latestBuild": { + "built": false, + "tested": null, + "toolchain": "leanprover/lean4:v4.30.0-rc2", + "requiredUpdate": false, + "archiveSize": null, + "archiveHash": null, + "runAt": "2026-04-25T14:32:06Z", + "url": "https://github.com/leanprover/reservoir/actions/runs/24932899739/job/73013561076#step:4:1", + "revision": "9abf4dca113c576fd364282c95e04e41e9860b4f" + } + }, + { + "name": "Game", + "owner": "JadAbouHawili", + "fullName": "JadAbouHawili/Game", + "description": "Knights and Knaves Educational Game in Lean 4", + "keywords": [], + "homepage": "https://adam.math.hhu.de/#/g/JadAbouHawili/KnightsAndKnaves-Lean4Game", + "license": "MIT", + "createdAt": "2024-04-27T14:55:44Z", + "updatedAt": "2026-04-28T09:01:35Z", + "stars": 4, + "sources": [ + { + "type": "git", + "host": "github", + "id": "R_kgDOL0DX0Q", + "fullName": "JadAbouHawili/KnightsAndKnaves-Lean4Game", + "repoUrl": "https://github.com/JadAbouHawili/KnightsAndKnaves-Lean4Game", + "gitUrl": "https://github.com/JadAbouHawili/KnightsAndKnaves-Lean4Game", + "defaultBranch": "main" + } + ], + "latestVersion": { + "version": "0.0.0", + "revision": "628069bc4cfda9cf3b903b88482479d31242997d", + "date": "2026-04-28T09:01:21Z", + "tag": null, + "toolchain": "leanprover/lean4:v4.29.1", + "platformIndependent": null, + "license": null, + "licenseFiles": [ + "/home/runner/work/reservoir/reservoir/testbed/repo/LICENSE" + ], + "readmeFile": "README.md", + "dependencies": [ + { + "type": "git", + "name": "mathlib", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": false, + "rev": "5e932f97dd25535344f80f9dd8da3aab83df0fe6", + "inputRev": "v4.29.1", + "url": "https://github.com/leanprover-community/mathlib4", + "fullName": "leanprover-community/mathlib" + }, + { + "type": "git", + "name": "GameServer", + "scope": "hhu-adam", + "version": "0.0.0", + "transitive": false, + "rev": "34dc7a92cde8c20ed4cfd91258920f575d924e08", + "inputRev": "v4.29.1", + "url": "https://github.com/leanprover-community/lean4game.git" + }, + { + "type": "git", + "name": "plausible", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": true, + "rev": "83e90935a17ca19ebe4b7893c7f7066e266f50d3", + "inputRev": "main", + "url": "https://github.com/leanprover-community/plausible", + "fullName": "leanprover-community/plausible" + }, + { + "type": "git", + "name": "LeanSearchClient", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": true, + "rev": "c5d5b8fe6e5158def25cd28eb94e4141ad97c843", + "inputRev": "main", + "url": "https://github.com/leanprover-community/LeanSearchClient", + "fullName": "leanprover-community/LeanSearchClient" + }, + { + "type": "git", + "name": "importGraph", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": true, + "rev": "48d5698bc464786347c1b0d859b18f938420f060", + "inputRev": "main", + "url": "https://github.com/leanprover-community/import-graph", + "fullName": "leanprover-community/importGraph" + }, + { + "type": "git", + "name": "proofwidgets", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": true, + "rev": "4dd0959c44d1af0462bd604d0f87c5781307d709", + "inputRev": "v0.0.95+lean-v4.29.1", + "url": "https://github.com/leanprover-community/ProofWidgets4", + "fullName": "leanprover-community/proofwidgets" + }, + { + "type": "git", + "name": "aesop", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": true, + "rev": "7152850e7b216a0d409701617721b6e469d34bf6", + "inputRev": "master", + "url": "https://github.com/leanprover-community/aesop", + "fullName": "leanprover-community/aesop" + }, + { + "type": "git", + "name": "Qq", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": true, + "rev": "707efb56d0696634e9e965523a1bbe9ac6ce141d", + "inputRev": "master", + "url": "https://github.com/leanprover-community/quote4", + "fullName": "leanprover-community/Qq" + }, + { + "type": "git", + "name": "batteries", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": true, + "rev": "756e3321fd3b02a85ffda19fef789916223e578c", + "inputRev": "main", + "url": "https://github.com/leanprover-community/batteries", + "fullName": "leanprover-community/batteries" + }, + { + "type": "git", + "name": "Cli", + "scope": "leanprover", + "version": "0.0.0", + "transitive": true, + "rev": "7802da01beb530bf051ab657443f9cd9bc3e1a29", + "inputRev": "v4.29.0", + "url": "https://github.com/leanprover/lean4-cli", + "fullName": "leanprover/Cli" + }, + { + "type": "git", + "name": "i18n", + "scope": "hhu-adam", + "version": "0.0.0", + "transitive": true, + "rev": "034637ac79403c466ddd483d4cf52f80187a0fd0", + "inputRev": "v4.29.0", + "url": "https://github.com/hhu-adam/lean-i18n", + "fullName": "hhu-adam/i18n" + } + ] + }, + "latestBuild": { + "built": false, + "tested": null, + "toolchain": "leanprover/lean4:v4.30.0-rc2", + "requiredUpdate": false, + "archiveSize": null, + "archiveHash": null, + "runAt": "2026-04-25T14:33:26Z", + "url": "https://github.com/leanprover/reservoir/actions/runs/24932899739/job/73013561071#step:4:1", + "revision": "d9393014c5e41dfe8acf09659de8eb5dddd78cb8" + } + }, + { + "name": "lean_4", + "owner": "Dominique-Lawson", + "fullName": "Dominique-Lawson/lean_4", + "description": null, + "keywords": [], + "homepage": null, + "license": "MIT", + "createdAt": "2023-10-17T15:43:01Z", + "updatedAt": "2026-03-26T10:14:38Z", + "stars": 4, + "sources": [ + { + "type": "git", + "host": "github", + "id": "R_kgDOKhiqlw", + "fullName": "Dominique-Lawson/Directed-Topology-Lean-4", + "repoUrl": "https://github.com/Dominique-Lawson/Directed-Topology-Lean-4", + "gitUrl": "https://github.com/Dominique-Lawson/Directed-Topology-Lean-4", + "defaultBranch": "main" + } + ], + "latestVersion": { + "version": "0.0.0", + "revision": "009529606c66d37ef93b4b81b8587f71ce4d2c56", + "date": "2024-06-08T20:28:28Z", + "tag": "v1.1", + "toolchain": "leanprover/lean4:v4.6.0-rc1", + "platformIndependent": null, + "license": null, + "licenseFiles": [], + "readmeFile": null, + "dependencies": [ + { + "type": "git", + "name": "std", + "scope": null, + "version": "0.0.0", + "transitive": true, + "rev": "6132dd32b49f17b1d300aba3fb15966e8f489432", + "inputRev": "main", + "url": "https://github.com/leanprover/std4" + }, + { + "type": "git", + "name": "Qq", + "scope": null, + "version": "0.0.0", + "transitive": true, + "rev": "190ec9abbc4cd43b1b6a1401722c0b54418a98b0", + "inputRev": "master", + "url": "https://github.com/leanprover-community/quote4", + "fullName": "leanprover-community/Qq" + }, + { + "type": "git", + "name": "aesop", + "scope": null, + "version": "0.0.0", + "transitive": true, + "rev": "204c8f47bd79fba6b53d72536826a97fd58c016a", + "inputRev": "master", + "url": "https://github.com/leanprover-community/aesop", + "fullName": "leanprover-community/aesop" + }, + { + "type": "git", + "name": "proofwidgets", + "scope": null, + "version": "0.0.0", + "transitive": true, + "rev": "f5b2b6ff817890d85ffd8ed47637e36fcac544a6", + "inputRev": "v0.0.28", + "url": "https://github.com/leanprover-community/ProofWidgets4", + "fullName": "leanprover-community/proofwidgets" + }, + { + "type": "git", + "name": "Cli", + "scope": null, + "version": "0.0.0", + "transitive": true, + "rev": "a751d21d4b68c999accb6fc5d960538af26ad5ec", + "inputRev": "main", + "url": "https://github.com/leanprover/lean4-cli", + "fullName": "leanprover/Cli" + }, + { + "type": "git", + "name": "importGraph", + "scope": null, + "version": "0.0.0", + "transitive": true, + "rev": "d95fb9ca08220089beb3ab486d0879edaad3f497", + "inputRev": "main", + "url": "https://github.com/leanprover-community/import-graph.git", + "fullName": "leanprover-community/importGraph" + }, + { + "type": "git", + "name": "mathlib", + "scope": null, + "version": "0.0.0", + "transitive": false, + "rev": "a6a17daf8c81a2c35aff2e43a431a7c591fa708a", + "inputRev": null, + "url": "https://github.com/leanprover-community/mathlib4.git", + "fullName": "leanprover-community/mathlib" + } + ] + }, + "latestBuild": { + "built": true, + "tested": null, + "toolchain": "leanprover/lean4:v4.30.0-rc2", + "requiredUpdate": true, + "archiveSize": 3384, + "archiveHash": null, + "runAt": "2026-04-25T14:32:10Z", + "url": "https://github.com/leanprover/reservoir/actions/runs/24932899739/job/73013561083#step:4:1", + "revision": "009529606c66d37ef93b4b81b8587f71ce4d2c56" + } + }, + { + "name": "HigherCategoryTheory", + "owner": "mariovagomarzal", + "fullName": "mariovagomarzal/HigherCategoryTheory", + "description": "A formal verification project based on the work by Enric Cosme Ll\u00f3pez on \"Higher-order categories\".", + "keywords": [ + "math" + ], + "homepage": "https://mariovagomarzal.github.io/higher_category_theory/", + "license": "Apache-2.0", + "createdAt": "2025-10-01T12:53:58Z", + "updatedAt": "2026-04-25T15:12:09Z", + "stars": 4, + "sources": [ + { + "type": "git", + "host": "github", + "id": "R_kgDOP6W7VA", + "fullName": "mariovagomarzal/higher_category_theory", + "repoUrl": "https://github.com/mariovagomarzal/higher_category_theory", + "gitUrl": "https://github.com/mariovagomarzal/higher_category_theory", + "defaultBranch": "main" + } + ], + "latestVersion": { + "version": "0.1.0", + "revision": "3fccd3b42496414c48c614392ce9f6c960b5073c", + "date": "2026-04-22T13:39:01Z", + "tag": null, + "toolchain": "leanprover/lean4:v4.28.0", + "platformIndependent": null, + "license": null, + "licenseFiles": [ + "/home/runner/work/reservoir/reservoir/testbed/repo/LICENSE" + ], + "readmeFile": "README.md", + "dependencies": [ + { + "type": "git", + "name": "checkdecls", + "scope": "PatrickMassot", + "version": "0.0.0", + "transitive": false, + "rev": "3d425859e73fcfbef85b9638c2a91708ef4a22d4", + "inputRev": "3d425859e73fcfbef85b9638c2a91708ef4a22d4", + "url": "https://github.com/PatrickMassot/checkdecls", + "fullName": "PatrickMassot/checkdecls" + }, + { + "type": "git", + "name": "doc-gen4", + "scope": "leanprover", + "version": "0.0.0", + "transitive": false, + "rev": "a41d5ebebfa77afe737fec8de8ad03fc8b08fdff", + "inputRev": "v4.28.0", + "url": "https://github.com/leanprover/doc-gen4", + "fullName": "leanprover/doc-gen4" + }, + { + "type": "git", + "name": "mathlib", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": false, + "rev": "8f9d9cff6bd728b17a24e163c9402775d9e6a365", + "inputRev": "v4.28.0", + "url": "https://github.com/leanprover-community/mathlib4", + "fullName": "leanprover-community/mathlib" + }, + { + "type": "git", + "name": "Cli", + "scope": null, + "version": "0.0.0", + "transitive": true, + "rev": "4f10f47646cb7d5748d6f423f4a07f98f7bbcc9e", + "inputRev": "main", + "url": "https://github.com/leanprover/lean4-cli", + "fullName": "leanprover/Cli" + }, + { + "type": "git", + "name": "UnicodeBasic", + "scope": null, + "version": "0.0.0", + "transitive": true, + "rev": "ff04f5c424e50e23476d3539c7c0cc4956e971ad", + "inputRev": "main", + "url": "https://github.com/fgdorais/lean4-unicode-basic", + "fullName": "fgdorais/UnicodeBasic" + }, + { + "type": "git", + "name": "BibtexQuery", + "scope": null, + "version": "0.0.0", + "transitive": true, + "rev": "058ada3acad7dd0d55657476bf292c8e02a2f650", + "inputRev": "master", + "url": "https://github.com/dupuisf/BibtexQuery", + "fullName": "dupuisf/BibtexQuery" + }, + { + "type": "git", + "name": "MD4Lean", + "scope": null, + "version": "0.0.0", + "transitive": true, + "rev": "7e097e9a076d5fbe48aa39aceee871af0d011101", + "inputRev": "main", + "url": "https://github.com/acmepjz/md4lean", + "fullName": "acmepjz/MD4Lean" + }, + { + "type": "git", + "name": "plausible", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": true, + "rev": "55c8532eb21ec9f6d565d51d96b8ca50bd1fbef3", + "inputRev": "main", + "url": "https://github.com/leanprover-community/plausible", + "fullName": "leanprover-community/plausible" + }, + { + "type": "git", + "name": "LeanSearchClient", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": true, + "rev": "c5d5b8fe6e5158def25cd28eb94e4141ad97c843", + "inputRev": "main", + "url": "https://github.com/leanprover-community/LeanSearchClient", + "fullName": "leanprover-community/LeanSearchClient" + }, + { + "type": "git", + "name": "importGraph", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": true, + "rev": "85b59af46828c029a9168f2f9c35119bd0721e6e", + "inputRev": "main", + "url": "https://github.com/leanprover-community/import-graph", + "fullName": "leanprover-community/importGraph" + }, + { + "type": "git", + "name": "proofwidgets", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": true, + "rev": "be3b2e63b1bbf496c478cef98b86972a37c1417d", + "inputRev": "v0.0.87", + "url": "https://github.com/leanprover-community/ProofWidgets4", + "fullName": "leanprover-community/proofwidgets" + }, + { + "type": "git", + "name": "aesop", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": true, + "rev": "f642a64c76df8ba9cb53dba3b919425a0c2aeaf1", + "inputRev": "master", + "url": "https://github.com/leanprover-community/aesop", + "fullName": "leanprover-community/aesop" + }, + { + "type": "git", + "name": "Qq", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": true, + "rev": "b8f98e9087e02c8553945a2c5abf07cec8e798c3", + "inputRev": "master", + "url": "https://github.com/leanprover-community/quote4", + "fullName": "leanprover-community/Qq" + }, + { + "type": "git", + "name": "batteries", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": true, + "rev": "495c008c3e3f4fb4256ff5582ddb3abf3198026f", + "inputRev": "main", + "url": "https://github.com/leanprover-community/batteries", + "fullName": "leanprover-community/batteries" + } + ] + }, + "latestBuild": { + "built": false, + "tested": null, + "toolchain": "leanprover/lean4:v4.30.0-rc2", + "requiredUpdate": false, + "archiveSize": null, + "archiveHash": null, + "runAt": "2026-04-25T14:32:51Z", + "url": "https://github.com/leanprover/reservoir/actions/runs/24932899739/job/73013561098#step:4:1", + "revision": "3fccd3b42496414c48c614392ce9f6c960b5073c" + } + }, + { + "name": "selbergSieve", + "owner": "FLDutchmann", + "fullName": "FLDutchmann/selbergSieve", + "description": "A formalisation of the Selberg sieve in Lean 4", + "keywords": [], + "homepage": null, + "license": "Apache-2.0", + "createdAt": "2023-06-20T20:27:48Z", + "updatedAt": "2026-04-08T13:45:15Z", + "stars": 4, + "sources": [ + { + "type": "git", + "host": "github", + "id": "R_kgDOJx95eA", + "fullName": "FLDutchmann/selberg-sieve4", + "repoUrl": "https://github.com/FLDutchmann/selberg-sieve4", + "gitUrl": "https://github.com/FLDutchmann/selberg-sieve4", + "defaultBranch": "main" + } + ], + "latestVersion": { + "version": "0.0.0", + "revision": "64530a38a1e7e32357e1be8462dbfce5e445919a", + "date": "2024-05-27T01:02:23Z", + "tag": null, + "toolchain": "leanprover/lean4:v4.7.0-rc2", + "platformIndependent": null, + "license": null, + "licenseFiles": [], + "readmeFile": null, + "dependencies": [ + { + "type": "git", + "name": "std", + "scope": null, + "version": "0.0.0", + "transitive": true, + "rev": "e5306c3b0edefe722370b7387ee9bcd4631d6c17", + "inputRev": "main", + "url": "https://github.com/leanprover/std4" + }, + { + "type": "git", + "name": "Qq", + "scope": null, + "version": "0.0.0", + "transitive": true, + "rev": "fd760831487e6835944e7eeed505522c9dd47563", + "inputRev": "master", + "url": "https://github.com/leanprover-community/quote4", + "fullName": "leanprover-community/Qq" + }, + { + "type": "git", + "name": "aesop", + "scope": null, + "version": "0.0.0", + "transitive": true, + "rev": "8be30c25e3caa06937feeb62f7ca898370f80ee9", + "inputRev": "master", + "url": "https://github.com/leanprover-community/aesop", + "fullName": "leanprover-community/aesop" + }, + { + "type": "git", + "name": "proofwidgets", + "scope": null, + "version": "0.0.0", + "transitive": true, + "rev": "fb65c476595a453a9b8ffc4a1cea2db3a89b9cd8", + "inputRev": "v0.0.30", + "url": "https://github.com/leanprover-community/ProofWidgets4", + "fullName": "leanprover-community/proofwidgets" + }, + { + "type": "git", + "name": "Cli", + "scope": null, + "version": "0.0.0", + "transitive": true, + "rev": "be8fa79a28b8b6897dce0713ef50e89c4a0f6ef5", + "inputRev": "main", + "url": "https://github.com/leanprover/lean4-cli", + "fullName": "leanprover/Cli" + }, + { + "type": "git", + "name": "importGraph", + "scope": null, + "version": "0.0.0", + "transitive": true, + "rev": "61a79185b6582573d23bf7e17f2137cd49e7e662", + "inputRev": "main", + "url": "https://github.com/leanprover-community/import-graph.git", + "fullName": "leanprover-community/importGraph" + }, + { + "type": "git", + "name": "mathlib", + "scope": null, + "version": "0.0.0", + "transitive": false, + "rev": "8667e5da7a8163884a409b24fbffe8b1ccb8c8f4", + "inputRev": null, + "url": "https://github.com/leanprover-community/mathlib4", + "fullName": "leanprover-community/mathlib" + } + ] + }, + "latestBuild": { + "built": false, + "tested": null, + "toolchain": "leanprover/lean4:v4.30.0-rc2", + "requiredUpdate": false, + "archiveSize": null, + "archiveHash": null, + "runAt": "2026-04-25T14:31:02Z", + "url": "https://github.com/leanprover/reservoir/actions/runs/24932899739/job/73013561088#step:4:1", + "revision": "64530a38a1e7e32357e1be8462dbfce5e445919a" + } + }, + { + "name": "Dcc", + "owner": "lexzaiello", + "fullName": "lexzaiello/Dcc", + "description": "The dependently-typed combinator calculus (DCC).", + "keywords": [], + "homepage": null, + "license": "GPL-3.0", + "createdAt": "2025-12-20T04:01:27Z", + "updatedAt": "2026-04-29T06:27:42Z", + "stars": 4, + "sources": [ + { + "type": "git", + "host": "github", + "id": "R_kgDOQsA__w", + "fullName": "lexzaiello/DCC", + "repoUrl": "https://github.com/lexzaiello/DCC", + "gitUrl": "https://github.com/lexzaiello/DCC", + "defaultBranch": "master" + } + ], + "latestVersion": { + "version": "0.1.0", + "revision": "db4d4fd8838f4a7d3406ab4aa01477af0c5cd207", + "date": "2026-04-29T06:27:33Z", + "tag": null, + "toolchain": "leanprover/lean4:v4.26.0", + "platformIndependent": null, + "license": null, + "licenseFiles": [ + "/home/runner/work/reservoir/reservoir/testbed/repo/LICENSE" + ], + "readmeFile": "README.md", + "dependencies": [ + { + "type": "git", + "name": "verso", + "scope": null, + "version": "0.0.0", + "transitive": false, + "rev": "78bd0ea9696c46e98cc02abc304e645ce465df3d", + "inputRev": "v4.26.0-rc2", + "url": "https://github.com/leanprover/verso", + "fullName": "leanprover/verso" + }, + { + "type": "git", + "name": "mathlib", + "scope": null, + "version": "0.0.0", + "transitive": false, + "rev": "2df2f0150c275ad53cb3c90f7c98ec15a56a1a67", + "inputRev": "v4.26.0", + "url": "https://github.com/leanprover-community/mathlib4", + "fullName": "leanprover-community/mathlib" + }, + { + "type": "git", + "name": "plausible", + "scope": null, + "version": "0.0.0", + "transitive": true, + "rev": "ec4a54b5308c1f46b4b52a9c62fb67d193aa0972", + "inputRev": "main", + "url": "https://github.com/leanprover-community/plausible", + "fullName": "leanprover-community/plausible" + }, + { + "type": "git", + "name": "MD4Lean", + "scope": null, + "version": "0.0.0", + "transitive": true, + "rev": "38ac5945d744903ffcc473ce1030223991b11cf6", + "inputRev": "main", + "url": "https://github.com/acmepjz/md4lean", + "fullName": "acmepjz/MD4Lean" + }, + { + "type": "git", + "name": "subverso", + "scope": null, + "version": "0.0.0", + "transitive": false, + "rev": "1e1aafccb682500da754a3fa535a90f229c6717f", + "inputRev": null, + "url": "https://github.com/lexzaiello/subverso" + }, + { + "type": "git", + "name": "LeanSearchClient", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": true, + "rev": "3591c3f664ac3719c4c86e4483e21e228707bfa2", + "inputRev": "main", + "url": "https://github.com/leanprover-community/LeanSearchClient", + "fullName": "leanprover-community/LeanSearchClient" + }, + { + "type": "git", + "name": "importGraph", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": true, + "rev": "e9f31324f15ead11048b1443e62c5deaddd055d2", + "inputRev": "main", + "url": "https://github.com/leanprover-community/import-graph", + "fullName": "leanprover-community/importGraph" + }, + { + "type": "git", + "name": "proofwidgets", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": true, + "rev": "b4fb2aa5290ebf61bc5f80a5375ba642f0a49192", + "inputRev": "v0.0.83", + "url": "https://github.com/leanprover-community/ProofWidgets4", + "fullName": "leanprover-community/proofwidgets" + }, + { + "type": "git", + "name": "aesop", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": true, + "rev": "2f6d238744c4cb07fdc91240feaf5d4221a27931", + "inputRev": "master", + "url": "https://github.com/leanprover-community/aesop", + "fullName": "leanprover-community/aesop" + }, + { + "type": "git", + "name": "Qq", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": true, + "rev": "9312503909aa8e8bb392530145cc1677a6298574", + "inputRev": "master", + "url": "https://github.com/leanprover-community/quote4", + "fullName": "leanprover-community/Qq" + }, + { + "type": "git", + "name": "batteries", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": true, + "rev": "24241822ef9d3e7f6a3bcc53ad136e12663db8f3", + "inputRev": "main", + "url": "https://github.com/leanprover-community/batteries", + "fullName": "leanprover-community/batteries" + }, + { + "type": "git", + "name": "Cli", + "scope": "leanprover", + "version": "0.0.0", + "transitive": true, + "rev": "933fce7e893f65969714c60cdb4bd8376786044e", + "inputRev": "v4.26.0", + "url": "https://github.com/leanprover/lean4-cli", + "fullName": "leanprover/Cli" + } + ] + }, + "latestBuild": { + "built": false, + "tested": null, + "toolchain": "leanprover/lean4:v4.30.0-rc2", + "requiredUpdate": false, + "archiveSize": null, + "archiveHash": null, + "runAt": "2026-04-25T14:26:10Z", + "url": "https://github.com/leanprover/reservoir/actions/runs/24932899739/job/73013561166#step:4:1", + "revision": "d2540369df98a7b103350b56a4ba1f6597689ef6" + } + }, + { + "name": "pseudorandom", + "owner": "Command-Master", + "fullName": "Command-Master/pseudorandom", + "description": null, + "keywords": [], + "homepage": "https://command-master.github.io/lean-bourgain/", + "license": "Apache-2.0", + "createdAt": "2024-03-17T04:23:13Z", + "updatedAt": "2024-11-05T15:06:19Z", + "stars": 4, + "sources": [ + { + "type": "git", + "host": "github", + "id": "R_kgDOLhZ5Nw", + "fullName": "Command-Master/lean-bourgain", + "repoUrl": "https://github.com/Command-Master/lean-bourgain", + "gitUrl": "https://github.com/Command-Master/lean-bourgain", + "defaultBranch": "main" + } + ], + "latestVersion": { + "version": "0.0.0", + "revision": "07fe8b2feac3e72d4f0bd1c8d094e1ebd0a02ffb", + "date": "2024-05-02T17:58:43Z", + "tag": null, + "toolchain": "leanprover/lean4:v4.7.0", + "platformIndependent": null, + "license": null, + "licenseFiles": [], + "readmeFile": null, + "dependencies": [ + { + "type": "git", + "name": "std", + "scope": null, + "version": "0.0.0", + "transitive": true, + "rev": "e1ed6c8bb71b2f97e298b1d90b7045403ee29884", + "inputRev": "main", + "url": "https://github.com/leanprover/std4" + }, + { + "type": "git", + "name": "Qq", + "scope": null, + "version": "0.0.0", + "transitive": true, + "rev": "64365c656d5e1bffa127d2a1795f471529ee0178", + "inputRev": "master", + "url": "https://github.com/leanprover-community/quote4", + "fullName": "leanprover-community/Qq" + }, + { + "type": "git", + "name": "aesop", + "scope": null, + "version": "0.0.0", + "transitive": true, + "rev": "5fefb40a7c9038a7150e7edd92e43b1b94c49e79", + "inputRev": "master", + "url": "https://github.com/leanprover-community/aesop", + "fullName": "leanprover-community/aesop" + }, + { + "type": "git", + "name": "proofwidgets", + "scope": null, + "version": "0.0.0", + "transitive": true, + "rev": "fb65c476595a453a9b8ffc4a1cea2db3a89b9cd8", + "inputRev": "v0.0.30", + "url": "https://github.com/leanprover-community/ProofWidgets4", + "fullName": "leanprover-community/proofwidgets" + }, + { + "type": "git", + "name": "Cli", + "scope": null, + "version": "0.0.0", + "transitive": true, + "rev": "be8fa79a28b8b6897dce0713ef50e89c4a0f6ef5", + "inputRev": "main", + "url": "https://github.com/leanprover/lean4-cli", + "fullName": "leanprover/Cli" + }, + { + "type": "git", + "name": "importGraph", + "scope": null, + "version": "0.0.0", + "transitive": true, + "rev": "61a79185b6582573d23bf7e17f2137cd49e7e662", + "inputRev": "main", + "url": "https://github.com/leanprover-community/import-graph.git", + "fullName": "leanprover-community/importGraph" + }, + { + "type": "git", + "name": "mathlib", + "scope": null, + "version": "0.0.0", + "transitive": false, + "rev": "154a87cdc796f476922d458f987f6f4d1709ed8c", + "inputRev": null, + "url": "https://github.com/leanprover-community/mathlib4.git", + "fullName": "leanprover-community/mathlib" + }, + { + "type": "git", + "name": "LeanAPAP", + "scope": null, + "version": "0.0.0", + "transitive": false, + "rev": "ff5ae592fc73de179b382c49f1f6c700587f99f8", + "inputRev": null, + "url": "https://github.com/YaelDillies/LeanAPAP.git" + }, + { + "type": "git", + "name": "checkdecls", + "scope": null, + "version": "0.0.0", + "transitive": false, + "rev": "2ee81a0269048010900117b675876a1d8db5883c", + "inputRev": null, + "url": "https://github.com/PatrickMassot/checkdecls.git", + "fullName": "PatrickMassot/checkdecls" + }, + { + "type": "git", + "name": "CMark", + "scope": null, + "version": "0.0.0", + "transitive": true, + "rev": "0077cbbaa92abf855fc1c0413e158ffd8195ec77", + "inputRev": "main", + "url": "https://github.com/xubaiw/CMark.lean" + }, + { + "type": "git", + "name": "UnicodeBasic", + "scope": null, + "version": "0.0.0", + "transitive": true, + "rev": "6a350f4ec7323a4e8ad6bf50736f779853d441e9", + "inputRev": "main", + "url": "https://github.com/fgdorais/lean4-unicode-basic", + "fullName": "fgdorais/UnicodeBasic" + }, + { + "type": "git", + "name": "leanInk", + "scope": null, + "version": "0.0.0", + "transitive": true, + "rev": "f1f904e00d79a91ca6a76dec6e318531a7fd2a0f", + "inputRev": "doc-gen", + "url": "https://github.com/hargonix/LeanInk" + }, + { + "type": "git", + "name": "doc-gen4", + "scope": null, + "version": "0.0.0", + "transitive": false, + "rev": "a34d3c1f7b72654c08abe5741d94794db40dbb2e", + "inputRev": "main", + "url": "https://github.com/leanprover/doc-gen4", + "fullName": "leanprover/doc-gen4" + } + ] + }, + "latestBuild": { + "built": false, + "tested": null, + "toolchain": "leanprover/lean4:v4.30.0-rc2", + "requiredUpdate": false, + "archiveSize": null, + "archiveHash": null, + "runAt": "2026-04-25T14:31:14Z", + "url": "https://github.com/leanprover/reservoir/actions/runs/24932899739/job/73013561089#step:4:1", + "revision": "07fe8b2feac3e72d4f0bd1c8d094e1ebd0a02ffb" + } + }, + { + "name": "workshop", + "owner": "Happyves", + "fullName": "Happyves/workshop", + "description": "Repo for the first BerLean workshop.", + "keywords": [], + "homepage": null, + "license": "Apache-2.0", + "createdAt": "2024-04-24T20:14:40Z", + "updatedAt": "2024-10-07T12:42:35Z", + "stars": 4, + "sources": [ + { + "type": "git", + "host": "github", + "id": "R_kgDOLy0wzQ", + "fullName": "Happyves/BerLean_Workshop", + "repoUrl": "https://github.com/Happyves/BerLean_Workshop", + "gitUrl": "https://github.com/Happyves/BerLean_Workshop", + "defaultBranch": "master" + } + ], + "latestVersion": { + "version": "0.0.0", + "revision": "498d82e07bc5c80f480065395668fd26bddc9f66", + "date": "2024-10-07T12:42:21Z", + "tag": null, + "toolchain": "leanprover/lean4:v4.12.0", + "platformIndependent": null, + "license": null, + "licenseFiles": [ + "././LICENSE" + ], + "readmeFile": "README.md", + "dependencies": [ + { + "type": "git", + "name": "batteries", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": true, + "rev": "4756e0fc48acce0cc808df0ad149de5973240df6", + "inputRev": "main", + "url": "https://github.com/leanprover-community/batteries", + "fullName": "leanprover-community/batteries" + }, + { + "type": "git", + "name": "Qq", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": true, + "rev": "2c8ae451ce9ffc83554322b14437159c1a9703f9", + "inputRev": "master", + "url": "https://github.com/leanprover-community/quote4", + "fullName": "leanprover-community/Qq" + }, + { + "type": "git", + "name": "aesop", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": true, + "rev": "28fa80508edc97d96ed6342c9a771a67189e0baa", + "inputRev": "master", + "url": "https://github.com/leanprover-community/aesop", + "fullName": "leanprover-community/aesop" + }, + { + "type": "git", + "name": "proofwidgets", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": true, + "rev": "eb08eee94098fe530ccd6d8751a86fe405473d4c", + "inputRev": "v0.0.42", + "url": "https://github.com/leanprover-community/ProofWidgets4", + "fullName": "leanprover-community/proofwidgets" + }, + { + "type": "git", + "name": "Cli", + "scope": null, + "version": "0.0.0", + "transitive": true, + "rev": "2cf1030dc2ae6b3632c84a09350b675ef3e347d0", + "inputRev": "main", + "url": "https://github.com/leanprover/lean4-cli", + "fullName": "leanprover/Cli" + }, + { + "type": "git", + "name": "importGraph", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": true, + "rev": "e285a7ade149c551c17a4b24f127e1ef782e4bb1", + "inputRev": "main", + "url": "https://github.com/leanprover-community/import-graph", + "fullName": "leanprover-community/importGraph" + }, + { + "type": "git", + "name": "LeanSearchClient", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": true, + "rev": "2ba60fa2c384a94735454db11a2d523612eaabff", + "inputRev": "main", + "url": "https://github.com/leanprover-community/LeanSearchClient", + "fullName": "leanprover-community/LeanSearchClient" + }, + { + "type": "git", + "name": "mathlib", + "scope": null, + "version": "0.0.0", + "transitive": false, + "rev": "809c3fb3b5c8f5d7dace56e200b426187516535a", + "inputRev": "v4.12.0", + "url": "https://github.com/leanprover-community/mathlib4.git", + "fullName": "leanprover-community/mathlib" + } + ] + }, + "latestBuild": { + "built": false, + "tested": null, + "toolchain": "leanprover/lean4:v4.30.0-rc2", + "requiredUpdate": false, + "archiveSize": null, + "archiveHash": null, + "runAt": "2026-04-25T14:31:49Z", + "url": "https://github.com/leanprover/reservoir/actions/runs/24932899739/job/73013561094#step:4:1", + "revision": "498d82e07bc5c80f480065395668fd26bddc9f66" + } + }, + { + "name": "chromatic_polynomial", + "owner": "anlucia", + "fullName": "anlucia/chromatic_polynomial", + "description": "Chromatic polynomial in Lean4", + "keywords": [], + "homepage": null, + "license": "Apache-2.0", + "createdAt": "2024-08-05T12:51:50Z", + "updatedAt": "2025-03-24T15:26:18Z", + "stars": 4, + "sources": [ + { + "type": "git", + "host": "github", + "id": "R_kgDOMfgRwg", + "fullName": "anlucia/ChromaticPolynomial", + "repoUrl": "https://github.com/anlucia/ChromaticPolynomial", + "gitUrl": "https://github.com/anlucia/ChromaticPolynomial", + "defaultBranch": "main" + } + ], + "latestVersion": { + "version": "0.0.0", + "revision": "6fe1fcdab3684ad78cbdf08d1124b4f0fdac7a8b", + "date": "2024-08-25T15:24:54Z", + "tag": null, + "toolchain": "leanprover/lean4:v4.11.0-rc1", + "platformIndependent": null, + "license": null, + "licenseFiles": [], + "readmeFile": null, + "dependencies": [ + { + "type": "git", + "name": "batteries", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": true, + "rev": "dc167d260ff7ee9849b436037add06bed15104be", + "inputRev": "main", + "url": "https://github.com/leanprover-community/batteries", + "fullName": "leanprover-community/batteries" + }, + { + "type": "git", + "name": "Qq", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": true, + "rev": "01ad33937acd996ee99eb74eefb39845e4e4b9f5", + "inputRev": "master", + "url": "https://github.com/leanprover-community/quote4", + "fullName": "leanprover-community/Qq" + }, + { + "type": "git", + "name": "aesop", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": true, + "rev": "ae6ea60e9d8bc2d4b37ff02115854da2e1b710d0", + "inputRev": "master", + "url": "https://github.com/leanprover-community/aesop", + "fullName": "leanprover-community/aesop" + }, + { + "type": "git", + "name": "proofwidgets", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": true, + "rev": "a96aee5245720f588876021b6a0aa73efee49c76", + "inputRev": "v0.0.41", + "url": "https://github.com/leanprover-community/ProofWidgets4", + "fullName": "leanprover-community/proofwidgets" + }, + { + "type": "git", + "name": "Cli", + "scope": null, + "version": "0.0.0", + "transitive": true, + "rev": "2cf1030dc2ae6b3632c84a09350b675ef3e347d0", + "inputRev": "main", + "url": "https://github.com/leanprover/lean4-cli", + "fullName": "leanprover/Cli" + }, + { + "type": "git", + "name": "importGraph", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": true, + "rev": "68cd8ae0f5b996176d1243d94c56e17de570e3bf", + "inputRev": "main", + "url": "https://github.com/leanprover-community/import-graph", + "fullName": "leanprover-community/importGraph" + }, + { + "type": "git", + "name": "mathlib", + "scope": null, + "version": "0.0.0", + "transitive": false, + "rev": "5ff8d6041626a80e1385e3c49856513e8709d0aa", + "inputRev": null, + "url": "https://github.com/leanprover-community/mathlib4.git", + "fullName": "leanprover-community/mathlib" + } + ] + }, + "latestBuild": { + "built": true, + "tested": null, + "toolchain": "leanprover/lean4:v4.30.0-rc2", + "requiredUpdate": true, + "archiveSize": 4314, + "archiveHash": null, + "runAt": "2026-04-25T14:31:25Z", + "url": "https://github.com/leanprover/reservoir/actions/runs/24932899739/job/73013561097#step:4:1", + "revision": "6fe1fcdab3684ad78cbdf08d1124b4f0fdac7a8b" + } + }, + { + "name": "Game", + "owner": "math-xmum", + "fullName": "math-xmum/Game", + "description": "Abstract Algebra Game", + "keywords": [], + "homepage": null, + "license": "MIT", + "createdAt": "2025-03-24T07:44:09Z", + "updatedAt": "2026-04-21T02:44:20Z", + "stars": 4, + "sources": [ + { + "type": "git", + "host": "github", + "id": "R_kgDOONrJwA", + "fullName": "math-xmum/AbstractAlgebra", + "repoUrl": "https://github.com/math-xmum/AbstractAlgebra", + "gitUrl": "https://github.com/math-xmum/AbstractAlgebra", + "defaultBranch": "main" + } + ], + "latestVersion": { + "version": "0.0.0", + "revision": "81402caf968d943c50c6a204aaeeb855d657ab07", + "date": "2026-04-06T06:50:09Z", + "tag": null, + "toolchain": "leanprover/lean4:v4.28.0", + "platformIndependent": null, + "license": null, + "licenseFiles": [ + "/home/runner/work/reservoir/reservoir/testbed/repo/LICENSE" + ], + "readmeFile": "README.md", + "dependencies": [ + { + "type": "git", + "name": "mathlib", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": false, + "rev": "8f9d9cff6bd728b17a24e163c9402775d9e6a365", + "inputRev": "v4.28.0", + "url": "https://github.com/leanprover-community/mathlib4", + "fullName": "leanprover-community/mathlib" + }, + { + "type": "git", + "name": "GameServer", + "scope": "hhu-adam", + "version": "0.0.0", + "transitive": false, + "rev": "edc33ca16409ca4a0edb68084db243e5df497408", + "inputRev": "v4.28.0", + "url": "https://github.com/leanprover-community/lean4game.git" + }, + { + "type": "git", + "name": "plausible", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": true, + "rev": "55c8532eb21ec9f6d565d51d96b8ca50bd1fbef3", + "inputRev": "main", + "url": "https://github.com/leanprover-community/plausible", + "fullName": "leanprover-community/plausible" + }, + { + "type": "git", + "name": "LeanSearchClient", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": true, + "rev": "c5d5b8fe6e5158def25cd28eb94e4141ad97c843", + "inputRev": "main", + "url": "https://github.com/leanprover-community/LeanSearchClient", + "fullName": "leanprover-community/LeanSearchClient" + }, + { + "type": "git", + "name": "importGraph", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": true, + "rev": "85b59af46828c029a9168f2f9c35119bd0721e6e", + "inputRev": "main", + "url": "https://github.com/leanprover-community/import-graph", + "fullName": "leanprover-community/importGraph" + }, + { + "type": "git", + "name": "proofwidgets", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": true, + "rev": "be3b2e63b1bbf496c478cef98b86972a37c1417d", + "inputRev": "v0.0.87", + "url": "https://github.com/leanprover-community/ProofWidgets4", + "fullName": "leanprover-community/proofwidgets" + }, + { + "type": "git", + "name": "aesop", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": true, + "rev": "f642a64c76df8ba9cb53dba3b919425a0c2aeaf1", + "inputRev": "master", + "url": "https://github.com/leanprover-community/aesop", + "fullName": "leanprover-community/aesop" + }, + { + "type": "git", + "name": "Qq", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": true, + "rev": "b8f98e9087e02c8553945a2c5abf07cec8e798c3", + "inputRev": "master", + "url": "https://github.com/leanprover-community/quote4", + "fullName": "leanprover-community/Qq" + }, + { + "type": "git", + "name": "batteries", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": true, + "rev": "495c008c3e3f4fb4256ff5582ddb3abf3198026f", + "inputRev": "main", + "url": "https://github.com/leanprover-community/batteries", + "fullName": "leanprover-community/batteries" + }, + { + "type": "git", + "name": "Cli", + "scope": "leanprover", + "version": "0.0.0", + "transitive": true, + "rev": "4f10f47646cb7d5748d6f423f4a07f98f7bbcc9e", + "inputRev": "v4.28.0", + "url": "https://github.com/leanprover/lean4-cli", + "fullName": "leanprover/Cli" + }, + { + "type": "git", + "name": "i18n", + "scope": "hhu-adam", + "version": "0.0.0", + "transitive": true, + "rev": "4b156d9c9e48db666cde4c98ed07b0d79fd7b84b", + "inputRev": "v4.28.0", + "url": "https://github.com/hhu-adam/lean-i18n", + "fullName": "hhu-adam/i18n" + } + ] + }, + "latestBuild": { + "built": false, + "tested": null, + "toolchain": "leanprover/lean4:v4.30.0-rc2", + "requiredUpdate": false, + "archiveSize": null, + "archiveHash": null, + "runAt": "2026-04-25T14:31:23Z", + "url": "https://github.com/leanprover/reservoir/actions/runs/24932899739/job/73013561099#step:4:1", + "revision": "81402caf968d943c50c6a204aaeeb855d657ab07" + } + }, + { + "name": "lean-finmap", + "owner": "kim-em", + "fullName": "kim-em/lean-finmap", + "description": null, + "keywords": [], + "homepage": null, + "license": "Apache-2.0", + "createdAt": "2025-06-27T03:30:43Z", + "updatedAt": "2025-10-01T13:23:52Z", + "stars": 4, + "sources": [ + { + "type": "git", + "host": "github", + "id": "R_kgDOPCnxgw", + "fullName": "kim-em/lean-finmap", + "repoUrl": "https://github.com/kim-em/lean-finmap", + "gitUrl": "https://github.com/kim-em/lean-finmap", + "defaultBranch": "main" + } + ], + "latestVersion": { + "version": "0.1.0", + "revision": "27a8b65ebacbb823177f1e103c26e2d8027d6801", + "date": "2025-08-27T02:43:51Z", + "tag": null, + "toolchain": "leanprover/lean4:nightly-2025-08-19", + "platformIndependent": null, + "license": null, + "licenseFiles": [ + "/home/runner/work/reservoir/reservoir/testbed/repo/LICENSE" + ], + "readmeFile": "README.md", + "dependencies": [] + }, + "latestBuild": { + "built": false, + "tested": null, + "toolchain": "leanprover/lean4:v4.30.0-rc2", + "requiredUpdate": false, + "archiveSize": null, + "archiveHash": null, + "runAt": "2026-04-25T14:31:52Z", + "url": "https://github.com/leanprover/reservoir/actions/runs/24932899739/job/73013561091#step:4:1", + "revision": "27a8b65ebacbb823177f1e103c26e2d8027d6801" + } + }, + { + "name": "Seminar", + "owner": "fpvandoorn", + "fullName": "fpvandoorn/Seminar", + "description": "Past contents of Lean Seminars in Bonn", + "keywords": [], + "homepage": null, + "license": "Apache-2.0", + "createdAt": "2024-10-23T21:14:58Z", + "updatedAt": "2025-07-21T15:45:13Z", + "stars": 4, + "sources": [ + { + "type": "git", + "host": "github", + "id": "R_kgDONE5tpQ", + "fullName": "fpvandoorn/BonnLeanSeminar", + "repoUrl": "https://github.com/fpvandoorn/BonnLeanSeminar", + "gitUrl": "https://github.com/fpvandoorn/BonnLeanSeminar", + "defaultBranch": "master" + } + ], + "latestVersion": { + "version": "0.0.0", + "revision": "04dad1ee150ca38d3008583767742264ef59e7b2", + "date": "2025-07-21T15:45:09Z", + "tag": null, + "toolchain": "leanprover/lean4:v4.13.0-rc3", + "platformIndependent": null, + "license": null, + "licenseFiles": [ + "././LICENSE" + ], + "readmeFile": "README.md", + "dependencies": [ + { + "type": "git", + "name": "batteries", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": true, + "rev": "dc72dcdb8e97b3c56bd70f06f043ed2dee3258e6", + "inputRev": "main", + "url": "https://github.com/leanprover-community/batteries", + "fullName": "leanprover-community/batteries" + }, + { + "type": "git", + "name": "Qq", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": true, + "rev": "1357f4f49450abb9dfd4783e38219f4ce84f9785", + "inputRev": "master", + "url": "https://github.com/leanprover-community/quote4", + "fullName": "leanprover-community/Qq" + }, + { + "type": "git", + "name": "aesop", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": true, + "rev": "9ac12945862fa39eab7795c2f79bb9aa0c8e332c", + "inputRev": "master", + "url": "https://github.com/leanprover-community/aesop", + "fullName": "leanprover-community/aesop" + }, + { + "type": "git", + "name": "proofwidgets", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": true, + "rev": "baa65c6339a56bd22b7292aa4511c54b3cc7a6af", + "inputRev": "v0.0.43", + "url": "https://github.com/leanprover-community/ProofWidgets4", + "fullName": "leanprover-community/proofwidgets" + }, + { + "type": "git", + "name": "Cli", + "scope": "leanprover", + "version": "0.0.0", + "transitive": true, + "rev": "2cf1030dc2ae6b3632c84a09350b675ef3e347d0", + "inputRev": "main", + "url": "https://github.com/leanprover/lean4-cli", + "fullName": "leanprover/Cli" + }, + { + "type": "git", + "name": "importGraph", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": true, + "rev": "9b4088ccf0f44ddd7b1132bb1348aef8cf481e12", + "inputRev": "main", + "url": "https://github.com/leanprover-community/import-graph", + "fullName": "leanprover-community/importGraph" + }, + { + "type": "git", + "name": "LeanSearchClient", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": true, + "rev": "7bedaed1ef024add1e171cc17706b012a9a37802", + "inputRev": "main", + "url": "https://github.com/leanprover-community/LeanSearchClient", + "fullName": "leanprover-community/LeanSearchClient" + }, + { + "type": "git", + "name": "mathlib", + "scope": null, + "version": "0.0.0", + "transitive": false, + "rev": "2d90b18f5f702e75641981f9ec2b5b8bdabc60d5", + "inputRev": null, + "url": "https://github.com/leanprover-community/mathlib4.git", + "fullName": "leanprover-community/mathlib" + } + ] + }, + "latestBuild": { + "built": false, + "tested": null, + "toolchain": "leanprover/lean4:v4.30.0-rc2", + "requiredUpdate": false, + "archiveSize": null, + "archiveHash": null, + "runAt": "2026-04-25T14:32:48Z", + "url": "https://github.com/leanprover/reservoir/actions/runs/24932899739/job/73013561115#step:4:1", + "revision": "04dad1ee150ca38d3008583767742264ef59e7b2" + } + }, + { + "name": "LogicColloquiumTutorial", + "owner": "fpvandoorn", + "fullName": "fpvandoorn/LogicColloquiumTutorial", + "description": "The Lean tutorial for Logic Colloquium 2023", + "keywords": [], + "homepage": null, + "license": "Apache-2.0", + "createdAt": "2023-06-01T16:16:57Z", + "updatedAt": "2025-07-06T06:52:31Z", + "stars": 4, + "sources": [ + { + "type": "git", + "host": "github", + "id": "R_kgDOJqQesA", + "fullName": "fpvandoorn/LogicColloquiumTutorial", + "repoUrl": "https://github.com/fpvandoorn/LogicColloquiumTutorial", + "gitUrl": "https://github.com/fpvandoorn/LogicColloquiumTutorial", + "defaultBranch": "master" + } + ], + "latestVersion": { + "version": "0.0.0", + "revision": "9bb5d375ca1fb90e0673b6a86b328670c871ecc5", + "date": "2023-07-08T17:46:29Z", + "tag": null, + "toolchain": "leanprover/lean4:nightly-2023-06-20", + "platformIndependent": null, + "license": null, + "licenseFiles": [], + "readmeFile": null, + "dependencies": [ + { + "type": "git", + "name": "proofwidgets", + "scope": null, + "version": "0.0.0", + "transitive": null, + "rev": "c43db94a8f495dad37829e9d7ad65483d68c86b8", + "inputRev": null, + "url": "https://github.com/EdAyers/ProofWidgets4" + }, + { + "type": "git", + "name": "mathlib", + "scope": null, + "version": "0.0.0", + "transitive": null, + "rev": "a3b66ecb2f91d93379698626e7ec98a28b893b4d", + "inputRev": null, + "url": "https://github.com/leanprover-community/mathlib4.git", + "fullName": "leanprover-community/mathlib" + }, + { + "type": "git", + "name": "Qq", + "scope": null, + "version": "0.0.0", + "transitive": null, + "rev": "c71f94e34c1cda52eef5c93dc9da409ab2727420", + "inputRev": null, + "url": "https://github.com/gebner/quote4" + }, + { + "type": "git", + "name": "aesop", + "scope": null, + "version": "0.0.0", + "transitive": null, + "rev": "ca73109cc40837bc61df8024c9016da4b4f99d4c", + "inputRev": null, + "url": "https://github.com/JLimperg/aesop" + }, + { + "type": "git", + "name": "std", + "scope": null, + "version": "0.0.0", + "transitive": null, + "rev": "e68aa8f5fe47aad78987df45f99094afbcb5e936", + "inputRev": null, + "url": "https://github.com/leanprover/std4" + } + ] + }, + "latestBuild": { + "built": false, + "tested": null, + "toolchain": "leanprover/lean4:v4.30.0-rc2", + "requiredUpdate": false, + "archiveSize": null, + "archiveHash": null, + "runAt": "2026-04-25T14:32:27Z", + "url": "https://github.com/leanprover/reservoir/actions/runs/24932899739/job/73013561108#step:4:1", + "revision": "9bb5d375ca1fb90e0673b6a86b328670c871ecc5" + } + }, + { + "name": "PartialRegularity", + "owner": "AxiomMath", + "fullName": "AxiomMath/PartialRegularity", + "description": "Lean formalizations for the paper \"Almost all primes are partially regular\"", + "keywords": [ + "math" + ], + "homepage": "https://arxiv.org/abs/2602.05090", + "license": "MIT", + "createdAt": "2026-01-31T03:55:38Z", + "updatedAt": "2026-03-25T21:57:58Z", + "stars": 4, + "sources": [ + { + "type": "git", + "host": "github", + "id": "R_kgDORFTh4g", + "fullName": "AxiomMath/partial-regularity", + "repoUrl": "https://github.com/AxiomMath/partial-regularity", + "gitUrl": "https://github.com/AxiomMath/partial-regularity", + "defaultBranch": "main" + } + ], + "latestVersion": { + "version": "0.1.0", + "revision": "4f9bb24200dc424b25b0f5c267e712c835ca2153", + "date": "2026-03-25T21:57:13Z", + "tag": null, + "toolchain": "leanprover/lean4:v4.26.0", + "platformIndependent": null, + "license": null, + "licenseFiles": [ + "/home/runner/work/reservoir/reservoir/testbed/repo/LICENSE" + ], + "readmeFile": "README.md", + "dependencies": [ + { + "type": "git", + "name": "mathlib", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": false, + "rev": "2df2f0150c275ad53cb3c90f7c98ec15a56a1a67", + "inputRev": "v4.26.0", + "url": "https://github.com/leanprover-community/mathlib4", + "fullName": "leanprover-community/mathlib" + }, + { + "type": "git", + "name": "plausible", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": true, + "rev": "160af9e8e7d4ae448f3c92edcc5b6a8522453f11", + "inputRev": "main", + "url": "https://github.com/leanprover-community/plausible", + "fullName": "leanprover-community/plausible" + }, + { + "type": "git", + "name": "LeanSearchClient", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": true, + "rev": "3591c3f664ac3719c4c86e4483e21e228707bfa2", + "inputRev": "main", + "url": "https://github.com/leanprover-community/LeanSearchClient", + "fullName": "leanprover-community/LeanSearchClient" + }, + { + "type": "git", + "name": "importGraph", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": true, + "rev": "e9f31324f15ead11048b1443e62c5deaddd055d2", + "inputRev": "main", + "url": "https://github.com/leanprover-community/import-graph", + "fullName": "leanprover-community/importGraph" + }, + { + "type": "git", + "name": "proofwidgets", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": true, + "rev": "b4fb2aa5290ebf61bc5f80a5375ba642f0a49192", + "inputRev": "v0.0.83", + "url": "https://github.com/leanprover-community/ProofWidgets4", + "fullName": "leanprover-community/proofwidgets" + }, + { + "type": "git", + "name": "aesop", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": true, + "rev": "2f6d238744c4cb07fdc91240feaf5d4221a27931", + "inputRev": "master", + "url": "https://github.com/leanprover-community/aesop", + "fullName": "leanprover-community/aesop" + }, + { + "type": "git", + "name": "Qq", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": true, + "rev": "9312503909aa8e8bb392530145cc1677a6298574", + "inputRev": "master", + "url": "https://github.com/leanprover-community/quote4", + "fullName": "leanprover-community/Qq" + }, + { + "type": "git", + "name": "batteries", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": true, + "rev": "24241822ef9d3e7f6a3bcc53ad136e12663db8f3", + "inputRev": "main", + "url": "https://github.com/leanprover-community/batteries", + "fullName": "leanprover-community/batteries" + }, + { + "type": "git", + "name": "Cli", + "scope": "leanprover", + "version": "0.0.0", + "transitive": true, + "rev": "933fce7e893f65969714c60cdb4bd8376786044e", + "inputRev": "v4.26.0", + "url": "https://github.com/leanprover/lean4-cli", + "fullName": "leanprover/Cli" + } + ] + }, + "latestBuild": { + "built": false, + "tested": null, + "toolchain": "leanprover/lean4:v4.30.0-rc2", + "requiredUpdate": false, + "archiveSize": null, + "archiveHash": null, + "runAt": "2026-04-25T14:33:30Z", + "url": "https://github.com/leanprover/reservoir/actions/runs/24932899739/job/73013561103#step:4:1", + "revision": "4f9bb24200dc424b25b0f5c267e712c835ca2153" + } + }, + { + "name": "langlib", + "owner": "nielstron", + "fullName": "nielstron/langlib", + "description": "Library for formal language theory in Lean 4", + "keywords": [], + "homepage": null, + "license": "BSD-2-Clause", + "createdAt": "2026-04-09T15:04:57Z", + "updatedAt": "2026-04-28T16:45:19Z", + "stars": 3, + "sources": [ + { + "type": "git", + "host": "github", + "id": "R_kgDOR-Nsng", + "fullName": "nielstron/langlib", + "repoUrl": "https://github.com/nielstron/langlib", + "gitUrl": "https://github.com/nielstron/langlib", + "defaultBranch": "main" + } + ], + "latestVersion": { + "version": "0.0.0", + "revision": "4305eae732201ca28d6ece7efc08df4dd5e2ccc1", + "date": "2026-04-13T13:35:53Z", + "tag": null, + "toolchain": "leanprover/lean4:v4.28.0", + "platformIndependent": null, + "license": null, + "licenseFiles": [], + "readmeFile": "README.md", + "dependencies": [ + { + "type": "git", + "name": "mathlib", + "scope": null, + "version": "0.0.0", + "transitive": false, + "rev": "8f9d9cff6bd728b17a24e163c9402775d9e6a365", + "inputRev": "v4.28.0", + "url": "https://github.com/leanprover-community/mathlib4.git", + "fullName": "leanprover-community/mathlib" + }, + { + "type": "git", + "name": "plausible", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": true, + "rev": "55c8532eb21ec9f6d565d51d96b8ca50bd1fbef3", + "inputRev": "main", + "url": "https://github.com/leanprover-community/plausible", + "fullName": "leanprover-community/plausible" + }, + { + "type": "git", + "name": "LeanSearchClient", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": true, + "rev": "c5d5b8fe6e5158def25cd28eb94e4141ad97c843", + "inputRev": "main", + "url": "https://github.com/leanprover-community/LeanSearchClient", + "fullName": "leanprover-community/LeanSearchClient" + }, + { + "type": "git", + "name": "importGraph", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": true, + "rev": "85b59af46828c029a9168f2f9c35119bd0721e6e", + "inputRev": "main", + "url": "https://github.com/leanprover-community/import-graph", + "fullName": "leanprover-community/importGraph" + }, + { + "type": "git", + "name": "proofwidgets", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": true, + "rev": "be3b2e63b1bbf496c478cef98b86972a37c1417d", + "inputRev": "v0.0.87", + "url": "https://github.com/leanprover-community/ProofWidgets4", + "fullName": "leanprover-community/proofwidgets" + }, + { + "type": "git", + "name": "aesop", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": true, + "rev": "f642a64c76df8ba9cb53dba3b919425a0c2aeaf1", + "inputRev": "master", + "url": "https://github.com/leanprover-community/aesop", + "fullName": "leanprover-community/aesop" + }, + { + "type": "git", + "name": "Qq", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": true, + "rev": "b8f98e9087e02c8553945a2c5abf07cec8e798c3", + "inputRev": "master", + "url": "https://github.com/leanprover-community/quote4", + "fullName": "leanprover-community/Qq" + }, + { + "type": "git", + "name": "batteries", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": true, + "rev": "495c008c3e3f4fb4256ff5582ddb3abf3198026f", + "inputRev": "main", + "url": "https://github.com/leanprover-community/batteries", + "fullName": "leanprover-community/batteries" + }, + { + "type": "git", + "name": "Cli", + "scope": "leanprover", + "version": "0.0.0", + "transitive": true, + "rev": "4f10f47646cb7d5748d6f423f4a07f98f7bbcc9e", + "inputRev": "v4.28.0", + "url": "https://github.com/leanprover/lean4-cli", + "fullName": "leanprover/Cli" + } + ] + }, + "latestBuild": { + "built": false, + "tested": null, + "toolchain": "leanprover/lean4:v4.30.0-rc2", + "requiredUpdate": false, + "archiveSize": null, + "archiveHash": null, + "runAt": "2026-04-25T14:31:18Z", + "url": "https://github.com/leanprover/reservoir/actions/runs/24932899739/job/73013561101#step:4:1", + "revision": "4305eae732201ca28d6ece7efc08df4dd5e2ccc1" + } + }, + { + "name": "CoveringSpacesProject", + "owner": "AlexKontorovich", + "fullName": "AlexKontorovich/CoveringSpacesProject", + "description": null, + "keywords": [], + "homepage": "https://AlexKontorovich.github.io/CoveringSpacesProject/web/", + "license": "Apache-2.0", + "createdAt": "2025-06-23T15:23:39Z", + "updatedAt": "2026-04-15T00:13:16Z", + "stars": 3, + "sources": [ + { + "type": "git", + "host": "github", + "id": "R_kgDOPAhRIw", + "fullName": "AlexKontorovich/CoveringSpacesProject", + "repoUrl": "https://github.com/AlexKontorovich/CoveringSpacesProject", + "gitUrl": "https://github.com/AlexKontorovich/CoveringSpacesProject", + "defaultBranch": "main" + } + ], + "latestVersion": { + "version": "0.0.0", + "revision": "0a4f80df363ca93c7028bf186203e733f2dcf1ca", + "date": "2026-04-15T00:13:08Z", + "tag": null, + "toolchain": "leanprover/lean4:v4.29.0-rc8", + "platformIndependent": null, + "license": null, + "licenseFiles": [ + "/home/runner/work/reservoir/reservoir/testbed/repo/LICENSE" + ], + "readmeFile": "README.md", + "dependencies": [ + { + "type": "git", + "name": "mathlib", + "scope": null, + "version": "0.0.0", + "transitive": false, + "rev": "47aa862678fb83cdc5d377e5c04d198d5acae5c8", + "inputRev": "47aa862678fb83cdc5d377e5c04d198d5acae5c8", + "url": "https://github.com/leanprover-community/mathlib4.git", + "fullName": "leanprover-community/mathlib" + }, + { + "type": "git", + "name": "doc-gen4", + "scope": null, + "version": "0.0.0", + "transitive": false, + "rev": "fbfa185b60c17f8efb9c78863ccf3cf873b6721b", + "inputRev": "v4.29.0-rc8", + "url": "https://github.com/leanprover/doc-gen4.git", + "fullName": "leanprover/doc-gen4" + }, + { + "type": "git", + "name": "plausible", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": true, + "rev": "22a0afa903bcf65285152eea298a3d319badc78d", + "inputRev": "main", + "url": "https://github.com/leanprover-community/plausible", + "fullName": "leanprover-community/plausible" + }, + { + "type": "git", + "name": "LeanSearchClient", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": true, + "rev": "c5d5b8fe6e5158def25cd28eb94e4141ad97c843", + "inputRev": "main", + "url": "https://github.com/leanprover-community/LeanSearchClient", + "fullName": "leanprover-community/LeanSearchClient" + }, + { + "type": "git", + "name": "importGraph", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": true, + "rev": "db22912cdd820b2a2bd84bd25273cb322ff09ead", + "inputRev": "main", + "url": "https://github.com/leanprover-community/import-graph", + "fullName": "leanprover-community/importGraph" + }, + { + "type": "git", + "name": "proofwidgets", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": true, + "rev": "136730b5a40dc633967f5433cb7668df5c3bf9a3", + "inputRev": "v0.0.94", + "url": "https://github.com/leanprover-community/ProofWidgets4", + "fullName": "leanprover-community/proofwidgets" + }, + { + "type": "git", + "name": "aesop", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": true, + "rev": "3426969888a264d3f69b6f30ab50aa11f28eb38d", + "inputRev": "master", + "url": "https://github.com/leanprover-community/aesop", + "fullName": "leanprover-community/aesop" + }, + { + "type": "git", + "name": "Qq", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": true, + "rev": "3a9fde028258300f1cbb003d457d47c8d8e16b1c", + "inputRev": "master", + "url": "https://github.com/leanprover-community/quote4", + "fullName": "leanprover-community/Qq" + }, + { + "type": "git", + "name": "batteries", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": true, + "rev": "bce25af79ec73f5e63240d4399a4cd8a6a227fcb", + "inputRev": "main", + "url": "https://github.com/leanprover-community/batteries", + "fullName": "leanprover-community/batteries" + }, + { + "type": "git", + "name": "Cli", + "scope": "leanprover", + "version": "0.0.0", + "transitive": true, + "rev": "61cd682f2a25175996bc1b9e8d8231e76cded866", + "inputRev": "v4.29.0-rc8", + "url": "https://github.com/leanprover/lean4-cli", + "fullName": "leanprover/Cli" + }, + { + "type": "git", + "name": "leansqlite", + "scope": null, + "version": "0.0.0", + "transitive": true, + "rev": "d14544c72b593af6a66131bc34cdab16bf7c0940", + "inputRev": "suppress-reducibility-warning", + "url": "https://github.com/kim-em/leansqlite" + }, + { + "type": "git", + "name": "UnicodeBasic", + "scope": null, + "version": "0.0.0", + "transitive": true, + "rev": "629254926fb54ef83d582bd41a0b9eb72b934015", + "inputRev": "main", + "url": "https://github.com/fgdorais/lean4-unicode-basic", + "fullName": "fgdorais/UnicodeBasic" + }, + { + "type": "git", + "name": "BibtexQuery", + "scope": null, + "version": "0.0.0", + "transitive": true, + "rev": "5d31b64fb703c5d77f6ef4d1fb958f9bdf1ea539", + "inputRev": "nightly-testing", + "url": "https://github.com/dupuisf/BibtexQuery", + "fullName": "dupuisf/BibtexQuery" + }, + { + "type": "git", + "name": "MD4Lean", + "scope": null, + "version": "0.0.0", + "transitive": true, + "rev": "6a3fb240133bcb7e1a066fdc784b3fdc304e3fc5", + "inputRev": "main", + "url": "https://github.com/acmepjz/md4lean", + "fullName": "acmepjz/MD4Lean" + } + ] + }, + "latestBuild": { + "built": false, + "tested": null, + "toolchain": "leanprover/lean4:v4.30.0-rc2", + "requiredUpdate": false, + "archiveSize": null, + "archiveHash": null, + "runAt": "2026-04-25T14:32:49Z", + "url": "https://github.com/leanprover/reservoir/actions/runs/24932899739/job/73013561104#step:4:1", + "revision": "0a4f80df363ca93c7028bf186203e733f2dcf1ca" + } + }, + { + "name": "ChandraFurstLipton", + "owner": "YaelDillies", + "fullName": "YaelDillies/ChandraFurstLipton", + "description": "Formalisation in the Lean theorem prover of the relation between corner-free sets and communication complexity", + "keywords": [], + "homepage": "https://yaeldillies.github.io/chandra-furst-lipton/", + "license": "Apache-2.0", + "createdAt": "2024-07-24T19:50:41Z", + "updatedAt": "2026-04-01T12:57:34Z", + "stars": 3, + "sources": [ + { + "type": "git", + "host": "github", + "id": "R_kgDOMaty0w", + "fullName": "YaelDillies/chandra-furst-lipton", + "repoUrl": "https://github.com/YaelDillies/chandra-furst-lipton", + "gitUrl": "https://github.com/YaelDillies/chandra-furst-lipton", + "defaultBranch": "master" + } + ], + "latestVersion": { + "version": "0.0.0", + "revision": "56c75e48d38a54ef880f1f826de6d1e6bcd92b56", + "date": "2026-04-01T12:57:21Z", + "tag": "v4.29.0", + "toolchain": "leanprover/lean4:v4.29.0", + "platformIndependent": null, + "license": null, + "licenseFiles": [ + "/home/runner/work/reservoir/reservoir/testbed/repo/LICENSE" + ], + "readmeFile": "README.md", + "dependencies": [ + { + "type": "git", + "name": "checkdecls", + "scope": null, + "version": "0.0.0", + "transitive": false, + "rev": "3d425859e73fcfbef85b9638c2a91708ef4a22d4", + "inputRev": null, + "url": "https://github.com/PatrickMassot/checkdecls.git", + "fullName": "PatrickMassot/checkdecls" + }, + { + "type": "git", + "name": "mathlib", + "scope": null, + "version": "0.0.0", + "transitive": false, + "rev": "8a178386ffc0f5fef0b77738bb5449d50efeea95", + "inputRev": "v4.29.0", + "url": "https://github.com/leanprover-community/mathlib4.git", + "fullName": "leanprover-community/mathlib" + }, + { + "type": "git", + "name": "plausible", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": true, + "rev": "83e90935a17ca19ebe4b7893c7f7066e266f50d3", + "inputRev": "main", + "url": "https://github.com/leanprover-community/plausible", + "fullName": "leanprover-community/plausible" + }, + { + "type": "git", + "name": "LeanSearchClient", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": true, + "rev": "c5d5b8fe6e5158def25cd28eb94e4141ad97c843", + "inputRev": "main", + "url": "https://github.com/leanprover-community/LeanSearchClient", + "fullName": "leanprover-community/LeanSearchClient" + }, + { + "type": "git", + "name": "importGraph", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": true, + "rev": "48d5698bc464786347c1b0d859b18f938420f060", + "inputRev": "main", + "url": "https://github.com/leanprover-community/import-graph", + "fullName": "leanprover-community/importGraph" + }, + { + "type": "git", + "name": "proofwidgets", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": true, + "rev": "3c52dee17f0cd89c1ec14de78920d1bdaa3d26b3", + "inputRev": "v0.0.95", + "url": "https://github.com/leanprover-community/ProofWidgets4", + "fullName": "leanprover-community/proofwidgets" + }, + { + "type": "git", + "name": "aesop", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": true, + "rev": "7152850e7b216a0d409701617721b6e469d34bf6", + "inputRev": "master", + "url": "https://github.com/leanprover-community/aesop", + "fullName": "leanprover-community/aesop" + }, + { + "type": "git", + "name": "Qq", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": true, + "rev": "707efb56d0696634e9e965523a1bbe9ac6ce141d", + "inputRev": "master", + "url": "https://github.com/leanprover-community/quote4", + "fullName": "leanprover-community/Qq" + }, + { + "type": "git", + "name": "batteries", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": true, + "rev": "756e3321fd3b02a85ffda19fef789916223e578c", + "inputRev": "main", + "url": "https://github.com/leanprover-community/batteries", + "fullName": "leanprover-community/batteries" + }, + { + "type": "git", + "name": "Cli", + "scope": "leanprover", + "version": "0.0.0", + "transitive": true, + "rev": "7802da01beb530bf051ab657443f9cd9bc3e1a29", + "inputRev": "v4.29.0", + "url": "https://github.com/leanprover/lean4-cli", + "fullName": "leanprover/Cli" + } + ] + }, + "latestBuild": { + "built": false, + "tested": null, + "toolchain": "leanprover/lean4:v4.30.0-rc2", + "requiredUpdate": false, + "archiveSize": null, + "archiveHash": null, + "runAt": "2026-04-25T14:32:20Z", + "url": "https://github.com/leanprover/reservoir/actions/runs/24932899739/job/73013561106#step:4:1", + "revision": "56c75e48d38a54ef880f1f826de6d1e6bcd92b56" + } + }, + { + "name": "bitmap", + "owner": "varosi", + "fullName": "varosi/bitmap", + "description": "Lean 4 bitmap utilities with PNG encode/decode support, plus a small widget for visualization.", + "keywords": [ + "graphics", + "image", + "bitmap", + "png" + ], + "homepage": null, + "license": "BSD-3-Clause", + "createdAt": "2026-02-04T13:23:44Z", + "updatedAt": "2026-04-29T15:02:29Z", + "stars": 3, + "sources": [ + { + "type": "git", + "host": "github", + "id": "R_kgDORIexZQ", + "fullName": "varosi/Bitmap", + "repoUrl": "https://github.com/varosi/Bitmap", + "gitUrl": "https://github.com/varosi/Bitmap", + "defaultBranch": "main" + } + ], + "latestVersion": { + "version": "0.2.12", + "revision": "671a08c49e9b6e434e89c5b973b70b7021ac7592", + "date": "2026-04-03T18:24:30Z", + "tag": null, + "toolchain": "leanprover/lean4:v4.29.0", + "platformIndependent": null, + "license": null, + "licenseFiles": [ + "/home/runner/work/reservoir/reservoir/testbed/repo/LICENSE" + ], + "readmeFile": "README.md", + "dependencies": [ + { + "type": "git", + "name": "mathlib", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": false, + "rev": "8a178386ffc0f5fef0b77738bb5449d50efeea95", + "inputRev": "v4.29.0", + "url": "https://github.com/leanprover-community/mathlib4", + "fullName": "leanprover-community/mathlib" + }, + { + "type": "git", + "name": "plausible", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": true, + "rev": "83e90935a17ca19ebe4b7893c7f7066e266f50d3", + "inputRev": "main", + "url": "https://github.com/leanprover-community/plausible", + "fullName": "leanprover-community/plausible" + }, + { + "type": "git", + "name": "LeanSearchClient", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": true, + "rev": "c5d5b8fe6e5158def25cd28eb94e4141ad97c843", + "inputRev": "main", + "url": "https://github.com/leanprover-community/LeanSearchClient", + "fullName": "leanprover-community/LeanSearchClient" + }, + { + "type": "git", + "name": "importGraph", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": true, + "rev": "48d5698bc464786347c1b0d859b18f938420f060", + "inputRev": "main", + "url": "https://github.com/leanprover-community/import-graph", + "fullName": "leanprover-community/importGraph" + }, + { + "type": "git", + "name": "proofwidgets", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": true, + "rev": "3c52dee17f0cd89c1ec14de78920d1bdaa3d26b3", + "inputRev": "v0.0.95", + "url": "https://github.com/leanprover-community/ProofWidgets4", + "fullName": "leanprover-community/proofwidgets" + }, + { + "type": "git", + "name": "aesop", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": true, + "rev": "7152850e7b216a0d409701617721b6e469d34bf6", + "inputRev": "master", + "url": "https://github.com/leanprover-community/aesop", + "fullName": "leanprover-community/aesop" + }, + { + "type": "git", + "name": "Qq", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": true, + "rev": "707efb56d0696634e9e965523a1bbe9ac6ce141d", + "inputRev": "master", + "url": "https://github.com/leanprover-community/quote4", + "fullName": "leanprover-community/Qq" + }, + { + "type": "git", + "name": "batteries", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": true, + "rev": "756e3321fd3b02a85ffda19fef789916223e578c", + "inputRev": "main", + "url": "https://github.com/leanprover-community/batteries", + "fullName": "leanprover-community/batteries" + }, + { + "type": "git", + "name": "Cli", + "scope": "leanprover", + "version": "0.0.0", + "transitive": true, + "rev": "7802da01beb530bf051ab657443f9cd9bc3e1a29", + "inputRev": "v4.29.0", + "url": "https://github.com/leanprover/lean4-cli", + "fullName": "leanprover/Cli" + } + ] + }, + "latestBuild": { + "built": false, + "tested": null, + "toolchain": "leanprover/lean4:v4.30.0-rc2", + "requiredUpdate": false, + "archiveSize": null, + "archiveHash": null, + "runAt": "2026-04-25T14:31:27Z", + "url": "https://github.com/leanprover/reservoir/actions/runs/24932899739/job/73013561110#step:4:1", + "revision": "671a08c49e9b6e434e89c5b973b70b7021ac7592" + } + }, + { + "name": "mdplib", + "owner": "formalproofs", + "fullName": "formalproofs/mdplib", + "description": null, + "keywords": [], + "homepage": null, + "license": "Unlicense", + "createdAt": "2025-10-09T01:54:23Z", + "updatedAt": "2026-04-24T17:59:30Z", + "stars": 3, + "sources": [ + { + "type": "git", + "host": "github", + "id": "R_kgDOP-798w", + "fullName": "formalproofs/MDPLib", + "repoUrl": "https://github.com/formalproofs/MDPLib", + "gitUrl": "https://github.com/formalproofs/MDPLib", + "defaultBranch": "main" + } + ], + "latestVersion": { + "version": "0.1.0", + "revision": "645e7274b696f609e2ba5dcb46da4cf11650f895", + "date": "2026-04-23T16:42:12Z", + "tag": null, + "toolchain": "leanprover/lean4:v4.30.0-rc1", + "platformIndependent": null, + "license": null, + "licenseFiles": [ + "/home/runner/work/reservoir/reservoir/testbed/repo/LICENSE" + ], + "readmeFile": "README.md", + "dependencies": [ + { + "type": "git", + "name": "mathlib", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": false, + "rev": "d4c205d5773673a2e8112f8c72bf33a0358e333d", + "inputRev": "master", + "url": "https://github.com/leanprover-community/mathlib4", + "fullName": "leanprover-community/mathlib" + }, + { + "type": "git", + "name": "doc-gen4", + "scope": null, + "version": "0.0.0", + "transitive": false, + "rev": "aa4c3e4e14f5b31495b7c7238762ecceddd9f52c", + "inputRev": "main", + "url": "https://github.com/leanprover/doc-gen4", + "fullName": "leanprover/doc-gen4" + }, + { + "type": "git", + "name": "checkdecls", + "scope": null, + "version": "0.0.0", + "transitive": false, + "rev": "3d425859e73fcfbef85b9638c2a91708ef4a22d4", + "inputRev": null, + "url": "https://github.com/PatrickMassot/checkdecls.git", + "fullName": "PatrickMassot/checkdecls" + }, + { + "type": "git", + "name": "plausible", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": true, + "rev": "f449eabb8f7e3feef0366856c20e28a6d2c97ee3", + "inputRev": "main", + "url": "https://github.com/leanprover-community/plausible", + "fullName": "leanprover-community/plausible" + }, + { + "type": "git", + "name": "LeanSearchClient", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": true, + "rev": "c5d5b8fe6e5158def25cd28eb94e4141ad97c843", + "inputRev": "main", + "url": "https://github.com/leanprover-community/LeanSearchClient", + "fullName": "leanprover-community/LeanSearchClient" + }, + { + "type": "git", + "name": "importGraph", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": true, + "rev": "86503d416c875fdcf3b6b6c54c22581e96c6bda7", + "inputRev": "main", + "url": "https://github.com/leanprover-community/import-graph", + "fullName": "leanprover-community/importGraph" + }, + { + "type": "git", + "name": "proofwidgets", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": true, + "rev": "82d457fb3bdd9efadbae06608ff337d689efdddf", + "inputRev": "v0.0.97", + "url": "https://github.com/leanprover-community/ProofWidgets4", + "fullName": "leanprover-community/proofwidgets" + }, + { + "type": "git", + "name": "aesop", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": true, + "rev": "f74c7555aaa94eadd7b7bff9170f7983f92aac21", + "inputRev": "v4.30.0-rc1", + "url": "https://github.com/leanprover-community/aesop", + "fullName": "leanprover-community/aesop" + }, + { + "type": "git", + "name": "Qq", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": true, + "rev": "7aa86cb20b8458748dc24d55dab2d7ea01161057", + "inputRev": "v4.30.0-rc1", + "url": "https://github.com/leanprover-community/quote4", + "fullName": "leanprover-community/Qq" + }, + { + "type": "git", + "name": "batteries", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": true, + "rev": "bf597c77bf9b8e66720d724928207f5911533113", + "inputRev": "v4.30.0-rc1", + "url": "https://github.com/leanprover-community/batteries", + "fullName": "leanprover-community/batteries" + }, + { + "type": "git", + "name": "Cli", + "scope": "leanprover", + "version": "0.0.0", + "transitive": true, + "rev": "f7d0ca7c926cdde0562af20394dd25d028b839a5", + "inputRev": "v4.30.0-rc1", + "url": "https://github.com/leanprover/lean4-cli", + "fullName": "leanprover/Cli" + }, + { + "type": "git", + "name": "leansqlite", + "scope": null, + "version": "0.0.0", + "transitive": true, + "rev": "d14544c72b593af6a66131bc34cdab16bf7c0940", + "inputRev": "suppress-reducibility-warning", + "url": "https://github.com/kim-em/leansqlite" + }, + { + "type": "git", + "name": "UnicodeBasic", + "scope": null, + "version": "0.0.0", + "transitive": true, + "rev": "9539e34e5cb2d52a6454d9b6218f6b6835cad071", + "inputRev": "main", + "url": "https://github.com/fgdorais/lean4-unicode-basic", + "fullName": "fgdorais/UnicodeBasic" + }, + { + "type": "git", + "name": "BibtexQuery", + "scope": null, + "version": "0.0.0", + "transitive": true, + "rev": "5d31b64fb703c5d77f6ef4d1fb958f9bdf1ea539", + "inputRev": "nightly-testing", + "url": "https://github.com/dupuisf/BibtexQuery", + "fullName": "dupuisf/BibtexQuery" + }, + { + "type": "git", + "name": "MD4Lean", + "scope": null, + "version": "0.0.0", + "transitive": true, + "rev": "6a3fb240133bcb7e1a066fdc784b3fdc304e3fc5", + "inputRev": "main", + "url": "https://github.com/acmepjz/md4lean", + "fullName": "acmepjz/MD4Lean" + } + ] + }, + "latestBuild": { + "built": true, + "tested": null, + "toolchain": "leanprover/lean4:v4.30.0-rc2", + "requiredUpdate": true, + "archiveSize": 39586546, + "archiveHash": null, + "runAt": "2026-04-25T14:32:29Z", + "url": "https://github.com/leanprover/reservoir/actions/runs/24932899739/job/73013561112#step:4:1", + "revision": "645e7274b696f609e2ba5dcb46da4cf11650f895" + } + }, + { + "name": "LeanLion", + "owner": "siddhartha-gadgil", + "fullName": "siddhartha-gadgil/LeanLion", + "description": "Code for Singapore Workshop on Formal Proofs and Lean", + "keywords": [], + "homepage": null, + "license": "Apache-2.0", + "createdAt": "2024-03-26T06:07:56Z", + "updatedAt": "2025-12-13T15:29:03Z", + "stars": 3, + "sources": [ + { + "type": "git", + "host": "github", + "id": "R_kgDOLlkHbw", + "fullName": "siddhartha-gadgil/LeanLion", + "repoUrl": "https://github.com/siddhartha-gadgil/LeanLion", + "gitUrl": "https://github.com/siddhartha-gadgil/LeanLion", + "defaultBranch": "main" + } + ], + "latestVersion": { + "version": "0.0.0", + "revision": "56951aea7f2dbbb5c6826b81b329dae4586f4244", + "date": "2025-12-13T15:28:57Z", + "tag": null, + "toolchain": "leanprover/lean4:v4.22.0", + "platformIndependent": null, + "license": null, + "licenseFiles": [ + "/home/runner/work/reservoir/reservoir/testbed/repo/LICENSE" + ], + "readmeFile": "README.md", + "dependencies": [ + { + "type": "git", + "name": "LeanAideTools", + "scope": null, + "version": "0.0.0", + "transitive": false, + "rev": "54587fe04c1af357a7a495c58c980734f2e168eb", + "inputRev": "main", + "url": "https://github.com/siddhartha-gadgil/LeanAideTools.git", + "fullName": "siddhartha-gadgil/LeanAideTools" + }, + { + "type": "git", + "name": "mathlib", + "scope": null, + "version": "0.0.0", + "transitive": false, + "rev": "79e94a093aff4a60fb1b1f92d9681e407124c2ca", + "inputRev": "v4.22.0", + "url": "https://github.com/leanprover-community/mathlib4.git", + "fullName": "leanprover-community/mathlib" + }, + { + "type": "git", + "name": "plausible", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": true, + "rev": "b100ad4c5d74a464f497aaa8e7c74d86bf39a56f", + "inputRev": "v4.22.0", + "url": "https://github.com/leanprover-community/plausible", + "fullName": "leanprover-community/plausible" + }, + { + "type": "git", + "name": "LeanSearchClient", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": true, + "rev": "99657ad92e23804e279f77ea6dbdeebaa1317b98", + "inputRev": "main", + "url": "https://github.com/leanprover-community/LeanSearchClient", + "fullName": "leanprover-community/LeanSearchClient" + }, + { + "type": "git", + "name": "importGraph", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": true, + "rev": "eb164a46de87078f27640ee71e6c3841defc2484", + "inputRev": "v4.22.0", + "url": "https://github.com/leanprover-community/import-graph", + "fullName": "leanprover-community/importGraph" + }, + { + "type": "git", + "name": "proofwidgets", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": true, + "rev": "1253a071e6939b0faf5c09d2b30b0bfc79dae407", + "inputRev": "v0.0.68", + "url": "https://github.com/leanprover-community/ProofWidgets4", + "fullName": "leanprover-community/proofwidgets" + }, + { + "type": "git", + "name": "aesop", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": true, + "rev": "1256a18522728c2eeed6109b02dd2b8f207a2a3c", + "inputRev": "v4.22.0", + "url": "https://github.com/leanprover-community/aesop", + "fullName": "leanprover-community/aesop" + }, + { + "type": "git", + "name": "Qq", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": true, + "rev": "917bfa5064b812b7fbd7112d018ea0b4def25ab3", + "inputRev": "v4.22.0", + "url": "https://github.com/leanprover-community/quote4", + "fullName": "leanprover-community/Qq" + }, + { + "type": "git", + "name": "batteries", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": true, + "rev": "240676e9568c254a69be94801889d4b13f3b249f", + "inputRev": "v4.22.0", + "url": "https://github.com/leanprover-community/batteries", + "fullName": "leanprover-community/batteries" + }, + { + "type": "git", + "name": "Cli", + "scope": "leanprover", + "version": "0.0.0", + "transitive": true, + "rev": "c682c91d2d4dd59a7187e2ab977ac25bd1f87329", + "inputRev": "main", + "url": "https://github.com/leanprover/lean4-cli", + "fullName": "leanprover/Cli" + } + ] + }, + "latestBuild": { + "built": false, + "tested": null, + "toolchain": "leanprover/lean4:v4.30.0-rc2", + "requiredUpdate": false, + "archiveSize": null, + "archiveHash": null, + "runAt": "2026-04-25T14:31:58Z", + "url": "https://github.com/leanprover/reservoir/actions/runs/24932899739/job/73013561122#step:4:1", + "revision": "56951aea7f2dbbb5c6826b81b329dae4586f4244" + } + }, + { + "name": "lean-rsa-project", + "owner": "optimisticexquisite", + "fullName": "optimisticexquisite/lean-rsa-project", + "description": "A lean project on RSA encryption", + "keywords": [], + "homepage": null, + "license": "MIT", + "createdAt": "2023-02-08T16:58:20Z", + "updatedAt": "2024-05-16T03:42:47Z", + "stars": 3, + "sources": [ + { + "type": "git", + "host": "github", + "id": "R_kgDOI7cVnQ", + "fullName": "optimisticexquisite/lean-rsa-project", + "repoUrl": "https://github.com/optimisticexquisite/lean-rsa-project", + "gitUrl": "https://github.com/optimisticexquisite/lean-rsa-project", + "defaultBranch": "main" + } + ], + "latestVersion": { + "version": "0.0.0", + "revision": "90bbe814568802ed4b5bcfc04516de36a1a1e50f", + "date": "2023-04-25T14:21:16Z", + "tag": null, + "toolchain": "leanprover/lean4:nightly-2023-04-11", + "platformIndependent": null, + "license": null, + "licenseFiles": [], + "readmeFile": null, + "dependencies": [ + { + "type": "git", + "name": "mathlib", + "scope": null, + "version": "0.0.0", + "transitive": null, + "rev": "e978148fae3aa4be8106c0fb2d742288cfbda6d8", + "inputRev": null, + "url": "https://github.com/leanprover-community/mathlib4.git", + "fullName": "leanprover-community/mathlib" + }, + { + "type": "git", + "name": "Qq", + "scope": null, + "version": "0.0.0", + "transitive": null, + "rev": "c71f94e34c1cda52eef5c93dc9da409ab2727420", + "inputRev": null, + "url": "https://github.com/gebner/quote4" + }, + { + "type": "git", + "name": "aesop", + "scope": null, + "version": "0.0.0", + "transitive": null, + "rev": "071464ac36e339afb7a87640aa1f8121f707a59a", + "inputRev": null, + "url": "https://github.com/JLimperg/aesop" + }, + { + "type": "git", + "name": "std", + "scope": null, + "version": "0.0.0", + "transitive": null, + "rev": "70b5bc3054838f789cec4b6f088a1ffebc5926b1", + "inputRev": null, + "url": "https://github.com/leanprover/std4" + } + ] + }, + "latestBuild": { + "built": false, + "tested": null, + "toolchain": "leanprover/lean4:v4.30.0-rc2", + "requiredUpdate": false, + "archiveSize": null, + "archiveHash": null, + "runAt": "2026-04-25T14:32:28Z", + "url": "https://github.com/leanprover/reservoir/actions/runs/24932899739/job/73013561113#step:4:1", + "revision": "90bbe814568802ed4b5bcfc04516de36a1a1e50f" + } + }, + { + "name": "Notes", + "owner": "lean-phys-community", + "fullName": "lean-phys-community/Notes", + "description": "Notes in PhysLean", + "keywords": [], + "homepage": "https://notes.physlean.com", + "license": "Apache-2.0", + "createdAt": "2025-03-05T15:01:04Z", + "updatedAt": "2025-05-07T11:24:55Z", + "stars": 3, + "sources": [ + { + "type": "git", + "host": "github", + "id": "R_kgDOODpMrQ", + "fullName": "lean-phys-community/PhysLean_notes", + "repoUrl": "https://github.com/lean-phys-community/PhysLean_notes", + "gitUrl": "https://github.com/lean-phys-community/PhysLean_notes", + "defaultBranch": "main" + } + ], + "latestVersion": { + "version": "0.0.0", + "revision": "1f0b07af5387a306098e4b4e620d6867ef99089d", + "date": "2025-05-07T11:24:50Z", + "tag": null, + "toolchain": "leanprover/lean4:v4.19.0", + "platformIndependent": null, + "license": null, + "licenseFiles": [ + "././LICENSE" + ], + "readmeFile": "README.md", + "dependencies": [ + { + "type": "git", + "name": "PhysLean", + "scope": null, + "version": "0.0.0", + "transitive": false, + "rev": "5a32f3af2cf2dfc593f18e8ef5932fbc39df2bf0", + "inputRev": "master", + "url": "https://github.com/HEPLean/PhysLean" + }, + { + "type": "git", + "name": "verso", + "scope": null, + "version": "0.0.0", + "transitive": false, + "rev": "d7beb9e49bace7965c36c2812b70a8bf8f82bf36", + "inputRev": "v4.19.0", + "url": "https://github.com/leanprover/verso.git", + "fullName": "leanprover/verso" + }, + { + "type": "git", + "name": "doc-gen4", + "scope": null, + "version": "0.0.0", + "transitive": true, + "rev": "cfc39118a56ec24418e047c2706cab7eb139be33", + "inputRev": "v4.19.0", + "url": "https://github.com/leanprover/doc-gen4", + "fullName": "leanprover/doc-gen4" + }, + { + "type": "git", + "name": "mathlib", + "scope": null, + "version": "0.0.0", + "transitive": true, + "rev": "c44e0c8ee63ca166450922a373c7409c5d26b00b", + "inputRev": "v4.19.0", + "url": "https://github.com/leanprover-community/mathlib4.git", + "fullName": "leanprover-community/mathlib" + }, + { + "type": "git", + "name": "Cli", + "scope": null, + "version": "0.0.0", + "transitive": true, + "rev": "427778edba8deb053372e5d9de22dc5426b6d175", + "inputRev": "main", + "url": "https://github.com/mhuisi/lean4-cli" + }, + { + "type": "git", + "name": "UnicodeBasic", + "scope": null, + "version": "0.0.0", + "transitive": true, + "rev": "a6db8b73ae29154a60a7417adfdcba4526bb82ef", + "inputRev": "main", + "url": "https://github.com/fgdorais/lean4-unicode-basic", + "fullName": "fgdorais/UnicodeBasic" + }, + { + "type": "git", + "name": "BibtexQuery", + "scope": null, + "version": "0.0.0", + "transitive": true, + "rev": "dbfe2b7630c5f7c5c1cf71e7747ffc0a30337f69", + "inputRev": "master", + "url": "https://github.com/dupuisf/BibtexQuery", + "fullName": "dupuisf/BibtexQuery" + }, + { + "type": "git", + "name": "MD4Lean", + "scope": null, + "version": "0.0.0", + "transitive": true, + "rev": "8ba0ef10d178ab95a5d6fe3cfbd586c6ecef2717", + "inputRev": "main", + "url": "https://github.com/acmepjz/md4lean", + "fullName": "acmepjz/MD4Lean" + }, + { + "type": "git", + "name": "plausible", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": true, + "rev": "77e08eddc486491d7b9e470926b3dbe50319451a", + "inputRev": "main", + "url": "https://github.com/leanprover-community/plausible", + "fullName": "leanprover-community/plausible" + }, + { + "type": "git", + "name": "LeanSearchClient", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": true, + "rev": "25078369972d295301f5a1e53c3e5850cf6d9d4c", + "inputRev": "main", + "url": "https://github.com/leanprover-community/LeanSearchClient", + "fullName": "leanprover-community/LeanSearchClient" + }, + { + "type": "git", + "name": "importGraph", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": true, + "rev": "e6a9f0f5ee3ccf7443a0070f92b62f8db12ae82b", + "inputRev": "main", + "url": "https://github.com/leanprover-community/import-graph", + "fullName": "leanprover-community/importGraph" + }, + { + "type": "git", + "name": "proofwidgets", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": true, + "rev": "c4919189477c3221e6a204008998b0d724f49904", + "inputRev": "v0.0.57", + "url": "https://github.com/leanprover-community/ProofWidgets4", + "fullName": "leanprover-community/proofwidgets" + }, + { + "type": "git", + "name": "aesop", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": true, + "rev": "5d50b08dedd7d69b3d9b3176e0d58a23af228884", + "inputRev": "master", + "url": "https://github.com/leanprover-community/aesop", + "fullName": "leanprover-community/aesop" + }, + { + "type": "git", + "name": "Qq", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": true, + "rev": "fa4f7f15d97591a9cf3aa7724ba371c7fc6dda02", + "inputRev": "master", + "url": "https://github.com/leanprover-community/quote4", + "fullName": "leanprover-community/Qq" + }, + { + "type": "git", + "name": "batteries", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": true, + "rev": "f5d04a9c4973d401c8c92500711518f7c656f034", + "inputRev": "main", + "url": "https://github.com/leanprover-community/batteries", + "fullName": "leanprover-community/batteries" + }, + { + "type": "git", + "name": "subverso", + "scope": null, + "version": "0.0.0", + "transitive": true, + "rev": "313043edd5265a4a9e83e249b3c238eb7ae5693a", + "inputRev": "main", + "url": "https://github.com/leanprover/subverso.git", + "fullName": "leanprover/subverso" + } + ] + }, + "latestBuild": { + "built": false, + "tested": null, + "toolchain": "leanprover/lean4:v4.30.0-rc2", + "requiredUpdate": false, + "archiveSize": null, + "archiveHash": null, + "runAt": "2026-04-25T14:32:27Z", + "url": "https://github.com/leanprover/reservoir/actions/runs/24932899739/job/73013561117#step:4:1", + "revision": "1f0b07af5387a306098e4b4e620d6867ef99089d" + } + }, + { + "name": "delphin", + "owner": "arademaker", + "fullName": "arademaker/delphin", + "description": "The Lean port of PyDelphin, a library to integrate DELPH-IN toolsets", + "keywords": [], + "homepage": null, + "license": "Apache-2.0", + "createdAt": "2023-11-06T00:14:03Z", + "updatedAt": "2025-04-02T01:11:26Z", + "stars": 3, + "sources": [ + { + "type": "git", + "host": "github", + "id": "R_kgDOKpuYXw", + "fullName": "arademaker/delphin", + "repoUrl": "https://github.com/arademaker/delphin", + "gitUrl": "https://github.com/arademaker/delphin", + "defaultBranch": "main" + } + ], + "latestVersion": { + "version": "0.0.0", + "revision": "db8c81c808dadd637b3928e15d543732a96b8d41", + "date": "2025-04-02T01:11:19Z", + "tag": null, + "toolchain": "leanprover/lean4:v4.12.0", + "platformIndependent": null, + "license": null, + "licenseFiles": [ + "././LICENSE" + ], + "readmeFile": "README.md", + "dependencies": [] + }, + "latestBuild": { + "built": false, + "tested": null, + "toolchain": "leanprover/lean4:v4.30.0-rc2", + "requiredUpdate": false, + "archiveSize": null, + "archiveHash": null, + "runAt": "2026-04-25T14:31:24Z", + "url": "https://github.com/leanprover/reservoir/actions/runs/24932899739/job/73013561121#step:4:1", + "revision": "db8c81c808dadd637b3928e15d543732a96b8d41" + } + }, + { + "name": "cryptolib", + "owner": "atrieu", + "fullName": "atrieu/cryptolib", + "description": null, + "keywords": [ + "math" + ], + "homepage": null, + "license": "Apache-2.0", + "createdAt": "2025-03-28T14:08:35Z", + "updatedAt": "2025-04-29T15:57:22Z", + "stars": 3, + "sources": [ + { + "type": "git", + "host": "github", + "id": "R_kgDOOQRj1A", + "fullName": "atrieu/lean-cryptolib", + "repoUrl": "https://github.com/atrieu/lean-cryptolib", + "gitUrl": "https://github.com/atrieu/lean-cryptolib", + "defaultBranch": "main" + } + ], + "latestVersion": { + "version": "0.1.0", + "revision": "311841100eaced2a7b79bf0991fe85327f9cc54b", + "date": "2025-03-11T13:19:47Z", + "tag": null, + "toolchain": "leanprover/lean4:v4.17.0-rc1", + "platformIndependent": null, + "license": null, + "licenseFiles": [ + "././LICENSE" + ], + "readmeFile": "README.md", + "dependencies": [ + { + "type": "git", + "name": "mathlib", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": false, + "rev": "4a69dc8b998d4bedb9541bc4dd45685be03f5fd5", + "inputRev": "master", + "url": "https://github.com/leanprover-community/mathlib4", + "fullName": "leanprover-community/mathlib" + }, + { + "type": "git", + "name": "plausible", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": true, + "rev": "59a8514bb0ee5bae2689d8be717b5272c9b3dc1c", + "inputRev": "main", + "url": "https://github.com/leanprover-community/plausible", + "fullName": "leanprover-community/plausible" + }, + { + "type": "git", + "name": "LeanSearchClient", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": true, + "rev": "003ff459cdd85de551f4dcf95cdfeefe10f20531", + "inputRev": "main", + "url": "https://github.com/leanprover-community/LeanSearchClient", + "fullName": "leanprover-community/LeanSearchClient" + }, + { + "type": "git", + "name": "importGraph", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": true, + "rev": "5013810061a18ca1f5510106172b94c6fbd0a2fc", + "inputRev": "main", + "url": "https://github.com/leanprover-community/import-graph", + "fullName": "leanprover-community/importGraph" + }, + { + "type": "git", + "name": "proofwidgets", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": true, + "rev": "8fff3f074da9237cd4e179fd6dd89be6c4022d41", + "inputRev": "v0.0.52-pre", + "url": "https://github.com/leanprover-community/ProofWidgets4", + "fullName": "leanprover-community/proofwidgets" + }, + { + "type": "git", + "name": "aesop", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": true, + "rev": "ba9a63be53f16b3b6e4043641c6bad4883e650b4", + "inputRev": "master", + "url": "https://github.com/leanprover-community/aesop", + "fullName": "leanprover-community/aesop" + }, + { + "type": "git", + "name": "Qq", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": true, + "rev": "7b3b0c8327b3c0214ac49ca6d6922edbb81ab8c9", + "inputRev": "master", + "url": "https://github.com/leanprover-community/quote4", + "fullName": "leanprover-community/Qq" + }, + { + "type": "git", + "name": "batteries", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": true, + "rev": "3766e2340b4f89b1173910f0161ca8eded9b0902", + "inputRev": "main", + "url": "https://github.com/leanprover-community/batteries", + "fullName": "leanprover-community/batteries" + }, + { + "type": "git", + "name": "Cli", + "scope": "leanprover", + "version": "0.0.0", + "transitive": true, + "rev": "a2eb24a3dbf681f2b655f82ba5ee5b139d4a5abc", + "inputRev": "main", + "url": "https://github.com/leanprover/lean4-cli", + "fullName": "leanprover/Cli" + } + ] + }, + "latestBuild": { + "built": true, + "tested": null, + "toolchain": "leanprover/lean4:v4.30.0-rc2", + "requiredUpdate": true, + "archiveSize": 204331, + "archiveHash": null, + "runAt": "2026-04-25T14:33:23Z", + "url": "https://github.com/leanprover/reservoir/actions/runs/24932899739/job/73013561137#step:4:1", + "revision": "311841100eaced2a7b79bf0991fe85327f9cc54b" + } + }, + { + "name": "BirkhoffErgodicThm", + "owner": "lua-vr", + "fullName": "lua-vr/BirkhoffErgodicThm", + "description": "A proof of Pointwise Birkhoff Ergodic Theorem in Lean", + "keywords": [], + "homepage": null, + "license": "Apache-2.0", + "createdAt": "2024-05-24T04:45:05Z", + "updatedAt": "2025-06-20T05:06:42Z", + "stars": 3, + "sources": [ + { + "type": "git", + "host": "github", + "id": "R_kgDOL_5VsA", + "fullName": "lua-vr/pointwise-birkhoff", + "repoUrl": "https://github.com/lua-vr/pointwise-birkhoff", + "gitUrl": "https://github.com/lua-vr/pointwise-birkhoff", + "defaultBranch": "main" + } + ], + "latestVersion": { + "version": "0.0.0", + "revision": "fc06094ca0506d8d74eba8b45b34882ce5930bf4", + "date": "2025-06-19T15:31:43Z", + "tag": null, + "toolchain": "leanprover/lean4:v4.20.0-rc5", + "platformIndependent": null, + "license": null, + "licenseFiles": [ + "/home/runner/work/reservoir/reservoir/testbed/repo/LICENSE" + ], + "readmeFile": "README.md", + "dependencies": [ + { + "type": "git", + "name": "mathlib", + "scope": null, + "version": "0.0.0", + "transitive": false, + "rev": "83f3832c6cfeecbc8d16b0248c98346956a7f0e5", + "inputRev": null, + "url": "https://github.com/leanprover-community/mathlib4.git", + "fullName": "leanprover-community/mathlib" + }, + { + "type": "git", + "name": "plausible", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": true, + "rev": "304c5e2f490d546134c06bf8919e13b175272084", + "inputRev": "main", + "url": "https://github.com/leanprover-community/plausible", + "fullName": "leanprover-community/plausible" + }, + { + "type": "git", + "name": "LeanSearchClient", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": true, + "rev": "25078369972d295301f5a1e53c3e5850cf6d9d4c", + "inputRev": "main", + "url": "https://github.com/leanprover-community/LeanSearchClient", + "fullName": "leanprover-community/LeanSearchClient" + }, + { + "type": "git", + "name": "importGraph", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": true, + "rev": "f5e58ef1f58fc0cbd92296d18951f45216309e48", + "inputRev": "main", + "url": "https://github.com/leanprover-community/import-graph", + "fullName": "leanprover-community/importGraph" + }, + { + "type": "git", + "name": "proofwidgets", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": true, + "rev": "632ca63a94f47dbd5694cac3fd991354b82b8f7a", + "inputRev": "v0.0.59", + "url": "https://github.com/leanprover-community/ProofWidgets4", + "fullName": "leanprover-community/proofwidgets" + }, + { + "type": "git", + "name": "aesop", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": true, + "rev": "417f5fba2ea46d1117c5a8d795d383062b02688e", + "inputRev": "master", + "url": "https://github.com/leanprover-community/aesop", + "fullName": "leanprover-community/aesop" + }, + { + "type": "git", + "name": "Qq", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": true, + "rev": "36ce5e17d6ab3c881e0cb1bb727982507e708130", + "inputRev": "master", + "url": "https://github.com/leanprover-community/quote4", + "fullName": "leanprover-community/Qq" + }, + { + "type": "git", + "name": "batteries", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": true, + "rev": "c8a3a7fc126f5d1fda5368d248f34ee93ab94c17", + "inputRev": "main", + "url": "https://github.com/leanprover-community/batteries", + "fullName": "leanprover-community/batteries" + }, + { + "type": "git", + "name": "Cli", + "scope": "leanprover", + "version": "0.0.0", + "transitive": true, + "rev": "4f22c09e7ded721e6ecd3cf59221c4647ca49664", + "inputRev": "main", + "url": "https://github.com/leanprover/lean4-cli", + "fullName": "leanprover/Cli" + } + ] + }, + "latestBuild": { + "built": false, + "tested": null, + "toolchain": "leanprover/lean4:v4.30.0-rc2", + "requiredUpdate": false, + "archiveSize": null, + "archiveHash": null, + "runAt": "2026-04-25T14:31:38Z", + "url": "https://github.com/leanprover/reservoir/actions/runs/24932899739/job/73013561135#step:4:1", + "revision": "fc06094ca0506d8d74eba8b45b34882ce5930bf4" + } + }, + { + "name": "CommComp", + "owner": "morganfshirley", + "fullName": "morganfshirley/CommComp", + "description": "Formalization of communication complexity in Lean", + "keywords": [], + "homepage": null, + "license": "Apache-2.0", + "createdAt": "2024-09-13T12:14:24Z", + "updatedAt": "2025-01-07T20:17:16Z", + "stars": 3, + "sources": [ + { + "type": "git", + "host": "github", + "id": "R_kgDOMxMvig", + "fullName": "morganfshirley/CommComp", + "repoUrl": "https://github.com/morganfshirley/CommComp", + "gitUrl": "https://github.com/morganfshirley/CommComp", + "defaultBranch": "main" + } + ], + "latestVersion": { + "version": "0.0.0", + "revision": "16cd688070e0af6b4bcce8d78ec85df94b3fbc7d", + "date": "2024-09-13T14:00:47Z", + "tag": null, + "toolchain": "leanprover/lean4:v4.12.0-rc1", + "platformIndependent": null, + "license": null, + "licenseFiles": [ + "././LICENSE" + ], + "readmeFile": "README.md", + "dependencies": [ + { + "type": "git", + "name": "batteries", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": true, + "rev": "46fed98b5cac2b1ea64e363b420c382ed1af0d85", + "inputRev": "main", + "url": "https://github.com/leanprover-community/batteries", + "fullName": "leanprover-community/batteries" + }, + { + "type": "git", + "name": "Qq", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": true, + "rev": "2c8ae451ce9ffc83554322b14437159c1a9703f9", + "inputRev": "master", + "url": "https://github.com/leanprover-community/quote4", + "fullName": "leanprover-community/Qq" + }, + { + "type": "git", + "name": "aesop", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": true, + "rev": "662f986ad3c5ad6ab1a1726b3c04f5ec425aa9f7", + "inputRev": "master", + "url": "https://github.com/leanprover-community/aesop", + "fullName": "leanprover-community/aesop" + }, + { + "type": "git", + "name": "proofwidgets", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": true, + "rev": "eb08eee94098fe530ccd6d8751a86fe405473d4c", + "inputRev": "v0.0.42", + "url": "https://github.com/leanprover-community/ProofWidgets4", + "fullName": "leanprover-community/proofwidgets" + }, + { + "type": "git", + "name": "Cli", + "scope": null, + "version": "0.0.0", + "transitive": true, + "rev": "2cf1030dc2ae6b3632c84a09350b675ef3e347d0", + "inputRev": "main", + "url": "https://github.com/leanprover/lean4-cli", + "fullName": "leanprover/Cli" + }, + { + "type": "git", + "name": "importGraph", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": true, + "rev": "fb7841a6f4fb389ec0e47dd4677844d49906af3c", + "inputRev": "main", + "url": "https://github.com/leanprover-community/import-graph", + "fullName": "leanprover-community/importGraph" + }, + { + "type": "git", + "name": "LeanSearchClient", + "scope": null, + "version": "0.0.0", + "transitive": true, + "rev": "c260ed920e2ebd23ef9fc8ca3fd24115e04c18b1", + "inputRev": "main", + "url": "https://github.com/siddhartha-gadgil/LeanSearchClient.git" + }, + { + "type": "git", + "name": "mathlib", + "scope": null, + "version": "0.0.0", + "transitive": false, + "rev": "7dc356972a5b83c078eae60f24578be0859cd7be", + "inputRev": null, + "url": "https://github.com/leanprover-community/mathlib4.git", + "fullName": "leanprover-community/mathlib" + }, + { + "type": "git", + "name": "MD4Lean", + "scope": null, + "version": "0.0.0", + "transitive": true, + "rev": "5e95f4776be5e048364f325c7e9d619bb56fb005", + "inputRev": "main", + "url": "https://github.com/acmepjz/md4lean", + "fullName": "acmepjz/MD4Lean" + }, + { + "type": "git", + "name": "UnicodeBasic", + "scope": null, + "version": "0.0.0", + "transitive": true, + "rev": "7afce91e4fcee25c1ed06dca8d71b82bed396776", + "inputRev": "main", + "url": "https://github.com/fgdorais/lean4-unicode-basic", + "fullName": "fgdorais/UnicodeBasic" + }, + { + "type": "git", + "name": "BibtexQuery", + "scope": null, + "version": "0.0.0", + "transitive": true, + "rev": "0a294fe9bf23b396c5cc955054c50b9b652ec5ad", + "inputRev": "master", + "url": "https://github.com/dupuisf/BibtexQuery", + "fullName": "dupuisf/BibtexQuery" + }, + { + "type": "git", + "name": "doc-gen4", + "scope": null, + "version": "0.0.0", + "transitive": false, + "rev": "1b0072fea2aa6a0ef8ef8b506ec5223b184cb4d0", + "inputRev": "main", + "url": "https://github.com/leanprover/doc-gen4", + "fullName": "leanprover/doc-gen4" + } + ] + }, + "latestBuild": { + "built": true, + "tested": null, + "toolchain": "leanprover/lean4:v4.30.0-rc2", + "requiredUpdate": true, + "archiveSize": 2180, + "archiveHash": null, + "runAt": "2026-04-25T14:32:26Z", + "url": "https://github.com/leanprover/reservoir/actions/runs/24932899739/job/73013561136#step:4:1", + "revision": "16cd688070e0af6b4bcce8d78ec85df94b3fbc7d" + } + }, + { + "name": "Hoare", + "owner": "goens", + "fullName": "goens/Hoare", + "description": "Hoare Logic in Lean", + "keywords": [], + "homepage": null, + "license": "MIT", + "createdAt": "2024-10-25T07:35:38Z", + "updatedAt": "2026-04-12T20:43:33Z", + "stars": 3, + "sources": [ + { + "type": "git", + "host": "github", + "id": "R_kgDONFpC4Q", + "fullName": "goens/lean-hoare", + "repoUrl": "https://github.com/goens/lean-hoare", + "gitUrl": "https://github.com/goens/lean-hoare", + "defaultBranch": "main" + } + ], + "latestVersion": { + "version": "0.0.0", + "revision": "aa2d88ae418d58ee22460a9097a2fad62c47eb38", + "date": "2026-01-28T16:51:39Z", + "tag": null, + "toolchain": "leanprover/lean4:v4.22.0-rc2", + "platformIndependent": null, + "license": null, + "licenseFiles": [ + "/home/runner/work/reservoir/reservoir/testbed/repo/LICENSE" + ], + "readmeFile": "README.md", + "dependencies": [] + }, + "latestBuild": { + "built": false, + "tested": null, + "toolchain": "leanprover/lean4:v4.30.0-rc2", + "requiredUpdate": false, + "archiveSize": null, + "archiveHash": null, + "runAt": "2026-04-25T14:35:39Z", + "url": "https://github.com/leanprover/reservoir/actions/runs/24932899739/job/73013561146#step:4:1", + "revision": "aa2d88ae418d58ee22460a9097a2fad62c47eb38" + } + }, + { + "name": "Nova.lean", + "owner": "argumentcomputer", + "fullName": "argumentcomputer/Nova.lean", + "description": null, + "keywords": [], + "homepage": null, + "license": "MIT", + "createdAt": "2022-09-19T16:23:50Z", + "updatedAt": "2025-07-01T18:42:16Z", + "stars": 3, + "sources": [ + { + "type": "git", + "host": "github", + "id": "R_kgDOIBpE4g", + "fullName": "argumentcomputer/Nova.lean", + "repoUrl": "https://github.com/argumentcomputer/Nova.lean", + "gitUrl": "https://github.com/argumentcomputer/Nova.lean", + "defaultBranch": "main" + } + ], + "latestVersion": { + "version": "0.0.0", + "revision": "cd62d4c40225446a9e6515a3e7a203b0bbdb0afe", + "date": "2023-12-13T21:22:25Z", + "tag": null, + "toolchain": "leanprover/lean4:nightly-2023-01-10", + "platformIndependent": null, + "license": null, + "licenseFiles": [], + "readmeFile": null, + "dependencies": [ + { + "type": "git", + "name": "FFaCiL", + "scope": null, + "version": "0.0.0", + "transitive": null, + "rev": "9a4c77f8b703b60ae4e353b957e858a2e1de2e83", + "inputRev": null, + "url": "https://github.com/lurk-lab/FFaCiL.lean" + }, + { + "type": "git", + "name": "YatimaStdLib", + "scope": null, + "version": "0.0.0", + "transitive": null, + "rev": "533d71efa5853ff014f42c174d6321d74251209f", + "inputRev": null, + "url": "https://github.com/lurk-lab/YatimaStdLib.lean" + }, + { + "type": "git", + "name": "LSpec", + "scope": null, + "version": "0.0.0", + "transitive": null, + "rev": "88f7d23e56a061d32c7173cea5befa4b2c248b41", + "inputRev": null, + "url": "https://github.com/yatima-inc/lspec/" + }, + { + "type": "git", + "name": "LightData", + "scope": null, + "version": "0.0.0", + "transitive": null, + "rev": "7492abeae41f3a469396c73e13f48cd2b8da4a02", + "inputRev": null, + "url": "https://github.com/lurk-lab/LightData" + }, + { + "type": "git", + "name": "std", + "scope": null, + "version": "0.0.0", + "transitive": null, + "rev": "fde95b16907bf38ea3f310af406868fc6bcf48d1", + "inputRev": null, + "url": "https://github.com/leanprover/std4/" + }, + { + "type": "git", + "name": "BellaNova", + "scope": null, + "version": "0.0.0", + "transitive": null, + "rev": "885f12bfb39620c8130498925ed948533650cbb3", + "inputRev": null, + "url": "https://github.com/lurk-lab/Bellanova.lean" + } + ] + }, + "latestBuild": { + "built": false, + "tested": null, + "toolchain": "leanprover/lean4:v4.30.0-rc2", + "requiredUpdate": false, + "archiveSize": null, + "archiveHash": null, + "runAt": "2026-04-25T14:35:35Z", + "url": "https://github.com/leanprover/reservoir/actions/runs/24932899739/job/73013561141#step:4:1", + "revision": "cd62d4c40225446a9e6515a3e7a203b0bbdb0afe" + } + }, + { + "name": "Spark.lean", + "owner": "argumentcomputer", + "fullName": "argumentcomputer/Spark.lean", + "description": null, + "keywords": [], + "homepage": null, + "license": "MIT", + "createdAt": "2022-06-06T14:07:03Z", + "updatedAt": "2024-03-03T15:30:48Z", + "stars": 3, + "sources": [ + { + "type": "git", + "host": "github", + "id": "R_kgDOHdRjcw", + "fullName": "argumentcomputer/Spark.lean", + "repoUrl": "https://github.com/argumentcomputer/Spark.lean", + "gitUrl": "https://github.com/argumentcomputer/Spark.lean", + "defaultBranch": "main" + } + ], + "latestVersion": { + "version": "0.0.0", + "revision": "8180cf3779566a5ccabfbe3679ac12cfda13e926", + "date": "2022-06-06T14:22:29Z", + "tag": null, + "toolchain": "leanprover/lean4:nightly-2022-05-29", + "platformIndependent": null, + "license": null, + "licenseFiles": [], + "readmeFile": null, + "dependencies": [] + }, + "latestBuild": { + "built": true, + "tested": null, + "toolchain": "leanprover/lean4:v4.30.0-rc2", + "requiredUpdate": false, + "archiveSize": null, + "archiveHash": null, + "runAt": "2026-04-25T14:31:14Z", + "url": "https://github.com/leanprover/reservoir/actions/runs/24932899739/job/73013561138#step:4:1", + "revision": "8180cf3779566a5ccabfbe3679ac12cfda13e926" + } + }, + { + "name": "http-client", + "owner": "hargup", + "fullName": "hargup/http-client", + "description": "A Curl wrapper written in Lean 4 to be used as a http-client in lean 4 projects", + "keywords": [], + "homepage": null, + "license": "MIT", + "createdAt": "2025-12-06T06:38:51Z", + "updatedAt": "2026-04-10T14:53:29Z", + "stars": 3, + "sources": [ + { + "type": "git", + "host": "github", + "id": "R_kgDOQjks_g", + "fullName": "hargup/lean-http-client", + "repoUrl": "https://github.com/hargup/lean-http-client", + "gitUrl": "https://github.com/hargup/lean-http-client", + "defaultBranch": "main" + } + ], + "latestVersion": { + "version": "0.0.0", + "revision": "8e36007ba3661bfc3fc63dcbcc27e7834c5f46d7", + "date": "2025-12-06T17:45:01Z", + "tag": null, + "toolchain": "leanprover/lean4:v4.25.2", + "platformIndependent": null, + "license": null, + "licenseFiles": [ + "/home/runner/work/reservoir/reservoir/testbed/repo/LICENSE" + ], + "readmeFile": "README.md", + "dependencies": [] + }, + "latestBuild": { + "built": false, + "tested": null, + "toolchain": "leanprover/lean4:v4.30.0-rc2", + "requiredUpdate": false, + "archiveSize": null, + "archiveHash": null, + "runAt": "2026-04-25T14:25:48Z", + "url": "https://github.com/leanprover/reservoir/actions/runs/24932899739/job/73013561156#step:4:1", + "revision": "8e36007ba3661bfc3fc63dcbcc27e7834c5f46d7" + } + }, + { + "name": "mathmatic_in_elementary_number_th", + "owner": "hdmkindom", + "fullName": "hdmkindom/mathmatic_in_elementary_number_th", + "description": "\u521d\u7b49\u6570\u8bba\u8bb2\u4e49\u7684\u5f62\u5f0f\u5316\u8bc1\u660e by lean4", + "keywords": [ + "math" + ], + "homepage": null, + "license": "Apache-2.0", + "createdAt": "2025-09-17T16:42:30Z", + "updatedAt": "2025-09-23T15:41:11Z", + "stars": 3, + "sources": [ + { + "type": "git", + "host": "github", + "id": "R_kgDOPxzxNQ", + "fullName": "hdmkindom/mathmatic_in_elementary_number_th", + "repoUrl": "https://github.com/hdmkindom/mathmatic_in_elementary_number_th", + "gitUrl": "https://github.com/hdmkindom/mathmatic_in_elementary_number_th", + "defaultBranch": "master" + } + ], + "latestVersion": { + "version": "0.1.0", + "revision": "6e6f806f88733f3d4949db1a03e79fec0d39e135", + "date": "2025-09-23T15:40:56Z", + "tag": null, + "toolchain": "leanprover/lean4:v4.24.0-rc1", + "platformIndependent": null, + "license": null, + "licenseFiles": [ + "/home/runner/work/reservoir/reservoir/testbed/repo/LICENSE" + ], + "readmeFile": "README.md", + "dependencies": [ + { + "type": "git", + "name": "mathlib", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": false, + "rev": "eed770a434957369c6262aa3fb1d6426419016d4", + "inputRev": "v4.24.0-rc1", + "url": "https://github.com/leanprover-community/mathlib4", + "fullName": "leanprover-community/mathlib" + }, + { + "type": "git", + "name": "plausible", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": true, + "rev": "c205f530395b57b520d3d78d975293f0c69b65ce", + "inputRev": "main", + "url": "https://github.com/leanprover-community/plausible", + "fullName": "leanprover-community/plausible" + }, + { + "type": "git", + "name": "LeanSearchClient", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": true, + "rev": "99657ad92e23804e279f77ea6dbdeebaa1317b98", + "inputRev": "main", + "url": "https://github.com/leanprover-community/LeanSearchClient", + "fullName": "leanprover-community/LeanSearchClient" + }, + { + "type": "git", + "name": "importGraph", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": true, + "rev": "a564b9c2252afef6e0d40613d4ec086b54ffe7df", + "inputRev": "nightly-testing", + "url": "https://github.com/leanprover-community/import-graph", + "fullName": "leanprover-community/importGraph" + }, + { + "type": "git", + "name": "proofwidgets", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": true, + "rev": "557f2069977de1c95e68de09e693bc4d1eee7842", + "inputRev": "v0.0.72-pre", + "url": "https://github.com/leanprover-community/ProofWidgets4", + "fullName": "leanprover-community/proofwidgets" + }, + { + "type": "git", + "name": "aesop", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": true, + "rev": "fc97e592e3e150370f17a12e3613e96252c4d3d0", + "inputRev": "nightly-testing", + "url": "https://github.com/leanprover-community/aesop", + "fullName": "leanprover-community/aesop" + }, + { + "type": "git", + "name": "Qq", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": true, + "rev": "345a958916d27982d4ecb4500fba0ebb21096651", + "inputRev": "master", + "url": "https://github.com/leanprover-community/quote4", + "fullName": "leanprover-community/Qq" + }, + { + "type": "git", + "name": "batteries", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": true, + "rev": "b3a8bc5f8b72102ebbe4da3302432b196e215522", + "inputRev": "nightly-testing", + "url": "https://github.com/leanprover-community/batteries", + "fullName": "leanprover-community/batteries" + }, + { + "type": "git", + "name": "Cli", + "scope": "leanprover", + "version": "0.0.0", + "transitive": true, + "rev": "e22ed0883c7d7f9a7e294782b6b137b783715386", + "inputRev": "main", + "url": "https://github.com/leanprover/lean4-cli", + "fullName": "leanprover/Cli" + } + ] + }, + "latestBuild": { + "built": false, + "tested": null, + "toolchain": "leanprover/lean4:v4.30.0-rc2", + "requiredUpdate": false, + "archiveSize": null, + "archiveHash": null, + "runAt": "2026-04-25T14:35:33Z", + "url": "https://github.com/leanprover/reservoir/actions/runs/24932899739/job/73013561144#step:4:1", + "revision": "6e6f806f88733f3d4949db1a03e79fec0d39e135" + } + }, + { + "name": "CatDG", + "owner": "peabrainiac", + "fullName": "peabrainiac/CatDG", + "description": "Aspects of categorical differential geometry, formalised in lean 4.", + "keywords": [], + "homepage": "https://peabrainiac.github.io/lean-catdg/", + "license": "Apache-2.0", + "createdAt": "2024-05-07T01:11:01Z", + "updatedAt": "2026-04-14T04:55:40Z", + "stars": 3, + "sources": [ + { + "type": "git", + "host": "github", + "id": "R_kgDOL4DmKQ", + "fullName": "peabrainiac/lean-catdg", + "repoUrl": "https://github.com/peabrainiac/lean-catdg", + "gitUrl": "https://github.com/peabrainiac/lean-catdg", + "defaultBranch": "main" + } + ], + "latestVersion": { + "version": "0.0.0", + "revision": "1ee4a2614b033dd1b4aded95759eb31eb9b0fbf4", + "date": "2026-04-14T04:55:05Z", + "tag": null, + "toolchain": "leanprover/lean4:v4.29.0", + "platformIndependent": null, + "license": null, + "licenseFiles": [ + "/home/runner/work/reservoir/reservoir/testbed/repo/LICENSE" + ], + "readmeFile": "README.md", + "dependencies": [ + { + "type": "git", + "name": "mathlib", + "scope": null, + "version": "0.0.0", + "transitive": false, + "rev": "8a178386ffc0f5fef0b77738bb5449d50efeea95", + "inputRev": "v4.29.0", + "url": "https://github.com/leanprover-community/mathlib4.git", + "fullName": "leanprover-community/mathlib" + }, + { + "type": "git", + "name": "plausible", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": true, + "rev": "83e90935a17ca19ebe4b7893c7f7066e266f50d3", + "inputRev": "main", + "url": "https://github.com/leanprover-community/plausible", + "fullName": "leanprover-community/plausible" + }, + { + "type": "git", + "name": "LeanSearchClient", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": true, + "rev": "c5d5b8fe6e5158def25cd28eb94e4141ad97c843", + "inputRev": "main", + "url": "https://github.com/leanprover-community/LeanSearchClient", + "fullName": "leanprover-community/LeanSearchClient" + }, + { + "type": "git", + "name": "importGraph", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": true, + "rev": "48d5698bc464786347c1b0d859b18f938420f060", + "inputRev": "main", + "url": "https://github.com/leanprover-community/import-graph", + "fullName": "leanprover-community/importGraph" + }, + { + "type": "git", + "name": "proofwidgets", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": true, + "rev": "3c52dee17f0cd89c1ec14de78920d1bdaa3d26b3", + "inputRev": "v0.0.95", + "url": "https://github.com/leanprover-community/ProofWidgets4", + "fullName": "leanprover-community/proofwidgets" + }, + { + "type": "git", + "name": "aesop", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": true, + "rev": "7152850e7b216a0d409701617721b6e469d34bf6", + "inputRev": "master", + "url": "https://github.com/leanprover-community/aesop", + "fullName": "leanprover-community/aesop" + }, + { + "type": "git", + "name": "Qq", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": true, + "rev": "707efb56d0696634e9e965523a1bbe9ac6ce141d", + "inputRev": "master", + "url": "https://github.com/leanprover-community/quote4", + "fullName": "leanprover-community/Qq" + }, + { + "type": "git", + "name": "batteries", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": true, + "rev": "756e3321fd3b02a85ffda19fef789916223e578c", + "inputRev": "main", + "url": "https://github.com/leanprover-community/batteries", + "fullName": "leanprover-community/batteries" + }, + { + "type": "git", + "name": "Cli", + "scope": "leanprover", + "version": "0.0.0", + "transitive": true, + "rev": "7802da01beb530bf051ab657443f9cd9bc3e1a29", + "inputRev": "v4.29.0", + "url": "https://github.com/leanprover/lean4-cli", + "fullName": "leanprover/Cli" + } + ] + }, + "latestBuild": { + "built": false, + "tested": null, + "toolchain": "leanprover/lean4:v4.30.0-rc2", + "requiredUpdate": false, + "archiveSize": null, + "archiveHash": null, + "runAt": "2026-04-25T14:35:44Z", + "url": "https://github.com/leanprover/reservoir/actions/runs/24932899739/job/73013561143#step:4:1", + "revision": "1ee4a2614b033dd1b4aded95759eb31eb9b0fbf4" + } + }, + { + "name": "versowebcomponents", + "owner": "leanprover", + "fullName": "leanprover/versowebcomponents", + "description": "A collection of reusable components from the Lean website designed build related sites with the same look and feel.", + "keywords": [], + "homepage": null, + "license": "Apache-2.0", + "createdAt": "2025-11-10T21:30:22Z", + "updatedAt": "2026-04-18T12:31:35Z", + "stars": 3, + "sources": [ + { + "type": "git", + "host": "github", + "id": "R_kgDOQTIb2A", + "fullName": "leanprover/verso-web-components", + "repoUrl": "https://github.com/leanprover/verso-web-components", + "gitUrl": "https://github.com/leanprover/verso-web-components", + "defaultBranch": "main" + } + ], + "latestVersion": { + "version": "0.0.0", + "revision": "7819d486e0ec2b24e1b840eb7d24ffa31c21bb47", + "date": "2026-04-18T12:30:28Z", + "tag": "v4.30.0-rc2", + "toolchain": "leanprover/lean4:v4.30.0-rc2", + "platformIndependent": null, + "license": null, + "licenseFiles": [ + "/home/runner/work/reservoir/reservoir/testbed/repo/LICENSE" + ], + "readmeFile": "README.md", + "dependencies": [ + { + "type": "git", + "name": "subverso", + "scope": null, + "version": "0.0.0", + "transitive": false, + "rev": "ce893b9042128037e2d3c0158b9567fab9fae268", + "inputRev": "main", + "url": "https://github.com/leanprover/subverso", + "fullName": "leanprover/subverso" + }, + { + "type": "git", + "name": "verso", + "scope": null, + "version": "0.0.0", + "transitive": false, + "rev": "0bce2769d753e69fe092f4f2b02cb1428d6287a6", + "inputRev": "main", + "url": "https://github.com/leanprover/verso", + "fullName": "leanprover/verso" + }, + { + "type": "git", + "name": "plausible", + "scope": null, + "version": "0.0.0", + "transitive": true, + "rev": "86210d4ad1b08b086d0bd638637a75246523dbb8", + "inputRev": "main", + "url": "https://github.com/leanprover-community/plausible", + "fullName": "leanprover-community/plausible" + }, + { + "type": "git", + "name": "MD4Lean", + "scope": null, + "version": "0.0.0", + "transitive": true, + "rev": "6a3fb240133bcb7e1a066fdc784b3fdc304e3fc5", + "inputRev": "main", + "url": "https://github.com/acmepjz/md4lean", + "fullName": "acmepjz/MD4Lean" + } + ] + }, + "latestBuild": { + "built": true, + "tested": null, + "toolchain": "leanprover/lean4:v4.30.0-rc2", + "requiredUpdate": false, + "archiveSize": 4659612, + "archiveHash": "9da1efb0433286b4dbcccf01ad3c2c90438ae33b1dc021d1f7f9519b8c386353", + "runAt": "2026-04-29T15:22:43Z", + "url": "https://github.com/leanprover/reservoir/actions/runs/25115571788/job/73601608136#step:4:1", + "revision": "7819d486e0ec2b24e1b840eb7d24ffa31c21bb47" + } + }, + { + "name": "LeanBisection", + "owner": "Oscario0", + "fullName": "Oscario0/LeanBisection", + "description": "The Bisection method is the simplest numerical approximation approach in mathematics that applies to any continuous function on an interval where the value of the function changes sign from one-end-point of the interval to another", + "keywords": [], + "homepage": null, + "license": "MIT", + "createdAt": "2025-09-19T20:20:39Z", + "updatedAt": "2026-02-28T23:33:16Z", + "stars": 3, + "sources": [ + { + "type": "git", + "host": "github", + "id": "R_kgDOPzQnTA", + "fullName": "Oscario0/LeanBisection", + "repoUrl": "https://github.com/Oscario0/LeanBisection", + "gitUrl": "https://github.com/Oscario0/LeanBisection", + "defaultBranch": "main" + } + ], + "latestVersion": { + "version": "0.0.0", + "revision": "69acfec97d54709f372dc6297ac8664f766afc52", + "date": "2026-02-28T23:33:08Z", + "tag": null, + "toolchain": "leanprover/lean4:v4.29.0-rc2", + "platformIndependent": null, + "license": null, + "licenseFiles": [ + "/home/runner/work/reservoir/reservoir/testbed/repo/LICENSE" + ], + "readmeFile": "README.md", + "dependencies": [ + { + "type": "git", + "name": "mathlib", + "scope": null, + "version": "0.0.0", + "transitive": false, + "rev": "1d4ec73742943460814003514b6b017e3ad9342e", + "inputRev": null, + "url": "https://github.com/leanprover-community/mathlib4.git", + "fullName": "leanprover-community/mathlib" + }, + { + "type": "git", + "name": "plausible", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": true, + "rev": "faaefc80803bee475f81355a3aab270cafc81923", + "inputRev": "main", + "url": "https://github.com/leanprover-community/plausible", + "fullName": "leanprover-community/plausible" + }, + { + "type": "git", + "name": "LeanSearchClient", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": true, + "rev": "c5d5b8fe6e5158def25cd28eb94e4141ad97c843", + "inputRev": "main", + "url": "https://github.com/leanprover-community/LeanSearchClient", + "fullName": "leanprover-community/LeanSearchClient" + }, + { + "type": "git", + "name": "importGraph", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": true, + "rev": "17d5e44a634099607fae899127736377c3517f95", + "inputRev": "main", + "url": "https://github.com/leanprover-community/import-graph", + "fullName": "leanprover-community/importGraph" + }, + { + "type": "git", + "name": "proofwidgets", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": true, + "rev": "b5e00ab2b8adfc9dfc9335ca3dadca7caec37629", + "inputRev": "v0.0.89", + "url": "https://github.com/leanprover-community/ProofWidgets4", + "fullName": "leanprover-community/proofwidgets" + }, + { + "type": "git", + "name": "aesop", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": true, + "rev": "de5caa559acfd0a1577b3bc49c33887a91c4792e", + "inputRev": "master", + "url": "https://github.com/leanprover-community/aesop", + "fullName": "leanprover-community/aesop" + }, + { + "type": "git", + "name": "Qq", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": true, + "rev": "db277098a6c4ae41e0aa9938382a98f14af9da38", + "inputRev": "master", + "url": "https://github.com/leanprover-community/quote4", + "fullName": "leanprover-community/Qq" + }, + { + "type": "git", + "name": "batteries", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": true, + "rev": "78d007d855d3c7acc27ac316566d1ae7117d9ca1", + "inputRev": "main", + "url": "https://github.com/leanprover-community/batteries", + "fullName": "leanprover-community/batteries" + }, + { + "type": "git", + "name": "Cli", + "scope": "leanprover", + "version": "0.0.0", + "transitive": true, + "rev": "6945abad990418721e221803ac0356d0833cf783", + "inputRev": "v4.29.0-rc2", + "url": "https://github.com/leanprover/lean4-cli", + "fullName": "leanprover/Cli" + } + ] + }, + "latestBuild": { + "built": false, + "tested": null, + "toolchain": "leanprover/lean4:v4.30.0-rc2", + "requiredUpdate": false, + "archiveSize": null, + "archiveHash": null, + "runAt": "2026-04-25T14:35:44Z", + "url": "https://github.com/leanprover/reservoir/actions/runs/24932899739/job/73013561148#step:4:1", + "revision": "69acfec97d54709f372dc6297ac8664f766afc52" + } + }, + { + "name": "special-numbers", + "owner": "provables", + "fullName": "provables/special-numbers", + "description": "Special Numbers (Chapter 6 from Knuth's Concrete Mathematics)", + "keywords": [ + "math" + ], + "homepage": null, + "license": "MIT", + "createdAt": "2024-11-24T06:05:04Z", + "updatedAt": "2025-06-10T18:20:12Z", + "stars": 3, + "sources": [ + { + "type": "git", + "host": "github", + "id": "R_kgDONT8SQQ", + "fullName": "provables/special-numbers", + "repoUrl": "https://github.com/provables/special-numbers", + "gitUrl": "https://github.com/provables/special-numbers", + "defaultBranch": "main" + } + ], + "latestVersion": { + "version": "0.2.0", + "revision": "b898f6f675b0eae7d52eb410d0c02f214b996713", + "date": "2025-01-20T19:30:36Z", + "tag": null, + "toolchain": "leanprover/lean4:v4.15.0", + "platformIndependent": null, + "license": null, + "licenseFiles": [ + "././LICENSE" + ], + "readmeFile": "README.md", + "dependencies": [ + { + "type": "git", + "name": "batteries", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": true, + "rev": "e8dc5fc16c625fc4fe08f42d625523275ddbbb4b", + "inputRev": "v4.15.0", + "url": "https://github.com/leanprover-community/batteries", + "fullName": "leanprover-community/batteries" + }, + { + "type": "git", + "name": "Qq", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": true, + "rev": "f0c584bcb14c5adfb53079781eeea75b26ebbd32", + "inputRev": "v4.15.0", + "url": "https://github.com/leanprover-community/quote4", + "fullName": "leanprover-community/Qq" + }, + { + "type": "git", + "name": "aesop", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": true, + "rev": "2689851f387bb2cef351e6825fe94a56a304ca13", + "inputRev": "v4.15.0", + "url": "https://github.com/leanprover-community/aesop", + "fullName": "leanprover-community/aesop" + }, + { + "type": "git", + "name": "proofwidgets", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": true, + "rev": "2b000e02d50394af68cfb4770a291113d94801b5", + "inputRev": "v0.0.48", + "url": "https://github.com/leanprover-community/ProofWidgets4", + "fullName": "leanprover-community/proofwidgets" + }, + { + "type": "git", + "name": "Cli", + "scope": "leanprover", + "version": "0.0.0", + "transitive": true, + "rev": "0c8ea32a15a4f74143e4e1e107ba2c412adb90fd", + "inputRev": "main", + "url": "https://github.com/leanprover/lean4-cli", + "fullName": "leanprover/Cli" + }, + { + "type": "git", + "name": "importGraph", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": true, + "rev": "9a0b533c2fbd6195df067630be18e11e4349051c", + "inputRev": "v4.15.0", + "url": "https://github.com/leanprover-community/import-graph", + "fullName": "leanprover-community/importGraph" + }, + { + "type": "git", + "name": "LeanSearchClient", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": true, + "rev": "003ff459cdd85de551f4dcf95cdfeefe10f20531", + "inputRev": "main", + "url": "https://github.com/leanprover-community/LeanSearchClient", + "fullName": "leanprover-community/LeanSearchClient" + }, + { + "type": "git", + "name": "plausible", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": true, + "rev": "2c57364ef83406ea86d0f78ce3e342079a2fece5", + "inputRev": "v4.15.0", + "url": "https://github.com/leanprover-community/plausible", + "fullName": "leanprover-community/plausible" + }, + { + "type": "git", + "name": "mathlib", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": false, + "rev": "9837ca9d65d9de6fad1ef4381750ca688774e608", + "inputRev": "v4.15.0", + "url": "https://github.com/leanprover-community/mathlib4", + "fullName": "leanprover-community/mathlib" + } + ] + }, + "latestBuild": { + "built": false, + "tested": null, + "toolchain": "leanprover/lean4:v4.30.0-rc2", + "requiredUpdate": false, + "archiveSize": null, + "archiveHash": null, + "runAt": "2026-04-25T14:36:05Z", + "url": "https://github.com/leanprover/reservoir/actions/runs/24932899739/job/73013561149#step:4:1", + "revision": "b898f6f675b0eae7d52eb410d0c02f214b996713" + } + }, + { + "name": "Iterator", + "owner": "datokrat", + "fullName": "datokrat/Iterator", + "description": "In this repository, I work on the Lean iterator library that is supposed to become part of the standard library.", + "keywords": [], + "homepage": null, + "license": "Apache-2.0", + "createdAt": "2025-04-02T06:11:44Z", + "updatedAt": "2025-08-22T07:12:21Z", + "stars": 3, + "sources": [ + { + "type": "git", + "host": "github", + "id": "R_kgDOOSlrEg", + "fullName": "datokrat/lean-iterators", + "repoUrl": "https://github.com/datokrat/lean-iterators", + "gitUrl": "https://github.com/datokrat/lean-iterators", + "defaultBranch": "main" + } + ], + "latestVersion": { + "version": "0.1.0", + "revision": "d98993776eb792cd77296e68a23de659049e362c", + "date": "2025-08-22T07:11:54Z", + "tag": null, + "toolchain": "leanprover/lean4:v4.20.0-rc5", + "platformIndependent": null, + "license": null, + "licenseFiles": [ + "/home/runner/work/reservoir/reservoir/testbed/repo/LICENSE" + ], + "readmeFile": "README.md", + "dependencies": [] + }, + "latestBuild": { + "built": true, + "tested": null, + "toolchain": "leanprover/lean4:v4.30.0-rc2", + "requiredUpdate": false, + "archiveSize": 1089975, + "archiveHash": null, + "runAt": "2026-04-25T14:20:16Z", + "url": "https://github.com/leanprover/reservoir/actions/runs/24932899739/job/73013559584#step:4:1", + "revision": "d98993776eb792cd77296e68a23de659049e362c" + } + }, + { + "name": "Metatheory", + "owner": "Arthur742Ramos", + "fullName": "Arthur742Ramos/Metatheory", + "description": null, + "keywords": [], + "homepage": null, + "license": "MIT", + "createdAt": "2025-12-08T00:06:57Z", + "updatedAt": "2026-04-24T04:15:36Z", + "stars": 3, + "sources": [ + { + "type": "git", + "host": "github", + "id": "R_kgDOQkcmdQ", + "fullName": "Arthur742Ramos/Metatheory", + "repoUrl": "https://github.com/Arthur742Ramos/Metatheory", + "gitUrl": "https://github.com/Arthur742Ramos/Metatheory", + "defaultBranch": "main" + } + ], + "latestVersion": { + "version": "0.1.0", + "revision": "70bae8432e9eafb1cb91a0cab9c89932820873ac", + "date": "2026-03-30T00:39:12Z", + "tag": null, + "toolchain": "leanprover/lean4:v4.24.0", + "platformIndependent": null, + "license": null, + "licenseFiles": [ + "/home/runner/work/reservoir/reservoir/testbed/repo/LICENSE" + ], + "readmeFile": "README.md", + "dependencies": [] + }, + "latestBuild": { + "built": true, + "tested": null, + "toolchain": "leanprover/lean4:v4.30.0-rc2", + "requiredUpdate": false, + "archiveSize": null, + "archiveHash": null, + "runAt": "2026-04-25T14:20:07Z", + "url": "https://github.com/leanprover/reservoir/actions/runs/24932899739/job/73013559575#step:4:1", + "revision": "70bae8432e9eafb1cb91a0cab9c89932820873ac" + } + }, + { + "name": "lean-glfw", + "owner": "Izzimach", + "fullName": "Izzimach/lean-glfw", + "description": "C bindings and marshalling to use GLFW and OpenGL from the lean4 theorem prover", + "keywords": [], + "homepage": null, + "license": "MIT", + "createdAt": "2022-02-27T18:05:22Z", + "updatedAt": "2025-12-14T05:55:21Z", + "stars": 3, + "sources": [ + { + "type": "git", + "host": "github", + "id": "R_kgDOG6tYZQ", + "fullName": "Izzimach/lean-glfw", + "repoUrl": "https://github.com/Izzimach/lean-glfw", + "gitUrl": "https://github.com/Izzimach/lean-glfw", + "defaultBranch": "main" + } + ], + "latestVersion": { + "version": "0.0.0", + "revision": "3edcbd8af3c801aee0e7b7b41accc07fdfeead93", + "date": "2022-04-18T20:28:20Z", + "tag": null, + "toolchain": "leanprover/lean4:nightly-2022-02-21", + "platformIndependent": null, + "license": null, + "licenseFiles": [], + "readmeFile": null, + "dependencies": [] + }, + "latestBuild": { + "built": false, + "tested": null, + "toolchain": "leanprover/lean4:v4.30.0-rc2", + "requiredUpdate": false, + "archiveSize": null, + "archiveHash": null, + "runAt": "2026-04-25T14:20:06Z", + "url": "https://github.com/leanprover/reservoir/actions/runs/24932899739/job/73013559606#step:4:1", + "revision": "3edcbd8af3c801aee0e7b7b41accc07fdfeead93" + } + }, + { + "name": "Localic-Caratheodory-Extensions", + "owner": "Bergschaf", + "fullName": "Bergschaf/Localic-Caratheodory-Extensions", + "description": null, + "keywords": [ + "math" + ], + "homepage": "https://bergschaf.github.io/Localic-Caratheodory-Extensions/", + "license": "GPL-3.0", + "createdAt": "2024-10-27T14:42:51Z", + "updatedAt": "2026-03-12T13:57:15Z", + "stars": 3, + "sources": [ + { + "type": "git", + "host": "github", + "id": "R_kgDONGkFlw", + "fullName": "Bergschaf/Localic-Caratheodory-Extensions", + "repoUrl": "https://github.com/Bergschaf/Localic-Caratheodory-Extensions", + "gitUrl": "https://github.com/Bergschaf/Localic-Caratheodory-Extensions", + "defaultBranch": "main" + } + ], + "latestVersion": { + "version": "0.1.0", + "revision": "5c53cc6abcacd2b24a73d6d1df2a648fead5cefa", + "date": "2026-03-12T13:57:09Z", + "tag": null, + "toolchain": "leanprover/lean4:v4.28.0-rc1", + "platformIndependent": null, + "license": null, + "licenseFiles": [ + "/home/runner/work/reservoir/reservoir/testbed/repo/LICENSE" + ], + "readmeFile": "README.md", + "dependencies": [ + { + "type": "git", + "name": "mathlib", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": false, + "rev": "5352afccd6866369be9de43f5b7ec47203555f44", + "inputRev": "v4.28.0-rc1", + "url": "https://github.com/leanprover-community/mathlib4", + "fullName": "leanprover-community/mathlib" + }, + { + "type": "git", + "name": "plausible", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": true, + "rev": "7311586e1a56af887b1081d05e80c11b6c41d212", + "inputRev": "main", + "url": "https://github.com/leanprover-community/plausible", + "fullName": "leanprover-community/plausible" + }, + { + "type": "git", + "name": "LeanSearchClient", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": true, + "rev": "5ce7f0a355f522a952a3d678d696bd563bb4fd28", + "inputRev": "main", + "url": "https://github.com/leanprover-community/LeanSearchClient", + "fullName": "leanprover-community/LeanSearchClient" + }, + { + "type": "git", + "name": "importGraph", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": true, + "rev": "875ad9d88ed684e39c16bdea260e6ecfa15afd60", + "inputRev": "main", + "url": "https://github.com/leanprover-community/import-graph", + "fullName": "leanprover-community/importGraph" + }, + { + "type": "git", + "name": "proofwidgets", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": true, + "rev": "6d65c6e0a25b8a52c13c3adeb63ecde3bfbb6294", + "inputRev": "v0.0.86", + "url": "https://github.com/leanprover-community/ProofWidgets4", + "fullName": "leanprover-community/proofwidgets" + }, + { + "type": "git", + "name": "aesop", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": true, + "rev": "f08e838d4f9aea519f3cde06260cfb686fd4bab0", + "inputRev": "master", + "url": "https://github.com/leanprover-community/aesop", + "fullName": "leanprover-community/aesop" + }, + { + "type": "git", + "name": "Qq", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": true, + "rev": "23324752757bf28124a518ec284044c8db79fee5", + "inputRev": "master", + "url": "https://github.com/leanprover-community/quote4", + "fullName": "leanprover-community/Qq" + }, + { + "type": "git", + "name": "batteries", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": true, + "rev": "cabbb5a025bfbbc50af9184ed2dfdde6ea4f53a7", + "inputRev": "main", + "url": "https://github.com/leanprover-community/batteries", + "fullName": "leanprover-community/batteries" + }, + { + "type": "git", + "name": "Cli", + "scope": "leanprover", + "version": "0.0.0", + "transitive": true, + "rev": "28e0856d4424863a85b18f38868c5420c55f9bae", + "inputRev": "v4.28.0-rc1", + "url": "https://github.com/leanprover/lean4-cli", + "fullName": "leanprover/Cli" + } + ] + }, + "latestBuild": { + "built": false, + "tested": null, + "toolchain": "leanprover/lean4:v4.30.0-rc2", + "requiredUpdate": false, + "archiveSize": null, + "archiveHash": null, + "runAt": "2026-04-25T14:20:16Z", + "url": "https://github.com/leanprover/reservoir/actions/runs/24932899739/job/73013559577#step:4:1", + "revision": "5c53cc6abcacd2b24a73d6d1df2a648fead5cefa" + } + }, + { + "name": "Game", + "owner": "Geoc2022", + "fullName": "Geoc2022/Game", + "description": null, + "keywords": [], + "homepage": null, + "license": "MIT", + "createdAt": "2024-01-03T17:26:02Z", + "updatedAt": "2026-01-11T00:04:39Z", + "stars": 3, + "sources": [ + { + "type": "git", + "host": "github", + "id": "R_kgDOLAawlw", + "fullName": "Geoc2022/AlgebraGame", + "repoUrl": "https://github.com/Geoc2022/AlgebraGame", + "gitUrl": "https://github.com/Geoc2022/AlgebraGame", + "defaultBranch": "main" + } + ], + "latestVersion": { + "version": "0.0.0", + "revision": "8d7511517ed6c55ee04ae01cbf7d78409111444c", + "date": "2026-01-11T00:04:26Z", + "tag": null, + "toolchain": "leanprover/lean4:v4.23.0", + "platformIndependent": null, + "license": null, + "licenseFiles": [ + "/home/runner/work/reservoir/reservoir/testbed/repo/LICENSE" + ], + "readmeFile": "README.md", + "dependencies": [ + { + "type": "git", + "name": "mathlib", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": false, + "rev": "37df177aaa770670452312393d4e84aaad56e7b6", + "inputRev": "v4.23.0", + "url": "https://github.com/leanprover-community/mathlib4", + "fullName": "leanprover-community/mathlib" + }, + { + "type": "git", + "name": "GameServer", + "scope": "hhu-adam", + "version": "0.0.0", + "transitive": false, + "rev": "36aa0824532ba3a3788d6d2e7cf72905e891cf14", + "inputRev": "v4.23.0", + "url": "https://github.com/leanprover-community/lean4game.git" + }, + { + "type": "git", + "name": "plausible", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": true, + "rev": "a22e7c1fa7707fb7ea75f2f9fd6b14de2b7b87a9", + "inputRev": "main", + "url": "https://github.com/leanprover-community/plausible", + "fullName": "leanprover-community/plausible" + }, + { + "type": "git", + "name": "LeanSearchClient", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": true, + "rev": "99657ad92e23804e279f77ea6dbdeebaa1317b98", + "inputRev": "main", + "url": "https://github.com/leanprover-community/LeanSearchClient", + "fullName": "leanprover-community/LeanSearchClient" + }, + { + "type": "git", + "name": "importGraph", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": true, + "rev": "7fca1d4a190761bac0028848f73dc9a59fcb4957", + "inputRev": "main", + "url": "https://github.com/leanprover-community/import-graph", + "fullName": "leanprover-community/importGraph" + }, + { + "type": "git", + "name": "proofwidgets", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": true, + "rev": "6e47cc88cfbf1601ab364e9a4de5f33f13401ff8", + "inputRev": "v0.0.71", + "url": "https://github.com/leanprover-community/ProofWidgets4", + "fullName": "leanprover-community/proofwidgets" + }, + { + "type": "git", + "name": "aesop", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": true, + "rev": "247ff80701c76760523b5d7c180b27b7708faf38", + "inputRev": "master", + "url": "https://github.com/leanprover-community/aesop", + "fullName": "leanprover-community/aesop" + }, + { + "type": "git", + "name": "Qq", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": true, + "rev": "9b703a545097978aef0e7e243ab8b71c32a9ff65", + "inputRev": "master", + "url": "https://github.com/leanprover-community/quote4", + "fullName": "leanprover-community/Qq" + }, + { + "type": "git", + "name": "batteries", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": true, + "rev": "d117e2c28cba42e974bc22568ac999492a34e812", + "inputRev": "main", + "url": "https://github.com/leanprover-community/batteries", + "fullName": "leanprover-community/batteries" + }, + { + "type": "git", + "name": "Cli", + "scope": "leanprover", + "version": "0.0.0", + "transitive": true, + "rev": "41c5d0b8814dec559e2e1441171db434fe2281cc", + "inputRev": "main", + "url": "https://github.com/leanprover/lean4-cli", + "fullName": "leanprover/Cli" + }, + { + "type": "git", + "name": "i18n", + "scope": "hhu-adam", + "version": "0.0.0", + "transitive": true, + "rev": "c293094f25d8548435dcfa6bc58cc8ed52f15341", + "inputRev": "v4.23.0", + "url": "https://github.com/hhu-adam/lean-i18n", + "fullName": "hhu-adam/i18n" + } + ] + }, + "latestBuild": { + "built": false, + "tested": null, + "toolchain": "leanprover/lean4:v4.30.0-rc2", + "requiredUpdate": false, + "archiveSize": null, + "archiveHash": null, + "runAt": "2026-04-25T14:20:11Z", + "url": "https://github.com/leanprover/reservoir/actions/runs/24932899739/job/73013559574#step:4:1", + "revision": "8d7511517ed6c55ee04ae01cbf7d78409111444c" + } + }, + { + "name": "FATE-H", + "owner": "frenzymath", + "fullName": "frenzymath/FATE-H", + "description": "The FATE-H (Formal Algebra Theorem Evaluation-Hard) benchmark.", + "keywords": [], + "homepage": null, + "license": "MIT", + "createdAt": "2025-07-28T03:03:45Z", + "updatedAt": "2026-03-24T17:05:25Z", + "stars": 3, + "sources": [ + { + "type": "git", + "host": "github", + "id": "R_kgDOPT2bCA", + "fullName": "frenzymath/FATE-H", + "repoUrl": "https://github.com/frenzymath/FATE-H", + "gitUrl": "https://github.com/frenzymath/FATE-H", + "defaultBranch": "main" + } + ], + "latestVersion": { + "version": "0.0.0", + "revision": "17967b3118082adfba7c5a5fc03b5f4a53717b59", + "date": "2026-02-23T12:03:15Z", + "tag": "v4.28.0", + "toolchain": "leanprover/lean4:v4.28.0", + "platformIndependent": null, + "license": null, + "licenseFiles": [ + "/home/runner/work/reservoir/reservoir/testbed/repo/LICENSE" + ], + "readmeFile": "README.md", + "dependencies": [ + { + "type": "git", + "name": "mathlib", + "scope": null, + "version": "0.0.0", + "transitive": false, + "rev": "8f9d9cff6bd728b17a24e163c9402775d9e6a365", + "inputRev": "v4.28.0", + "url": "https://github.com/leanprover-community/mathlib4.git", + "fullName": "leanprover-community/mathlib" + }, + { + "type": "git", + "name": "plausible", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": true, + "rev": "55c8532eb21ec9f6d565d51d96b8ca50bd1fbef3", + "inputRev": "main", + "url": "https://github.com/leanprover-community/plausible", + "fullName": "leanprover-community/plausible" + }, + { + "type": "git", + "name": "LeanSearchClient", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": true, + "rev": "c5d5b8fe6e5158def25cd28eb94e4141ad97c843", + "inputRev": "main", + "url": "https://github.com/leanprover-community/LeanSearchClient", + "fullName": "leanprover-community/LeanSearchClient" + }, + { + "type": "git", + "name": "importGraph", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": true, + "rev": "85b59af46828c029a9168f2f9c35119bd0721e6e", + "inputRev": "main", + "url": "https://github.com/leanprover-community/import-graph", + "fullName": "leanprover-community/importGraph" + }, + { + "type": "git", + "name": "proofwidgets", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": true, + "rev": "be3b2e63b1bbf496c478cef98b86972a37c1417d", + "inputRev": "v0.0.87", + "url": "https://github.com/leanprover-community/ProofWidgets4", + "fullName": "leanprover-community/proofwidgets" + }, + { + "type": "git", + "name": "aesop", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": true, + "rev": "f642a64c76df8ba9cb53dba3b919425a0c2aeaf1", + "inputRev": "master", + "url": "https://github.com/leanprover-community/aesop", + "fullName": "leanprover-community/aesop" + }, + { + "type": "git", + "name": "Qq", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": true, + "rev": "b8f98e9087e02c8553945a2c5abf07cec8e798c3", + "inputRev": "master", + "url": "https://github.com/leanprover-community/quote4", + "fullName": "leanprover-community/Qq" + }, + { + "type": "git", + "name": "batteries", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": true, + "rev": "495c008c3e3f4fb4256ff5582ddb3abf3198026f", + "inputRev": "main", + "url": "https://github.com/leanprover-community/batteries", + "fullName": "leanprover-community/batteries" + }, + { + "type": "git", + "name": "Cli", + "scope": "leanprover", + "version": "0.0.0", + "transitive": true, + "rev": "4f10f47646cb7d5748d6f423f4a07f98f7bbcc9e", + "inputRev": "v4.28.0", + "url": "https://github.com/leanprover/lean4-cli", + "fullName": "leanprover/Cli" + } + ] + }, + "latestBuild": { + "built": false, + "tested": null, + "toolchain": "leanprover/lean4:v4.30.0-rc2", + "requiredUpdate": false, + "archiveSize": null, + "archiveHash": null, + "runAt": "2026-04-25T14:20:12Z", + "url": "https://github.com/leanprover/reservoir/actions/runs/24932899739/job/73013559576#step:4:1", + "revision": "17967b3118082adfba7c5a5fc03b5f4a53717b59" + } + }, + { + "name": "SumSq", + "owner": "matematiflo", + "fullName": "matematiflo/SumSq", + "description": "Summing squares in Lean", + "keywords": [ + "real-algebra", + "type-theory" + ], + "homepage": "https://matematiflo.github.io/SumsOfSquares/", + "license": "Apache-2.0", + "createdAt": "2023-11-03T13:06:25Z", + "updatedAt": "2025-10-24T15:57:11Z", + "stars": 3, + "sources": [ + { + "type": "git", + "host": "github", + "id": "R_kgDOKo0a9g", + "fullName": "matematiflo/SumsOfSquares", + "repoUrl": "https://github.com/matematiflo/SumsOfSquares", + "gitUrl": "https://github.com/matematiflo/SumsOfSquares", + "defaultBranch": "main" + } + ], + "latestVersion": { + "version": "0.0.0", + "revision": "87d6c0a8ea1dbdb5a288504880d7bd3867d670bd", + "date": "2025-10-24T15:57:04Z", + "tag": null, + "toolchain": "leanprover/lean4:v4.10.0-rc2", + "platformIndependent": null, + "license": null, + "licenseFiles": [], + "readmeFile": null, + "dependencies": [ + { + "type": "git", + "name": "batteries", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": true, + "rev": "e7897807913fafdab31b01b9f627550bcc96cff2", + "inputRev": "main", + "url": "https://github.com/leanprover-community/batteries", + "fullName": "leanprover-community/batteries" + }, + { + "type": "git", + "name": "Qq", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": true, + "rev": "01ad33937acd996ee99eb74eefb39845e4e4b9f5", + "inputRev": "master", + "url": "https://github.com/leanprover-community/quote4", + "fullName": "leanprover-community/Qq" + }, + { + "type": "git", + "name": "aesop", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": true, + "rev": "79fb157c6a5061190d169535f8e5cb007914a82e", + "inputRev": "master", + "url": "https://github.com/leanprover-community/aesop", + "fullName": "leanprover-community/aesop" + }, + { + "type": "git", + "name": "proofwidgets", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": true, + "rev": "c87908619cccadda23f71262e6898b9893bffa36", + "inputRev": "v0.0.40", + "url": "https://github.com/leanprover-community/ProofWidgets4", + "fullName": "leanprover-community/proofwidgets" + }, + { + "type": "git", + "name": "Cli", + "scope": null, + "version": "0.0.0", + "transitive": true, + "rev": "a11566029bd9ec4f68a65394e8c3ff1af74c1a29", + "inputRev": "main", + "url": "https://github.com/leanprover/lean4-cli", + "fullName": "leanprover/Cli" + }, + { + "type": "git", + "name": "importGraph", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": true, + "rev": "68b518c9b352fbee16e6d632adcb7a6d0760e2b7", + "inputRev": "main", + "url": "https://github.com/leanprover-community/import-graph", + "fullName": "leanprover-community/importGraph" + }, + { + "type": "git", + "name": "mathlib", + "scope": null, + "version": "0.0.0", + "transitive": false, + "rev": "beae9f43301fe2d445e7721f328ba392318fe995", + "inputRev": null, + "url": "https://github.com/leanprover-community/mathlib4.git", + "fullName": "leanprover-community/mathlib" + }, + { + "type": "git", + "name": "mdgen", + "scope": null, + "version": "0.0.0", + "transitive": false, + "rev": "1794832a8e98af8e2e69f1336adbb63d8a3a26ad", + "inputRev": "main", + "url": "https://github.com/Seasawher/mdgen", + "fullName": "Seasawher/mdgen" + } + ] + }, + "latestBuild": { + "built": false, + "tested": null, + "toolchain": "leanprover/lean4:v4.30.0-rc2", + "requiredUpdate": false, + "archiveSize": null, + "archiveHash": null, + "runAt": "2026-04-25T14:20:02Z", + "url": "https://github.com/leanprover/reservoir/actions/runs/24932899739/job/73013559595#step:4:1", + "revision": "87d6c0a8ea1dbdb5a288504880d7bd3867d670bd" + } + }, + { + "name": "Distributed2Coloring", + "owner": "suomela", + "fullName": "suomela/Distributed2Coloring", + "description": "2-Coloring Cycles in One Round: Formalization in Lean 4", + "keywords": [ + "math" + ], + "homepage": null, + "license": "MIT", + "createdAt": "2026-02-14T14:16:09Z", + "updatedAt": "2026-03-13T07:29:22Z", + "stars": 3, + "sources": [ + { + "type": "git", + "host": "github", + "id": "R_kgDORQSBxg", + "fullName": "suomela/2-coloring-1-round", + "repoUrl": "https://github.com/suomela/2-coloring-1-round", + "gitUrl": "https://github.com/suomela/2-coloring-1-round", + "defaultBranch": "main" + } + ], + "latestVersion": { + "version": "0.1.0", + "revision": "aa04b54db9a48d7a5084e263c147607af7744498", + "date": "2026-03-12T23:49:58Z", + "tag": null, + "toolchain": "leanprover/lean4:v4.28.0", + "platformIndependent": null, + "license": null, + "licenseFiles": [ + "/home/runner/work/reservoir/reservoir/testbed/repo/LICENSE" + ], + "readmeFile": "README.md", + "dependencies": [ + { + "type": "git", + "name": "mathlib", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": false, + "rev": "8f9d9cff6bd728b17a24e163c9402775d9e6a365", + "inputRev": "v4.28.0", + "url": "https://github.com/leanprover-community/mathlib4", + "fullName": "leanprover-community/mathlib" + }, + { + "type": "git", + "name": "plausible", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": true, + "rev": "55c8532eb21ec9f6d565d51d96b8ca50bd1fbef3", + "inputRev": "main", + "url": "https://github.com/leanprover-community/plausible", + "fullName": "leanprover-community/plausible" + }, + { + "type": "git", + "name": "LeanSearchClient", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": true, + "rev": "c5d5b8fe6e5158def25cd28eb94e4141ad97c843", + "inputRev": "main", + "url": "https://github.com/leanprover-community/LeanSearchClient", + "fullName": "leanprover-community/LeanSearchClient" + }, + { + "type": "git", + "name": "importGraph", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": true, + "rev": "85b59af46828c029a9168f2f9c35119bd0721e6e", + "inputRev": "main", + "url": "https://github.com/leanprover-community/import-graph", + "fullName": "leanprover-community/importGraph" + }, + { + "type": "git", + "name": "proofwidgets", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": true, + "rev": "be3b2e63b1bbf496c478cef98b86972a37c1417d", + "inputRev": "v0.0.87", + "url": "https://github.com/leanprover-community/ProofWidgets4", + "fullName": "leanprover-community/proofwidgets" + }, + { + "type": "git", + "name": "aesop", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": true, + "rev": "f642a64c76df8ba9cb53dba3b919425a0c2aeaf1", + "inputRev": "master", + "url": "https://github.com/leanprover-community/aesop", + "fullName": "leanprover-community/aesop" + }, + { + "type": "git", + "name": "Qq", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": true, + "rev": "b8f98e9087e02c8553945a2c5abf07cec8e798c3", + "inputRev": "master", + "url": "https://github.com/leanprover-community/quote4", + "fullName": "leanprover-community/Qq" + }, + { + "type": "git", + "name": "batteries", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": true, + "rev": "495c008c3e3f4fb4256ff5582ddb3abf3198026f", + "inputRev": "main", + "url": "https://github.com/leanprover-community/batteries", + "fullName": "leanprover-community/batteries" + }, + { + "type": "git", + "name": "Cli", + "scope": "leanprover", + "version": "0.0.0", + "transitive": true, + "rev": "4f10f47646cb7d5748d6f423f4a07f98f7bbcc9e", + "inputRev": "v4.28.0", + "url": "https://github.com/leanprover/lean4-cli", + "fullName": "leanprover/Cli" + } + ] + }, + "latestBuild": { + "built": false, + "tested": null, + "toolchain": "leanprover/lean4:v4.30.0-rc2", + "requiredUpdate": false, + "archiveSize": null, + "archiveHash": null, + "runAt": "2026-04-25T14:20:13Z", + "url": "https://github.com/leanprover/reservoir/actions/runs/24932899739/job/73013559581#step:4:1", + "revision": "aa04b54db9a48d7a5084e263c147607af7744498" + } + }, + { + "name": "advents", + "owner": "adomani", + "fullName": "adomani/advents", + "description": "Advent of Code", + "keywords": [], + "homepage": null, + "license": "MIT", + "createdAt": "2023-12-01T06:23:19Z", + "updatedAt": "2025-12-18T13:26:34Z", + "stars": 3, + "sources": [ + { + "type": "git", + "host": "github", + "id": "R_kgDOK0SgKg", + "fullName": "adomani/advents", + "repoUrl": "https://github.com/adomani/advents", + "gitUrl": "https://github.com/adomani/advents", + "defaultBranch": "master" + } + ], + "latestVersion": { + "version": "0.0.0", + "revision": "24bd9ac6e0deaac712e6f7c425c58fbe7f3794c4", + "date": "2025-12-18T13:26:07Z", + "tag": null, + "toolchain": "leanprover/lean4:v4.26.0-rc2", + "platformIndependent": null, + "license": null, + "licenseFiles": [ + "/home/runner/work/reservoir/reservoir/testbed/repo/LICENSE" + ], + "readmeFile": "README.md", + "dependencies": [ + { + "type": "git", + "name": "batteries", + "scope": null, + "version": "0.0.0", + "transitive": false, + "rev": "e1c1e06b9cbfc873b309695c9e9584de88ec22ac", + "inputRev": "main", + "url": "https://github.com/leanprover-community/batteries", + "fullName": "leanprover-community/batteries" + } + ] + }, + "latestBuild": { + "built": false, + "tested": null, + "toolchain": "leanprover/lean4:v4.30.0-rc2", + "requiredUpdate": false, + "archiveSize": null, + "archiveHash": null, + "runAt": "2026-04-25T14:20:11Z", + "url": "https://github.com/leanprover/reservoir/actions/runs/24932899739/job/73013559597#step:4:1", + "revision": "24bd9ac6e0deaac712e6f7c425c58fbe7f3794c4" + } + }, + { + "name": "gen-zmk", + "owner": "TristanCacqueray", + "fullName": "TristanCacqueray/gen-zmk", + "description": null, + "keywords": [], + "homepage": null, + "license": "MIT", + "createdAt": "2023-12-05T23:50:00Z", + "updatedAt": "2025-11-17T16:25:38Z", + "stars": 3, + "sources": [ + { + "type": "git", + "host": "github", + "id": "R_kgDOK2PPFQ", + "fullName": "TristanCacqueray/gen-zmk", + "repoUrl": "https://github.com/TristanCacqueray/gen-zmk", + "gitUrl": "https://github.com/TristanCacqueray/gen-zmk", + "defaultBranch": "main" + } + ], + "latestVersion": { + "version": "0.0.0", + "revision": "5ca9545759d94014ad2fbb45d952c4a99726b25e", + "date": "2025-11-17T16:25:30Z", + "tag": null, + "toolchain": "leanprover/lean4:v4.9.0", + "platformIndependent": null, + "license": null, + "licenseFiles": [], + "readmeFile": null, + "dependencies": [ + { + "type": "git", + "name": "batteries", + "scope": null, + "version": "0.0.0", + "transitive": false, + "rev": "54bb04c3119f24fde14b9068c4b2e69db52a1450", + "inputRev": "v4.9.0", + "url": "https://github.com/leanprover-community/batteries", + "fullName": "leanprover-community/batteries" + } + ] + }, + "latestBuild": { + "built": false, + "tested": null, + "toolchain": "leanprover/lean4:v4.30.0-rc2", + "requiredUpdate": false, + "archiveSize": null, + "archiveHash": null, + "runAt": "2026-04-25T14:20:01Z", + "url": "https://github.com/leanprover/reservoir/actions/runs/24932899739/job/73013559610#step:4:1", + "revision": "5ca9545759d94014ad2fbb45d952c4a99726b25e" + } + }, + { + "name": "hashbrown4lean", + "owner": "SchrodingerZhu", + "fullName": "SchrodingerZhu/hashbrown4lean", + "description": null, + "keywords": [], + "homepage": null, + "license": "Apache-2.0", + "createdAt": "2023-08-12T05:36:59Z", + "updatedAt": "2023-11-15T13:21:27Z", + "stars": 3, + "sources": [ + { + "type": "git", + "host": "github", + "id": "R_kgDOKGPY8g", + "fullName": "SchrodingerZhu/hashbrown4lean", + "repoUrl": "https://github.com/SchrodingerZhu/hashbrown4lean", + "gitUrl": "https://github.com/SchrodingerZhu/hashbrown4lean", + "defaultBranch": "main" + } + ], + "latestVersion": { + "version": "0.0.0", + "revision": "3667007a6ffef1c72b7357b01789ff8c74da3f18", + "date": "2023-09-17T20:56:52Z", + "tag": null, + "toolchain": null, + "platformIndependent": null, + "license": null, + "licenseFiles": [], + "readmeFile": null, + "dependencies": [] + }, + "latestBuild": { + "built": false, + "tested": null, + "toolchain": "leanprover/lean4:v4.30.0-rc2", + "requiredUpdate": false, + "archiveSize": null, + "archiveHash": null, + "runAt": "2026-04-25T14:20:03Z", + "url": "https://github.com/leanprover/reservoir/actions/runs/24932899739/job/73013559601#step:4:1", + "revision": "3667007a6ffef1c72b7357b01789ff8c74da3f18" + } + }, + { + "name": "crypt_walker", + "owner": "katzenpost", + "fullName": "katzenpost/crypt_walker", + "description": "Lean and Rust based cryptographic protocol framework for formally proving protocol properties", + "keywords": [], + "homepage": null, + "license": "AGPL-3.0", + "createdAt": "2024-07-16T02:57:33Z", + "updatedAt": "2024-08-24T02:42:19Z", + "stars": 3, + "sources": [ + { + "type": "git", + "host": "github", + "id": "R_kgDOMW0Mmw", + "fullName": "katzenpost/crypt_walker", + "repoUrl": "https://github.com/katzenpost/crypt_walker", + "gitUrl": "https://github.com/katzenpost/crypt_walker", + "defaultBranch": "main" + } + ], + "latestVersion": null, + "latestBuild": { + "url": "https://github.com/leanprover/reservoir/actions/runs/10441235023/job/28912196841#step:4:1", + "built": true, + "tested": null, + "archiveSize": 1062988, + "archiveHash": null, + "toolchain": "leanprover/lean4:v4.11.0-rc2", + "requiredUpdate": null, + "revision": "86d063cf4f8431870d6eea31d7645e125ecbe894", + "runAt": "2024-08-18T14:22:55Z" + } + }, + { + "name": "Hyper", + "owner": "pannous", + "fullName": "pannous/Hyper", + "description": "Hyperreal Numbers in Lean 4", + "keywords": [], + "homepage": null, + "license": "Apache-2.0", + "createdAt": "2024-06-12T23:54:01Z", + "updatedAt": "2026-03-21T17:38:35Z", + "stars": 3, + "sources": [ + { + "type": "git", + "host": "github", + "id": "R_kgDOMIq2aA", + "fullName": "pannous/hyper-lean", + "repoUrl": "https://github.com/pannous/hyper-lean", + "gitUrl": "https://github.com/pannous/hyper-lean", + "defaultBranch": "main" + } + ], + "latestVersion": { + "version": "0.0.0", + "revision": "674dc76e48a9a87d5f4e97288e3618a2bea1a91c", + "date": "2026-03-21T17:38:31Z", + "tag": null, + "toolchain": "leanprover/lean4:v4.27.0", + "platformIndependent": null, + "license": null, + "licenseFiles": [ + "/home/runner/work/reservoir/reservoir/testbed/repo/LICENSE" + ], + "readmeFile": "README.md", + "dependencies": [ + { + "type": "git", + "name": "mathlib", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": false, + "rev": "6015cedee1046650a06fa91ad4cbcbe2bd7c8d8a", + "inputRev": "stable", + "url": "https://github.com/leanprover-community/mathlib4", + "fullName": "leanprover-community/mathlib" + }, + { + "type": "git", + "name": "plausible", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": true, + "rev": "009dc1e6f2feb2c96c081537d80a0905b2c6498f", + "inputRev": "main", + "url": "https://github.com/leanprover-community/plausible", + "fullName": "leanprover-community/plausible" + }, + { + "type": "git", + "name": "LeanSearchClient", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": true, + "rev": "5ce7f0a355f522a952a3d678d696bd563bb4fd28", + "inputRev": "main", + "url": "https://github.com/leanprover-community/LeanSearchClient", + "fullName": "leanprover-community/LeanSearchClient" + }, + { + "type": "git", + "name": "importGraph", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": true, + "rev": "8f497d55985a189cea8020d9dc51260af1e41ad2", + "inputRev": "main", + "url": "https://github.com/leanprover-community/import-graph", + "fullName": "leanprover-community/importGraph" + }, + { + "type": "git", + "name": "proofwidgets", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": true, + "rev": "c04225ee7c0585effbd933662b3151f01b600e40", + "inputRev": "v0.0.85", + "url": "https://github.com/leanprover-community/ProofWidgets4", + "fullName": "leanprover-community/proofwidgets" + }, + { + "type": "git", + "name": "aesop", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": true, + "rev": "cb837cc26236ada03c81837bebe0acd9c70ced7d", + "inputRev": "master", + "url": "https://github.com/leanprover-community/aesop", + "fullName": "leanprover-community/aesop" + }, + { + "type": "git", + "name": "Qq", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": true, + "rev": "bd58c9efe2086d56ca361807014141a860ddbf8c", + "inputRev": "master", + "url": "https://github.com/leanprover-community/quote4", + "fullName": "leanprover-community/Qq" + }, + { + "type": "git", + "name": "batteries", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": true, + "rev": "b25b36a7caf8e237e7d1e6121543078a06777c8a", + "inputRev": "main", + "url": "https://github.com/leanprover-community/batteries", + "fullName": "leanprover-community/batteries" + }, + { + "type": "git", + "name": "Cli", + "scope": "leanprover", + "version": "0.0.0", + "transitive": true, + "rev": "55c37290ff6186e2e965d68cf853a57c0702db82", + "inputRev": "v4.27.0", + "url": "https://github.com/leanprover/lean4-cli", + "fullName": "leanprover/Cli" + } + ] + }, + "latestBuild": { + "built": false, + "tested": null, + "toolchain": "leanprover/lean4:v4.30.0-rc2", + "requiredUpdate": false, + "archiveSize": null, + "archiveHash": null, + "runAt": "2026-04-25T14:20:09Z", + "url": "https://github.com/leanprover/reservoir/actions/runs/24932899739/job/73013559613#step:4:1", + "revision": "674dc76e48a9a87d5f4e97288e3618a2bea1a91c" + } + }, + { + "name": "metamath_prover", + "owner": "metamatematico", + "fullName": "metamatematico/metamath_prover", + "description": "Demostrador de enunciados matem\u00e1ticos con base Lean", + "keywords": [], + "homepage": null, + "license": "MIT", + "createdAt": "2026-02-07T23:07:03Z", + "updatedAt": "2026-04-29T05:17:26Z", + "stars": 3, + "sources": [ + { + "type": "git", + "host": "github", + "id": "R_kgDORLE_HQ", + "fullName": "metamatematico/Metamatematico---Razonamiento-Formal-con-Lean", + "repoUrl": "https://github.com/metamatematico/Metamatematico---Razonamiento-Formal-con-Lean", + "gitUrl": "https://github.com/metamatematico/Metamatematico---Razonamiento-Formal-con-Lean", + "defaultBranch": "main" + } + ], + "latestVersion": { + "version": "0.1.0", + "revision": "28d0349868625d59d7580d87525e8ae0984ff9bc", + "date": "2026-04-29T05:17:01Z", + "tag": null, + "toolchain": "leanprover/lean4:v4.29.0-rc4", + "platformIndependent": null, + "license": null, + "licenseFiles": [ + "/home/runner/work/reservoir/reservoir/testbed/repo/LICENSE" + ], + "readmeFile": "README.md", + "dependencies": [ + { + "type": "git", + "name": "mathlib", + "scope": null, + "version": "0.0.0", + "transitive": false, + "rev": "401ee04251820d5c3604d9fb076a31c70690eb55", + "inputRev": null, + "url": "https://github.com/leanprover-community/mathlib4.git", + "fullName": "leanprover-community/mathlib" + }, + { + "type": "git", + "name": "plausible", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": true, + "rev": "8629a535d10cd7edfbf1a2c5cdfbaeee135a62cd", + "inputRev": "main", + "url": "https://github.com/leanprover-community/plausible", + "fullName": "leanprover-community/plausible" + }, + { + "type": "git", + "name": "LeanSearchClient", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": true, + "rev": "c5d5b8fe6e5158def25cd28eb94e4141ad97c843", + "inputRev": "main", + "url": "https://github.com/leanprover-community/LeanSearchClient", + "fullName": "leanprover-community/LeanSearchClient" + }, + { + "type": "git", + "name": "importGraph", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": true, + "rev": "606af1bfde518881e70b2013ad37f28b3608e4c7", + "inputRev": "main", + "url": "https://github.com/leanprover-community/import-graph", + "fullName": "leanprover-community/importGraph" + }, + { + "type": "git", + "name": "proofwidgets", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": true, + "rev": "5a4234b81b903726764307df9cb23ec3cc3e5758", + "inputRev": "v0.0.91", + "url": "https://github.com/leanprover-community/ProofWidgets4", + "fullName": "leanprover-community/proofwidgets" + }, + { + "type": "git", + "name": "aesop", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": true, + "rev": "6d5ec850924e710ea67881e3ca9d1e920c929dbe", + "inputRev": "master", + "url": "https://github.com/leanprover-community/aesop", + "fullName": "leanprover-community/aesop" + }, + { + "type": "git", + "name": "Qq", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": true, + "rev": "bc486babc10837d7f43351f12b53879581924163", + "inputRev": "master", + "url": "https://github.com/leanprover-community/quote4", + "fullName": "leanprover-community/Qq" + }, + { + "type": "git", + "name": "batteries", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": true, + "rev": "ac3fb7297326c5429ce2844712fb54ba9dd20198", + "inputRev": "main", + "url": "https://github.com/leanprover-community/batteries", + "fullName": "leanprover-community/batteries" + }, + { + "type": "git", + "name": "Cli", + "scope": "leanprover", + "version": "0.0.0", + "transitive": true, + "rev": "06c8b4d690d9b7ef98d594672bbdaa618156215a", + "inputRev": "v4.29.0-rc4", + "url": "https://github.com/leanprover/lean4-cli", + "fullName": "leanprover/Cli" + } + ] + }, + "latestBuild": { + "built": true, + "tested": null, + "toolchain": "leanprover/lean4:v4.30.0-rc2", + "requiredUpdate": true, + "archiveSize": 35110880, + "archiveHash": null, + "runAt": "2026-04-25T14:20:31Z", + "url": "https://github.com/leanprover/reservoir/actions/runs/24932899739/job/73013559600#step:4:1", + "revision": "7789b639ddb0661695b0042bebc256b74c870bfd" + } + }, + { + "name": "msri2023_graphs", + "owner": "kmill", + "fullName": "kmill/msri2023_graphs", + "description": "Repository for graph theory & combinatorics group at the MSRI Lean summer school", + "keywords": [], + "homepage": null, + "license": "Apache-2.0", + "createdAt": "2023-06-12T21:10:59Z", + "updatedAt": "2024-11-12T02:04:07Z", + "stars": 3, + "sources": [ + { + "type": "git", + "host": "github", + "id": "R_kgDOJukkPw", + "fullName": "kmill/msri2023_graphs", + "repoUrl": "https://github.com/kmill/msri2023_graphs", + "gitUrl": "https://github.com/kmill/msri2023_graphs", + "defaultBranch": "main" + } + ], + "latestVersion": { + "version": "0.0.0", + "revision": "c87c12d835cabc843f7f9c83d4c947c11d8ff043", + "date": "2023-07-07T06:41:29Z", + "tag": null, + "toolchain": "leanprover/lean4:nightly-2023-06-10", + "platformIndependent": null, + "license": null, + "licenseFiles": [], + "readmeFile": null, + "dependencies": [ + { + "type": "git", + "name": "proofwidgets", + "scope": null, + "version": "0.0.0", + "transitive": null, + "rev": "c43db94a8f495dad37829e9d7ad65483d68c86b8", + "inputRev": null, + "url": "https://github.com/EdAyers/ProofWidgets4" + }, + { + "type": "git", + "name": "mathlib", + "scope": null, + "version": "0.0.0", + "transitive": null, + "rev": "42b5fd46df82c0caa63c84fd3d8098bf307ed3d7", + "inputRev": null, + "url": "https://github.com/leanprover-community/mathlib4", + "fullName": "leanprover-community/mathlib" + }, + { + "type": "git", + "name": "Qq", + "scope": null, + "version": "0.0.0", + "transitive": null, + "rev": "c71f94e34c1cda52eef5c93dc9da409ab2727420", + "inputRev": null, + "url": "https://github.com/gebner/quote4" + }, + { + "type": "git", + "name": "aesop", + "scope": null, + "version": "0.0.0", + "transitive": null, + "rev": "ca73109cc40837bc61df8024c9016da4b4f99d4c", + "inputRev": null, + "url": "https://github.com/JLimperg/aesop" + }, + { + "type": "git", + "name": "std", + "scope": null, + "version": "0.0.0", + "transitive": null, + "rev": "d5471b83378e8ace4845f9a029af92f8b0cf10cb", + "inputRev": null, + "url": "https://github.com/leanprover/std4" + } + ] + }, + "latestBuild": { + "built": true, + "tested": null, + "toolchain": "leanprover/lean4:v4.30.0-rc2", + "requiredUpdate": true, + "archiveSize": 1093004, + "archiveHash": null, + "runAt": "2026-04-25T14:20:06Z", + "url": "https://github.com/leanprover/reservoir/actions/runs/24932899739/job/73013559593#step:4:1", + "revision": "c87c12d835cabc843f7f9c83d4c947c11d8ff043" + } + }, + { + "name": "ConvolutedProofs", + "owner": "alok", + "fullName": "alok/ConvolutedProofs", + "description": "Absurdly sophisticated proofs of simple mathematical facts in Lean 4", + "keywords": [ + "math", + "proof", + "lean4", + "formalization", + "ultrafilters", + "dirichlet" + ], + "homepage": "https://github.com/alokbeniwal/ConvolutedProofs", + "license": "MIT", + "createdAt": "2025-07-26T07:11:32Z", + "updatedAt": "2026-01-30T12:56:02Z", + "stars": 3, + "sources": [ + { + "type": "git", + "host": "github", + "id": "R_kgDOPTBl9w", + "fullName": "alok/ConvolutedProofs", + "repoUrl": "https://github.com/alok/ConvolutedProofs", + "gitUrl": "https://github.com/alok/ConvolutedProofs", + "defaultBranch": "main" + } + ], + "latestVersion": { + "version": "0.1.0", + "revision": "44733fbcdc57d0c10b40e103e92517911c27d252", + "date": "2025-07-26T09:13:36Z", + "tag": null, + "toolchain": "leanprover/lean4:v4.22.0-rc4", + "platformIndependent": null, + "license": "Apache-2.0", + "licenseFiles": [ + "/home/runner/work/reservoir/reservoir/testbed/repo/LICENSE" + ], + "readmeFile": "README.md", + "dependencies": [ + { + "type": "git", + "name": "mathlib", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": false, + "rev": "2cb345fe38f9954ef54ca97809f1e304f2dcac8a", + "inputRev": "master", + "url": "https://github.com/leanprover-community/mathlib4", + "fullName": "leanprover-community/mathlib" + }, + { + "type": "git", + "name": "plausible", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": true, + "rev": "c37191eba2da78393070da8c4367689d8c4276e4", + "inputRev": "main", + "url": "https://github.com/leanprover-community/plausible", + "fullName": "leanprover-community/plausible" + }, + { + "type": "git", + "name": "LeanSearchClient", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": true, + "rev": "6c62474116f525d2814f0157bb468bf3a4f9f120", + "inputRev": "main", + "url": "https://github.com/leanprover-community/LeanSearchClient", + "fullName": "leanprover-community/LeanSearchClient" + }, + { + "type": "git", + "name": "importGraph", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": true, + "rev": "4241928fd3ebae83a037a253e39d9b773e34c3b4", + "inputRev": "main", + "url": "https://github.com/leanprover-community/import-graph", + "fullName": "leanprover-community/importGraph" + }, + { + "type": "git", + "name": "proofwidgets", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": true, + "rev": "96c67159f161fb6bf6ce91a2587232034ac33d7e", + "inputRev": "v0.0.67", + "url": "https://github.com/leanprover-community/ProofWidgets4", + "fullName": "leanprover-community/proofwidgets" + }, + { + "type": "git", + "name": "aesop", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": true, + "rev": "0a136f764a5dfedc4498e93ad8e297cff57ba2fc", + "inputRev": "master", + "url": "https://github.com/leanprover-community/aesop", + "fullName": "leanprover-community/aesop" + }, + { + "type": "git", + "name": "Qq", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": true, + "rev": "1ef3dac0f872ca6aaa7d02e015427e06dd0b6195", + "inputRev": "master", + "url": "https://github.com/leanprover-community/quote4", + "fullName": "leanprover-community/Qq" + }, + { + "type": "git", + "name": "batteries", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": true, + "rev": "e96b5eca4fcfe2e0e96a1511a6cd5747515aba82", + "inputRev": "main", + "url": "https://github.com/leanprover-community/batteries", + "fullName": "leanprover-community/batteries" + }, + { + "type": "git", + "name": "Cli", + "scope": "leanprover", + "version": "0.0.0", + "transitive": true, + "rev": "c682c91d2d4dd59a7187e2ab977ac25bd1f87329", + "inputRev": "main", + "url": "https://github.com/leanprover/lean4-cli", + "fullName": "leanprover/Cli" + } + ] + }, + "latestBuild": { + "built": false, + "tested": null, + "toolchain": "leanprover/lean4:v4.30.0-rc2", + "requiredUpdate": false, + "archiveSize": null, + "archiveHash": null, + "runAt": "2026-04-25T14:20:12Z", + "url": "https://github.com/leanprover/reservoir/actions/runs/24932899739/job/73013559605#step:4:1", + "revision": "44733fbcdc57d0c10b40e103e92517911c27d252" + } + }, + { + "name": "LeanBench", + "owner": "alok", + "fullName": "alok/LeanBench", + "description": null, + "keywords": [], + "homepage": null, + "license": "Apache-2.0", + "createdAt": "2026-01-01T11:20:27Z", + "updatedAt": "2026-02-11T13:33:55Z", + "stars": 3, + "sources": [ + { + "type": "git", + "host": "github", + "id": "R_kgDOQyB2jg", + "fullName": "alok/LeanBench", + "repoUrl": "https://github.com/alok/LeanBench", + "gitUrl": "https://github.com/alok/LeanBench", + "defaultBranch": "main" + } + ], + "latestVersion": { + "version": "0.3.0", + "revision": "250d2a892bf8c91ec3ae5de8517793e18379f97b", + "date": "2026-02-05T09:35:20Z", + "tag": "v0.3.0", + "toolchain": "leanprover/lean4:v4.27.0-rc1", + "platformIndependent": null, + "license": null, + "licenseFiles": [ + "/home/runner/work/reservoir/reservoir/testbed/repo/LICENSE" + ], + "readmeFile": "README.md", + "dependencies": [ + { + "type": "git", + "name": "Cli", + "scope": null, + "version": "0.0.0", + "transitive": false, + "rev": "726b98c53e2da249c1de768fbbbb5e67bc9cef60", + "inputRev": "main", + "url": "https://github.com/leanprover/lean4-cli", + "fullName": "leanprover/Cli" + } + ] + }, + "latestBuild": { + "built": false, + "tested": null, + "toolchain": "leanprover/lean4:v4.30.0-rc2", + "requiredUpdate": false, + "archiveSize": null, + "archiveHash": null, + "runAt": "2026-04-25T14:20:09Z", + "url": "https://github.com/leanprover/reservoir/actions/runs/24932899739/job/73013559603#step:4:1", + "revision": "250d2a892bf8c91ec3ae5de8517793e18379f97b" + } + }, + { + "name": "FMCn_Lean", + "owner": "HannahSantos", + "fullName": "HannahSantos/FMCn_Lean", + "description": "Reposit\u00f3rio destinado \u00e0s pr\u00e1ticas de Lean4 da Monitoria de FMCn.", + "keywords": [], + "homepage": null, + "license": "MIT", + "createdAt": "2024-10-23T21:54:06Z", + "updatedAt": "2025-09-22T13:59:12Z", + "stars": 3, + "sources": [ + { + "type": "git", + "host": "github", + "id": "R_kgDONE6dnw", + "fullName": "HannahSantos/FMCn_Lean", + "repoUrl": "https://github.com/HannahSantos/FMCn_Lean", + "gitUrl": "https://github.com/HannahSantos/FMCn_Lean", + "defaultBranch": "master" + } + ], + "latestVersion": { + "version": "0.0.0", + "revision": "7a8ee0d4ed770230ded8d85583f8bad310ba791f", + "date": "2025-01-24T18:50:39Z", + "tag": null, + "toolchain": "leanprover/lean4:stable", + "platformIndependent": null, + "license": null, + "licenseFiles": [ + "/home/runner/work/reservoir/reservoir/testbed/repo/LICENSE" + ], + "readmeFile": "README.md", + "dependencies": [] + }, + "latestBuild": { + "built": false, + "tested": null, + "toolchain": "leanprover/lean4:v4.30.0-rc2", + "requiredUpdate": false, + "archiveSize": null, + "archiveHash": null, + "runAt": "2026-04-25T14:20:02Z", + "url": "https://github.com/leanprover/reservoir/actions/runs/24932899739/job/73013559591#step:4:1", + "revision": "7a8ee0d4ed770230ded8d85583f8bad310ba791f" + } + }, + { + "name": "SDG", + "owner": "riccardobrasca", + "fullName": "riccardobrasca/SDG", + "description": "Synthetic Differential Geometry in Lean", + "keywords": [], + "homepage": null, + "license": "Apache-2.0", + "createdAt": "2025-11-05T19:06:31Z", + "updatedAt": "2026-04-28T05:44:06Z", + "stars": 3, + "sources": [ + { + "type": "git", + "host": "github", + "id": "R_kgDOQP_jeA", + "fullName": "riccardobrasca/SDG", + "repoUrl": "https://github.com/riccardobrasca/SDG", + "gitUrl": "https://github.com/riccardobrasca/SDG", + "defaultBranch": "main" + } + ], + "latestVersion": { + "version": "0.0.0", + "revision": "731ce9aba748554839a334dc7111651b039859a2", + "date": "2026-04-28T05:43:58Z", + "tag": null, + "toolchain": "riccardobrasca/lean4:v4.30.0-rc2-less-choice", + "platformIndependent": null, + "license": null, + "licenseFiles": [ + "/home/runner/work/reservoir/reservoir/testbed/repo/LICENSE" + ], + "readmeFile": "README.md", + "dependencies": [ + { + "type": "git", + "name": "mathlib", + "scope": null, + "version": "0.0.0", + "transitive": false, + "rev": "edd8c81e704918f2c3b0e82670d780d5de7fde7a", + "inputRev": "less_choice", + "url": "https://github.com/riccardobrasca/mathlib4.git" + }, + { + "type": "git", + "name": "plausible", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": true, + "rev": "86210d4ad1b08b086d0bd638637a75246523dbb8", + "inputRev": "main", + "url": "https://github.com/leanprover-community/plausible", + "fullName": "leanprover-community/plausible" + }, + { + "type": "git", + "name": "LeanSearchClient", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": true, + "rev": "c5d5b8fe6e5158def25cd28eb94e4141ad97c843", + "inputRev": "main", + "url": "https://github.com/leanprover-community/LeanSearchClient", + "fullName": "leanprover-community/LeanSearchClient" + }, + { + "type": "git", + "name": "importGraph", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": true, + "rev": "cdab3938ccabbdb044be6896e251b5814bec932e", + "inputRev": "main", + "url": "https://github.com/leanprover-community/import-graph", + "fullName": "leanprover-community/importGraph" + }, + { + "type": "git", + "name": "proofwidgets", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": true, + "rev": "2db6054a44326f8c0230ee0570e2ddb894816511", + "inputRev": "v0.0.98", + "url": "https://github.com/leanprover-community/ProofWidgets4", + "fullName": "leanprover-community/proofwidgets" + }, + { + "type": "git", + "name": "aesop", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": true, + "rev": "f0c6e183ea26531e82773feb4b73ab6595ca17a5", + "inputRev": "v4.30.0-rc2", + "url": "https://github.com/leanprover-community/aesop", + "fullName": "leanprover-community/aesop" + }, + { + "type": "git", + "name": "Qq", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": true, + "rev": "1cc7e819b9b9bc1e87c9edcccb62e0269e00a809", + "inputRev": "v4.30.0-rc2", + "url": "https://github.com/leanprover-community/quote4", + "fullName": "leanprover-community/Qq" + }, + { + "type": "git", + "name": "batteries", + "scope": null, + "version": "0.0.0", + "transitive": true, + "rev": "2960d0cffb100ba738d978f6ff4ac7642e8eed71", + "inputRev": "v4.30.0-rc2-less-choice", + "url": "https://github.com/riccardobrasca/batteries" + }, + { + "type": "git", + "name": "Cli", + "scope": "leanprover", + "version": "0.0.0", + "transitive": true, + "rev": "13567aed1ac4f12aea9484178e07e51f8c9f7658", + "inputRev": "v4.30.0-rc2", + "url": "https://github.com/leanprover/lean4-cli", + "fullName": "leanprover/Cli" + } + ] + }, + "latestBuild": { + "built": false, + "tested": null, + "toolchain": "leanprover/lean4:v4.30.0-rc2", + "requiredUpdate": false, + "archiveSize": null, + "archiveHash": null, + "runAt": "2026-04-25T14:20:14Z", + "url": "https://github.com/leanprover/reservoir/actions/runs/24932899739/job/73013559614#step:4:1", + "revision": "bbdfe13a672fb1f6ca4f67b2b7b2621fd0caf4fc" + } + }, + { + "name": "math2001", + "owner": "riccardobrasca", + "fullName": "riccardobrasca/math2001", + "description": null, + "keywords": [], + "homepage": null, + "license": "Apache-2.0", + "createdAt": "2024-11-26T10:18:10Z", + "updatedAt": "2025-06-16T08:06:00Z", + "stars": 3, + "sources": [ + { + "type": "git", + "host": "github", + "id": "R_kgDONU-5SA", + "fullName": "riccardobrasca/demontrer2025", + "repoUrl": "https://github.com/riccardobrasca/demontrer2025", + "gitUrl": "https://github.com/riccardobrasca/demontrer2025", + "defaultBranch": "main" + } + ], + "latestVersion": { + "version": "0.0.0", + "revision": "816d8ffe9b0e8a4338fe6c356dd3e99652dfc8d9", + "date": "2025-06-16T08:05:50Z", + "tag": null, + "toolchain": "leanprover/lean4:v4.3.0", + "platformIndependent": null, + "license": null, + "licenseFiles": [], + "readmeFile": null, + "dependencies": [ + { + "type": "git", + "name": "std", + "scope": null, + "version": "0.0.0", + "transitive": true, + "rev": "2e4a3586a8f16713f16b2d2b3af3d8e65f3af087", + "inputRev": "main", + "url": "https://github.com/leanprover/std4" + }, + { + "type": "git", + "name": "Qq", + "scope": null, + "version": "0.0.0", + "transitive": true, + "rev": "d3a1d25f3eba0d93a58d5d3d027ffa78ece07755", + "inputRev": "master", + "url": "https://github.com/leanprover-community/quote4", + "fullName": "leanprover-community/Qq" + }, + { + "type": "git", + "name": "aesop", + "scope": null, + "version": "0.0.0", + "transitive": true, + "rev": "c7cff4551258d31c0d2d453b3f9cbca757d445f1", + "inputRev": "master", + "url": "https://github.com/leanprover-community/aesop", + "fullName": "leanprover-community/aesop" + }, + { + "type": "git", + "name": "proofwidgets", + "scope": null, + "version": "0.0.0", + "transitive": true, + "rev": "909febc72b4f64628f8d35cd0554f8a90b6e0749", + "inputRev": "v0.0.23", + "url": "https://github.com/leanprover-community/ProofWidgets4", + "fullName": "leanprover-community/proofwidgets" + }, + { + "type": "git", + "name": "Cli", + "scope": null, + "version": "0.0.0", + "transitive": true, + "rev": "a751d21d4b68c999accb6fc5d960538af26ad5ec", + "inputRev": "main", + "url": "https://github.com/leanprover/lean4-cli", + "fullName": "leanprover/Cli" + }, + { + "type": "git", + "name": "mathlib", + "scope": null, + "version": "0.0.0", + "transitive": false, + "rev": "f04afed5ac9fea0e1355bc6f6bee2bd01f4a888d", + "inputRev": "v4.3.0", + "url": "https://github.com/leanprover-community/mathlib4", + "fullName": "leanprover-community/mathlib" + }, + { + "type": "git", + "name": "Duper", + "scope": null, + "version": "0.0.0", + "transitive": false, + "rev": "500aecaa3bbe6818f82611c84ac4dfff64ad5b3f", + "inputRev": "main", + "url": "https://github.com/hrmacbeth/duper" + }, + { + "type": "git", + "name": "autograder", + "scope": null, + "version": "0.0.0", + "transitive": false, + "rev": "864b34ce06d8536aec0c38e57448c17d1f83572a", + "inputRev": "864b34ce06d8536aec0c38e57448c17d1f83572a", + "url": "https://github.com/robertylewis/lean4-autograder-main" + } + ] + }, + "latestBuild": { + "built": false, + "tested": null, + "toolchain": "leanprover/lean4:v4.30.0-rc2", + "requiredUpdate": false, + "archiveSize": null, + "archiveHash": null, + "runAt": "2026-04-25T14:20:00Z", + "url": "https://github.com/leanprover/reservoir/actions/runs/24932899739/job/73013559608#step:4:1", + "revision": "816d8ffe9b0e8a4338fe6c356dd3e99652dfc8d9" + } + }, + { + "name": "lean-sdl-test", + "owner": "ValorZard", + "fullName": "ValorZard/lean-sdl-test", + "description": null, + "keywords": [], + "homepage": null, + "license": "MIT", + "createdAt": "2025-09-21T05:33:56Z", + "updatedAt": "2026-03-07T14:37:08Z", + "stars": 3, + "sources": [ + { + "type": "git", + "host": "github", + "id": "R_kgDOPz4ngQ", + "fullName": "ValorZard/lean-sdl-test", + "repoUrl": "https://github.com/ValorZard/lean-sdl-test", + "gitUrl": "https://github.com/ValorZard/lean-sdl-test", + "defaultBranch": "master" + } + ], + "latestVersion": { + "version": "0.1.0", + "revision": "2c841ef6c208b5638e31f8705717fce5e0dbcea6", + "date": "2025-09-29T20:21:49Z", + "tag": null, + "toolchain": "leanprover/lean4:v4.23.0", + "platformIndependent": null, + "license": null, + "licenseFiles": [ + "/home/runner/work/reservoir/reservoir/testbed/repo/LICENSE" + ], + "readmeFile": "README.md", + "dependencies": [ + { + "type": "git", + "name": "SDL3", + "scope": null, + "version": "0.0.0", + "transitive": false, + "rev": "3582357b4c4028e04c3d3065a1b703fa3ae354fd", + "inputRev": "master", + "url": "https://github.com/ValorZard/lean-sdl3.git", + "fullName": "ValorZard/SDL3" + } + ] + }, + "latestBuild": { + "built": false, + "tested": null, + "toolchain": "leanprover/lean4:v4.30.0-rc2", + "requiredUpdate": false, + "archiveSize": null, + "archiveHash": null, + "runAt": "2026-04-25T14:20:07Z", + "url": "https://github.com/leanprover/reservoir/actions/runs/24932899739/job/73013559599#step:4:1", + "revision": "2c841ef6c208b5638e31f8705717fce5e0dbcea6" + } + }, + { + "name": "taleve", + "owner": "lambda-fairy", + "fullName": "lambda-fairy/taleve", + "description": "Formal model of stacker games in Lean", + "keywords": [ + "math" + ], + "homepage": null, + "license": "Apache-2.0", + "createdAt": "2025-02-04T13:34:18Z", + "updatedAt": "2026-03-07T22:45:12Z", + "stars": 3, + "sources": [ + { + "type": "git", + "host": "github", + "id": "R_kgDON0MbWg", + "fullName": "lambda-fairy/taleve", + "repoUrl": "https://github.com/lambda-fairy/taleve", + "gitUrl": "https://github.com/lambda-fairy/taleve", + "defaultBranch": "main" + } + ], + "latestVersion": { + "version": "0.1.0", + "revision": "f8fce3e68d03ecc0fd9be971628a55385b1228e1", + "date": "2025-09-07T13:43:42Z", + "tag": null, + "toolchain": "leanprover/lean4:v4.23.0-rc2", + "platformIndependent": null, + "license": null, + "licenseFiles": [ + "/home/runner/work/reservoir/reservoir/testbed/repo/LICENSE" + ], + "readmeFile": "README.md", + "dependencies": [ + { + "type": "git", + "name": "mathlib", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": false, + "rev": "1437899b35b71d2988ae71596597bb94e1adf709", + "inputRev": "master", + "url": "https://github.com/leanprover-community/mathlib4", + "fullName": "leanprover-community/mathlib" + }, + { + "type": "git", + "name": "plausible", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": true, + "rev": "240eddc1bb31420fbbc57fe5cc579435c2522493", + "inputRev": "main", + "url": "https://github.com/leanprover-community/plausible", + "fullName": "leanprover-community/plausible" + }, + { + "type": "git", + "name": "LeanSearchClient", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": true, + "rev": "99657ad92e23804e279f77ea6dbdeebaa1317b98", + "inputRev": "main", + "url": "https://github.com/leanprover-community/LeanSearchClient", + "fullName": "leanprover-community/LeanSearchClient" + }, + { + "type": "git", + "name": "importGraph", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": true, + "rev": "dba7fbc707774d1ba830fd44d7f92a717e9bf57f", + "inputRev": "main", + "url": "https://github.com/leanprover-community/import-graph", + "fullName": "leanprover-community/importGraph" + }, + { + "type": "git", + "name": "proofwidgets", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": true, + "rev": "6e47cc88cfbf1601ab364e9a4de5f33f13401ff8", + "inputRev": "v0.0.71", + "url": "https://github.com/leanprover-community/ProofWidgets4", + "fullName": "leanprover-community/proofwidgets" + }, + { + "type": "git", + "name": "aesop", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": true, + "rev": "3b779e9d1c73837a3764d516d81f942de391b6f0", + "inputRev": "master", + "url": "https://github.com/leanprover-community/aesop", + "fullName": "leanprover-community/aesop" + }, + { + "type": "git", + "name": "Qq", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": true, + "rev": "f85ad59c9b60647ef736719c23edd4578f723806", + "inputRev": "master", + "url": "https://github.com/leanprover-community/quote4", + "fullName": "leanprover-community/Qq" + }, + { + "type": "git", + "name": "batteries", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": true, + "rev": "a67fc66cd1ebc0855dc064a4be727798771c0f89", + "inputRev": "main", + "url": "https://github.com/leanprover-community/batteries", + "fullName": "leanprover-community/batteries" + }, + { + "type": "git", + "name": "Cli", + "scope": "leanprover", + "version": "0.0.0", + "transitive": true, + "rev": "cacb481a1eaa4d7d4530a27b606c60923da21caf", + "inputRev": "main", + "url": "https://github.com/leanprover/lean4-cli", + "fullName": "leanprover/Cli" + } + ] + }, + "latestBuild": { + "built": false, + "tested": null, + "toolchain": "leanprover/lean4:v4.30.0-rc2", + "requiredUpdate": false, + "archiveSize": null, + "archiveHash": null, + "runAt": "2026-04-25T14:20:17Z", + "url": "https://github.com/leanprover/reservoir/actions/runs/24932899739/job/73013559623#step:4:1", + "revision": "f8fce3e68d03ecc0fd9be971628a55385b1228e1" + } + }, + { + "name": "crup", + "owner": "hargoniX", + "fullName": "hargoniX/crup", + "description": "A Checker for RUP proofs written in Lean 4", + "keywords": [ + "rup", + "sat" + ], + "homepage": null, + "license": "GPL-3.0", + "createdAt": "2023-12-15T22:25:36Z", + "updatedAt": "2024-11-26T23:31:30Z", + "stars": 3, + "sources": [ + { + "type": "git", + "host": "github", + "id": "R_kgDOK6RtCQ", + "fullName": "hargoniX/crup", + "repoUrl": "https://github.com/hargoniX/crup", + "gitUrl": "https://github.com/hargoniX/crup", + "defaultBranch": "main" + } + ], + "latestVersion": { + "version": "0.0.0", + "revision": "f693894353ebcc270e43cfc8ed94052dd64bf15c", + "date": "2023-12-16T12:31:35Z", + "tag": null, + "toolchain": "leanprover/lean4:v4.3.0", + "platformIndependent": null, + "license": null, + "licenseFiles": [], + "readmeFile": null, + "dependencies": [] + }, + "latestBuild": { + "built": false, + "tested": null, + "toolchain": "leanprover/lean4:v4.30.0-rc2", + "requiredUpdate": false, + "archiveSize": null, + "archiveHash": null, + "runAt": "2026-04-25T14:20:00Z", + "url": "https://github.com/leanprover/reservoir/actions/runs/24932899739/job/73013559607#step:4:1", + "revision": "f693894353ebcc270e43cfc8ed94052dd64bf15c" + } + }, + { + "name": "sgc", + "owner": "JasonShroyer", + "fullName": "JasonShroyer/sgc", + "description": "Lean 4 library characterizing the algebraic structure of metastability and consolidation in stochastic systems", + "keywords": [], + "homepage": null, + "license": "Apache-2.0", + "createdAt": "2025-11-23T21:18:32Z", + "updatedAt": "2026-04-26T16:52:38Z", + "stars": 3, + "sources": [ + { + "type": "git", + "host": "github", + "id": "R_kgDOQblJxw", + "fullName": "JasonShroyer/sgc-lean", + "repoUrl": "https://github.com/JasonShroyer/sgc-lean", + "gitUrl": "https://github.com/JasonShroyer/sgc-lean", + "defaultBranch": "main" + } + ], + "latestVersion": { + "version": "0.0.0", + "revision": "3a5bc7a9b7ec247a04402cf9560f00c503f46212", + "date": "2026-01-25T19:29:38Z", + "tag": "v0.6.0", + "toolchain": "leanprover/lean4:v4.25.2", + "platformIndependent": null, + "license": null, + "licenseFiles": [ + "/home/runner/work/reservoir/reservoir/testbed/repo/LICENSE" + ], + "readmeFile": "README.md", + "dependencies": [ + { + "type": "git", + "name": "mathlib", + "scope": null, + "version": "0.0.0", + "transitive": false, + "rev": "c98ae54af00eaefe79c51b2b278361ca94e59bfb", + "inputRev": "v4.25.2", + "url": "https://github.com/leanprover-community/mathlib4", + "fullName": "leanprover-community/mathlib" + }, + { + "type": "git", + "name": "plausible", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": true, + "rev": "0203092c2e5e26edf967000f0e177cf31c72e17a", + "inputRev": "main", + "url": "https://github.com/leanprover-community/plausible", + "fullName": "leanprover-community/plausible" + }, + { + "type": "git", + "name": "LeanSearchClient", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": true, + "rev": "2ed4ba69b6127de8f5c2af83cccacd3c988b06bf", + "inputRev": "main", + "url": "https://github.com/leanprover-community/LeanSearchClient", + "fullName": "leanprover-community/LeanSearchClient" + }, + { + "type": "git", + "name": "importGraph", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": true, + "rev": "3611075024b3529e5798e53c733671039f06f0bd", + "inputRev": "main", + "url": "https://github.com/leanprover-community/import-graph", + "fullName": "leanprover-community/importGraph" + }, + { + "type": "git", + "name": "proofwidgets", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": true, + "rev": "45777338ffb69576c945dfe9466665b8023a8b8c", + "inputRev": "v0.0.80+lean-v4.25.2", + "url": "https://github.com/leanprover-community/ProofWidgets4", + "fullName": "leanprover-community/proofwidgets" + }, + { + "type": "git", + "name": "aesop", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": true, + "rev": "a2e4d9e9aebdbdce1ce6b6f0a19dd49e0120c990", + "inputRev": "master", + "url": "https://github.com/leanprover-community/aesop", + "fullName": "leanprover-community/aesop" + }, + { + "type": "git", + "name": "Qq", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": true, + "rev": "9bff22d64abde45944c7b1f55bce6c89dd8307e6", + "inputRev": "master", + "url": "https://github.com/leanprover-community/quote4", + "fullName": "leanprover-community/Qq" + }, + { + "type": "git", + "name": "batteries", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": true, + "rev": "ffad3f5b7ebe1ac3e09779ec8a863a5138c1246c", + "inputRev": "main", + "url": "https://github.com/leanprover-community/batteries", + "fullName": "leanprover-community/batteries" + }, + { + "type": "git", + "name": "Cli", + "scope": "leanprover", + "version": "0.0.0", + "transitive": true, + "rev": "cd188c6ecfbf6c00cf639e4d4fb18bf773ce8c2c", + "inputRev": "v4.25.1", + "url": "https://github.com/leanprover/lean4-cli", + "fullName": "leanprover/Cli" + } + ] + }, + "latestBuild": { + "built": false, + "tested": null, + "toolchain": "leanprover/lean4:v4.30.0-rc2", + "requiredUpdate": false, + "archiveSize": null, + "archiveHash": null, + "runAt": "2026-04-25T14:20:18Z", + "url": "https://github.com/leanprover/reservoir/actions/runs/24932899739/job/73013559596#step:4:1", + "revision": "3a5bc7a9b7ec247a04402cf9560f00c503f46212" + } + }, + { + "name": "tvm-lean", + "owner": "Gusarich", + "fullName": "Gusarich/tvm-lean", + "description": null, + "keywords": [], + "homepage": null, + "license": "MIT", + "createdAt": "2026-01-27T06:13:52Z", + "updatedAt": "2026-02-28T05:01:43Z", + "stars": 3, + "sources": [ + { + "type": "git", + "host": "github", + "id": "R_kgDORCHBdw", + "fullName": "Gusarich/tvm-lean", + "repoUrl": "https://github.com/Gusarich/tvm-lean", + "gitUrl": "https://github.com/Gusarich/tvm-lean", + "defaultBranch": "main" + } + ], + "latestVersion": { + "version": "0.1.0", + "revision": "e1f334f71a06eb507a5459f1376c5f35826ffc77", + "date": "2026-02-16T16:27:52Z", + "tag": null, + "toolchain": "leanprover/lean4:v4.24.0", + "platformIndependent": null, + "license": null, + "licenseFiles": [ + "/home/runner/work/reservoir/reservoir/testbed/repo/LICENSE" + ], + "readmeFile": "README.md", + "dependencies": [] + }, + "latestBuild": { + "built": false, + "tested": null, + "toolchain": "leanprover/lean4:v4.30.0-rc2", + "requiredUpdate": false, + "archiveSize": null, + "archiveHash": null, + "runAt": "2026-04-25T14:20:12Z", + "url": "https://github.com/leanprover/reservoir/actions/runs/24932899739/job/73013559617#step:4:1", + "revision": "e1f334f71a06eb507a5459f1376c5f35826ffc77" + } + }, + { + "name": "lean_extras", + "owner": "adamtopaz", + "fullName": "adamtopaz/lean_extras", + "description": null, + "keywords": [], + "homepage": null, + "license": "MIT", + "createdAt": "2024-09-18T15:16:00Z", + "updatedAt": "2025-02-14T17:37:59Z", + "stars": 3, + "sources": [ + { + "type": "git", + "host": "github", + "id": "R_kgDOMzkxEg", + "fullName": "adamtopaz/lean_extras", + "repoUrl": "https://github.com/adamtopaz/lean_extras", + "gitUrl": "https://github.com/adamtopaz/lean_extras", + "defaultBranch": "master" + } + ], + "latestVersion": { + "version": "0.0.0", + "revision": "4a0bb800e69eb55ddc89902c898e40ed781bd366", + "date": "2025-02-14T17:37:53Z", + "tag": null, + "toolchain": "leanprover/lean4:v4.17.0-rc1", + "platformIndependent": null, + "license": null, + "licenseFiles": [ + "././LICENSE" + ], + "readmeFile": "README.md", + "dependencies": [] + }, + "latestBuild": { + "built": false, + "tested": null, + "toolchain": "leanprover/lean4:v4.30.0-rc2", + "requiredUpdate": false, + "archiveSize": null, + "archiveHash": null, + "runAt": "2026-04-25T14:20:07Z", + "url": "https://github.com/leanprover/reservoir/actions/runs/24932899739/job/73013559612#step:4:1", + "revision": "4a0bb800e69eb55ddc89902c898e40ed781bd366" + } + }, + { + "name": "Monlib", + "owner": "themathqueen", + "fullName": "themathqueen/Monlib", + "description": "Formalising non-commutative graph theory in Lean", + "keywords": [], + "homepage": "https://themathqueen.github.io/monlib4/docs", + "license": "Apache-2.0", + "createdAt": "2024-03-21T19:55:08Z", + "updatedAt": "2026-01-06T16:00:39Z", + "stars": 3, + "sources": [ + { + "type": "git", + "host": "github", + "id": "R_kgDOLjuecg", + "fullName": "themathqueen/monlib4", + "repoUrl": "https://github.com/themathqueen/monlib4", + "gitUrl": "https://github.com/themathqueen/monlib4", + "defaultBranch": "main" + } + ], + "latestVersion": { + "version": "0.0.0", + "revision": "e419fa0ccd7571cae77486fdef5a395de989df22", + "date": "2025-06-12T12:17:57Z", + "tag": null, + "toolchain": "leanprover/lean4:v4.21.0-rc3", + "platformIndependent": null, + "license": null, + "licenseFiles": [ + "/home/runner/work/reservoir/reservoir/testbed/repo/LICENSE" + ], + "readmeFile": "README.md", + "dependencies": [ + { + "type": "git", + "name": "doc-gen4", + "scope": null, + "version": "0.0.0", + "transitive": false, + "rev": "6dff9d050137b425784b1ad17980160df3235478", + "inputRev": "main", + "url": "https://github.com/leanprover/doc-gen4", + "fullName": "leanprover/doc-gen4" + }, + { + "type": "git", + "name": "mathlib", + "scope": null, + "version": "0.0.0", + "transitive": false, + "rev": "6c6e0180f0d3dc9f47f85532f48d268d8656789a", + "inputRev": null, + "url": "https://github.com/leanprover-community/mathlib4.git", + "fullName": "leanprover-community/mathlib" + }, + { + "type": "git", + "name": "Cli", + "scope": null, + "version": "0.0.0", + "transitive": true, + "rev": "a0abd472348dd725adbb26732e79b26e7e220913", + "inputRev": "main", + "url": "https://github.com/mhuisi/lean4-cli" + }, + { + "type": "git", + "name": "UnicodeBasic", + "scope": null, + "version": "0.0.0", + "transitive": true, + "rev": "9f94839235c03d3e04aaed60d277a287f9c84873", + "inputRev": "main", + "url": "https://github.com/fgdorais/lean4-unicode-basic", + "fullName": "fgdorais/UnicodeBasic" + }, + { + "type": "git", + "name": "BibtexQuery", + "scope": null, + "version": "0.0.0", + "transitive": true, + "rev": "dbfe2b7630c5f7c5c1cf71e7747ffc0a30337f69", + "inputRev": "master", + "url": "https://github.com/dupuisf/BibtexQuery", + "fullName": "dupuisf/BibtexQuery" + }, + { + "type": "git", + "name": "MD4Lean", + "scope": null, + "version": "0.0.0", + "transitive": true, + "rev": "8ba0ef10d178ab95a5d6fe3cfbd586c6ecef2717", + "inputRev": "main", + "url": "https://github.com/acmepjz/md4lean", + "fullName": "acmepjz/MD4Lean" + }, + { + "type": "git", + "name": "plausible", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": true, + "rev": "1603151ac0db4e822908e18094f16acc250acaff", + "inputRev": "main", + "url": "https://github.com/leanprover-community/plausible", + "fullName": "leanprover-community/plausible" + }, + { + "type": "git", + "name": "LeanSearchClient", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": true, + "rev": "6c62474116f525d2814f0157bb468bf3a4f9f120", + "inputRev": "main", + "url": "https://github.com/leanprover-community/LeanSearchClient", + "fullName": "leanprover-community/LeanSearchClient" + }, + { + "type": "git", + "name": "importGraph", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": true, + "rev": "e25fe66cf13e902ba550533ef681cc35a9f18dc2", + "inputRev": "main", + "url": "https://github.com/leanprover-community/import-graph", + "fullName": "leanprover-community/importGraph" + }, + { + "type": "git", + "name": "proofwidgets", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": true, + "rev": "6980f6ca164de593cb77cd03d8eac549cc444156", + "inputRev": "v0.0.62", + "url": "https://github.com/leanprover-community/ProofWidgets4", + "fullName": "leanprover-community/proofwidgets" + }, + { + "type": "git", + "name": "aesop", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": true, + "rev": "c3a19fa17982c5c1413fea335f371869b8b12e1d", + "inputRev": "master", + "url": "https://github.com/leanprover-community/aesop", + "fullName": "leanprover-community/aesop" + }, + { + "type": "git", + "name": "Qq", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": true, + "rev": "e1d2994e0acdee2f0c03c9d84d28a5df34aa0020", + "inputRev": "master", + "url": "https://github.com/leanprover-community/quote4", + "fullName": "leanprover-community/Qq" + }, + { + "type": "git", + "name": "batteries", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": true, + "rev": "4765a4ee7ab89f407e4bc1d2aa1dbae83bd95e16", + "inputRev": "main", + "url": "https://github.com/leanprover-community/batteries", + "fullName": "leanprover-community/batteries" + } + ] + }, + "latestBuild": { + "built": false, + "tested": null, + "toolchain": "leanprover/lean4:v4.30.0-rc2", + "requiredUpdate": false, + "archiveSize": null, + "archiveHash": null, + "runAt": "2026-04-25T14:20:18Z", + "url": "https://github.com/leanprover/reservoir/actions/runs/24932899739/job/73013559621#step:4:1", + "revision": "e419fa0ccd7571cae77486fdef5a395de989df22" + } + }, + { + "name": "NumpySpec", + "owner": "Beneficial-AI-Foundation", + "fullName": "Beneficial-AI-Foundation/NumpySpec", + "description": "numpy -> lean 4 through ai", + "keywords": [], + "homepage": "https://beneficialaifoundation.org", + "license": "Apache-2.0", + "createdAt": "2025-04-14T07:50:32Z", + "updatedAt": "2026-02-27T19:24:30Z", + "stars": 3, + "sources": [ + { + "type": "git", + "host": "github", + "id": "R_kgDOOZOT9w", + "fullName": "Beneficial-AI-Foundation/NumpySpec", + "repoUrl": "https://github.com/Beneficial-AI-Foundation/NumpySpec", + "gitUrl": "https://github.com/Beneficial-AI-Foundation/NumpySpec", + "defaultBranch": "main" + } + ], + "latestVersion": { + "version": "0.0.0", + "revision": "02bea3956f9a042ba9550a2a5b5341954102e679", + "date": "2025-07-11T18:15:34Z", + "tag": null, + "toolchain": "leanprover/lean4:nightly", + "platformIndependent": null, + "license": null, + "licenseFiles": [ + "/home/runner/work/reservoir/reservoir/testbed/repo/LICENSE" + ], + "readmeFile": "README.md", + "dependencies": [ + { + "type": "git", + "name": "Qq", + "scope": null, + "version": "0.0.0", + "transitive": false, + "rev": "d6afe6744246a799a3564dc84a878dab0c4a56d8", + "inputRev": "master", + "url": "https://github.com/leanprover-community/quote4", + "fullName": "leanprover-community/Qq" + }, + { + "type": "git", + "name": "batteries", + "scope": null, + "version": "0.0.0", + "transitive": false, + "rev": "43d0460740bbb8999c0e07cd4ea878677be92989", + "inputRev": "main", + "url": "https://github.com/leanprover-community/batteries", + "fullName": "leanprover-community/batteries" + }, + { + "type": "git", + "name": "verso", + "scope": null, + "version": "0.0.0", + "transitive": false, + "rev": "0ce8d9701aaf4fc76ca790a8bfc0b01067bcf476", + "inputRev": "main", + "url": "https://github.com/leanprover/verso", + "fullName": "leanprover/verso" + }, + { + "type": "git", + "name": "MD4Lean", + "scope": null, + "version": "0.0.0", + "transitive": true, + "rev": "b16338c5c66f57ef5510d4334eb6fa4e2c6c8cd8", + "inputRev": "main", + "url": "https://github.com/acmepjz/md4lean", + "fullName": "acmepjz/MD4Lean" + }, + { + "type": "git", + "name": "subverso", + "scope": null, + "version": "0.0.0", + "transitive": true, + "rev": "79c973b07e2f43c4ac1cec720bbe20b4fbfbd0e9", + "inputRev": "main", + "url": "https://github.com/leanprover/subverso", + "fullName": "leanprover/subverso" + } + ] + }, + "latestBuild": { + "built": false, + "tested": null, + "toolchain": "leanprover/lean4:v4.30.0-rc2", + "requiredUpdate": false, + "archiveSize": null, + "archiveHash": null, + "runAt": "2026-04-25T14:20:10Z", + "url": "https://github.com/leanprover/reservoir/actions/runs/24932899739/job/73013559616#step:4:1", + "revision": "02bea3956f9a042ba9550a2a5b5341954102e679" + } + }, + { + "name": "interest", + "owner": "bjoernkjoshanssen", + "fullName": "bjoernkjoshanssen/interest", + "description": "Interest: a Lean library for financial mathematics", + "keywords": [], + "homepage": "https://bjoernkjoshanssen.github.io/interest/", + "license": "Apache-2.0", + "createdAt": "2025-07-23T03:44:07Z", + "updatedAt": "2026-02-13T16:15:09Z", + "stars": 3, + "sources": [ + { + "type": "git", + "host": "github", + "id": "R_kgDOPRLwJg", + "fullName": "bjoernkjoshanssen/interest", + "repoUrl": "https://github.com/bjoernkjoshanssen/interest", + "gitUrl": "https://github.com/bjoernkjoshanssen/interest", + "defaultBranch": "main" + } + ], + "latestVersion": { + "version": "0.0.0", + "revision": "66c1078ac4f849ddbd92eb4431a5d33b0d6265ec", + "date": "2026-01-21T22:00:44Z", + "tag": null, + "toolchain": "leanprover/lean4:v4.27.0-rc1", + "platformIndependent": null, + "license": null, + "licenseFiles": [ + "/home/runner/work/reservoir/reservoir/testbed/repo/LICENSE" + ], + "readmeFile": "README.md", + "dependencies": [ + { + "type": "git", + "name": "doc-gen4", + "scope": null, + "version": "0.0.0", + "transitive": false, + "rev": "837f89af8e04d19de80221cb2b339049c998f7a4", + "inputRev": "main", + "url": "https://github.com/leanprover/doc-gen4", + "fullName": "leanprover/doc-gen4" + }, + { + "type": "git", + "name": "leancert", + "scope": null, + "version": "0.0.0", + "transitive": false, + "rev": "57777ddd0782b975283d9bf1c3d4e12cc49d1741", + "inputRev": "main", + "url": "https://github.com/alerad/leancert" + }, + { + "type": "git", + "name": "checkdecls", + "scope": null, + "version": "0.0.0", + "transitive": false, + "rev": "3d425859e73fcfbef85b9638c2a91708ef4a22d4", + "inputRev": null, + "url": "https://github.com/PatrickMassot/checkdecls.git", + "fullName": "PatrickMassot/checkdecls" + }, + { + "type": "git", + "name": "Cli", + "scope": null, + "version": "0.0.0", + "transitive": true, + "rev": "726b98c53e2da249c1de768fbbbb5e67bc9cef60", + "inputRev": "main", + "url": "https://github.com/leanprover/lean4-cli", + "fullName": "leanprover/Cli" + }, + { + "type": "git", + "name": "UnicodeBasic", + "scope": null, + "version": "0.0.0", + "transitive": true, + "rev": "cff8377dbe50aae42cbd04213d5b3dacf742c3ba", + "inputRev": "main", + "url": "https://github.com/fgdorais/lean4-unicode-basic", + "fullName": "fgdorais/UnicodeBasic" + }, + { + "type": "git", + "name": "BibtexQuery", + "scope": null, + "version": "0.0.0", + "transitive": true, + "rev": "f3872ff0d82a43e2ab57595524df3934210f2bb9", + "inputRev": "master", + "url": "https://github.com/dupuisf/BibtexQuery", + "fullName": "dupuisf/BibtexQuery" + }, + { + "type": "git", + "name": "MD4Lean", + "scope": null, + "version": "0.0.0", + "transitive": true, + "rev": "38ac5945d744903ffcc473ce1030223991b11cf6", + "inputRev": "main", + "url": "https://github.com/acmepjz/md4lean", + "fullName": "acmepjz/MD4Lean" + }, + { + "type": "git", + "name": "mathlib", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": true, + "rev": "32d24245c7a12ded17325299fd41d412022cd3fe", + "inputRev": "v4.27.0-rc1", + "url": "https://github.com/leanprover-community/mathlib4", + "fullName": "leanprover-community/mathlib" + }, + { + "type": "git", + "name": "plausible", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": true, + "rev": "8d3713f36dda48467eb61f8c1c4db89c49a6251a", + "inputRev": "main", + "url": "https://github.com/leanprover-community/plausible", + "fullName": "leanprover-community/plausible" + }, + { + "type": "git", + "name": "LeanSearchClient", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": true, + "rev": "19e5f5cc9c21199be466ef99489e3acab370f079", + "inputRev": "main", + "url": "https://github.com/leanprover-community/LeanSearchClient", + "fullName": "leanprover-community/LeanSearchClient" + }, + { + "type": "git", + "name": "importGraph", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": true, + "rev": "4eb26e1a4806b200ddfe5179d0c2a0fae56c54a7", + "inputRev": "main", + "url": "https://github.com/leanprover-community/import-graph", + "fullName": "leanprover-community/importGraph" + }, + { + "type": "git", + "name": "proofwidgets", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": true, + "rev": "ef8377f31b5535430b6753a974d685b0019d0681", + "inputRev": "v0.0.84", + "url": "https://github.com/leanprover-community/ProofWidgets4", + "fullName": "leanprover-community/proofwidgets" + }, + { + "type": "git", + "name": "aesop", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": true, + "rev": "fb12f5535c80e40119286d9575c9393562252d21", + "inputRev": "master", + "url": "https://github.com/leanprover-community/aesop", + "fullName": "leanprover-community/aesop" + }, + { + "type": "git", + "name": "Qq", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": true, + "rev": "523ec6fc8062d2f470fdc8de6f822fe89552b5e6", + "inputRev": "master", + "url": "https://github.com/leanprover-community/quote4", + "fullName": "leanprover-community/Qq" + }, + { + "type": "git", + "name": "batteries", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": true, + "rev": "6254bed25866358ce4f841fa5a13b77de04ffbc8", + "inputRev": "main", + "url": "https://github.com/leanprover-community/batteries", + "fullName": "leanprover-community/batteries" + } + ] + }, + "latestBuild": { + "built": false, + "tested": null, + "toolchain": "leanprover/lean4:v4.30.0-rc2", + "requiredUpdate": false, + "archiveSize": null, + "archiveHash": null, + "runAt": "2026-04-25T14:20:09Z", + "url": "https://github.com/leanprover/reservoir/actions/runs/24932899739/job/73013559627#step:4:1", + "revision": "66c1078ac4f849ddbd92eb4431a5d33b0d6265ec" + } + }, + { + "name": "Project", + "owner": "kkaunda", + "fullName": "kkaunda/Project", + "description": "Structure in Prime Gaps - Formalized", + "keywords": [], + "homepage": "https://kkaunda.github.io/spgf/", + "license": "Apache-2.0", + "createdAt": "2024-08-10T10:44:01Z", + "updatedAt": "2026-01-01T02:06:26Z", + "stars": 3, + "sources": [ + { + "type": "git", + "host": "github", + "id": "R_kgDOMhuxuQ", + "fullName": "kkaunda/spgf", + "repoUrl": "https://github.com/kkaunda/spgf", + "gitUrl": "https://github.com/kkaunda/spgf", + "defaultBranch": "main" + } + ], + "latestVersion": { + "version": "0.0.0", + "revision": "0b5d5bbf84ef3ed705c2ed62e3b0e8a21ff6927a", + "date": "2025-06-19T08:17:22Z", + "tag": "v4.0.0-build-info", + "toolchain": "leanprover/lean4:v4.21.0-rc3", + "platformIndependent": null, + "license": null, + "licenseFiles": [ + "/home/runner/work/reservoir/reservoir/testbed/repo/LICENSE" + ], + "readmeFile": "README.md", + "dependencies": [ + { + "type": "git", + "name": "doc-gen4", + "scope": null, + "version": "0.0.0", + "transitive": false, + "rev": "86d735ecf420e0dbaaf84e2fc2221969f9fca097", + "inputRev": "main", + "url": "https://github.com/leanprover/doc-gen4", + "fullName": "leanprover/doc-gen4" + }, + { + "type": "git", + "name": "checkdecls", + "scope": null, + "version": "0.0.0", + "transitive": false, + "rev": "3d425859e73fcfbef85b9638c2a91708ef4a22d4", + "inputRev": null, + "url": "https://github.com/PatrickMassot/checkdecls.git", + "fullName": "PatrickMassot/checkdecls" + }, + { + "type": "git", + "name": "mathlib", + "scope": null, + "version": "0.0.0", + "transitive": false, + "rev": "b357cba6e9d7ba045452ccc266b0d12b6c12976b", + "inputRev": "master", + "url": "https://github.com/leanprover-community/mathlib4.git", + "fullName": "leanprover-community/mathlib" + }, + { + "type": "git", + "name": "Cli", + "scope": null, + "version": "0.0.0", + "transitive": true, + "rev": "a0abd472348dd725adbb26732e79b26e7e220913", + "inputRev": "main", + "url": "https://github.com/mhuisi/lean4-cli" + }, + { + "type": "git", + "name": "UnicodeBasic", + "scope": null, + "version": "0.0.0", + "transitive": true, + "rev": "9f94839235c03d3e04aaed60d277a287f9c84873", + "inputRev": "main", + "url": "https://github.com/fgdorais/lean4-unicode-basic", + "fullName": "fgdorais/UnicodeBasic" + }, + { + "type": "git", + "name": "BibtexQuery", + "scope": null, + "version": "0.0.0", + "transitive": true, + "rev": "dbfe2b7630c5f7c5c1cf71e7747ffc0a30337f69", + "inputRev": "master", + "url": "https://github.com/dupuisf/BibtexQuery", + "fullName": "dupuisf/BibtexQuery" + }, + { + "type": "git", + "name": "MD4Lean", + "scope": null, + "version": "0.0.0", + "transitive": true, + "rev": "8ba0ef10d178ab95a5d6fe3cfbd586c6ecef2717", + "inputRev": "main", + "url": "https://github.com/acmepjz/md4lean", + "fullName": "acmepjz/MD4Lean" + }, + { + "type": "git", + "name": "plausible", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": true, + "rev": "1603151ac0db4e822908e18094f16acc250acaff", + "inputRev": "main", + "url": "https://github.com/leanprover-community/plausible", + "fullName": "leanprover-community/plausible" + }, + { + "type": "git", + "name": "LeanSearchClient", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": true, + "rev": "6c62474116f525d2814f0157bb468bf3a4f9f120", + "inputRev": "main", + "url": "https://github.com/leanprover-community/LeanSearchClient", + "fullName": "leanprover-community/LeanSearchClient" + }, + { + "type": "git", + "name": "importGraph", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": true, + "rev": "e25fe66cf13e902ba550533ef681cc35a9f18dc2", + "inputRev": "main", + "url": "https://github.com/leanprover-community/import-graph", + "fullName": "leanprover-community/importGraph" + }, + { + "type": "git", + "name": "proofwidgets", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": true, + "rev": "6980f6ca164de593cb77cd03d8eac549cc444156", + "inputRev": "v0.0.62", + "url": "https://github.com/leanprover-community/ProofWidgets4", + "fullName": "leanprover-community/proofwidgets" + }, + { + "type": "git", + "name": "aesop", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": true, + "rev": "c3a19fa17982c5c1413fea335f371869b8b12e1d", + "inputRev": "master", + "url": "https://github.com/leanprover-community/aesop", + "fullName": "leanprover-community/aesop" + }, + { + "type": "git", + "name": "Qq", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": true, + "rev": "e1d2994e0acdee2f0c03c9d84d28a5df34aa0020", + "inputRev": "master", + "url": "https://github.com/leanprover-community/quote4", + "fullName": "leanprover-community/Qq" + }, + { + "type": "git", + "name": "batteries", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": true, + "rev": "5e6a77528fb6cace1f0adf2563e4e1bc1da541ae", + "inputRev": "main", + "url": "https://github.com/leanprover-community/batteries", + "fullName": "leanprover-community/batteries" + } + ] + }, + "latestBuild": { + "built": false, + "tested": null, + "toolchain": "leanprover/lean4:v4.30.0-rc2", + "requiredUpdate": false, + "archiveSize": null, + "archiveHash": null, + "runAt": "2026-04-25T14:20:09Z", + "url": "https://github.com/leanprover/reservoir/actions/runs/24932899739/job/73013559634#step:4:1", + "revision": "0b5d5bbf84ef3ed705c2ed62e3b0e8a21ff6927a" + } + }, + { + "name": "pumping_cfg", + "owner": "AlexLoitzl", + "fullName": "AlexLoitzl/pumping_cfg", + "description": null, + "keywords": [], + "homepage": null, + "license": "Apache-2.0", + "createdAt": "2024-09-26T08:42:55Z", + "updatedAt": "2025-11-22T10:12:46Z", + "stars": 3, + "sources": [ + { + "type": "git", + "host": "github", + "id": "R_kgDOM3aRfw", + "fullName": "AlexLoitzl/pumping_cfg", + "repoUrl": "https://github.com/AlexLoitzl/pumping_cfg", + "gitUrl": "https://github.com/AlexLoitzl/pumping_cfg", + "defaultBranch": "main" + } + ], + "latestVersion": { + "version": "0.0.0", + "revision": "cc4c1f157919f94c2c4cdbaabf50b60abba2822a", + "date": "2024-12-20T14:22:38Z", + "tag": null, + "toolchain": "leanprover/lean4:v4.15.0-rc1", + "platformIndependent": null, + "license": null, + "licenseFiles": [ + "././LICENSE" + ], + "readmeFile": null, + "dependencies": [ + { + "type": "git", + "name": "mathlib", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": false, + "rev": "221a3dc98a0d0b77946009875e5a83aff9911e33", + "inputRev": "alex-loitzl-cnf", + "url": "https://github.com/leanprover-community/mathlib4", + "fullName": "leanprover-community/mathlib" + }, + { + "type": "git", + "name": "plausible", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": true, + "rev": "8e5cb8d424df462f84997dd68af6f40e347c3e35", + "inputRev": "v4.15.0-rc1", + "url": "https://github.com/leanprover-community/plausible", + "fullName": "leanprover-community/plausible" + }, + { + "type": "git", + "name": "LeanSearchClient", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": true, + "rev": "d7caecce0d0f003fd5e9cce9a61f1dd6ba83142b", + "inputRev": "main", + "url": "https://github.com/leanprover-community/LeanSearchClient", + "fullName": "leanprover-community/LeanSearchClient" + }, + { + "type": "git", + "name": "importGraph", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": true, + "rev": "ed3b856bd8893ade75cafe13e8544d4c2660f377", + "inputRev": "v4.15.0-rc1", + "url": "https://github.com/leanprover-community/import-graph", + "fullName": "leanprover-community/importGraph" + }, + { + "type": "git", + "name": "proofwidgets", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": true, + "rev": "2b000e02d50394af68cfb4770a291113d94801b5", + "inputRev": "v0.0.48", + "url": "https://github.com/leanprover-community/ProofWidgets4", + "fullName": "leanprover-community/proofwidgets" + }, + { + "type": "git", + "name": "aesop", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": true, + "rev": "43bcb1964528411e47bfa4edd0c87d1face1fce4", + "inputRev": "master", + "url": "https://github.com/leanprover-community/aesop", + "fullName": "leanprover-community/aesop" + }, + { + "type": "git", + "name": "Qq", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": true, + "rev": "ad942fdf0b15c38bface6acbb01d63855a2519ac", + "inputRev": "v4.14.0", + "url": "https://github.com/leanprover-community/quote4", + "fullName": "leanprover-community/Qq" + }, + { + "type": "git", + "name": "batteries", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": true, + "rev": "9e583efcea920afa13ee2a53069821a2297a94c0", + "inputRev": "main", + "url": "https://github.com/leanprover-community/batteries", + "fullName": "leanprover-community/batteries" + }, + { + "type": "git", + "name": "Cli", + "scope": "leanprover", + "version": "0.0.0", + "transitive": true, + "rev": "0c8ea32a15a4f74143e4e1e107ba2c412adb90fd", + "inputRev": "main", + "url": "https://github.com/leanprover/lean4-cli", + "fullName": "leanprover/Cli" + } + ] + }, + "latestBuild": { + "built": false, + "tested": null, + "toolchain": "leanprover/lean4:v4.30.0-rc2", + "requiredUpdate": false, + "archiveSize": null, + "archiveHash": null, + "runAt": "2026-04-25T14:20:09Z", + "url": "https://github.com/leanprover/reservoir/actions/runs/24932899739/job/73013559622#step:4:1", + "revision": "cc4c1f157919f94c2c4cdbaabf50b60abba2822a" + } + }, + { + "name": "memo-nat", + "owner": "nomeata", + "fullName": "nomeata/memo-nat", + "description": null, + "keywords": [], + "homepage": null, + "license": "Apache-2.0", + "createdAt": "2023-05-13T07:41:05Z", + "updatedAt": "2025-01-24T13:45:41Z", + "stars": 3, + "sources": [ + { + "type": "git", + "host": "github", + "id": "R_kgDOJignQg", + "fullName": "nomeata/lean4-memo-nat", + "repoUrl": "https://github.com/nomeata/lean4-memo-nat", + "gitUrl": "https://github.com/nomeata/lean4-memo-nat", + "defaultBranch": "master" + } + ], + "latestVersion": { + "version": "0.0.0", + "revision": "5509789e08ef51026067d1ca586f50ed96d36da5", + "date": "2024-01-05T16:19:33Z", + "tag": null, + "toolchain": "leanprover/lean4:v4.2.0-rc3", + "platformIndependent": null, + "license": null, + "licenseFiles": [], + "readmeFile": null, + "dependencies": [ + { + "type": "git", + "name": "std", + "scope": null, + "version": "0.0.0", + "transitive": false, + "rev": "d83bd039e6e26efc721cd51929659418ad0329df", + "inputRev": null, + "url": "https://github.com/leanprover/std4" + } + ] + }, + "latestBuild": { + "built": false, + "tested": null, + "toolchain": "leanprover/lean4:v4.30.0-rc2", + "requiredUpdate": false, + "archiveSize": null, + "archiveHash": null, + "runAt": "2026-04-25T14:19:59Z", + "url": "https://github.com/leanprover/reservoir/actions/runs/24932899739/job/73013559640#step:4:1", + "revision": "5509789e08ef51026067d1ca586f50ed96d36da5" + } + }, + { + "name": "VerificationDemo", + "owner": "avigad", + "fullName": "avigad/VerificationDemo", + "description": "A temporary repository", + "keywords": [], + "homepage": null, + "license": "Apache-2.0", + "createdAt": "2023-02-26T19:41:34Z", + "updatedAt": "2024-10-04T20:51:20Z", + "stars": 3, + "sources": [ + { + "type": "git", + "host": "github", + "id": "R_kgDOJCwKeg", + "fullName": "avigad/verification_demo", + "repoUrl": "https://github.com/avigad/verification_demo", + "gitUrl": "https://github.com/avigad/verification_demo", + "defaultBranch": "main" + } + ], + "latestVersion": { + "version": "0.0.0", + "revision": "23c1e7fcda5b72f4ae76799d51a276bf36a94f5d", + "date": "2024-10-04T20:51:14Z", + "tag": null, + "toolchain": "leanprover/lean4:v4.13.0-rc3", + "platformIndependent": null, + "license": null, + "licenseFiles": [ + "././LICENSE" + ], + "readmeFile": "README.md", + "dependencies": [ + { + "type": "git", + "name": "batteries", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": true, + "rev": "13f9b00769bdac2c0041406a6c2524a361e8d660", + "inputRev": "main", + "url": "https://github.com/leanprover-community/batteries", + "fullName": "leanprover-community/batteries" + }, + { + "type": "git", + "name": "Qq", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": true, + "rev": "2c8ae451ce9ffc83554322b14437159c1a9703f9", + "inputRev": "master", + "url": "https://github.com/leanprover-community/quote4", + "fullName": "leanprover-community/Qq" + }, + { + "type": "git", + "name": "aesop", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": true, + "rev": "b20a88676fd00affb90cbc9f1ff004ae588103b3", + "inputRev": "master", + "url": "https://github.com/leanprover-community/aesop", + "fullName": "leanprover-community/aesop" + }, + { + "type": "git", + "name": "proofwidgets", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": true, + "rev": "eb08eee94098fe530ccd6d8751a86fe405473d4c", + "inputRev": "v0.0.42", + "url": "https://github.com/leanprover-community/ProofWidgets4", + "fullName": "leanprover-community/proofwidgets" + }, + { + "type": "git", + "name": "Cli", + "scope": null, + "version": "0.0.0", + "transitive": false, + "rev": "bf066c328bcff19aa93adf4d24c4e896c0d4eaca", + "inputRev": "nightly", + "url": "https://github.com/mhuisi/lean4-cli" + }, + { + "type": "git", + "name": "importGraph", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": true, + "rev": "63a7d4a353f48f6c5f1bc19d0f018b0513cb370a", + "inputRev": "main", + "url": "https://github.com/leanprover-community/import-graph", + "fullName": "leanprover-community/importGraph" + }, + { + "type": "git", + "name": "LeanSearchClient", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": true, + "rev": "781beceb959c68b36d3d96205b3531e341879d2c", + "inputRev": "main", + "url": "https://github.com/leanprover-community/LeanSearchClient", + "fullName": "leanprover-community/LeanSearchClient" + }, + { + "type": "git", + "name": "mathlib", + "scope": null, + "version": "0.0.0", + "transitive": false, + "rev": "dfcf58dd9280dab8ea03ac6555ea66631f520932", + "inputRev": "master", + "url": "https://github.com/leanprover-community/mathlib4", + "fullName": "leanprover-community/mathlib" + }, + { + "type": "git", + "name": "cvc5", + "scope": null, + "version": "0.0.0", + "transitive": true, + "rev": "ea389d54a9050342df6980427c4da451475da0a2", + "inputRev": "main", + "url": "https://github.com/abdoo8080/lean-cvc5.git", + "fullName": "abdoo8080/cvc5" + }, + { + "type": "git", + "name": "smt", + "scope": null, + "version": "0.0.0", + "transitive": false, + "rev": "0b418049bf228d55c782223ce6fa53148b77cc79", + "inputRev": "main", + "url": "https://github.com/ufmg-smite/lean-smt", + "fullName": "ufmg-smite/smt" + } + ] + }, + "latestBuild": { + "built": false, + "tested": null, + "toolchain": "leanprover/lean4:v4.30.0-rc2", + "requiredUpdate": false, + "archiveSize": null, + "archiveHash": null, + "runAt": "2026-04-25T14:20:16Z", + "url": "https://github.com/leanprover/reservoir/actions/runs/24932899739/job/73013559629#step:4:1", + "revision": "23c1e7fcda5b72f4ae76799d51a276bf36a94f5d" + } + }, + { + "name": "curljson", + "owner": "juhp", + "fullName": "juhp/curljson", + "description": "curljson: a small Lean4 library to fetch JSON with libCurl", + "keywords": [], + "homepage": "https://reservoir.lean-lang.org/@juhp/curljson", + "license": "Apache-2.0", + "createdAt": "2024-11-22T10:45:39Z", + "updatedAt": "2026-03-29T11:01:20Z", + "stars": 3, + "sources": [ + { + "type": "git", + "host": "github", + "id": "R_kgDONTNdrw", + "fullName": "juhp/curl-json-lean", + "repoUrl": "https://github.com/juhp/curl-json-lean", + "gitUrl": "https://github.com/juhp/curl-json-lean", + "defaultBranch": "main" + } + ], + "latestVersion": { + "version": "0.0.2", + "revision": "109663387854accc63ccd25ed63993f7cd07eaba", + "date": "2026-03-29T10:54:04Z", + "tag": "v0.0.2", + "toolchain": "leanprover/lean4:v4.29.0", + "platformIndependent": null, + "license": "Apache-2.0", + "licenseFiles": [ + "/home/runner/work/reservoir/reservoir/testbed/repo/LICENSE" + ], + "readmeFile": "README.md", + "dependencies": [ + { + "type": "git", + "name": "Curl", + "scope": null, + "version": "0.0.0", + "transitive": false, + "rev": "d725fede14f67acc746c18eaec962f6461dee5cb", + "inputRev": "main", + "url": "https://github.com/bergmannjg/leanCurl", + "fullName": "bergmannjg/Curl" + } + ] + }, + "latestBuild": { + "built": true, + "tested": null, + "toolchain": "leanprover/lean4:v4.30.0-rc2", + "requiredUpdate": false, + "archiveSize": 38337, + "archiveHash": null, + "runAt": "2026-04-25T14:20:39Z", + "url": "https://github.com/leanprover/reservoir/actions/runs/24932899739/job/73013559668#step:4:1", + "revision": "109663387854accc63ccd25ed63993f7cd07eaba" + } + }, + { + "name": "Monad", + "owner": "compiler64", + "fullName": "compiler64/Monad", + "description": "Notes for the category theory class I'm teaching at MIT (Jan 2026)", + "keywords": [ + "math" + ], + "homepage": null, + "license": "MIT", + "createdAt": "2026-01-12T00:53:41Z", + "updatedAt": "2026-02-20T21:43:05Z", + "stars": 3, + "sources": [ + { + "type": "git", + "host": "github", + "id": "R_kgDOQ3_CHA", + "fullName": "compiler64/category-theory-notes", + "repoUrl": "https://github.com/compiler64/category-theory-notes", + "gitUrl": "https://github.com/compiler64/category-theory-notes", + "defaultBranch": "main" + } + ], + "latestVersion": { + "version": "0.1.0", + "revision": "3e452e3180b7015ab55ee49ebb1b4dfdf0f73841", + "date": "2026-02-20T21:42:59Z", + "tag": null, + "toolchain": "leanprover/lean4:v4.29.0-rc1", + "platformIndependent": null, + "license": null, + "licenseFiles": [ + "/home/runner/work/reservoir/reservoir/testbed/repo/LICENSE" + ], + "readmeFile": "README.md", + "dependencies": [ + { + "type": "git", + "name": "mathlib", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": false, + "rev": "33a7291a345d718bca41f8ae8a9bae365d8f2a3e", + "inputRev": "v4.29.0-rc1", + "url": "https://github.com/leanprover-community/mathlib4", + "fullName": "leanprover-community/mathlib" + }, + { + "type": "git", + "name": "plausible", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": true, + "rev": "a8191ec244102f576a8cd93399cdd8cc489e47cd", + "inputRev": "main", + "url": "https://github.com/leanprover-community/plausible", + "fullName": "leanprover-community/plausible" + }, + { + "type": "git", + "name": "LeanSearchClient", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": true, + "rev": "c5d5b8fe6e5158def25cd28eb94e4141ad97c843", + "inputRev": "main", + "url": "https://github.com/leanprover-community/LeanSearchClient", + "fullName": "leanprover-community/LeanSearchClient" + }, + { + "type": "git", + "name": "importGraph", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": true, + "rev": "7ccd5e026eb2b3581915ff3f0d1cd918e18c2ab9", + "inputRev": "main", + "url": "https://github.com/leanprover-community/import-graph", + "fullName": "leanprover-community/importGraph" + }, + { + "type": "git", + "name": "proofwidgets", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": true, + "rev": "06c949a3f4a3b2eb0bd8601e31269b9f4f820aa6", + "inputRev": "v0.0.88", + "url": "https://github.com/leanprover-community/ProofWidgets4", + "fullName": "leanprover-community/proofwidgets" + }, + { + "type": "git", + "name": "aesop", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": true, + "rev": "eb165126bfb2988738792c9ae37e09d58e2fec83", + "inputRev": "master", + "url": "https://github.com/leanprover-community/aesop", + "fullName": "leanprover-community/aesop" + }, + { + "type": "git", + "name": "Qq", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": true, + "rev": "90217e10b2db6c6c445d30faae7fea453d9782c0", + "inputRev": "master", + "url": "https://github.com/leanprover-community/quote4", + "fullName": "leanprover-community/Qq" + }, + { + "type": "git", + "name": "batteries", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": true, + "rev": "965500ff9171556698ec2714b936739d5da438c2", + "inputRev": "main", + "url": "https://github.com/leanprover-community/batteries", + "fullName": "leanprover-community/batteries" + }, + { + "type": "git", + "name": "Cli", + "scope": "leanprover", + "version": "0.0.0", + "transitive": true, + "rev": "474983579ecce1ca7d8a63e65c7ae0b1a22db6a3", + "inputRev": "v4.29.0-rc1", + "url": "https://github.com/leanprover/lean4-cli", + "fullName": "leanprover/Cli" + } + ] + }, + "latestBuild": { + "built": false, + "tested": null, + "toolchain": "leanprover/lean4:v4.30.0-rc2", + "requiredUpdate": false, + "archiveSize": null, + "archiveHash": null, + "runAt": "2026-04-25T14:20:11Z", + "url": "https://github.com/leanprover/reservoir/actions/runs/24932899739/job/73013559633#step:4:1", + "revision": "3e452e3180b7015ab55ee49ebb1b4dfdf0f73841" + } + }, + { + "name": "db", + "owner": "chrisflav", + "fullName": "chrisflav/db", + "description": null, + "keywords": [], + "homepage": null, + "license": "Apache-2.0", + "createdAt": "2025-04-21T14:49:39Z", + "updatedAt": "2026-01-15T13:34:40Z", + "stars": 3, + "sources": [ + { + "type": "git", + "host": "github", + "id": "R_kgDOOdM9hA", + "fullName": "chrisflav/db", + "repoUrl": "https://github.com/chrisflav/db", + "gitUrl": "https://github.com/chrisflav/db", + "defaultBranch": "master" + } + ], + "latestVersion": { + "version": "0.1.0", + "revision": "046f3d6b627be813d8ed74d7192d960e4f04b3ab", + "date": "2026-01-13T00:03:02Z", + "tag": null, + "toolchain": "leanprover/lean4:v4.27.0-rc1", + "platformIndependent": null, + "license": null, + "licenseFiles": [ + "/home/runner/work/reservoir/reservoir/testbed/repo/LICENSE" + ], + "readmeFile": "README.md", + "dependencies": [ + { + "type": "git", + "name": "quot4", + "scope": null, + "version": "0.0.0", + "transitive": false, + "rev": "523ec6fc8062d2f470fdc8de6f822fe89552b5e6", + "inputRev": "v4.27.0-rc1", + "url": "https://github.com/leanprover-community/quote4", + "fullName": "leanprover-community/Qq" + } + ] + }, + "latestBuild": { + "built": false, + "tested": null, + "toolchain": "leanprover/lean4:v4.30.0-rc2", + "requiredUpdate": false, + "archiveSize": null, + "archiveHash": null, + "runAt": "2026-04-25T14:20:15Z", + "url": "https://github.com/leanprover/reservoir/actions/runs/24932899739/job/73013559635#step:4:1", + "revision": "046f3d6b627be813d8ed74d7192d960e4f04b3ab" + } + }, + { + "name": "Crypto", + "owner": "functionally", + "fullName": "functionally/Crypto", + "description": "Implementation of various cryptographic functions in Lean4", + "keywords": [ + "cryptography", + "elliptic-curves" + ], + "homepage": null, + "license": "MIT", + "createdAt": "2024-08-04T21:51:18Z", + "updatedAt": "2025-10-23T17:15:21Z", + "stars": 3, + "sources": [ + { + "type": "git", + "host": "github", + "id": "R_kgDOMfQO6g", + "fullName": "functionally/crypto-lean4", + "repoUrl": "https://github.com/functionally/crypto-lean4", + "gitUrl": "https://github.com/functionally/crypto-lean4", + "defaultBranch": "main" + } + ], + "latestVersion": { + "version": "0.0.0", + "revision": "b244222e767db168557412276dd5ea4ab9e66e67", + "date": "2024-12-29T23:17:37Z", + "tag": null, + "toolchain": "leanprover/lean4:v4.7.0", + "platformIndependent": null, + "license": null, + "licenseFiles": [], + "readmeFile": null, + "dependencies": [ + { + "type": "git", + "name": "std", + "scope": null, + "version": "0.0.0", + "transitive": true, + "rev": "32983874c1b897d78f20d620fe92fc8fd3f06c3a", + "inputRev": "main", + "url": "https://github.com/leanprover/std4" + }, + { + "type": "git", + "name": "Qq", + "scope": null, + "version": "0.0.0", + "transitive": true, + "rev": "64365c656d5e1bffa127d2a1795f471529ee0178", + "inputRev": "master", + "url": "https://github.com/leanprover-community/quote4", + "fullName": "leanprover-community/Qq" + }, + { + "type": "git", + "name": "aesop", + "scope": null, + "version": "0.0.0", + "transitive": true, + "rev": "5fefb40a7c9038a7150e7edd92e43b1b94c49e79", + "inputRev": "master", + "url": "https://github.com/leanprover-community/aesop", + "fullName": "leanprover-community/aesop" + }, + { + "type": "git", + "name": "proofwidgets", + "scope": null, + "version": "0.0.0", + "transitive": true, + "rev": "fb65c476595a453a9b8ffc4a1cea2db3a89b9cd8", + "inputRev": "v0.0.30", + "url": "https://github.com/leanprover-community/ProofWidgets4", + "fullName": "leanprover-community/proofwidgets" + }, + { + "type": "git", + "name": "Cli", + "scope": null, + "version": "0.0.0", + "transitive": false, + "rev": "a11566029bd9ec4f68a65394e8c3ff1af74c1a29", + "inputRev": "v2.2.0-lv4.7.0", + "url": "https://github.com/leanprover/lean4-cli.git", + "fullName": "leanprover/Cli" + }, + { + "type": "git", + "name": "importGraph", + "scope": null, + "version": "0.0.0", + "transitive": true, + "rev": "61a79185b6582573d23bf7e17f2137cd49e7e662", + "inputRev": "main", + "url": "https://github.com/leanprover-community/import-graph.git", + "fullName": "leanprover-community/importGraph" + }, + { + "type": "git", + "name": "mathlib", + "scope": null, + "version": "0.0.0", + "transitive": false, + "rev": "a45ae63747140c1b2cbad9d46f518015c047047a", + "inputRev": "v4.7.0", + "url": "https://github.com/leanprover-community/mathlib4.git", + "fullName": "leanprover-community/mathlib" + }, + { + "type": "git", + "name": "LSpec", + "scope": null, + "version": "0.0.0", + "transitive": false, + "rev": "8a51034d049c6a229d88dd62f490778a377eec06", + "inputRev": null, + "url": "https://github.com/argumentcomputer/LSpec.git", + "fullName": "argumentcomputer/LSpec" + } + ] + }, + "latestBuild": { + "built": false, + "tested": null, + "toolchain": "leanprover/lean4:v4.30.0-rc2", + "requiredUpdate": false, + "archiveSize": null, + "archiveHash": null, + "runAt": "2026-04-25T14:20:00Z", + "url": "https://github.com/leanprover/reservoir/actions/runs/24932899739/job/73013559639#step:4:1", + "revision": "b244222e767db168557412276dd5ea4ab9e66e67" + } + }, + { + "name": "swaps-perm", + "owner": "somombo", + "fullName": "somombo/swaps-perm", + "description": "Mathematically defines of permutations of arrays and proves related theorems", + "keywords": [], + "homepage": null, + "license": "Apache-2.0", + "createdAt": "2024-05-08T09:43:15Z", + "updatedAt": "2024-05-28T19:00:41Z", + "stars": 3, + "sources": [ + { + "type": "git", + "host": "github", + "id": "R_kgDOL4uCqg", + "fullName": "somombo/swaps-perm", + "repoUrl": "https://github.com/somombo/swaps-perm", + "gitUrl": "https://github.com/somombo/swaps-perm", + "defaultBranch": "main" + } + ], + "latestVersion": { + "version": "0.0.0", + "revision": "bd51359b6e432a09e3c04f17928455e7af2fe59d", + "date": "2024-05-08T09:34:14Z", + "tag": null, + "toolchain": "leanprover/lean4:v4.7.0", + "platformIndependent": null, + "license": null, + "licenseFiles": [], + "readmeFile": null, + "dependencies": [ + { + "type": "git", + "name": "std", + "scope": null, + "version": "0.0.0", + "transitive": false, + "rev": "32983874c1b897d78f20d620fe92fc8fd3f06c3a", + "inputRev": "v4.7.0", + "url": "https://github.com/leanprover/std4.git" + } + ] + }, + "latestBuild": { + "built": false, + "tested": null, + "toolchain": "leanprover/lean4:v4.30.0-rc2", + "requiredUpdate": false, + "archiveSize": null, + "archiveHash": null, + "runAt": "2026-04-25T14:19:59Z", + "url": "https://github.com/leanprover/reservoir/actions/runs/24932899739/job/73013559636#step:4:1", + "revision": "bd51359b6e432a09e3c04f17928455e7af2fe59d" + } + }, + { + "name": "STIR", + "owner": "LeastAuthority", + "fullName": "LeastAuthority/STIR", + "description": "SC: Ethereum - zk(E)VM Verification - STIR Lean Blueprint", + "keywords": [ + "math" + ], + "homepage": "https://leastauthority.github.io/STIR/", + "license": "Apache-2.0", + "createdAt": "2025-04-04T14:30:45Z", + "updatedAt": "2025-05-05T10:21:53Z", + "stars": 3, + "sources": [ + { + "type": "git", + "host": "github", + "id": "R_kgDOOT_9uQ", + "fullName": "LeastAuthority/STIR", + "repoUrl": "https://github.com/LeastAuthority/STIR", + "gitUrl": "https://github.com/LeastAuthority/STIR", + "defaultBranch": "main" + } + ], + "latestVersion": { + "version": "0.1.0", + "revision": "ba62894cfde72da5d0df96a4f3cdb19c21e9efce", + "date": "2025-04-28T22:25:40Z", + "tag": null, + "toolchain": "leanprover/lean4:v4.19.0-rc3", + "platformIndependent": null, + "license": null, + "licenseFiles": [ + "././LICENSE" + ], + "readmeFile": "README.md", + "dependencies": [ + { + "type": "git", + "name": "doc-gen4", + "scope": null, + "version": "0.0.0", + "transitive": false, + "rev": "6aa6a4b4ee9a37a3e4f41dfa0842d7671551ad44", + "inputRev": "main", + "url": "https://github.com/leanprover/doc-gen4", + "fullName": "leanprover/doc-gen4" + }, + { + "type": "git", + "name": "checkdecls", + "scope": null, + "version": "0.0.0", + "transitive": false, + "rev": "3d425859e73fcfbef85b9638c2a91708ef4a22d4", + "inputRev": null, + "url": "https://github.com/PatrickMassot/checkdecls.git", + "fullName": "PatrickMassot/checkdecls" + }, + { + "type": "git", + "name": "mathlib", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": false, + "rev": "ab000e4c8ffacfdc42e08b5467fb89c7d6888184", + "inputRev": "master", + "url": "https://github.com/leanprover-community/mathlib4", + "fullName": "leanprover-community/mathlib" + }, + { + "type": "git", + "name": "Cli", + "scope": null, + "version": "0.0.0", + "transitive": true, + "rev": "427778edba8deb053372e5d9de22dc5426b6d175", + "inputRev": "main", + "url": "https://github.com/mhuisi/lean4-cli" + }, + { + "type": "git", + "name": "UnicodeBasic", + "scope": null, + "version": "0.0.0", + "transitive": true, + "rev": "a6db8b73ae29154a60a7417adfdcba4526bb82ef", + "inputRev": "main", + "url": "https://github.com/fgdorais/lean4-unicode-basic", + "fullName": "fgdorais/UnicodeBasic" + }, + { + "type": "git", + "name": "BibtexQuery", + "scope": null, + "version": "0.0.0", + "transitive": true, + "rev": "dbfe2b7630c5f7c5c1cf71e7747ffc0a30337f69", + "inputRev": "master", + "url": "https://github.com/dupuisf/BibtexQuery", + "fullName": "dupuisf/BibtexQuery" + }, + { + "type": "git", + "name": "MD4Lean", + "scope": null, + "version": "0.0.0", + "transitive": true, + "rev": "8ba0ef10d178ab95a5d6fe3cfbd586c6ecef2717", + "inputRev": "main", + "url": "https://github.com/acmepjz/md4lean", + "fullName": "acmepjz/MD4Lean" + }, + { + "type": "git", + "name": "plausible", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": true, + "rev": "8cee626a680fe217814c4bd444b94ceb31efd6b6", + "inputRev": "main", + "url": "https://github.com/leanprover-community/plausible", + "fullName": "leanprover-community/plausible" + }, + { + "type": "git", + "name": "LeanSearchClient", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": true, + "rev": "25078369972d295301f5a1e53c3e5850cf6d9d4c", + "inputRev": "main", + "url": "https://github.com/leanprover-community/LeanSearchClient", + "fullName": "leanprover-community/LeanSearchClient" + }, + { + "type": "git", + "name": "importGraph", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": true, + "rev": "c20832d6f0b3186a97ea9361cec0a5b87dd152a3", + "inputRev": "main", + "url": "https://github.com/leanprover-community/import-graph", + "fullName": "leanprover-community/importGraph" + }, + { + "type": "git", + "name": "proofwidgets", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": true, + "rev": "ea953247aac573c9b5adea60bacd3e085f58aca4", + "inputRev": "v0.0.56", + "url": "https://github.com/leanprover-community/ProofWidgets4", + "fullName": "leanprover-community/proofwidgets" + }, + { + "type": "git", + "name": "aesop", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": true, + "rev": "323e9f0b9bd41161ba116fe3bff86fc464d454f2", + "inputRev": "master", + "url": "https://github.com/leanprover-community/aesop", + "fullName": "leanprover-community/aesop" + }, + { + "type": "git", + "name": "Qq", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": true, + "rev": "aa4c87abed970d9dfad2506000d99d30b02f476b", + "inputRev": "master", + "url": "https://github.com/leanprover-community/quote4", + "fullName": "leanprover-community/Qq" + }, + { + "type": "git", + "name": "batteries", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": true, + "rev": "f523fcb75db2b472cda7d94d6caa5d745b1a0c26", + "inputRev": "main", + "url": "https://github.com/leanprover-community/batteries", + "fullName": "leanprover-community/batteries" + } + ] + }, + "latestBuild": { + "built": false, + "tested": null, + "toolchain": "leanprover/lean4:v4.30.0-rc2", + "requiredUpdate": false, + "archiveSize": null, + "archiveHash": null, + "runAt": "2026-04-25T14:20:09Z", + "url": "https://github.com/leanprover/reservoir/actions/runs/24932899739/job/73013559649#step:4:1", + "revision": "ba62894cfde72da5d0df96a4f3cdb19c21e9efce" + } + }, + { + "name": "LeanMathSigProc", + "owner": "MohanadAhmed", + "fullName": "MohanadAhmed/LeanMathSigProc", + "description": null, + "keywords": [], + "homepage": null, + "license": "GPL-2.0", + "createdAt": "2023-08-25T23:21:10Z", + "updatedAt": "2025-08-29T17:02:12Z", + "stars": 3, + "sources": [ + { + "type": "git", + "host": "github", + "id": "R_kgDOKLlA3A", + "fullName": "MohanadAhmed/LeanMathSigProc", + "repoUrl": "https://github.com/MohanadAhmed/LeanMathSigProc", + "gitUrl": "https://github.com/MohanadAhmed/LeanMathSigProc", + "defaultBranch": "main" + } + ], + "latestVersion": { + "version": "0.0.0", + "revision": "8cf113d9dabb65d4d930de378d9a89cf5fb64af8", + "date": "2024-08-01T22:11:59Z", + "tag": null, + "toolchain": "leanprover/lean4:v4.10.0", + "platformIndependent": null, + "license": null, + "licenseFiles": [], + "readmeFile": null, + "dependencies": [ + { + "type": "git", + "name": "batteries", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": true, + "rev": "41bc768e2224d6c75128a877f1d6e198859b3178", + "inputRev": "main", + "url": "https://github.com/leanprover-community/batteries", + "fullName": "leanprover-community/batteries" + }, + { + "type": "git", + "name": "Qq", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": true, + "rev": "01ad33937acd996ee99eb74eefb39845e4e4b9f5", + "inputRev": "master", + "url": "https://github.com/leanprover-community/quote4", + "fullName": "leanprover-community/Qq" + }, + { + "type": "git", + "name": "aesop", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": true, + "rev": "209712c78b16c795453b6da7f7adbda4589a8f21", + "inputRev": "master", + "url": "https://github.com/leanprover-community/aesop", + "fullName": "leanprover-community/aesop" + }, + { + "type": "git", + "name": "proofwidgets", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": true, + "rev": "c87908619cccadda23f71262e6898b9893bffa36", + "inputRev": "v0.0.40", + "url": "https://github.com/leanprover-community/ProofWidgets4", + "fullName": "leanprover-community/proofwidgets" + }, + { + "type": "git", + "name": "Cli", + "scope": null, + "version": "0.0.0", + "transitive": true, + "rev": "2cf1030dc2ae6b3632c84a09350b675ef3e347d0", + "inputRev": "main", + "url": "https://github.com/leanprover/lean4-cli", + "fullName": "leanprover/Cli" + }, + { + "type": "git", + "name": "importGraph", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": true, + "rev": "e7e90d90a62e6d12cbb27cbbfc31c094ee4ecc58", + "inputRev": "main", + "url": "https://github.com/leanprover-community/import-graph", + "fullName": "leanprover-community/importGraph" + }, + { + "type": "git", + "name": "mathlib", + "scope": null, + "version": "0.0.0", + "transitive": false, + "rev": "adcc6aa472faff7d33c3b30df32c8bb3f1b04e10", + "inputRev": "master", + "url": "https://github.com/leanprover-community/mathlib4", + "fullName": "leanprover-community/mathlib" + } + ] + }, + "latestBuild": { + "built": false, + "tested": null, + "toolchain": "leanprover/lean4:v4.30.0-rc2", + "requiredUpdate": false, + "archiveSize": null, + "archiveHash": null, + "runAt": "2026-04-25T14:20:03Z", + "url": "https://github.com/leanprover/reservoir/actions/runs/24932899739/job/73013559643#step:4:1", + "revision": "8cf113d9dabb65d4d930de378d9a89cf5fb64af8" + } + }, + { + "name": "webeditor", + "owner": "hhu-adam", + "fullName": "hhu-adam/webeditor", + "description": "Helper tool for projects run in lean4web", + "keywords": [], + "homepage": "https://reservoir.lean-lang.org/@hhu-adam/lean4web-tools", + "license": "MIT", + "createdAt": "2023-12-17T11:13:33Z", + "updatedAt": "2024-07-26T10:23:57Z", + "stars": 3, + "sources": [ + { + "type": "git", + "host": "github", + "id": "R_kgDOK6s0GQ", + "fullName": "hhu-adam/lean4web-tools", + "repoUrl": "https://github.com/hhu-adam/lean4web-tools", + "gitUrl": "https://github.com/hhu-adam/lean4web-tools", + "defaultBranch": "main" + } + ], + "latestVersion": { + "version": "0.0.0", + "revision": "7c6673988461fc5422c2f2ccb11b8addddd83ccd", + "date": "2024-07-26T10:23:47Z", + "tag": null, + "toolchain": "leanprover/lean4:nightly", + "platformIndependent": null, + "license": null, + "licenseFiles": [ + "/home/runner/work/reservoir/reservoir/testbed/repo/LICENSE" + ], + "readmeFile": "README.md", + "dependencies": [] + }, + "latestBuild": { + "built": false, + "tested": null, + "toolchain": "leanprover/lean4:v4.30.0-rc2", + "requiredUpdate": false, + "archiveSize": null, + "archiveHash": null, + "runAt": "2026-04-25T14:20:12Z", + "url": "https://github.com/leanprover/reservoir/actions/runs/24932899739/job/73013559644#step:4:1", + "revision": "7c6673988461fc5422c2f2ccb11b8addddd83ccd" + } + }, + { + "name": "toy-verifier", + "owner": "shunghsiyu", + "fullName": "shunghsiyu/toy-verifier", + "description": "Minimal static analysis based verifier for educational purpose", + "keywords": [], + "homepage": null, + "license": "Apache-2.0", + "createdAt": "2025-11-15T05:54:41Z", + "updatedAt": "2026-02-01T16:30:32Z", + "stars": 2, + "sources": [ + { + "type": "git", + "host": "github", + "id": "R_kgDOQWErnQ", + "fullName": "shunghsiyu/toy-verifier", + "repoUrl": "https://github.com/shunghsiyu/toy-verifier", + "gitUrl": "https://github.com/shunghsiyu/toy-verifier", + "defaultBranch": "main" + } + ], + "latestVersion": { + "version": "0.1.0", + "revision": "5fcb5e4f98b5b2b21150df9034aa9fa528c0623d", + "date": "2025-12-05T06:20:34Z", + "tag": null, + "toolchain": "leanprover/lean4:v4.25.0", + "platformIndependent": null, + "license": null, + "licenseFiles": [ + "/home/runner/work/reservoir/reservoir/testbed/repo/LICENSE" + ], + "readmeFile": "README.md", + "dependencies": [] + }, + "latestBuild": { + "built": true, + "tested": null, + "toolchain": "leanprover/lean4:v4.30.0-rc2", + "requiredUpdate": false, + "archiveSize": 1620463, + "archiveHash": null, + "runAt": "2026-04-25T14:20:10Z", + "url": "https://github.com/leanprover/reservoir/actions/runs/24932899739/job/73013559632#step:4:1", + "revision": "5fcb5e4f98b5b2b21150df9034aa9fa528c0623d" + } + }, + { + "name": "LeanML", + "owner": "itsalissonsilva", + "fullName": "itsalissonsilva/LeanML", + "description": "Formally verified machine learning in Lean 4.", + "keywords": [], + "homepage": null, + "license": "Apache-2.0", + "createdAt": "2026-04-04T19:41:02Z", + "updatedAt": "2026-04-25T01:28:33Z", + "stars": 2, + "sources": [ + { + "type": "git", + "host": "github", + "id": "R_kgDOR53CuQ", + "fullName": "itsalissonsilva/lean-ml", + "repoUrl": "https://github.com/itsalissonsilva/lean-ml", + "gitUrl": "https://github.com/itsalissonsilva/lean-ml", + "defaultBranch": "main" + } + ], + "latestVersion": { + "version": "0.1.0", + "revision": "1c14e7448283733ee4f32d73bda42addd47cd6d0", + "date": "2026-04-18T04:22:51Z", + "tag": null, + "toolchain": "leanprover/lean4:v4.30.0-rc1", + "platformIndependent": null, + "license": null, + "licenseFiles": [ + "/home/runner/work/reservoir/reservoir/testbed/repo/LICENSE" + ], + "readmeFile": "README.md", + "dependencies": [ + { + "type": "git", + "name": "mathlib", + "scope": null, + "version": "0.0.0", + "transitive": false, + "rev": "0c154d67103f74be3a0f2c509f72ccbf5be9f2a7", + "inputRev": "master", + "url": "https://github.com/leanprover-community/mathlib4.git", + "fullName": "leanprover-community/mathlib" + }, + { + "type": "git", + "name": "plausible", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": true, + "rev": "f449eabb8f7e3feef0366856c20e28a6d2c97ee3", + "inputRev": "main", + "url": "https://github.com/leanprover-community/plausible", + "fullName": "leanprover-community/plausible" + }, + { + "type": "git", + "name": "LeanSearchClient", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": true, + "rev": "c5d5b8fe6e5158def25cd28eb94e4141ad97c843", + "inputRev": "main", + "url": "https://github.com/leanprover-community/LeanSearchClient", + "fullName": "leanprover-community/LeanSearchClient" + }, + { + "type": "git", + "name": "importGraph", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": true, + "rev": "86503d416c875fdcf3b6b6c54c22581e96c6bda7", + "inputRev": "main", + "url": "https://github.com/leanprover-community/import-graph", + "fullName": "leanprover-community/importGraph" + }, + { + "type": "git", + "name": "proofwidgets", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": true, + "rev": "82d457fb3bdd9efadbae06608ff337d689efdddf", + "inputRev": "v0.0.97", + "url": "https://github.com/leanprover-community/ProofWidgets4", + "fullName": "leanprover-community/proofwidgets" + }, + { + "type": "git", + "name": "aesop", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": true, + "rev": "f74c7555aaa94eadd7b7bff9170f7983f92aac21", + "inputRev": "v4.30.0-rc1", + "url": "https://github.com/leanprover-community/aesop", + "fullName": "leanprover-community/aesop" + }, + { + "type": "git", + "name": "Qq", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": true, + "rev": "7aa86cb20b8458748dc24d55dab2d7ea01161057", + "inputRev": "v4.30.0-rc1", + "url": "https://github.com/leanprover-community/quote4", + "fullName": "leanprover-community/Qq" + }, + { + "type": "git", + "name": "batteries", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": true, + "rev": "bf597c77bf9b8e66720d724928207f5911533113", + "inputRev": "v4.30.0-rc1", + "url": "https://github.com/leanprover-community/batteries", + "fullName": "leanprover-community/batteries" + }, + { + "type": "git", + "name": "Cli", + "scope": "leanprover", + "version": "0.0.0", + "transitive": true, + "rev": "f7d0ca7c926cdde0562af20394dd25d028b839a5", + "inputRev": "v4.30.0-rc1", + "url": "https://github.com/leanprover/lean4-cli", + "fullName": "leanprover/Cli" + } + ] + }, + "latestBuild": { + "built": true, + "tested": null, + "toolchain": "leanprover/lean4:v4.30.0-rc2", + "requiredUpdate": true, + "archiveSize": 1129523, + "archiveHash": null, + "runAt": "2026-04-25T14:26:09Z", + "url": "https://github.com/leanprover/reservoir/actions/runs/24932899739/job/73013561160#step:4:1", + "revision": "1c14e7448283733ee4f32d73bda42addd47cd6d0" + } + }, + { + "name": "ForbiddenMatrix", + "owner": "YaelDillies", + "fullName": "YaelDillies/ForbiddenMatrix", + "description": "Formalisation of forbidden matrix theory", + "keywords": [ + "math", + "combinatorics", + "extremal-combinatorics", + "forbidden-matrix-theory" + ], + "homepage": "https://yaeldillies.github.io/forbidden-matrix/", + "license": "Apache-2.0", + "createdAt": "2024-09-06T13:36:19Z", + "updatedAt": "2026-04-01T13:04:16Z", + "stars": 2, + "sources": [ + { + "type": "git", + "host": "github", + "id": "R_kgDOMt0ZSQ", + "fullName": "YaelDillies/forbidden-matrix", + "repoUrl": "https://github.com/YaelDillies/forbidden-matrix", + "gitUrl": "https://github.com/YaelDillies/forbidden-matrix", + "defaultBranch": "master" + } + ], + "latestVersion": { + "version": "0.0.0", + "revision": "98e3856c1e3803e978ade2015c8b86061082a3cd", + "date": "2026-04-01T13:04:02Z", + "tag": "v4.29.0", + "toolchain": "leanprover/lean4:v4.29.0", + "platformIndependent": null, + "license": null, + "licenseFiles": [ + "/home/runner/work/reservoir/reservoir/testbed/repo/LICENSE" + ], + "readmeFile": "README.md", + "dependencies": [ + { + "type": "git", + "name": "checkdecls", + "scope": null, + "version": "0.0.0", + "transitive": false, + "rev": "3d425859e73fcfbef85b9638c2a91708ef4a22d4", + "inputRev": null, + "url": "https://github.com/PatrickMassot/checkdecls.git", + "fullName": "PatrickMassot/checkdecls" + }, + { + "type": "git", + "name": "mathlib", + "scope": null, + "version": "0.0.0", + "transitive": false, + "rev": "8a178386ffc0f5fef0b77738bb5449d50efeea95", + "inputRev": "v4.29.0", + "url": "https://github.com/leanprover-community/mathlib4.git", + "fullName": "leanprover-community/mathlib" + }, + { + "type": "git", + "name": "plausible", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": true, + "rev": "83e90935a17ca19ebe4b7893c7f7066e266f50d3", + "inputRev": "main", + "url": "https://github.com/leanprover-community/plausible", + "fullName": "leanprover-community/plausible" + }, + { + "type": "git", + "name": "LeanSearchClient", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": true, + "rev": "c5d5b8fe6e5158def25cd28eb94e4141ad97c843", + "inputRev": "main", + "url": "https://github.com/leanprover-community/LeanSearchClient", + "fullName": "leanprover-community/LeanSearchClient" + }, + { + "type": "git", + "name": "importGraph", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": true, + "rev": "48d5698bc464786347c1b0d859b18f938420f060", + "inputRev": "main", + "url": "https://github.com/leanprover-community/import-graph", + "fullName": "leanprover-community/importGraph" + }, + { + "type": "git", + "name": "proofwidgets", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": true, + "rev": "3c52dee17f0cd89c1ec14de78920d1bdaa3d26b3", + "inputRev": "v0.0.95", + "url": "https://github.com/leanprover-community/ProofWidgets4", + "fullName": "leanprover-community/proofwidgets" + }, + { + "type": "git", + "name": "aesop", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": true, + "rev": "7152850e7b216a0d409701617721b6e469d34bf6", + "inputRev": "master", + "url": "https://github.com/leanprover-community/aesop", + "fullName": "leanprover-community/aesop" + }, + { + "type": "git", + "name": "Qq", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": true, + "rev": "707efb56d0696634e9e965523a1bbe9ac6ce141d", + "inputRev": "master", + "url": "https://github.com/leanprover-community/quote4", + "fullName": "leanprover-community/Qq" + }, + { + "type": "git", + "name": "batteries", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": true, + "rev": "756e3321fd3b02a85ffda19fef789916223e578c", + "inputRev": "main", + "url": "https://github.com/leanprover-community/batteries", + "fullName": "leanprover-community/batteries" + }, + { + "type": "git", + "name": "Cli", + "scope": "leanprover", + "version": "0.0.0", + "transitive": true, + "rev": "7802da01beb530bf051ab657443f9cd9bc3e1a29", + "inputRev": "v4.29.0", + "url": "https://github.com/leanprover/lean4-cli", + "fullName": "leanprover/Cli" + } + ] + }, + "latestBuild": { + "built": false, + "tested": null, + "toolchain": "leanprover/lean4:v4.30.0-rc2", + "requiredUpdate": false, + "archiveSize": null, + "archiveHash": null, + "runAt": "2026-04-25T14:27:35Z", + "url": "https://github.com/leanprover/reservoir/actions/runs/24932899739/job/73013561190#step:4:1", + "revision": "98e3856c1e3803e978ade2015c8b86061082a3cd" + } + }, + { + "name": "MeanFourier", + "owner": "YaelDillies", + "fullName": "YaelDillies/MeanFourier", + "description": "Formalisation of mean Fourier analysis in Lean 4", + "keywords": [ + "math", + "harmonic-analysis" + ], + "homepage": "https://yaeldillies.github.io/mean-fourier/", + "license": "Apache-2.0", + "createdAt": "2026-02-03T15:01:36Z", + "updatedAt": "2026-04-14T14:10:03Z", + "stars": 2, + "sources": [ + { + "type": "git", + "host": "github", + "id": "R_kgDORHupAw", + "fullName": "YaelDillies/mean-fourier", + "repoUrl": "https://github.com/YaelDillies/mean-fourier", + "gitUrl": "https://github.com/YaelDillies/mean-fourier", + "defaultBranch": "master" + } + ], + "latestVersion": { + "version": "0.0.0", + "revision": "d781cd136cd9b0f875ca2daf25468bd5b720dfea", + "date": "2026-04-14T14:08:14Z", + "tag": null, + "toolchain": "leanprover/lean4:v4.29.0", + "platformIndependent": null, + "license": null, + "licenseFiles": [ + "/home/runner/work/reservoir/reservoir/testbed/repo/LICENSE" + ], + "readmeFile": "README.md", + "dependencies": [ + { + "type": "git", + "name": "checkdecls", + "scope": null, + "version": "0.0.0", + "transitive": false, + "rev": "3d425859e73fcfbef85b9638c2a91708ef4a22d4", + "inputRev": null, + "url": "https://github.com/PatrickMassot/checkdecls.git", + "fullName": "PatrickMassot/checkdecls" + }, + { + "type": "git", + "name": "mathlib", + "scope": null, + "version": "0.0.0", + "transitive": false, + "rev": "8a178386ffc0f5fef0b77738bb5449d50efeea95", + "inputRev": "v4.29.0", + "url": "https://github.com/leanprover-community/mathlib4.git", + "fullName": "leanprover-community/mathlib" + }, + { + "type": "git", + "name": "plausible", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": true, + "rev": "83e90935a17ca19ebe4b7893c7f7066e266f50d3", + "inputRev": "main", + "url": "https://github.com/leanprover-community/plausible", + "fullName": "leanprover-community/plausible" + }, + { + "type": "git", + "name": "LeanSearchClient", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": true, + "rev": "c5d5b8fe6e5158def25cd28eb94e4141ad97c843", + "inputRev": "main", + "url": "https://github.com/leanprover-community/LeanSearchClient", + "fullName": "leanprover-community/LeanSearchClient" + }, + { + "type": "git", + "name": "importGraph", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": true, + "rev": "48d5698bc464786347c1b0d859b18f938420f060", + "inputRev": "main", + "url": "https://github.com/leanprover-community/import-graph", + "fullName": "leanprover-community/importGraph" + }, + { + "type": "git", + "name": "proofwidgets", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": true, + "rev": "3c52dee17f0cd89c1ec14de78920d1bdaa3d26b3", + "inputRev": "v0.0.95", + "url": "https://github.com/leanprover-community/ProofWidgets4", + "fullName": "leanprover-community/proofwidgets" + }, + { + "type": "git", + "name": "aesop", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": true, + "rev": "7152850e7b216a0d409701617721b6e469d34bf6", + "inputRev": "master", + "url": "https://github.com/leanprover-community/aesop", + "fullName": "leanprover-community/aesop" + }, + { + "type": "git", + "name": "Qq", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": true, + "rev": "707efb56d0696634e9e965523a1bbe9ac6ce141d", + "inputRev": "master", + "url": "https://github.com/leanprover-community/quote4", + "fullName": "leanprover-community/Qq" + }, + { + "type": "git", + "name": "batteries", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": true, + "rev": "756e3321fd3b02a85ffda19fef789916223e578c", + "inputRev": "main", + "url": "https://github.com/leanprover-community/batteries", + "fullName": "leanprover-community/batteries" + }, + { + "type": "git", + "name": "Cli", + "scope": "leanprover", + "version": "0.0.0", + "transitive": true, + "rev": "7802da01beb530bf051ab657443f9cd9bc3e1a29", + "inputRev": "v4.29.0", + "url": "https://github.com/leanprover/lean4-cli", + "fullName": "leanprover/Cli" + } + ] + }, + "latestBuild": { + "built": false, + "tested": null, + "toolchain": "leanprover/lean4:v4.30.0-rc2", + "requiredUpdate": false, + "archiveSize": null, + "archiveHash": null, + "runAt": "2026-04-25T14:27:15Z", + "url": "https://github.com/leanprover/reservoir/actions/runs/24932899739/job/73013561228#step:4:1", + "revision": "d781cd136cd9b0f875ca2daf25468bd5b720dfea" + } + }, + { + "name": "SPG", + "owner": "tsurumi-yizhou", + "fullName": "tsurumi-yizhou/SPG", + "description": "A Lean 4 library for analyzing Spin Point Groups", + "keywords": [], + "homepage": null, + "license": "Apache-2.0", + "createdAt": "2025-12-15T14:48:17Z", + "updatedAt": "2026-03-10T07:50:54Z", + "stars": 2, + "sources": [ + { + "type": "git", + "host": "github", + "id": "R_kgDOQpKdbA", + "fullName": "tsurumi-yizhou/SPG", + "repoUrl": "https://github.com/tsurumi-yizhou/SPG", + "gitUrl": "https://github.com/tsurumi-yizhou/SPG", + "defaultBranch": "main" + } + ], + "latestVersion": { + "version": "0.0.0", + "revision": "6d0405cb7c1e0dea38694ed1f6665d7c937aff96", + "date": "2026-03-10T07:43:11Z", + "tag": null, + "toolchain": "leanprover/lean4:v4.29.0-rc4", + "platformIndependent": null, + "license": null, + "licenseFiles": [ + "/home/runner/work/reservoir/reservoir/testbed/repo/LICENSE" + ], + "readmeFile": "README.md", + "dependencies": [ + { + "type": "git", + "name": "mathlib", + "scope": null, + "version": "0.0.0", + "transitive": false, + "rev": "9d092b118b6f9f777ba67c7a2d2c2bcdd1b52395", + "inputRev": null, + "url": "https://github.com/leanprover-community/mathlib4.git", + "fullName": "leanprover-community/mathlib" + }, + { + "type": "git", + "name": "plausible", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": true, + "rev": "8629a535d10cd7edfbf1a2c5cdfbaeee135a62cd", + "inputRev": "main", + "url": "https://github.com/leanprover-community/plausible", + "fullName": "leanprover-community/plausible" + }, + { + "type": "git", + "name": "LeanSearchClient", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": true, + "rev": "c5d5b8fe6e5158def25cd28eb94e4141ad97c843", + "inputRev": "main", + "url": "https://github.com/leanprover-community/LeanSearchClient", + "fullName": "leanprover-community/LeanSearchClient" + }, + { + "type": "git", + "name": "importGraph", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": true, + "rev": "606af1bfde518881e70b2013ad37f28b3608e4c7", + "inputRev": "main", + "url": "https://github.com/leanprover-community/import-graph", + "fullName": "leanprover-community/importGraph" + }, + { + "type": "git", + "name": "proofwidgets", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": true, + "rev": "5a4234b81b903726764307df9cb23ec3cc3e5758", + "inputRev": "v0.0.91", + "url": "https://github.com/leanprover-community/ProofWidgets4", + "fullName": "leanprover-community/proofwidgets" + }, + { + "type": "git", + "name": "aesop", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": true, + "rev": "6d5ec850924e710ea67881e3ca9d1e920c929dbe", + "inputRev": "master", + "url": "https://github.com/leanprover-community/aesop", + "fullName": "leanprover-community/aesop" + }, + { + "type": "git", + "name": "Qq", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": true, + "rev": "bc486babc10837d7f43351f12b53879581924163", + "inputRev": "master", + "url": "https://github.com/leanprover-community/quote4", + "fullName": "leanprover-community/Qq" + }, + { + "type": "git", + "name": "batteries", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": true, + "rev": "ac3fb7297326c5429ce2844712fb54ba9dd20198", + "inputRev": "main", + "url": "https://github.com/leanprover-community/batteries", + "fullName": "leanprover-community/batteries" + }, + { + "type": "git", + "name": "Cli", + "scope": "leanprover", + "version": "0.0.0", + "transitive": true, + "rev": "06c8b4d690d9b7ef98d594672bbdaa618156215a", + "inputRev": "v4.29.0-rc4", + "url": "https://github.com/leanprover/lean4-cli", + "fullName": "leanprover/Cli" + } + ] + }, + "latestBuild": { + "built": true, + "tested": null, + "toolchain": "leanprover/lean4:v4.30.0-rc2", + "requiredUpdate": true, + "archiveSize": null, + "archiveHash": null, + "runAt": "2026-04-25T14:20:10Z", + "url": "https://github.com/leanprover/reservoir/actions/runs/24932899739/job/73013559630#step:4:1", + "revision": "6d0405cb7c1e0dea38694ed1f6665d7c937aff96" + } + }, + { + "name": "ExFormMathL4", + "owner": "gsierra99", + "fullName": "gsierra99/ExFormMathL4", + "description": null, + "keywords": [], + "homepage": null, + "license": "GPL-3.0", + "createdAt": "2024-10-02T09:09:00Z", + "updatedAt": "2026-01-19T17:13:19Z", + "stars": 2, + "sources": [ + { + "type": "git", + "host": "github", + "id": "R_kgDOM6TVRg", + "fullName": "gsierra99/ExFormMathL4", + "repoUrl": "https://github.com/gsierra99/ExFormMathL4", + "gitUrl": "https://github.com/gsierra99/ExFormMathL4", + "defaultBranch": "main" + } + ], + "latestVersion": { + "version": "0.0.0", + "revision": "37bd7ff50124ca68969a17e5d00f0ad6bac783ef", + "date": "2025-02-09T11:07:27Z", + "tag": null, + "toolchain": "leanprover/lean4:v4.17.0-rc1", + "platformIndependent": null, + "license": null, + "licenseFiles": [ + "././LICENSE" + ], + "readmeFile": "README.md", + "dependencies": [ + { + "type": "git", + "name": "mathlib", + "scope": null, + "version": "0.0.0", + "transitive": false, + "rev": "e05e225065104b31833e1dad5cb06b0862b2fa6d", + "inputRev": null, + "url": "https://github.com/leanprover-community/mathlib4.git", + "fullName": "leanprover-community/mathlib" + }, + { + "type": "git", + "name": "plausible", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": true, + "rev": "59a8514bb0ee5bae2689d8be717b5272c9b3dc1c", + "inputRev": "main", + "url": "https://github.com/leanprover-community/plausible", + "fullName": "leanprover-community/plausible" + }, + { + "type": "git", + "name": "LeanSearchClient", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": true, + "rev": "003ff459cdd85de551f4dcf95cdfeefe10f20531", + "inputRev": "main", + "url": "https://github.com/leanprover-community/LeanSearchClient", + "fullName": "leanprover-community/LeanSearchClient" + }, + { + "type": "git", + "name": "importGraph", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": true, + "rev": "5013810061a18ca1f5510106172b94c6fbd0a2fc", + "inputRev": "main", + "url": "https://github.com/leanprover-community/import-graph", + "fullName": "leanprover-community/importGraph" + }, + { + "type": "git", + "name": "proofwidgets", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": true, + "rev": "8fff3f074da9237cd4e179fd6dd89be6c4022d41", + "inputRev": "v0.0.52-pre", + "url": "https://github.com/leanprover-community/ProofWidgets4", + "fullName": "leanprover-community/proofwidgets" + }, + { + "type": "git", + "name": "aesop", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": true, + "rev": "ba9a63be53f16b3b6e4043641c6bad4883e650b4", + "inputRev": "master", + "url": "https://github.com/leanprover-community/aesop", + "fullName": "leanprover-community/aesop" + }, + { + "type": "git", + "name": "Qq", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": true, + "rev": "7b3b0c8327b3c0214ac49ca6d6922edbb81ab8c9", + "inputRev": "master", + "url": "https://github.com/leanprover-community/quote4", + "fullName": "leanprover-community/Qq" + }, + { + "type": "git", + "name": "batteries", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": true, + "rev": "24cbb071689802fd6d3ff42198b19b125004c4e3", + "inputRev": "main", + "url": "https://github.com/leanprover-community/batteries", + "fullName": "leanprover-community/batteries" + }, + { + "type": "git", + "name": "Cli", + "scope": "leanprover", + "version": "0.0.0", + "transitive": true, + "rev": "a2eb24a3dbf681f2b655f82ba5ee5b139d4a5abc", + "inputRev": "main", + "url": "https://github.com/leanprover/lean4-cli", + "fullName": "leanprover/Cli" + } + ] + }, + "latestBuild": { + "built": false, + "tested": null, + "toolchain": "leanprover/lean4:v4.30.0-rc2", + "requiredUpdate": false, + "archiveSize": null, + "archiveHash": null, + "runAt": "2026-04-25T14:20:06Z", + "url": "https://github.com/leanprover/reservoir/actions/runs/24932899739/job/73013559650#step:4:1", + "revision": "37bd7ff50124ca68969a17e5d00f0ad6bac783ef" + } + }, + { + "name": "huffman", + "owner": "AnirudhG07", + "fullName": "AnirudhG07/huffman", + "description": "Lean for Huffmann Coding Algorithms, as a course Project for Proof and Programs 25.", + "keywords": [ + "math" + ], + "homepage": null, + "license": "MIT", + "createdAt": "2025-03-15T14:25:11Z", + "updatedAt": "2026-04-24T06:25:35Z", + "stars": 2, + "sources": [ + { + "type": "git", + "host": "github", + "id": "R_kgDOOJEcFw", + "fullName": "AnirudhG07/LeanHuffmanCoding", + "repoUrl": "https://github.com/AnirudhG07/LeanHuffmanCoding", + "gitUrl": "https://github.com/AnirudhG07/LeanHuffmanCoding", + "defaultBranch": "main" + } + ], + "latestVersion": { + "version": "0.1.0", + "revision": "246d86da21f20aaf6dc98d893573a0cb74428108", + "date": "2026-04-24T06:25:29Z", + "tag": null, + "toolchain": "leanprover/lean4:v4.30.0-rc1", + "platformIndependent": null, + "license": null, + "licenseFiles": [ + "/home/runner/work/reservoir/reservoir/testbed/repo/LICENSE" + ], + "readmeFile": "README.md", + "dependencies": [ + { + "type": "git", + "name": "mathlib", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": false, + "rev": "2ff88851d52cf8beceb2e88b002896ea9a0d0647", + "inputRev": "master", + "url": "https://github.com/leanprover-community/mathlib4", + "fullName": "leanprover-community/mathlib" + }, + { + "type": "git", + "name": "plausible", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": true, + "rev": "264309b5c0c10e569025a53ab6440a45c03133e4", + "inputRev": "main", + "url": "https://github.com/leanprover-community/plausible", + "fullName": "leanprover-community/plausible" + }, + { + "type": "git", + "name": "LeanSearchClient", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": true, + "rev": "c5d5b8fe6e5158def25cd28eb94e4141ad97c843", + "inputRev": "main", + "url": "https://github.com/leanprover-community/LeanSearchClient", + "fullName": "leanprover-community/LeanSearchClient" + }, + { + "type": "git", + "name": "importGraph", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": true, + "rev": "4411c5f89c797401c609b3a946c8874569e69731", + "inputRev": "main", + "url": "https://github.com/leanprover-community/import-graph", + "fullName": "leanprover-community/importGraph" + }, + { + "type": "git", + "name": "proofwidgets", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": true, + "rev": "82d457fb3bdd9efadbae06608ff337d689efdddf", + "inputRev": "v0.0.97", + "url": "https://github.com/leanprover-community/ProofWidgets4", + "fullName": "leanprover-community/proofwidgets" + }, + { + "type": "git", + "name": "aesop", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": true, + "rev": "f74c7555aaa94eadd7b7bff9170f7983f92aac21", + "inputRev": "v4.30.0-rc1", + "url": "https://github.com/leanprover-community/aesop", + "fullName": "leanprover-community/aesop" + }, + { + "type": "git", + "name": "Qq", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": true, + "rev": "7aa86cb20b8458748dc24d55dab2d7ea01161057", + "inputRev": "v4.30.0-rc1", + "url": "https://github.com/leanprover-community/quote4", + "fullName": "leanprover-community/Qq" + }, + { + "type": "git", + "name": "batteries", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": true, + "rev": "bf597c77bf9b8e66720d724928207f5911533113", + "inputRev": "v4.30.0-rc1", + "url": "https://github.com/leanprover-community/batteries", + "fullName": "leanprover-community/batteries" + }, + { + "type": "git", + "name": "Cli", + "scope": "leanprover", + "version": "0.0.0", + "transitive": true, + "rev": "f7d0ca7c926cdde0562af20394dd25d028b839a5", + "inputRev": "v4.30.0-rc1", + "url": "https://github.com/leanprover/lean4-cli", + "fullName": "leanprover/Cli" + } + ] + }, + "latestBuild": { + "built": true, + "tested": null, + "toolchain": "leanprover/lean4:v4.30.0-rc2", + "requiredUpdate": true, + "archiveSize": 3196004, + "archiveHash": null, + "runAt": "2026-04-25T14:20:16Z", + "url": "https://github.com/leanprover/reservoir/actions/runs/24932899739/job/73013559659#step:4:1", + "revision": "246d86da21f20aaf6dc98d893573a0cb74428108" + } + }, + { + "name": "LeanAideTools", + "owner": "siddhartha-gadgil", + "fullName": "siddhartha-gadgil/LeanAideTools", + "description": "Tools, specifically for running tactics in the background, with minimal dependencies", + "keywords": [], + "homepage": null, + "license": "Apache-2.0", + "createdAt": "2024-04-01T05:24:39Z", + "updatedAt": "2025-08-27T11:32:32Z", + "stars": 2, + "sources": [ + { + "type": "git", + "host": "github", + "id": "R_kgDOLoHvDw", + "fullName": "siddhartha-gadgil/LeanAideTools", + "repoUrl": "https://github.com/siddhartha-gadgil/LeanAideTools", + "gitUrl": "https://github.com/siddhartha-gadgil/LeanAideTools", + "defaultBranch": "main" + } + ], + "latestVersion": { + "version": "0.0.0", + "revision": "54587fe04c1af357a7a495c58c980734f2e168eb", + "date": "2025-08-27T11:32:26Z", + "tag": null, + "toolchain": null, + "platformIndependent": null, + "license": null, + "licenseFiles": [], + "readmeFile": null, + "dependencies": [] + }, + "latestBuild": { + "built": false, + "tested": null, + "toolchain": "leanprover/lean4:v4.30.0-rc2", + "requiredUpdate": false, + "archiveSize": null, + "archiveHash": null, + "runAt": "2026-04-25T14:20:55Z", + "url": "https://github.com/leanprover/reservoir/actions/runs/24932899739/job/73013559665#step:4:1", + "revision": "54587fe04c1af357a7a495c58c980734f2e168eb" + } + }, + { + "name": "itc-course", + "owner": "chords-project", + "fullName": "chords-project/itc-course", + "description": null, + "keywords": [], + "homepage": null, + "license": "Apache-2.0", + "createdAt": "2025-02-03T09:48:29Z", + "updatedAt": "2025-05-06T11:04:20Z", + "stars": 2, + "sources": [ + { + "type": "git", + "host": "github", + "id": "R_kgDONzirsw", + "fullName": "chords-project/itc-course", + "repoUrl": "https://github.com/chords-project/itc-course", + "gitUrl": "https://github.com/chords-project/itc-course", + "defaultBranch": "main" + } + ], + "latestVersion": { + "version": "0.1.0", + "revision": "76e33911fa8db87d3c0dee546eb7b24d208818c2", + "date": "2025-05-06T11:04:14Z", + "tag": null, + "toolchain": "leanprover/lean4:v4.17.0-rc1", + "platformIndependent": null, + "license": null, + "licenseFiles": [ + "././LICENSE" + ], + "readmeFile": "README.md", + "dependencies": [ + { + "type": "git", + "name": "mathlib", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": false, + "rev": "96a5ba5ce504f8b8e6acd659015e46e641d7af10", + "inputRev": "v4.17.0-rc1", + "url": "https://github.com/leanprover-community/mathlib4", + "fullName": "leanprover-community/mathlib" + }, + { + "type": "git", + "name": "plausible", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": true, + "rev": "59a8514bb0ee5bae2689d8be717b5272c9b3dc1c", + "inputRev": "main", + "url": "https://github.com/leanprover-community/plausible", + "fullName": "leanprover-community/plausible" + }, + { + "type": "git", + "name": "LeanSearchClient", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": true, + "rev": "003ff459cdd85de551f4dcf95cdfeefe10f20531", + "inputRev": "main", + "url": "https://github.com/leanprover-community/LeanSearchClient", + "fullName": "leanprover-community/LeanSearchClient" + }, + { + "type": "git", + "name": "importGraph", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": true, + "rev": "5013810061a18ca1f5510106172b94c6fbd0a2fc", + "inputRev": "main", + "url": "https://github.com/leanprover-community/import-graph", + "fullName": "leanprover-community/importGraph" + }, + { + "type": "git", + "name": "proofwidgets", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": true, + "rev": "8fff3f074da9237cd4e179fd6dd89be6c4022d41", + "inputRev": "main", + "url": "https://github.com/leanprover-community/ProofWidgets4", + "fullName": "leanprover-community/proofwidgets" + }, + { + "type": "git", + "name": "aesop", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": true, + "rev": "ba9a63be53f16b3b6e4043641c6bad4883e650b4", + "inputRev": "master", + "url": "https://github.com/leanprover-community/aesop", + "fullName": "leanprover-community/aesop" + }, + { + "type": "git", + "name": "Qq", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": true, + "rev": "b1311119f5f7c79c818d3e06621cc81f4bb8973f", + "inputRev": "master", + "url": "https://github.com/leanprover-community/quote4", + "fullName": "leanprover-community/Qq" + }, + { + "type": "git", + "name": "batteries", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": true, + "rev": "512d7fa38234139a34c04e3b3438fc142b51bbee", + "inputRev": "main", + "url": "https://github.com/leanprover-community/batteries", + "fullName": "leanprover-community/batteries" + }, + { + "type": "git", + "name": "Cli", + "scope": "leanprover", + "version": "0.0.0", + "transitive": true, + "rev": "a2eb24a3dbf681f2b655f82ba5ee5b139d4a5abc", + "inputRev": "main", + "url": "https://github.com/leanprover/lean4-cli", + "fullName": "leanprover/Cli" + } + ] + }, + "latestBuild": { + "built": true, + "tested": null, + "toolchain": "leanprover/lean4:v4.30.0-rc2", + "requiredUpdate": true, + "archiveSize": 82028348, + "archiveHash": null, + "runAt": "2026-04-25T14:20:55Z", + "url": "https://github.com/leanprover/reservoir/actions/runs/24932899739/job/73013559642#step:4:1", + "revision": "76e33911fa8db87d3c0dee546eb7b24d208818c2" + } + }, + { + "name": "archimedes", + "owner": "misaka10987", + "fullName": "misaka10987/archimedes", + "description": "Don't disturb my circle!", + "keywords": [ + "math" + ], + "homepage": null, + "license": "MIT", + "createdAt": "2025-08-11T11:35:57Z", + "updatedAt": "2025-11-04T04:52:10Z", + "stars": 2, + "sources": [ + { + "type": "git", + "host": "github", + "id": "R_kgDOPb_QEA", + "fullName": "misaka10987/archimedes", + "repoUrl": "https://github.com/misaka10987/archimedes", + "gitUrl": "https://github.com/misaka10987/archimedes", + "defaultBranch": "main" + } + ], + "latestVersion": { + "version": "0.1.0", + "revision": "b4c0284d1401af801476548edc0ba0978b7bde83", + "date": "2025-11-04T04:51:38Z", + "tag": null, + "toolchain": "leanprover/lean4:v4.25.0-rc2", + "platformIndependent": null, + "license": null, + "licenseFiles": [ + "/home/runner/work/reservoir/reservoir/testbed/repo/LICENSE" + ], + "readmeFile": "README.md", + "dependencies": [ + { + "type": "git", + "name": "mathlib", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": false, + "rev": "766e19e781a0992344fd4f24d2662858b6b87250", + "inputRev": "v4.25.0-rc2", + "url": "https://github.com/leanprover-community/mathlib4", + "fullName": "leanprover-community/mathlib" + }, + { + "type": "git", + "name": "plausible", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": true, + "rev": "8864a73bf79aad549e34eff972c606343935106d", + "inputRev": "main", + "url": "https://github.com/leanprover-community/plausible", + "fullName": "leanprover-community/plausible" + }, + { + "type": "git", + "name": "LeanSearchClient", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": true, + "rev": "2ed4ba69b6127de8f5c2af83cccacd3c988b06bf", + "inputRev": "main", + "url": "https://github.com/leanprover-community/LeanSearchClient", + "fullName": "leanprover-community/LeanSearchClient" + }, + { + "type": "git", + "name": "importGraph", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": true, + "rev": "451499ea6e97cee4c8979b507a9af5581a849161", + "inputRev": "main", + "url": "https://github.com/leanprover-community/import-graph", + "fullName": "leanprover-community/importGraph" + }, + { + "type": "git", + "name": "proofwidgets", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": true, + "rev": "fb8ed0a85a96e3176f6e94b20d413ea72d92576d", + "inputRev": "v0.0.77", + "url": "https://github.com/leanprover-community/ProofWidgets4", + "fullName": "leanprover-community/proofwidgets" + }, + { + "type": "git", + "name": "aesop", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": true, + "rev": "1fa48c6a63b4c4cda28be61e1037192776e77ac0", + "inputRev": "master", + "url": "https://github.com/leanprover-community/aesop", + "fullName": "leanprover-community/aesop" + }, + { + "type": "git", + "name": "Qq", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": true, + "rev": "95c2f8afe09d9e49d3cacca667261da04f7f93f7", + "inputRev": "master", + "url": "https://github.com/leanprover-community/quote4", + "fullName": "leanprover-community/Qq" + }, + { + "type": "git", + "name": "batteries", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": true, + "rev": "c44068fa1b40041e6df42bd67639b690eb2764ca", + "inputRev": "main", + "url": "https://github.com/leanprover-community/batteries", + "fullName": "leanprover-community/batteries" + }, + { + "type": "git", + "name": "Cli", + "scope": "leanprover", + "version": "0.0.0", + "transitive": true, + "rev": "72ae7004d9f0ddb422aec5378204fdd7828c5672", + "inputRev": "v4.25.0-rc2", + "url": "https://github.com/leanprover/lean4-cli", + "fullName": "leanprover/Cli" + } + ] + }, + "latestBuild": { + "built": false, + "tested": null, + "toolchain": "leanprover/lean4:v4.30.0-rc2", + "requiredUpdate": false, + "archiveSize": null, + "archiveHash": null, + "runAt": "2026-04-25T14:20:09Z", + "url": "https://github.com/leanprover/reservoir/actions/runs/24932899739/job/73013559645#step:4:1", + "revision": "b4c0284d1401af801476548edc0ba0978b7bde83" + } + }, + { + "name": "LAGinLean", + "owner": "ImperialCollegeLondon", + "fullName": "ImperialCollegeLondon/LAGinLean", + "description": "Questions related to Imperial College's Linear Algebra and Groups course running in November and December 2024.", + "keywords": [], + "homepage": null, + "license": "Apache-2.0", + "createdAt": "2024-04-13T17:52:30Z", + "updatedAt": "2025-05-29T16:41:12Z", + "stars": 2, + "sources": [ + { + "type": "git", + "host": "github", + "id": "R_kgDOLtxj3Q", + "fullName": "ImperialCollegeLondon/LAGinLean2024", + "repoUrl": "https://github.com/ImperialCollegeLondon/LAGinLean2024", + "gitUrl": "https://github.com/ImperialCollegeLondon/LAGinLean2024", + "defaultBranch": "main" + } + ], + "latestVersion": { + "version": "0.0.0", + "revision": "231e568695c48f050bc1bc2d83406af8a982d2f0", + "date": "2024-11-12T06:56:20Z", + "tag": null, + "toolchain": "leanprover/lean4:v4.7.0", + "platformIndependent": null, + "license": null, + "licenseFiles": [], + "readmeFile": null, + "dependencies": [ + { + "type": "git", + "name": "std", + "scope": null, + "version": "0.0.0", + "transitive": true, + "rev": "32983874c1b897d78f20d620fe92fc8fd3f06c3a", + "inputRev": "main", + "url": "https://github.com/leanprover/std4" + }, + { + "type": "git", + "name": "Qq", + "scope": null, + "version": "0.0.0", + "transitive": true, + "rev": "64365c656d5e1bffa127d2a1795f471529ee0178", + "inputRev": "master", + "url": "https://github.com/leanprover-community/quote4", + "fullName": "leanprover-community/Qq" + }, + { + "type": "git", + "name": "aesop", + "scope": null, + "version": "0.0.0", + "transitive": true, + "rev": "5fefb40a7c9038a7150e7edd92e43b1b94c49e79", + "inputRev": "master", + "url": "https://github.com/leanprover-community/aesop", + "fullName": "leanprover-community/aesop" + }, + { + "type": "git", + "name": "proofwidgets", + "scope": null, + "version": "0.0.0", + "transitive": true, + "rev": "fb65c476595a453a9b8ffc4a1cea2db3a89b9cd8", + "inputRev": "v0.0.30", + "url": "https://github.com/leanprover-community/ProofWidgets4", + "fullName": "leanprover-community/proofwidgets" + }, + { + "type": "git", + "name": "Cli", + "scope": null, + "version": "0.0.0", + "transitive": true, + "rev": "be8fa79a28b8b6897dce0713ef50e89c4a0f6ef5", + "inputRev": "main", + "url": "https://github.com/leanprover/lean4-cli", + "fullName": "leanprover/Cli" + }, + { + "type": "git", + "name": "importGraph", + "scope": null, + "version": "0.0.0", + "transitive": true, + "rev": "61a79185b6582573d23bf7e17f2137cd49e7e662", + "inputRev": "main", + "url": "https://github.com/leanprover-community/import-graph.git", + "fullName": "leanprover-community/importGraph" + }, + { + "type": "git", + "name": "mathlib", + "scope": null, + "version": "0.0.0", + "transitive": false, + "rev": "7a71e528a81fd9026ab16a1b01e0eb8d171521bb", + "inputRev": null, + "url": "https://github.com/leanprover-community/mathlib4.git", + "fullName": "leanprover-community/mathlib" + } + ] + }, + "latestBuild": { + "built": false, + "tested": null, + "toolchain": "leanprover/lean4:v4.30.0-rc2", + "requiredUpdate": false, + "archiveSize": null, + "archiveHash": null, + "runAt": "2026-04-25T14:20:01Z", + "url": "https://github.com/leanprover/reservoir/actions/runs/24932899739/job/73013559647#step:4:1", + "revision": "231e568695c48f050bc1bc2d83406af8a982d2f0" + } + }, + { + "name": "FactorizationSystems", + "owner": "ivankobe", + "fullName": "ivankobe/FactorizationSystems", + "description": null, + "keywords": [ + "math" + ], + "homepage": null, + "license": "MIT", + "createdAt": "2024-11-20T19:26:04Z", + "updatedAt": "2025-01-21T15:11:57Z", + "stars": 2, + "sources": [ + { + "type": "git", + "host": "github", + "id": "R_kgDONSYaHQ", + "fullName": "ivankobe/FactorizationSystems", + "repoUrl": "https://github.com/ivankobe/FactorizationSystems", + "gitUrl": "https://github.com/ivankobe/FactorizationSystems", + "defaultBranch": "master" + } + ], + "latestVersion": { + "version": "0.1.0", + "revision": "c673cd6a0fdf9dc111477a00a9528f7301813210", + "date": "2025-01-19T13:38:57Z", + "tag": null, + "toolchain": "leanprover/lean4:v4.14.0-rc2", + "platformIndependent": null, + "license": null, + "licenseFiles": [ + "././LICENSE" + ], + "readmeFile": "README.md", + "dependencies": [ + { + "type": "git", + "name": "batteries", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": true, + "rev": "b100ff2565805e9f30a482788b3fc66937a7f38a", + "inputRev": "main", + "url": "https://github.com/leanprover-community/batteries", + "fullName": "leanprover-community/batteries" + }, + { + "type": "git", + "name": "Qq", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": true, + "rev": "303b23fbcea94ac4f96e590c1cad6618fd4f5f41", + "inputRev": "master", + "url": "https://github.com/leanprover-community/quote4", + "fullName": "leanprover-community/Qq" + }, + { + "type": "git", + "name": "aesop", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": true, + "rev": "de91b59101763419997026c35a41432ac8691f15", + "inputRev": "master", + "url": "https://github.com/leanprover-community/aesop", + "fullName": "leanprover-community/aesop" + }, + { + "type": "git", + "name": "proofwidgets", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": true, + "rev": "1383e72b40dd62a566896a6e348ffe868801b172", + "inputRev": "v0.0.46", + "url": "https://github.com/leanprover-community/ProofWidgets4", + "fullName": "leanprover-community/proofwidgets" + }, + { + "type": "git", + "name": "Cli", + "scope": "leanprover", + "version": "0.0.0", + "transitive": true, + "rev": "726b3c9ad13acca724d4651f14afc4804a7b0e4d", + "inputRev": "main", + "url": "https://github.com/leanprover/lean4-cli", + "fullName": "leanprover/Cli" + }, + { + "type": "git", + "name": "importGraph", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": true, + "rev": "b0b73e5bc33f1bc4d3c0f254630dd0e262cecc08", + "inputRev": "main", + "url": "https://github.com/leanprover-community/import-graph", + "fullName": "leanprover-community/importGraph" + }, + { + "type": "git", + "name": "LeanSearchClient", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": true, + "rev": "86d0d0584f5cd165353e2f8a30c455cd0e168ac2", + "inputRev": "main", + "url": "https://github.com/leanprover-community/LeanSearchClient", + "fullName": "leanprover-community/LeanSearchClient" + }, + { + "type": "git", + "name": "plausible", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": true, + "rev": "42dc02bdbc5d0c2f395718462a76c3d87318f7fa", + "inputRev": "main", + "url": "https://github.com/leanprover-community/plausible", + "fullName": "leanprover-community/plausible" + }, + { + "type": "git", + "name": "mathlib", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": false, + "rev": "c6da505bd0d5b4f376bc5e5b6a7e9e61a0ea957c", + "inputRev": "master", + "url": "https://github.com/leanprover-community/mathlib4", + "fullName": "leanprover-community/mathlib" + }, + { + "type": "git", + "name": "checkdecls", + "scope": null, + "version": "0.0.0", + "transitive": false, + "rev": "11fa569b1b52f987dc5dcea97fd80eaff95c2fce", + "inputRev": null, + "url": "https://github.com/PatrickMassot/checkdecls.git", + "fullName": "PatrickMassot/checkdecls" + }, + { + "type": "git", + "name": "MD4Lean", + "scope": null, + "version": "0.0.0", + "transitive": true, + "rev": "5e95f4776be5e048364f325c7e9d619bb56fb005", + "inputRev": "main", + "url": "https://github.com/acmepjz/md4lean", + "fullName": "acmepjz/MD4Lean" + }, + { + "type": "git", + "name": "UnicodeBasic", + "scope": null, + "version": "0.0.0", + "transitive": true, + "rev": "2905ab4ec3961d1fd68ddae0ab4083497e579014", + "inputRev": "main", + "url": "https://github.com/fgdorais/lean4-unicode-basic", + "fullName": "fgdorais/UnicodeBasic" + }, + { + "type": "git", + "name": "BibtexQuery", + "scope": null, + "version": "0.0.0", + "transitive": true, + "rev": "982700bcf78b93166e5b1af0b4b756b8acfdb54b", + "inputRev": "master", + "url": "https://github.com/dupuisf/BibtexQuery", + "fullName": "dupuisf/BibtexQuery" + }, + { + "type": "git", + "name": "doc-gen4", + "scope": null, + "version": "0.0.0", + "transitive": false, + "rev": "059eb7e86f1f5c16780657d14de1a560a9d6784c", + "inputRev": "main", + "url": "https://github.com/leanprover/doc-gen4", + "fullName": "leanprover/doc-gen4" + } + ] + }, + "latestBuild": { + "built": false, + "tested": null, + "toolchain": "leanprover/lean4:v4.30.0-rc2", + "requiredUpdate": false, + "archiveSize": null, + "archiveHash": null, + "runAt": "2026-04-25T14:20:07Z", + "url": "https://github.com/leanprover/reservoir/actions/runs/24932899739/job/73013559648#step:4:1", + "revision": "c673cd6a0fdf9dc111477a00a9528f7301813210" + } + }, + { + "name": "WadrayVerification", + "owner": "lindy-labs", + "fullName": "lindy-labs/WadrayVerification", + "description": "Verification of the Wadray library", + "keywords": [], + "homepage": null, + "license": "GPL-3.0", + "createdAt": "2024-01-02T09:42:56Z", + "updatedAt": "2024-06-21T16:04:03Z", + "stars": 2, + "sources": [ + { + "type": "git", + "host": "github", + "id": "R_kgDOK_23bw", + "fullName": "lindy-labs/wadray_verification", + "repoUrl": "https://github.com/lindy-labs/wadray_verification", + "gitUrl": "https://github.com/lindy-labs/wadray_verification", + "defaultBranch": "main" + } + ], + "latestVersion": { + "version": "0.0.0", + "revision": "2e0d2e5d2397fd3cdfd1ff289674e915d5ed5905", + "date": "2024-06-21T16:01:46Z", + "tag": null, + "toolchain": "leanprover/lean4:v4.9.0-rc2", + "platformIndependent": null, + "license": null, + "licenseFiles": [], + "readmeFile": null, + "dependencies": [ + { + "type": "git", + "name": "batteries", + "scope": null, + "version": "0.0.0", + "transitive": true, + "rev": "47e4cc5c5800c07d9bf232173c9941fa5bf68589", + "inputRev": "main", + "url": "https://github.com/leanprover-community/batteries", + "fullName": "leanprover-community/batteries" + }, + { + "type": "git", + "name": "Qq", + "scope": null, + "version": "0.0.0", + "transitive": true, + "rev": "a7bfa63f5dddbcab2d4e0569c4cac74b2585e2c6", + "inputRev": "master", + "url": "https://github.com/leanprover-community/quote4", + "fullName": "leanprover-community/Qq" + }, + { + "type": "git", + "name": "aesop", + "scope": null, + "version": "0.0.0", + "transitive": true, + "rev": "882561b77bd2aaa98bd8665a56821062bdb3034c", + "inputRev": "master", + "url": "https://github.com/leanprover-community/aesop", + "fullName": "leanprover-community/aesop" + }, + { + "type": "git", + "name": "proofwidgets", + "scope": null, + "version": "0.0.0", + "transitive": true, + "rev": "e6b6247c61280c77ade6bbf0bc3c66a44fe2e0c5", + "inputRev": "v0.0.36", + "url": "https://github.com/leanprover-community/ProofWidgets4", + "fullName": "leanprover-community/proofwidgets" + }, + { + "type": "git", + "name": "Cli", + "scope": null, + "version": "0.0.0", + "transitive": true, + "rev": "a11566029bd9ec4f68a65394e8c3ff1af74c1a29", + "inputRev": "main", + "url": "https://github.com/leanprover/lean4-cli", + "fullName": "leanprover/Cli" + }, + { + "type": "git", + "name": "importGraph", + "scope": null, + "version": "0.0.0", + "transitive": true, + "rev": "1588be870b9c76fe62286e8f42f0b4dafa154c96", + "inputRev": "main", + "url": "https://github.com/leanprover-community/import-graph.git", + "fullName": "leanprover-community/importGraph" + }, + { + "type": "git", + "name": "mathlib", + "scope": null, + "version": "0.0.0", + "transitive": true, + "rev": "b142583f50bdaa5ba595320863b81a48a68f8d84", + "inputRev": "master", + "url": "https://github.com/leanprover-community/mathlib4", + "fullName": "leanprover-community/mathlib" + }, + { + "type": "git", + "name": "aegis", + "scope": null, + "version": "0.0.0", + "transitive": true, + "rev": "6318bf040875c0d6687a754924f74fed8ed4da9d", + "inputRev": "main", + "url": "https://github.com/lindy-labs/aegis.git", + "fullName": "lindy-labs/aegis" + }, + { + "type": "git", + "name": "corelib_verification", + "scope": null, + "version": "0.0.0", + "transitive": false, + "rev": "a51002cc35a0220f4c2c6a781e002a1ff6222050", + "inputRev": "main", + "url": "https://github.com/lindy-labs/corelib_verification.git", + "fullName": "lindy-labs/corelib_verification" + } + ] + }, + "latestBuild": { + "built": false, + "tested": null, + "toolchain": "leanprover/lean4:v4.30.0-rc2", + "requiredUpdate": false, + "archiveSize": null, + "archiveHash": null, + "runAt": "2026-04-25T14:20:04Z", + "url": "https://github.com/leanprover/reservoir/actions/runs/24932899739/job/73013559657#step:4:1", + "revision": "2e0d2e5d2397fd3cdfd1ff289674e915d5ed5905" + } + }, + { + "name": "ff", + "owner": "NethermindEth", + "fullName": "NethermindEth/ff", + "description": "Plonky3 formal verification framework", + "keywords": [], + "homepage": null, + "license": "Apache-2.0", + "createdAt": "2025-04-25T14:06:43Z", + "updatedAt": "2026-01-06T13:57:55Z", + "stars": 2, + "sources": [ + { + "type": "git", + "host": "github", + "id": "R_kgDOOfo3gA", + "fullName": "NethermindEth/FF_CVC5_Lean", + "repoUrl": "https://github.com/NethermindEth/FF_CVC5_Lean", + "gitUrl": "https://github.com/NethermindEth/FF_CVC5_Lean", + "defaultBranch": "main" + } + ], + "latestVersion": { + "version": "0.1.0", + "revision": "10d55d4a8534b1be46e168eec9b9d779790173a8", + "date": "2025-10-17T14:38:49Z", + "tag": null, + "toolchain": "leanprover/lean4:v4.22.0-rc2", + "platformIndependent": null, + "license": null, + "licenseFiles": [ + "/home/runner/work/reservoir/reservoir/testbed/repo/LICENSE" + ], + "readmeFile": "README.md", + "dependencies": [ + { + "type": "git", + "name": "mathlib", + "scope": null, + "version": "0.0.0", + "transitive": false, + "rev": "1a5c8fe51b870f5c4ffd6fe44936e09a776d8f3e", + "inputRev": "v4.22.0-rc2", + "url": "https://github.com/leanprover-community/mathlib4.git", + "fullName": "leanprover-community/mathlib" + }, + { + "type": "git", + "name": "plausible", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": true, + "rev": "fde3fc21dd68a10791dea22b6f5b53c5a5a5962d", + "inputRev": "nightly-testing", + "url": "https://github.com/leanprover-community/plausible", + "fullName": "leanprover-community/plausible" + }, + { + "type": "git", + "name": "LeanSearchClient", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": true, + "rev": "6c62474116f525d2814f0157bb468bf3a4f9f120", + "inputRev": "main", + "url": "https://github.com/leanprover-community/LeanSearchClient", + "fullName": "leanprover-community/LeanSearchClient" + }, + { + "type": "git", + "name": "importGraph", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": true, + "rev": "856a8cb8908af109aac3ce13e2b4f866f3d75199", + "inputRev": "nightly-testing", + "url": "https://github.com/leanprover-community/import-graph", + "fullName": "leanprover-community/importGraph" + }, + { + "type": "git", + "name": "proofwidgets", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": true, + "rev": "2d6d124aedc3023506a67e50bfd5582384d6bd17", + "inputRev": "v0.0.63-pre", + "url": "https://github.com/leanprover-community/ProofWidgets4", + "fullName": "leanprover-community/proofwidgets" + }, + { + "type": "git", + "name": "aesop", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": true, + "rev": "a1b5d59f433c6ec2b318192bd910c257a3c62be8", + "inputRev": "nightly-testing", + "url": "https://github.com/leanprover-community/aesop", + "fullName": "leanprover-community/aesop" + }, + { + "type": "git", + "name": "Qq", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": true, + "rev": "56047303fce0d07dcae7e3e91b17eef67d11f6f4", + "inputRev": "nightly-testing", + "url": "https://github.com/leanprover-community/quote4", + "fullName": "leanprover-community/Qq" + }, + { + "type": "git", + "name": "batteries", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": true, + "rev": "bfd7f60186ea20946cc36288f83ad3659520f0ce", + "inputRev": "nightly-testing", + "url": "https://github.com/leanprover-community/batteries", + "fullName": "leanprover-community/batteries" + }, + { + "type": "git", + "name": "Cli", + "scope": "leanprover", + "version": "0.0.0", + "transitive": true, + "rev": "1604206fcd0462da9a241beeac0e2df471647435", + "inputRev": "main", + "url": "https://github.com/leanprover/lean4-cli", + "fullName": "leanprover/Cli" + } + ] + }, + "latestBuild": { + "built": false, + "tested": null, + "toolchain": "leanprover/lean4:v4.30.0-rc2", + "requiredUpdate": false, + "archiveSize": null, + "archiveHash": null, + "runAt": "2026-04-25T14:20:16Z", + "url": "https://github.com/leanprover/reservoir/actions/runs/24932899739/job/73013559653#step:4:1", + "revision": "10d55d4a8534b1be46e168eec9b9d779790173a8" + } + }, + { + "name": "fineqs", + "owner": "nasqret", + "fullName": "nasqret/fineqs", + "description": "Lean4 formalization with Artistotle of the arXiv paper 1906.11174", + "keywords": [], + "homepage": "https://nasqret.github.io/fineqs/", + "license": "Apache-2.0", + "createdAt": "2025-12-22T00:27:48Z", + "updatedAt": "2026-01-26T03:32:26Z", + "stars": 2, + "sources": [ + { + "type": "git", + "host": "github", + "id": "R_kgDOQs33Sg", + "fullName": "nasqret/fineqs", + "repoUrl": "https://github.com/nasqret/fineqs", + "gitUrl": "https://github.com/nasqret/fineqs", + "defaultBranch": "main" + } + ], + "latestVersion": { + "version": "0.0.0", + "revision": "c177541d98f66b1c624acfa6947b7775228ae96e", + "date": "2025-12-24T01:10:42Z", + "tag": null, + "toolchain": "leanprover/lean4:v4.24.0", + "platformIndependent": null, + "license": null, + "licenseFiles": [ + "/home/runner/work/reservoir/reservoir/testbed/repo/LICENSE" + ], + "readmeFile": "README.md", + "dependencies": [ + { + "type": "git", + "name": "checkdecls", + "scope": null, + "version": "0.0.0", + "transitive": false, + "rev": "3d425859e73fcfbef85b9638c2a91708ef4a22d4", + "inputRev": null, + "url": "https://github.com/PatrickMassot/checkdecls.git", + "fullName": "PatrickMassot/checkdecls" + }, + { + "type": "git", + "name": "mathlib", + "scope": null, + "version": "0.0.0", + "transitive": false, + "rev": "f897ebcf72cd16f89ab4577d0c826cd14afaafc7", + "inputRev": "v4.24.0", + "url": "https://github.com/leanprover-community/mathlib4.git", + "fullName": "leanprover-community/mathlib" + }, + { + "type": "git", + "name": "plausible", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": true, + "rev": "dfd06ebfe8d0e8fa7faba9cb5e5a2e74e7bd2805", + "inputRev": "main", + "url": "https://github.com/leanprover-community/plausible", + "fullName": "leanprover-community/plausible" + }, + { + "type": "git", + "name": "LeanSearchClient", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": true, + "rev": "99657ad92e23804e279f77ea6dbdeebaa1317b98", + "inputRev": "main", + "url": "https://github.com/leanprover-community/LeanSearchClient", + "fullName": "leanprover-community/LeanSearchClient" + }, + { + "type": "git", + "name": "importGraph", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": true, + "rev": "d768126816be17600904726ca7976b185786e6b9", + "inputRev": "main", + "url": "https://github.com/leanprover-community/import-graph", + "fullName": "leanprover-community/importGraph" + }, + { + "type": "git", + "name": "proofwidgets", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": true, + "rev": "556caed0eadb7901e068131d1be208dd907d07a2", + "inputRev": "v0.0.74", + "url": "https://github.com/leanprover-community/ProofWidgets4", + "fullName": "leanprover-community/proofwidgets" + }, + { + "type": "git", + "name": "aesop", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": true, + "rev": "725ac8cd67acd70a7beaf47c3725e23484c1ef50", + "inputRev": "master", + "url": "https://github.com/leanprover-community/aesop", + "fullName": "leanprover-community/aesop" + }, + { + "type": "git", + "name": "Qq", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": true, + "rev": "dea6a3361fa36d5a13f87333dc506ada582e025c", + "inputRev": "master", + "url": "https://github.com/leanprover-community/quote4", + "fullName": "leanprover-community/Qq" + }, + { + "type": "git", + "name": "batteries", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": true, + "rev": "8da40b72fece29b7d3fe3d768bac4c8910ce9bee", + "inputRev": "main", + "url": "https://github.com/leanprover-community/batteries", + "fullName": "leanprover-community/batteries" + }, + { + "type": "git", + "name": "Cli", + "scope": "leanprover", + "version": "0.0.0", + "transitive": true, + "rev": "91c18fa62838ad0ab7384c03c9684d99d306e1da", + "inputRev": "main", + "url": "https://github.com/leanprover/lean4-cli", + "fullName": "leanprover/Cli" + } + ] + }, + "latestBuild": { + "built": false, + "tested": null, + "toolchain": "leanprover/lean4:v4.30.0-rc2", + "requiredUpdate": false, + "archiveSize": null, + "archiveHash": null, + "runAt": "2026-04-25T14:20:52Z", + "url": "https://github.com/leanprover/reservoir/actions/runs/24932899739/job/73013559662#step:4:1", + "revision": "c177541d98f66b1c624acfa6947b7775228ae96e" + } + }, + { + "name": "lint-llm-proofs", + "owner": "jessealama", + "fullName": "jessealama/lint-llm-proofs", + "description": "Lean 4 linters for LLM-generated proof patterns", + "keywords": [], + "homepage": null, + "license": "MIT", + "createdAt": "2026-01-02T16:45:32Z", + "updatedAt": "2026-02-19T20:23:20Z", + "stars": 2, + "sources": [ + { + "type": "git", + "host": "github", + "id": "R_kgDOQyoJcg", + "fullName": "jessealama/lint-llm-proofs", + "repoUrl": "https://github.com/jessealama/lint-llm-proofs", + "gitUrl": "https://github.com/jessealama/lint-llm-proofs", + "defaultBranch": "main" + } + ], + "latestVersion": { + "version": "0.1.0", + "revision": "d1d57fbca40375c670790ff472ea34caad60586e", + "date": "2026-01-08T13:37:22Z", + "tag": null, + "toolchain": "leanprover/lean4:v4.26.0", + "platformIndependent": null, + "license": null, + "licenseFiles": [ + "/home/runner/work/reservoir/reservoir/testbed/repo/LICENSE" + ], + "readmeFile": "README.md", + "dependencies": [] + }, + "latestBuild": { + "built": true, + "tested": null, + "toolchain": "leanprover/lean4:v4.30.0-rc2", + "requiredUpdate": false, + "archiveSize": 602534, + "archiveHash": null, + "runAt": "2026-04-25T14:20:09Z", + "url": "https://github.com/leanprover/reservoir/actions/runs/24932899739/job/73013559654#step:4:1", + "revision": "d1d57fbca40375c670790ff472ea34caad60586e" + } + }, + { + "name": "Bellanova.lean", + "owner": "argumentcomputer", + "fullName": "argumentcomputer/Bellanova.lean", + "description": null, + "keywords": [], + "homepage": null, + "license": "MIT", + "createdAt": "2022-11-25T13:35:13Z", + "updatedAt": "2023-12-13T21:04:30Z", + "stars": 2, + "sources": [ + { + "type": "git", + "host": "github", + "id": "R_kgDOIgII_g", + "fullName": "argumentcomputer/Bellanova.lean", + "repoUrl": "https://github.com/argumentcomputer/Bellanova.lean", + "gitUrl": "https://github.com/argumentcomputer/Bellanova.lean", + "defaultBranch": "main" + } + ], + "latestVersion": { + "version": "0.0.0", + "revision": "e0929d903d9f4092c3f203c2370f9ba6cee6ecbc", + "date": "2023-12-13T21:04:25Z", + "tag": null, + "toolchain": "leanprover/lean4:nightly-2023-01-10", + "platformIndependent": null, + "license": null, + "licenseFiles": [], + "readmeFile": null, + "dependencies": [ + { + "type": "git", + "name": "FFaCiL", + "scope": null, + "version": "0.0.0", + "transitive": null, + "rev": "b3254118a665ca18625c7ca848cc02625d2e5d73", + "inputRev": null, + "url": "https://github.com/lurk-lab/FFaCiL.lean" + }, + { + "type": "git", + "name": "YatimaStdLib", + "scope": null, + "version": "0.0.0", + "transitive": null, + "rev": "f39dca7a0815ee65e71776d46337f0240037ff6d", + "inputRev": null, + "url": "https://github.com/lurk-lab/YatimaStdLib.lean" + }, + { + "type": "git", + "name": "LSpec", + "scope": null, + "version": "0.0.0", + "transitive": null, + "rev": "88f7d23e56a061d32c7173cea5befa4b2c248b41", + "inputRev": null, + "url": "https://github.com/lurk-lab/LSpec" + }, + { + "type": "git", + "name": "LightData", + "scope": null, + "version": "0.0.0", + "transitive": null, + "rev": "7492abeae41f3a469396c73e13f48cd2b8da4a02", + "inputRev": null, + "url": "https://github.com/lurk-lab/LightData" + }, + { + "type": "git", + "name": "std", + "scope": null, + "version": "0.0.0", + "transitive": null, + "rev": "fde95b16907bf38ea3f310af406868fc6bcf48d1", + "inputRev": null, + "url": "https://github.com/leanprover/std4/" + } + ] + }, + "latestBuild": { + "built": false, + "tested": null, + "toolchain": "leanprover/lean4:v4.30.0-rc2", + "requiredUpdate": false, + "archiveSize": null, + "archiveHash": null, + "runAt": "2026-04-25T14:20:20Z", + "url": "https://github.com/leanprover/reservoir/actions/runs/24932899739/job/73013559651#step:4:1", + "revision": "e0929d903d9f4092c3f203c2370f9ba6cee6ecbc" + } + }, + { + "name": "Physicslib", + "owner": "physicslib", + "fullName": "physicslib/Physicslib", + "description": "Solving Hilbert's sixth problem in Lean", + "keywords": [], + "homepage": "https://physicslib.github.io/physicslib4/", + "license": "Apache-2.0", + "createdAt": "2025-08-22T11:58:36Z", + "updatedAt": "2026-01-19T14:58:15Z", + "stars": 2, + "sources": [ + { + "type": "git", + "host": "github", + "id": "R_kgDOPiYHUA", + "fullName": "physicslib/physicslib4", + "repoUrl": "https://github.com/physicslib/physicslib4", + "gitUrl": "https://github.com/physicslib/physicslib4", + "defaultBranch": "main" + } + ], + "latestVersion": { + "version": "0.0.0", + "revision": "2ac8046887b0992e35d75d195957f78c67ff3d6e", + "date": "2025-08-25T08:05:46Z", + "tag": null, + "toolchain": "leanprover/lean4:v4.23.0-rc2", + "platformIndependent": null, + "license": null, + "licenseFiles": [ + "/home/runner/work/reservoir/reservoir/testbed/repo/LICENSE" + ], + "readmeFile": "README.md", + "dependencies": [ + { + "type": "git", + "name": "doc-gen4", + "scope": null, + "version": "0.0.0", + "transitive": false, + "rev": "3721ccdc8ce7c515cd60d385e5d5a463d6bf0383", + "inputRev": "main", + "url": "https://github.com/leanprover/doc-gen4", + "fullName": "leanprover/doc-gen4" + }, + { + "type": "git", + "name": "checkdecls", + "scope": null, + "version": "0.0.0", + "transitive": false, + "rev": "3d425859e73fcfbef85b9638c2a91708ef4a22d4", + "inputRev": null, + "url": "https://github.com/PatrickMassot/checkdecls.git", + "fullName": "PatrickMassot/checkdecls" + }, + { + "type": "git", + "name": "mathlib", + "scope": null, + "version": "0.0.0", + "transitive": false, + "rev": "90c0e186fd333cbdddbe0e5148aa3cd2d24dcf9a", + "inputRev": "v4.23.0-rc2", + "url": "https://github.com/leanprover-community/mathlib4.git", + "fullName": "leanprover-community/mathlib" + }, + { + "type": "git", + "name": "Cli", + "scope": null, + "version": "0.0.0", + "transitive": true, + "rev": "6667b921594697980586296511fab6a359e802d1", + "inputRev": "main", + "url": "https://github.com/mhuisi/lean4-cli" + }, + { + "type": "git", + "name": "UnicodeBasic", + "scope": null, + "version": "0.0.0", + "transitive": true, + "rev": "d3195374a885cf2b0bfa66063deb493686029f95", + "inputRev": "main", + "url": "https://github.com/fgdorais/lean4-unicode-basic", + "fullName": "fgdorais/UnicodeBasic" + }, + { + "type": "git", + "name": "BibtexQuery", + "scope": null, + "version": "0.0.0", + "transitive": true, + "rev": "1b05159ad44f220cec7489e65e6bc4b1e178b67f", + "inputRev": "dbfe2b7630c5f7c5c1cf71e7747ffc0a30337f69", + "url": "https://github.com/dupuisf/BibtexQuery", + "fullName": "dupuisf/BibtexQuery" + }, + { + "type": "git", + "name": "MD4Lean", + "scope": null, + "version": "0.0.0", + "transitive": true, + "rev": "feac4e0c356b0928657bf3b54fa83ae952f53257", + "inputRev": "main", + "url": "https://github.com/acmepjz/md4lean", + "fullName": "acmepjz/MD4Lean" + }, + { + "type": "git", + "name": "plausible", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": true, + "rev": "240eddc1bb31420fbbc57fe5cc579435c2522493", + "inputRev": "main", + "url": "https://github.com/leanprover-community/plausible", + "fullName": "leanprover-community/plausible" + }, + { + "type": "git", + "name": "LeanSearchClient", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": true, + "rev": "99657ad92e23804e279f77ea6dbdeebaa1317b98", + "inputRev": "main", + "url": "https://github.com/leanprover-community/LeanSearchClient", + "fullName": "leanprover-community/LeanSearchClient" + }, + { + "type": "git", + "name": "importGraph", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": true, + "rev": "dba7fbc707774d1ba830fd44d7f92a717e9bf57f", + "inputRev": "main", + "url": "https://github.com/leanprover-community/import-graph", + "fullName": "leanprover-community/importGraph" + }, + { + "type": "git", + "name": "proofwidgets", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": true, + "rev": "6e47cc88cfbf1601ab364e9a4de5f33f13401ff8", + "inputRev": "v0.0.71", + "url": "https://github.com/leanprover-community/ProofWidgets4", + "fullName": "leanprover-community/proofwidgets" + }, + { + "type": "git", + "name": "aesop", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": true, + "rev": "523c8ee53f7057447fc62ec14e506fda4cf63dfa", + "inputRev": "master", + "url": "https://github.com/leanprover-community/aesop", + "fullName": "leanprover-community/aesop" + }, + { + "type": "git", + "name": "Qq", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": true, + "rev": "f85ad59c9b60647ef736719c23edd4578f723806", + "inputRev": "master", + "url": "https://github.com/leanprover-community/quote4", + "fullName": "leanprover-community/Qq" + }, + { + "type": "git", + "name": "batteries", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": true, + "rev": "6e89c7370ca3a91b7d1f29ef7d727a9d027d7b0d", + "inputRev": "main", + "url": "https://github.com/leanprover-community/batteries", + "fullName": "leanprover-community/batteries" + } + ] + }, + "latestBuild": { + "built": false, + "tested": null, + "toolchain": "leanprover/lean4:v4.30.0-rc2", + "requiredUpdate": false, + "archiveSize": null, + "archiveHash": null, + "runAt": "2026-04-25T14:20:07Z", + "url": "https://github.com/leanprover/reservoir/actions/runs/24932899739/job/73013559656#step:4:1", + "revision": "2ac8046887b0992e35d75d195957f78c67ff3d6e" + } + }, + { + "name": "adele-ring_locally-compact", + "owner": "smmercuri", + "fullName": "smmercuri/adele-ring_locally-compact", + "description": "The proof that the adele ring of a number field is locally compact, formalised in Lean 4.", + "keywords": [], + "homepage": null, + "license": "Apache-2.0", + "createdAt": "2024-03-18T18:27:24Z", + "updatedAt": "2026-04-24T13:34:35Z", + "stars": 2, + "sources": [ + { + "type": "git", + "host": "github", + "id": "R_kgDOLiIF-A", + "fullName": "smmercuri/adele-ring_locally-compact", + "repoUrl": "https://github.com/smmercuri/adele-ring_locally-compact", + "gitUrl": "https://github.com/smmercuri/adele-ring_locally-compact", + "defaultBranch": "main" + } + ], + "latestVersion": { + "version": "0.0.0", + "revision": "e8e34608c139ee95a1e21d9d24f138524196a2e1", + "date": "2024-11-18T12:10:09Z", + "tag": "v1.8", + "toolchain": "leanprover/lean4:v4.10.0-rc2", + "platformIndependent": null, + "license": null, + "licenseFiles": [], + "readmeFile": null, + "dependencies": [ + { + "type": "git", + "name": "batteries", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": true, + "rev": "e7897807913fafdab31b01b9f627550bcc96cff2", + "inputRev": "main", + "url": "https://github.com/leanprover-community/batteries", + "fullName": "leanprover-community/batteries" + }, + { + "type": "git", + "name": "Qq", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": true, + "rev": "01ad33937acd996ee99eb74eefb39845e4e4b9f5", + "inputRev": "master", + "url": "https://github.com/leanprover-community/quote4", + "fullName": "leanprover-community/Qq" + }, + { + "type": "git", + "name": "aesop", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": true, + "rev": "79fb157c6a5061190d169535f8e5cb007914a82e", + "inputRev": "master", + "url": "https://github.com/leanprover-community/aesop", + "fullName": "leanprover-community/aesop" + }, + { + "type": "git", + "name": "proofwidgets", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": true, + "rev": "c87908619cccadda23f71262e6898b9893bffa36", + "inputRev": "v0.0.40", + "url": "https://github.com/leanprover-community/ProofWidgets4", + "fullName": "leanprover-community/proofwidgets" + }, + { + "type": "git", + "name": "Cli", + "scope": null, + "version": "0.0.0", + "transitive": true, + "rev": "a11566029bd9ec4f68a65394e8c3ff1af74c1a29", + "inputRev": "main", + "url": "https://github.com/leanprover/lean4-cli", + "fullName": "leanprover/Cli" + }, + { + "type": "git", + "name": "importGraph", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": true, + "rev": "68b518c9b352fbee16e6d632adcb7a6d0760e2b7", + "inputRev": "main", + "url": "https://github.com/leanprover-community/import-graph", + "fullName": "leanprover-community/importGraph" + }, + { + "type": "git", + "name": "mathlib", + "scope": null, + "version": "0.0.0", + "transitive": false, + "rev": "caac5b13fb72ba0c5d0b35a0067de108db65e964", + "inputRev": "caac5b13fb72ba0c5d0b35a0067de108db65e964", + "url": "https://github.com/leanprover-community/mathlib4.git", + "fullName": "leanprover-community/mathlib" + }, + { + "type": "git", + "name": "MD4Lean", + "scope": null, + "version": "0.0.0", + "transitive": true, + "rev": "9148a0a7506099963925cf239c491fcda5ed0044", + "inputRev": "main", + "url": "https://github.com/acmepjz/md4lean", + "fullName": "acmepjz/MD4Lean" + }, + { + "type": "git", + "name": "UnicodeBasic", + "scope": null, + "version": "0.0.0", + "transitive": true, + "rev": "c74a052aebee847780e165611099854de050adf7", + "inputRev": "main", + "url": "https://github.com/fgdorais/lean4-unicode-basic", + "fullName": "fgdorais/UnicodeBasic" + }, + { + "type": "git", + "name": "doc-gen4", + "scope": null, + "version": "0.0.0", + "transitive": false, + "rev": "c369436d21c583a60da62d4513c7b9ea08389074", + "inputRev": "v4.10.0-rc1", + "url": "https://github.com/leanprover/doc-gen4", + "fullName": "leanprover/doc-gen4" + } + ] + }, + "latestBuild": { + "built": false, + "tested": null, + "toolchain": "leanprover/lean4:v4.30.0-rc2", + "requiredUpdate": false, + "archiveSize": null, + "archiveHash": null, + "runAt": "2026-04-25T14:19:58Z", + "url": "https://github.com/leanprover/reservoir/actions/runs/24932899739/job/73013559663#step:4:1", + "revision": "e8e34608c139ee95a1e21d9d24f138524196a2e1" + } + }, + { + "name": "verso-manual", + "owner": "lean-ja", + "fullName": "lean-ja/verso-manual", + "description": "\u300cThe Lean Language Reference\u300d\u306e\u65e5\u672c\u8a9e\u8a33\uff08\u4f5c\u696d\u4e2d\uff09", + "keywords": [], + "homepage": "https://lean-ja.github.io/reference-manual-ja/", + "license": "Apache-2.0", + "createdAt": "2024-10-24T20:18:13Z", + "updatedAt": "2025-01-05T04:45:37Z", + "stars": 2, + "sources": [ + { + "type": "git", + "host": "github", + "id": "R_kgDONFcPlA", + "fullName": "lean-ja/reference-manual-ja", + "repoUrl": "https://github.com/lean-ja/reference-manual-ja", + "gitUrl": "https://github.com/lean-ja/reference-manual-ja", + "defaultBranch": "main" + } + ], + "latestVersion": { + "version": "0.0.0", + "revision": "571ea7ac8ef57d1738fe3569dee713dcebf1b4da", + "date": "2025-01-04T13:29:39Z", + "tag": null, + "toolchain": "leanprover/lean4:v4.15.0-rc1", + "platformIndependent": null, + "license": null, + "licenseFiles": [ + "././LICENSE" + ], + "readmeFile": "README.md", + "dependencies": [ + { + "type": "git", + "name": "subverso", + "scope": null, + "version": "0.0.0", + "transitive": false, + "rev": "6e2fe670be67ad4e31c7b0ad0fe7141e59bd1d29", + "inputRev": "main", + "url": "https://github.com/leanprover/subverso.git", + "fullName": "leanprover/subverso" + }, + { + "type": "git", + "name": "verso", + "scope": null, + "version": "0.0.0", + "transitive": false, + "rev": "7d3a46ef38a48b9a5597fa543df918351a1876d1", + "inputRev": "main", + "url": "https://github.com/leanprover/verso.git", + "fullName": "leanprover/verso" + }, + { + "type": "git", + "name": "MD4Lean", + "scope": null, + "version": "0.0.0", + "transitive": true, + "rev": "2b381ee8dceba3b934d3d4aea4a2702a61e5664f", + "inputRev": "parser", + "url": "https://github.com/david-christiansen/md4lean" + } + ] + }, + "latestBuild": { + "built": false, + "tested": null, + "toolchain": "leanprover/lean4:v4.30.0-rc2", + "requiredUpdate": false, + "archiveSize": null, + "archiveHash": null, + "runAt": "2026-04-25T14:20:35Z", + "url": "https://github.com/leanprover/reservoir/actions/runs/24932899739/job/73013559664#step:4:1", + "revision": "571ea7ac8ef57d1738fe3569dee713dcebf1b4da" + } + }, + { + "name": "Calculemus2_es", + "owner": "jaalonso", + "fullName": "jaalonso/Calculemus2_es", + "description": "Ejercicios de demostraci\u00f3n con Lean4 e Isabelle/HOL.", + "keywords": [], + "homepage": "https://jaalonso.github.io/calculemus/", + "license": "GPL-3.0", + "createdAt": "2024-08-26T09:44:14Z", + "updatedAt": "2025-12-23T18:02:46Z", + "stars": 2, + "sources": [ + { + "type": "git", + "host": "github", + "id": "R_kgDOMoY-9A", + "fullName": "jaalonso/Calculemus2_es", + "repoUrl": "https://github.com/jaalonso/Calculemus2_es", + "gitUrl": "https://github.com/jaalonso/Calculemus2_es", + "defaultBranch": "main" + } + ], + "latestVersion": { + "version": "0.0.0", + "revision": "97403148a5b88eb677359fa376fa6171a345b1fd", + "date": "2025-12-23T18:02:36Z", + "tag": null, + "toolchain": "leanprover/lean4:v4.15.0-rc1", + "platformIndependent": null, + "license": null, + "licenseFiles": [ + "././LICENSE" + ], + "readmeFile": "README.md", + "dependencies": [ + { + "type": "git", + "name": "mathlib", + "scope": null, + "version": "0.0.0", + "transitive": false, + "rev": "a8f082c87c9ace281ef3117c97668cc0d436de07", + "inputRev": null, + "url": "https://github.com/leanprover-community/mathlib4.git", + "fullName": "leanprover-community/mathlib" + }, + { + "type": "git", + "name": "plausible", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": true, + "rev": "8e5cb8d424df462f84997dd68af6f40e347c3e35", + "inputRev": "v4.15.0-rc1", + "url": "https://github.com/leanprover-community/plausible", + "fullName": "leanprover-community/plausible" + }, + { + "type": "git", + "name": "LeanSearchClient", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": true, + "rev": "003ff459cdd85de551f4dcf95cdfeefe10f20531", + "inputRev": "main", + "url": "https://github.com/leanprover-community/LeanSearchClient", + "fullName": "leanprover-community/LeanSearchClient" + }, + { + "type": "git", + "name": "importGraph", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": true, + "rev": "ed3b856bd8893ade75cafe13e8544d4c2660f377", + "inputRev": "v4.15.0-rc1", + "url": "https://github.com/leanprover-community/import-graph", + "fullName": "leanprover-community/importGraph" + }, + { + "type": "git", + "name": "proofwidgets", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": true, + "rev": "2b000e02d50394af68cfb4770a291113d94801b5", + "inputRev": "v0.0.48", + "url": "https://github.com/leanprover-community/ProofWidgets4", + "fullName": "leanprover-community/proofwidgets" + }, + { + "type": "git", + "name": "aesop", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": true, + "rev": "a4a08d92be3de00def5298059bf707c72dfd3c66", + "inputRev": "master", + "url": "https://github.com/leanprover-community/aesop", + "fullName": "leanprover-community/aesop" + }, + { + "type": "git", + "name": "Qq", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": true, + "rev": "ad942fdf0b15c38bface6acbb01d63855a2519ac", + "inputRev": "v4.14.0", + "url": "https://github.com/leanprover-community/quote4", + "fullName": "leanprover-community/Qq" + }, + { + "type": "git", + "name": "batteries", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": true, + "rev": "f007bfe46ea8fb801ec907df9ab540054abcc5fd", + "inputRev": "main", + "url": "https://github.com/leanprover-community/batteries", + "fullName": "leanprover-community/batteries" + }, + { + "type": "git", + "name": "Cli", + "scope": "leanprover", + "version": "0.0.0", + "transitive": true, + "rev": "0c8ea32a15a4f74143e4e1e107ba2c412adb90fd", + "inputRev": "main", + "url": "https://github.com/leanprover/lean4-cli", + "fullName": "leanprover/Cli" + } + ] + }, + "latestBuild": { + "built": false, + "tested": null, + "toolchain": "leanprover/lean4:v4.30.0-rc2", + "requiredUpdate": false, + "archiveSize": null, + "archiveHash": null, + "runAt": "2026-04-25T14:21:04Z", + "url": "https://github.com/leanprover/reservoir/actions/runs/24932899739/job/73013559674#step:4:1", + "revision": "97403148a5b88eb677359fa376fa6171a345b1fd" + } + }, + { + "name": "EllipticCurve", + "owner": "kckennylau", + "fullName": "kckennylau/EllipticCurve", + "description": "Towards a general definition of elliptic curve over schemes", + "keywords": [ + "math" + ], + "homepage": null, + "license": "Apache-2.0", + "createdAt": "2025-07-06T19:56:07Z", + "updatedAt": "2025-11-04T10:57:09Z", + "stars": 2, + "sources": [ + { + "type": "git", + "host": "github", + "id": "R_kgDOPH-KTg", + "fullName": "kckennylau/EllipticCurve", + "repoUrl": "https://github.com/kckennylau/EllipticCurve", + "gitUrl": "https://github.com/kckennylau/EllipticCurve", + "defaultBranch": "master" + } + ], + "latestVersion": { + "version": "0.1.0", + "revision": "2b319cc0cc5d7d057c239955a1d127e2da9b5754", + "date": "2025-11-04T10:57:02Z", + "tag": null, + "toolchain": "leanprover/lean4:v4.25.0-rc2", + "platformIndependent": null, + "license": null, + "licenseFiles": [ + "/home/runner/work/reservoir/reservoir/testbed/repo/LICENSE" + ], + "readmeFile": "README.md", + "dependencies": [ + { + "type": "git", + "name": "mathlib", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": false, + "rev": "70c19ec92a37292d7bb87b516d694695b7eb6efb", + "inputRev": "master", + "url": "https://github.com/leanprover-community/mathlib4", + "fullName": "leanprover-community/mathlib" + }, + { + "type": "git", + "name": "plausible", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": true, + "rev": "8864a73bf79aad549e34eff972c606343935106d", + "inputRev": "main", + "url": "https://github.com/leanprover-community/plausible", + "fullName": "leanprover-community/plausible" + }, + { + "type": "git", + "name": "LeanSearchClient", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": true, + "rev": "2ed4ba69b6127de8f5c2af83cccacd3c988b06bf", + "inputRev": "main", + "url": "https://github.com/leanprover-community/LeanSearchClient", + "fullName": "leanprover-community/LeanSearchClient" + }, + { + "type": "git", + "name": "importGraph", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": true, + "rev": "451499ea6e97cee4c8979b507a9af5581a849161", + "inputRev": "main", + "url": "https://github.com/leanprover-community/import-graph", + "fullName": "leanprover-community/importGraph" + }, + { + "type": "git", + "name": "proofwidgets", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": true, + "rev": "fb8ed0a85a96e3176f6e94b20d413ea72d92576d", + "inputRev": "v0.0.77", + "url": "https://github.com/leanprover-community/ProofWidgets4", + "fullName": "leanprover-community/proofwidgets" + }, + { + "type": "git", + "name": "aesop", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": true, + "rev": "1fa48c6a63b4c4cda28be61e1037192776e77ac0", + "inputRev": "master", + "url": "https://github.com/leanprover-community/aesop", + "fullName": "leanprover-community/aesop" + }, + { + "type": "git", + "name": "Qq", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": true, + "rev": "95c2f8afe09d9e49d3cacca667261da04f7f93f7", + "inputRev": "master", + "url": "https://github.com/leanprover-community/quote4", + "fullName": "leanprover-community/Qq" + }, + { + "type": "git", + "name": "batteries", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": true, + "rev": "5da171049c81931a2110303c9d547f5ab2955b06", + "inputRev": "main", + "url": "https://github.com/leanprover-community/batteries", + "fullName": "leanprover-community/batteries" + }, + { + "type": "git", + "name": "Cli", + "scope": "leanprover", + "version": "0.0.0", + "transitive": true, + "rev": "72ae7004d9f0ddb422aec5378204fdd7828c5672", + "inputRev": "v4.25.0-rc2", + "url": "https://github.com/leanprover/lean4-cli", + "fullName": "leanprover/Cli" + } + ] + }, + "latestBuild": { + "built": false, + "tested": null, + "toolchain": "leanprover/lean4:v4.30.0-rc2", + "requiredUpdate": false, + "archiveSize": null, + "archiveHash": null, + "runAt": "2026-04-25T14:21:08Z", + "url": "https://github.com/leanprover/reservoir/actions/runs/24932899739/job/73013559687#step:4:1", + "revision": "2b319cc0cc5d7d057c239955a1d127e2da9b5754" + } + }, + { + "name": "galeShapley", + "owner": "hwatheod", + "fullName": "hwatheod/galeShapley", + "description": "Formalization in Lean of some results related to stable matchings and the Gale-Shapley algorithm", + "keywords": [], + "homepage": null, + "license": "MIT", + "createdAt": "2024-05-28T15:14:52Z", + "updatedAt": "2026-03-24T07:39:32Z", + "stars": 2, + "sources": [ + { + "type": "git", + "host": "github", + "id": "R_kgDOMBwsLA", + "fullName": "hwatheod/galeshapley-lean", + "repoUrl": "https://github.com/hwatheod/galeshapley-lean", + "gitUrl": "https://github.com/hwatheod/galeshapley-lean", + "defaultBranch": "main" + } + ], + "latestVersion": { + "version": "0.0.0", + "revision": "1fe38114957505e95cd51de0b541f20bd361377b", + "date": "2026-03-24T07:34:55Z", + "tag": null, + "toolchain": "leanprover/lean4:v4.29.0-rc7", + "platformIndependent": null, + "license": null, + "licenseFiles": [ + "/home/runner/work/reservoir/reservoir/testbed/repo/LICENSE" + ], + "readmeFile": "README.md", + "dependencies": [ + { + "type": "git", + "name": "mathlib", + "scope": null, + "version": "0.0.0", + "transitive": false, + "rev": "c5edb8d3738a5abd7da7f34d5bcb27f632a1ecca", + "inputRev": null, + "url": "https://github.com/leanprover-community/mathlib4.git", + "fullName": "leanprover-community/mathlib" + }, + { + "type": "git", + "name": "plausible", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": true, + "rev": "4d955ffd04d5f6d1143c5bf8fffab59ea7d84595", + "inputRev": "main", + "url": "https://github.com/leanprover-community/plausible", + "fullName": "leanprover-community/plausible" + }, + { + "type": "git", + "name": "LeanSearchClient", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": true, + "rev": "c5d5b8fe6e5158def25cd28eb94e4141ad97c843", + "inputRev": "main", + "url": "https://github.com/leanprover-community/LeanSearchClient", + "fullName": "leanprover-community/LeanSearchClient" + }, + { + "type": "git", + "name": "importGraph", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": true, + "rev": "4270b99dc7c5e90d5ee5c6cb2dd91aaba5b19557", + "inputRev": "main", + "url": "https://github.com/leanprover-community/import-graph", + "fullName": "leanprover-community/importGraph" + }, + { + "type": "git", + "name": "proofwidgets", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": true, + "rev": "d5dd6db02323362c2ee1508213685861fbe78561", + "inputRev": "v0.0.93", + "url": "https://github.com/leanprover-community/ProofWidgets4", + "fullName": "leanprover-community/proofwidgets" + }, + { + "type": "git", + "name": "aesop", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": true, + "rev": "a90cba993b699ba1a83f96644ed074c1bea86617", + "inputRev": "master", + "url": "https://github.com/leanprover-community/aesop", + "fullName": "leanprover-community/aesop" + }, + { + "type": "git", + "name": "Qq", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": true, + "rev": "a1a17eaf447597dcd0a3b1f92463fce1c37452f2", + "inputRev": "master", + "url": "https://github.com/leanprover-community/quote4", + "fullName": "leanprover-community/Qq" + }, + { + "type": "git", + "name": "batteries", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": true, + "rev": "46f6618b9942c1f67ebe3b8051163ddb8d8ff496", + "inputRev": "main", + "url": "https://github.com/leanprover-community/batteries", + "fullName": "leanprover-community/batteries" + }, + { + "type": "git", + "name": "Cli", + "scope": "leanprover", + "version": "0.0.0", + "transitive": true, + "rev": "33583e6fb5096defc38f0c7f67d1c4a3825aee1f", + "inputRev": "v4.29.0-rc7", + "url": "https://github.com/leanprover/lean4-cli", + "fullName": "leanprover/Cli" + } + ] + }, + "latestBuild": { + "built": false, + "tested": null, + "toolchain": "leanprover/lean4:v4.30.0-rc2", + "requiredUpdate": false, + "archiveSize": null, + "archiveHash": null, + "runAt": "2026-04-25T14:21:25Z", + "url": "https://github.com/leanprover/reservoir/actions/runs/24932899739/job/73013559669#step:4:1", + "revision": "1fe38114957505e95cd51de0b541f20bd361377b" + } + }, + { + "name": "proofs", + "owner": "int-y1", + "fullName": "int-y1/proofs", + "description": "random proofs in lean 4", + "keywords": [], + "homepage": null, + "license": "MIT", + "createdAt": "2023-09-04T21:59:23Z", + "updatedAt": "2026-04-09T06:20:17Z", + "stars": 2, + "sources": [ + { + "type": "git", + "host": "github", + "id": "R_kgDOKPX30A", + "fullName": "int-y1/proofs", + "repoUrl": "https://github.com/int-y1/proofs", + "gitUrl": "https://github.com/int-y1/proofs", + "defaultBranch": "master" + } + ], + "latestVersion": { + "version": "0.0.0", + "revision": "e410578a0bd256c16083db56952a83611048bae9", + "date": "2026-04-09T06:19:55Z", + "tag": null, + "toolchain": "leanprover/lean4:v4.29.0-rc8", + "platformIndependent": null, + "license": null, + "licenseFiles": [ + "/home/runner/work/reservoir/reservoir/testbed/repo/LICENSE" + ], + "readmeFile": "README.md", + "dependencies": [ + { + "type": "git", + "name": "lean4export", + "scope": null, + "version": "0.0.0", + "transitive": false, + "rev": "bacf47c7e6881a17fa82d0d55c843bac24d27b6e", + "inputRev": null, + "url": "https://github.com/Kha/lean4export.git" + }, + { + "type": "git", + "name": "mathlib", + "scope": null, + "version": "0.0.0", + "transitive": false, + "rev": "e960b84129b3caf423ecf0ea7409a8758a47012c", + "inputRev": null, + "url": "https://github.com/leanprover-community/mathlib4.git", + "fullName": "leanprover-community/mathlib" + }, + { + "type": "git", + "name": "plausible", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": true, + "rev": "22a0afa903bcf65285152eea298a3d319badc78d", + "inputRev": "main", + "url": "https://github.com/leanprover-community/plausible", + "fullName": "leanprover-community/plausible" + }, + { + "type": "git", + "name": "LeanSearchClient", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": true, + "rev": "c5d5b8fe6e5158def25cd28eb94e4141ad97c843", + "inputRev": "main", + "url": "https://github.com/leanprover-community/LeanSearchClient", + "fullName": "leanprover-community/LeanSearchClient" + }, + { + "type": "git", + "name": "importGraph", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": true, + "rev": "db22912cdd820b2a2bd84bd25273cb322ff09ead", + "inputRev": "main", + "url": "https://github.com/leanprover-community/import-graph", + "fullName": "leanprover-community/importGraph" + }, + { + "type": "git", + "name": "proofwidgets", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": true, + "rev": "136730b5a40dc633967f5433cb7668df5c3bf9a3", + "inputRev": "v0.0.94", + "url": "https://github.com/leanprover-community/ProofWidgets4", + "fullName": "leanprover-community/proofwidgets" + }, + { + "type": "git", + "name": "aesop", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": true, + "rev": "3426969888a264d3f69b6f30ab50aa11f28eb38d", + "inputRev": "master", + "url": "https://github.com/leanprover-community/aesop", + "fullName": "leanprover-community/aesop" + }, + { + "type": "git", + "name": "Qq", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": true, + "rev": "3a9fde028258300f1cbb003d457d47c8d8e16b1c", + "inputRev": "master", + "url": "https://github.com/leanprover-community/quote4", + "fullName": "leanprover-community/Qq" + }, + { + "type": "git", + "name": "batteries", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": true, + "rev": "bce25af79ec73f5e63240d4399a4cd8a6a227fcb", + "inputRev": "main", + "url": "https://github.com/leanprover-community/batteries", + "fullName": "leanprover-community/batteries" + }, + { + "type": "git", + "name": "Cli", + "scope": "leanprover", + "version": "0.0.0", + "transitive": true, + "rev": "61cd682f2a25175996bc1b9e8d8231e76cded866", + "inputRev": "v4.29.0-rc8", + "url": "https://github.com/leanprover/lean4-cli", + "fullName": "leanprover/Cli" + } + ] + }, + "latestBuild": { + "built": false, + "tested": null, + "toolchain": "leanprover/lean4:v4.30.0-rc2", + "requiredUpdate": false, + "archiveSize": null, + "archiveHash": null, + "runAt": "2026-04-25T14:20:43Z", + "url": "https://github.com/leanprover/reservoir/actions/runs/24932899739/job/73013559696#step:4:1", + "revision": "e410578a0bd256c16083db56952a83611048bae9" + } + }, + { + "name": "hammer-demo", + "owner": "hanwenzhu", + "fullName": "hanwenzhu/hammer-demo", + "description": null, + "keywords": [], + "homepage": null, + "license": "Apache-2.0", + "createdAt": "2025-04-11T14:33:47Z", + "updatedAt": "2025-08-30T15:51:25Z", + "stars": 2, + "sources": [ + { + "type": "git", + "host": "github", + "id": "R_kgDOOX8w7w", + "fullName": "hanwenzhu/hammer-demo-irrational-two", + "repoUrl": "https://github.com/hanwenzhu/hammer-demo-irrational-two", + "gitUrl": "https://github.com/hanwenzhu/hammer-demo-irrational-two", + "defaultBranch": "main" + } + ], + "latestVersion": { + "version": "0.1.0", + "revision": "723c79c604c2030c7403422c1378950696cd3680", + "date": "2025-08-30T15:51:19Z", + "tag": null, + "toolchain": "leanprover/lean4:v4.22.0", + "platformIndependent": null, + "license": null, + "licenseFiles": [ + "/home/runner/work/reservoir/reservoir/testbed/repo/LICENSE" + ], + "readmeFile": "README.md", + "dependencies": [ + { + "type": "git", + "name": "mathlib", + "scope": null, + "version": "0.0.0", + "transitive": false, + "rev": "79e94a093aff4a60fb1b1f92d9681e407124c2ca", + "inputRev": "v4.22.0", + "url": "https://github.com/leanprover-community/mathlib4.git", + "fullName": "leanprover-community/mathlib" + }, + { + "type": "git", + "name": "Hammer", + "scope": "JOSHCLUNE", + "version": "0.0.0", + "transitive": false, + "rev": "167048eef8bb7f8340bcbee82d20c161d1f15f3e", + "inputRev": "main", + "url": "https://github.com/JOSHCLUNE/LeanHammer", + "fullName": "JOSHCLUNE/Hammer" + }, + { + "type": "git", + "name": "plausible", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": true, + "rev": "b100ad4c5d74a464f497aaa8e7c74d86bf39a56f", + "inputRev": "v4.22.0", + "url": "https://github.com/leanprover-community/plausible", + "fullName": "leanprover-community/plausible" + }, + { + "type": "git", + "name": "LeanSearchClient", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": true, + "rev": "99657ad92e23804e279f77ea6dbdeebaa1317b98", + "inputRev": "main", + "url": "https://github.com/leanprover-community/LeanSearchClient", + "fullName": "leanprover-community/LeanSearchClient" + }, + { + "type": "git", + "name": "importGraph", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": true, + "rev": "eb164a46de87078f27640ee71e6c3841defc2484", + "inputRev": "v4.22.0", + "url": "https://github.com/leanprover-community/import-graph", + "fullName": "leanprover-community/importGraph" + }, + { + "type": "git", + "name": "proofwidgets", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": true, + "rev": "1253a071e6939b0faf5c09d2b30b0bfc79dae407", + "inputRev": "v0.0.68", + "url": "https://github.com/leanprover-community/ProofWidgets4", + "fullName": "leanprover-community/proofwidgets" + }, + { + "type": "git", + "name": "aesop", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": true, + "rev": "1256a18522728c2eeed6109b02dd2b8f207a2a3c", + "inputRev": "v4.22.0", + "url": "https://github.com/leanprover-community/aesop", + "fullName": "leanprover-community/aesop" + }, + { + "type": "git", + "name": "Qq", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": true, + "rev": "917bfa5064b812b7fbd7112d018ea0b4def25ab3", + "inputRev": "v4.22.0", + "url": "https://github.com/leanprover-community/quote4", + "fullName": "leanprover-community/Qq" + }, + { + "type": "git", + "name": "batteries", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": true, + "rev": "240676e9568c254a69be94801889d4b13f3b249f", + "inputRev": "v4.22.0", + "url": "https://github.com/leanprover-community/batteries", + "fullName": "leanprover-community/batteries" + }, + { + "type": "git", + "name": "Cli", + "scope": "leanprover", + "version": "0.0.0", + "transitive": true, + "rev": "c682c91d2d4dd59a7187e2ab977ac25bd1f87329", + "inputRev": "main", + "url": "https://github.com/leanprover/lean4-cli", + "fullName": "leanprover/Cli" + }, + { + "type": "path", + "name": "HammerCore", + "scope": null, + "version": "0.0.0", + "transitive": true, + "rev": null, + "inputRev": null, + "url": null + }, + { + "type": "git", + "name": "premise-selection", + "scope": null, + "version": "0.0.0", + "transitive": true, + "rev": "297bdb09e62f089c657403d9e820ae82acc5432a", + "inputRev": "v4.22.0", + "url": "https://github.com/hanwenzhu/premise-selection" + }, + { + "type": "git", + "name": "Duper", + "scope": null, + "version": "0.0.0", + "transitive": true, + "rev": "18d7f15b17d9b3071d74ec8d5e56f2f954ceec0a", + "inputRev": "18d7f15b17d9b3071d74ec8d5e56f2f954ceec0a", + "url": "https://github.com/leanprover-community/duper.git", + "fullName": "leanprover-community/Duper" + }, + { + "type": "git", + "name": "auto", + "scope": null, + "version": "0.0.0", + "transitive": true, + "rev": "1e5d9f1477c7299ff6fbd7335c93c54cfd60b7a1", + "inputRev": "1e5d9f1477c7299ff6fbd7335c93c54cfd60b7a1", + "url": "https://github.com/leanprover-community/lean-auto.git", + "fullName": "leanprover-community/auto" + } + ] + }, + "latestBuild": { + "built": false, + "tested": null, + "toolchain": "leanprover/lean4:v4.30.0-rc2", + "requiredUpdate": false, + "archiveSize": null, + "archiveHash": null, + "runAt": "2026-04-25T14:20:00Z", + "url": "https://github.com/leanprover/reservoir/actions/runs/24932899739/job/73013559666#step:4:1", + "revision": "723c79c604c2030c7403422c1378950696cd3680" + } + }, + { + "name": "NormalForms", + "owner": "JJYYY-JJY", + "fullName": "JJYYY-JJY/NormalForms", + "description": "Executable Hermite and Smith Normal Forms in Lean 4 over Euclidean Domains, with a PID bridge to mathlib.", + "keywords": [ + "lean", + "mathlib", + "normal-forms" + ], + "homepage": null, + "license": "Apache-2.0", + "createdAt": "2026-03-05T22:45:19Z", + "updatedAt": "2026-03-22T04:06:05Z", + "stars": 2, + "sources": [ + { + "type": "git", + "host": "github", + "id": "R_kgDORfjX6A", + "fullName": "JJYYY-JJY/lean-normal-forms", + "repoUrl": "https://github.com/JJYYY-JJY/lean-normal-forms", + "gitUrl": "https://github.com/JJYYY-JJY/lean-normal-forms", + "defaultBranch": "main" + } + ], + "latestVersion": { + "version": "0.1.0", + "revision": "e90c69cf889fec4f1d8ffe4efc1f7395d19faae3", + "date": "2026-03-22T04:05:56Z", + "tag": null, + "toolchain": "leanprover/lean4:v4.28.0", + "platformIndependent": null, + "license": null, + "licenseFiles": [ + "/home/runner/work/reservoir/reservoir/testbed/repo/LICENSE" + ], + "readmeFile": "README.md", + "dependencies": [ + { + "type": "git", + "name": "mathlib", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": false, + "rev": "8f9d9cff6bd728b17a24e163c9402775d9e6a365", + "inputRev": "v4.28.0", + "url": "https://github.com/leanprover-community/mathlib4", + "fullName": "leanprover-community/mathlib" + }, + { + "type": "git", + "name": "plausible", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": true, + "rev": "55c8532eb21ec9f6d565d51d96b8ca50bd1fbef3", + "inputRev": "main", + "url": "https://github.com/leanprover-community/plausible", + "fullName": "leanprover-community/plausible" + }, + { + "type": "git", + "name": "LeanSearchClient", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": true, + "rev": "c5d5b8fe6e5158def25cd28eb94e4141ad97c843", + "inputRev": "main", + "url": "https://github.com/leanprover-community/LeanSearchClient", + "fullName": "leanprover-community/LeanSearchClient" + }, + { + "type": "git", + "name": "importGraph", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": true, + "rev": "85b59af46828c029a9168f2f9c35119bd0721e6e", + "inputRev": "main", + "url": "https://github.com/leanprover-community/import-graph", + "fullName": "leanprover-community/importGraph" + }, + { + "type": "git", + "name": "proofwidgets", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": true, + "rev": "be3b2e63b1bbf496c478cef98b86972a37c1417d", + "inputRev": "v0.0.87", + "url": "https://github.com/leanprover-community/ProofWidgets4", + "fullName": "leanprover-community/proofwidgets" + }, + { + "type": "git", + "name": "aesop", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": true, + "rev": "f642a64c76df8ba9cb53dba3b919425a0c2aeaf1", + "inputRev": "master", + "url": "https://github.com/leanprover-community/aesop", + "fullName": "leanprover-community/aesop" + }, + { + "type": "git", + "name": "Qq", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": true, + "rev": "b8f98e9087e02c8553945a2c5abf07cec8e798c3", + "inputRev": "master", + "url": "https://github.com/leanprover-community/quote4", + "fullName": "leanprover-community/Qq" + }, + { + "type": "git", + "name": "batteries", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": true, + "rev": "495c008c3e3f4fb4256ff5582ddb3abf3198026f", + "inputRev": "main", + "url": "https://github.com/leanprover-community/batteries", + "fullName": "leanprover-community/batteries" + }, + { + "type": "git", + "name": "Cli", + "scope": "leanprover", + "version": "0.0.0", + "transitive": true, + "rev": "4f10f47646cb7d5748d6f423f4a07f98f7bbcc9e", + "inputRev": "v4.28.0", + "url": "https://github.com/leanprover/lean4-cli", + "fullName": "leanprover/Cli" + } + ] + }, + "latestBuild": { + "built": false, + "tested": null, + "toolchain": "leanprover/lean4:v4.30.0-rc2", + "requiredUpdate": false, + "archiveSize": null, + "archiveHash": null, + "runAt": "2026-04-19T14:15:59Z", + "url": "https://github.com/leanprover/reservoir/actions/runs/24631106649/job/72018545180#step:4:1", + "revision": "e90c69cf889fec4f1d8ffe4efc1f7395d19faae3" + } + }, + { + "name": "ErdosStoneSimonovitsKovariSosTuran", + "owner": "mitchell-horner", + "fullName": "mitchell-horner/ErdosStoneSimonovitsKovariSosTuran", + "description": "Formalising the Erd\u0151s-Stone-Simonovits theorem and the K\u0151v\u00e1ri\u2013S\u00f3s\u2013Tur\u00e1n theorem in Lean", + "keywords": [ + "math" + ], + "homepage": null, + "license": "Apache-2.0", + "createdAt": "2024-09-16T07:55:22Z", + "updatedAt": "2026-04-29T11:53:26Z", + "stars": 2, + "sources": [ + { + "type": "git", + "host": "github", + "id": "R_kgDOMyS-fA", + "fullName": "mitchell-horner/ErdosStoneSimonovitsKovariSosTuran", + "repoUrl": "https://github.com/mitchell-horner/ErdosStoneSimonovitsKovariSosTuran", + "gitUrl": "https://github.com/mitchell-horner/ErdosStoneSimonovitsKovariSosTuran", + "defaultBranch": "master" + } + ], + "latestVersion": { + "version": "0.1.0", + "revision": "2d7c1f20bc55a651a2fc04b6ab05d1df10b368c1", + "date": "2026-04-29T11:51:33Z", + "tag": null, + "toolchain": "leanprover/lean4:v4.16.0-rc2", + "platformIndependent": null, + "license": null, + "licenseFiles": [ + "././LICENSE" + ], + "readmeFile": "README.md", + "dependencies": [ + { + "type": "git", + "name": "mathlib", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": false, + "rev": "15f16b1ec50f425147926be1aede7b4baa725380", + "inputRev": "master", + "url": "https://github.com/leanprover-community/mathlib4", + "fullName": "leanprover-community/mathlib" + }, + { + "type": "git", + "name": "plausible", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": true, + "rev": "1622a8693b31523c8f82db48e01b14c74bc1f155", + "inputRev": "main", + "url": "https://github.com/leanprover-community/plausible", + "fullName": "leanprover-community/plausible" + }, + { + "type": "git", + "name": "LeanSearchClient", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": true, + "rev": "003ff459cdd85de551f4dcf95cdfeefe10f20531", + "inputRev": "main", + "url": "https://github.com/leanprover-community/LeanSearchClient", + "fullName": "leanprover-community/LeanSearchClient" + }, + { + "type": "git", + "name": "importGraph", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": true, + "rev": "f72319c9686788305a8ab059f3c4d8c724785c83", + "inputRev": "main", + "url": "https://github.com/leanprover-community/import-graph", + "fullName": "leanprover-community/importGraph" + }, + { + "type": "git", + "name": "proofwidgets", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": true, + "rev": "07f60e90998dfd6592688a14cd67bd4e384b77b2", + "inputRev": "v0.0.53", + "url": "https://github.com/leanprover-community/ProofWidgets4", + "fullName": "leanprover-community/proofwidgets" + }, + { + "type": "git", + "name": "aesop", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": true, + "rev": "79402ad9ab4be9a2286701a9880697e2351e4955", + "inputRev": "master", + "url": "https://github.com/leanprover-community/aesop", + "fullName": "leanprover-community/aesop" + }, + { + "type": "git", + "name": "Qq", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": true, + "rev": "f0c584bcb14c5adfb53079781eeea75b26ebbd32", + "inputRev": "master", + "url": "https://github.com/leanprover-community/quote4", + "fullName": "leanprover-community/Qq" + }, + { + "type": "git", + "name": "batteries", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": true, + "rev": "c104265c34eb8181af14e8dbc14c2f034292cb02", + "inputRev": "main", + "url": "https://github.com/leanprover-community/batteries", + "fullName": "leanprover-community/batteries" + }, + { + "type": "git", + "name": "Cli", + "scope": "leanprover", + "version": "0.0.0", + "transitive": true, + "rev": "0c8ea32a15a4f74143e4e1e107ba2c412adb90fd", + "inputRev": "main", + "url": "https://github.com/leanprover/lean4-cli", + "fullName": "leanprover/Cli" + } + ] + }, + "latestBuild": { + "built": false, + "tested": null, + "toolchain": "leanprover/lean4:v4.30.0-rc2", + "requiredUpdate": false, + "archiveSize": null, + "archiveHash": null, + "runAt": "2026-04-25T14:20:36Z", + "url": "https://github.com/leanprover/reservoir/actions/runs/24932899739/job/73013559683#step:4:1", + "revision": "ce3274ac27c6daab93114d951ba031ecffa27a2b" + } + }, + { + "name": "FATE-M", + "owner": "frenzymath", + "fullName": "frenzymath/FATE-M", + "description": "The FATE-M (Formal Algebra Theorem Evaluation - Medium) benchmark.", + "keywords": [], + "homepage": null, + "license": "MIT", + "createdAt": "2025-07-28T02:30:06Z", + "updatedAt": "2026-02-23T12:05:13Z", + "stars": 2, + "sources": [ + { + "type": "git", + "host": "github", + "id": "R_kgDOPT1xZg", + "fullName": "frenzymath/FATE-M", + "repoUrl": "https://github.com/frenzymath/FATE-M", + "gitUrl": "https://github.com/frenzymath/FATE-M", + "defaultBranch": "main" + } + ], + "latestVersion": { + "version": "0.0.0", + "revision": "4eb33c8ccd0ff058b461cd763cc406509129743f", + "date": "2026-02-23T12:04:36Z", + "tag": "v4.28.0", + "toolchain": "leanprover/lean4:v4.28.0", + "platformIndependent": null, + "license": null, + "licenseFiles": [ + "/home/runner/work/reservoir/reservoir/testbed/repo/LICENSE" + ], + "readmeFile": "README.md", + "dependencies": [ + { + "type": "git", + "name": "mathlib", + "scope": null, + "version": "0.0.0", + "transitive": false, + "rev": "8f9d9cff6bd728b17a24e163c9402775d9e6a365", + "inputRev": "v4.28.0", + "url": "https://github.com/leanprover-community/mathlib4.git", + "fullName": "leanprover-community/mathlib" + }, + { + "type": "git", + "name": "plausible", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": true, + "rev": "55c8532eb21ec9f6d565d51d96b8ca50bd1fbef3", + "inputRev": "main", + "url": "https://github.com/leanprover-community/plausible", + "fullName": "leanprover-community/plausible" + }, + { + "type": "git", + "name": "LeanSearchClient", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": true, + "rev": "c5d5b8fe6e5158def25cd28eb94e4141ad97c843", + "inputRev": "main", + "url": "https://github.com/leanprover-community/LeanSearchClient", + "fullName": "leanprover-community/LeanSearchClient" + }, + { + "type": "git", + "name": "importGraph", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": true, + "rev": "85b59af46828c029a9168f2f9c35119bd0721e6e", + "inputRev": "main", + "url": "https://github.com/leanprover-community/import-graph", + "fullName": "leanprover-community/importGraph" + }, + { + "type": "git", + "name": "proofwidgets", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": true, + "rev": "be3b2e63b1bbf496c478cef98b86972a37c1417d", + "inputRev": "v0.0.87", + "url": "https://github.com/leanprover-community/ProofWidgets4", + "fullName": "leanprover-community/proofwidgets" + }, + { + "type": "git", + "name": "aesop", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": true, + "rev": "f642a64c76df8ba9cb53dba3b919425a0c2aeaf1", + "inputRev": "master", + "url": "https://github.com/leanprover-community/aesop", + "fullName": "leanprover-community/aesop" + }, + { + "type": "git", + "name": "Qq", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": true, + "rev": "b8f98e9087e02c8553945a2c5abf07cec8e798c3", + "inputRev": "master", + "url": "https://github.com/leanprover-community/quote4", + "fullName": "leanprover-community/Qq" + }, + { + "type": "git", + "name": "batteries", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": true, + "rev": "495c008c3e3f4fb4256ff5582ddb3abf3198026f", + "inputRev": "main", + "url": "https://github.com/leanprover-community/batteries", + "fullName": "leanprover-community/batteries" + }, + { + "type": "git", + "name": "Cli", + "scope": "leanprover", + "version": "0.0.0", + "transitive": true, + "rev": "4f10f47646cb7d5748d6f423f4a07f98f7bbcc9e", + "inputRev": "v4.28.0", + "url": "https://github.com/leanprover/lean4-cli", + "fullName": "leanprover/Cli" + } + ] + }, + "latestBuild": { + "built": false, + "tested": null, + "toolchain": "leanprover/lean4:v4.30.0-rc2", + "requiredUpdate": false, + "archiveSize": null, + "archiveHash": null, + "runAt": "2026-04-25T14:20:10Z", + "url": "https://github.com/leanprover/reservoir/actions/runs/24932899739/job/73013559667#step:4:1", + "revision": "4eb33c8ccd0ff058b461cd763cc406509129743f" + } + }, + { + "name": "HarderNarasimhan", + "owner": "YijunYuan", + "fullName": "YijunYuan/HarderNarasimhan", + "description": "Formalization of Harder-Narasimhan theory", + "keywords": [ + "math" + ], + "homepage": null, + "license": "Apache-2.0", + "createdAt": "2025-05-19T01:42:44Z", + "updatedAt": "2026-04-12T13:35:19Z", + "stars": 2, + "sources": [ + { + "type": "git", + "host": "github", + "id": "R_kgDOOsV8aQ", + "fullName": "YijunYuan/HarderNarasimhan", + "repoUrl": "https://github.com/YijunYuan/HarderNarasimhan", + "gitUrl": "https://github.com/YijunYuan/HarderNarasimhan", + "defaultBranch": "master" + } + ], + "latestVersion": { + "version": "0.1.0", + "revision": "2ae4ef1865f6a7534ac2e59d99c0ea4bf04e1ea4", + "date": "2026-04-12T13:35:08Z", + "tag": null, + "toolchain": "leanprover/lean4:v4.28.0", + "platformIndependent": null, + "license": null, + "licenseFiles": [ + "/home/runner/work/reservoir/reservoir/testbed/repo/LICENSE" + ], + "readmeFile": "README.md", + "dependencies": [ + { + "type": "git", + "name": "mathlib", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": false, + "rev": "8f9d9cff6bd728b17a24e163c9402775d9e6a365", + "inputRev": "v4.28.0", + "url": "https://github.com/leanprover-community/mathlib4", + "fullName": "leanprover-community/mathlib" + }, + { + "type": "git", + "name": "plausible", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": false, + "rev": "55c8532eb21ec9f6d565d51d96b8ca50bd1fbef3", + "inputRev": "main", + "url": "https://github.com/leanprover-community/plausible", + "fullName": "leanprover-community/plausible" + }, + { + "type": "git", + "name": "LeanSearchClient", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": false, + "rev": "c5d5b8fe6e5158def25cd28eb94e4141ad97c843", + "inputRev": "main", + "url": "https://github.com/leanprover-community/LeanSearchClient", + "fullName": "leanprover-community/LeanSearchClient" + }, + { + "type": "git", + "name": "importGraph", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": false, + "rev": "85b59af46828c029a9168f2f9c35119bd0721e6e", + "inputRev": "main", + "url": "https://github.com/leanprover-community/import-graph", + "fullName": "leanprover-community/importGraph" + }, + { + "type": "git", + "name": "proofwidgets", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": false, + "rev": "be3b2e63b1bbf496c478cef98b86972a37c1417d", + "inputRev": "v0.0.87", + "url": "https://github.com/leanprover-community/ProofWidgets4", + "fullName": "leanprover-community/proofwidgets" + }, + { + "type": "git", + "name": "aesop", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": false, + "rev": "f642a64c76df8ba9cb53dba3b919425a0c2aeaf1", + "inputRev": "master", + "url": "https://github.com/leanprover-community/aesop", + "fullName": "leanprover-community/aesop" + }, + { + "type": "git", + "name": "Qq", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": false, + "rev": "b8f98e9087e02c8553945a2c5abf07cec8e798c3", + "inputRev": "master", + "url": "https://github.com/leanprover-community/quote4", + "fullName": "leanprover-community/Qq" + }, + { + "type": "git", + "name": "batteries", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": false, + "rev": "495c008c3e3f4fb4256ff5582ddb3abf3198026f", + "inputRev": "main", + "url": "https://github.com/leanprover-community/batteries", + "fullName": "leanprover-community/batteries" + }, + { + "type": "git", + "name": "Cli", + "scope": "leanprover", + "version": "0.0.0", + "transitive": true, + "rev": "4f10f47646cb7d5748d6f423f4a07f98f7bbcc9e", + "inputRev": "v4.28.0", + "url": "https://github.com/leanprover/lean4-cli", + "fullName": "leanprover/Cli" + } + ] + }, + "latestBuild": { + "built": false, + "tested": null, + "toolchain": "leanprover/lean4:v4.30.0-rc2", + "requiredUpdate": false, + "archiveSize": null, + "archiveHash": null, + "runAt": "2026-04-25T14:21:14Z", + "url": "https://github.com/leanprover/reservoir/actions/runs/24932899739/job/73013559690#step:4:1", + "revision": "2ae4ef1865f6a7534ac2e59d99c0ea4bf04e1ea4" + } + }, + { + "name": "RangeSetBlaze", + "owner": "CarlKCarlK", + "fullName": "CarlKCarlK/RangeSetBlaze", + "description": null, + "keywords": [], + "homepage": null, + "license": "Apache-2.0", + "createdAt": "2025-10-04T02:04:11Z", + "updatedAt": "2025-11-01T19:21:53Z", + "stars": 2, + "sources": [ + { + "type": "git", + "host": "github", + "id": "R_kgDOP77PXA", + "fullName": "CarlKCarlK/range-set-blaze-lean", + "repoUrl": "https://github.com/CarlKCarlK/range-set-blaze-lean", + "gitUrl": "https://github.com/CarlKCarlK/range-set-blaze-lean", + "defaultBranch": "main" + } + ], + "latestVersion": { + "version": "0.1.0", + "revision": "878bf2de1201fbae707b9efdfd4df71d4b16f36d", + "date": "2025-10-20T23:33:11Z", + "tag": null, + "toolchain": "leanprover/lean4:v4.24.0-rc1", + "platformIndependent": null, + "license": null, + "licenseFiles": [], + "readmeFile": "README.md", + "dependencies": [ + { + "type": "git", + "name": "mathlib", + "scope": null, + "version": "0.0.0", + "transitive": false, + "rev": "0607ff2a96e2cf339095543dc6d03a64a55dc01b", + "inputRev": null, + "url": "https://github.com/leanprover-community/mathlib4", + "fullName": "leanprover-community/mathlib" + }, + { + "type": "git", + "name": "plausible", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": true, + "rev": "9f492660e9837df43fd885a2ad05c520da9ff9f5", + "inputRev": "main", + "url": "https://github.com/leanprover-community/plausible", + "fullName": "leanprover-community/plausible" + }, + { + "type": "git", + "name": "LeanSearchClient", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": true, + "rev": "99657ad92e23804e279f77ea6dbdeebaa1317b98", + "inputRev": "main", + "url": "https://github.com/leanprover-community/LeanSearchClient", + "fullName": "leanprover-community/LeanSearchClient" + }, + { + "type": "git", + "name": "importGraph", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": true, + "rev": "90f3b0f429411beeeb29bbc248d799c18a2d520d", + "inputRev": "main", + "url": "https://github.com/leanprover-community/import-graph", + "fullName": "leanprover-community/importGraph" + }, + { + "type": "git", + "name": "proofwidgets", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": true, + "rev": "556caed0eadb7901e068131d1be208dd907d07a2", + "inputRev": "v0.0.74", + "url": "https://github.com/leanprover-community/ProofWidgets4", + "fullName": "leanprover-community/proofwidgets" + }, + { + "type": "git", + "name": "aesop", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": true, + "rev": "9e8de5716b162ec8983a89711a186d13ff871c22", + "inputRev": "master", + "url": "https://github.com/leanprover-community/aesop", + "fullName": "leanprover-community/aesop" + }, + { + "type": "git", + "name": "Qq", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": true, + "rev": "2e582a44b0150db152bff1c8484eb557fb5340da", + "inputRev": "master", + "url": "https://github.com/leanprover-community/quote4", + "fullName": "leanprover-community/Qq" + }, + { + "type": "git", + "name": "batteries", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": true, + "rev": "6f7d05f4955eb5af9799d828b697251bb2c9c0b8", + "inputRev": "main", + "url": "https://github.com/leanprover-community/batteries", + "fullName": "leanprover-community/batteries" + }, + { + "type": "git", + "name": "Cli", + "scope": "leanprover", + "version": "0.0.0", + "transitive": true, + "rev": "b62fd39acc32da6fb8bb160c82d1bbc3cb3c186e", + "inputRev": "main", + "url": "https://github.com/leanprover/lean4-cli", + "fullName": "leanprover/Cli" + } + ] + }, + "latestBuild": { + "built": false, + "tested": null, + "toolchain": "leanprover/lean4:v4.30.0-rc2", + "requiredUpdate": false, + "archiveSize": null, + "archiveHash": null, + "runAt": "2026-04-25T14:21:37Z", + "url": "https://github.com/leanprover/reservoir/actions/runs/24932899739/job/73013559672#step:4:1", + "revision": "878bf2de1201fbae707b9efdfd4df71d4b16f36d" + } + }, + { + "name": "Apportionmentlib", + "owner": "mdbrnowski", + "fullName": "mdbrnowski/Apportionmentlib", + "description": "Formal verification of apportionment theory.", + "keywords": [ + "math", + "social choice theory" + ], + "homepage": "https://mdbrnowski.github.io/apportionmentlib/docs", + "license": "Apache-2.0", + "createdAt": "2025-09-12T17:00:40Z", + "updatedAt": "2026-03-23T17:24:30Z", + "stars": 2, + "sources": [ + { + "type": "git", + "host": "github", + "id": "R_kgDOPuy3wA", + "fullName": "mdbrnowski/apportionmentlib", + "repoUrl": "https://github.com/mdbrnowski/apportionmentlib", + "gitUrl": "https://github.com/mdbrnowski/apportionmentlib", + "defaultBranch": "main" + } + ], + "latestVersion": { + "version": "0.6.0", + "revision": "ee3929b0d3af1be493f86f0f666e7d611549b5f9", + "date": "2026-03-23T17:23:33Z", + "tag": null, + "toolchain": "leanprover/lean4:v4.28.0", + "platformIndependent": null, + "license": null, + "licenseFiles": [ + "/home/runner/work/reservoir/reservoir/testbed/repo/LICENSE" + ], + "readmeFile": "README.md", + "dependencies": [ + { + "type": "git", + "name": "mathlib", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": false, + "rev": "bb4673611f3fc40318e250422015a5cf122c9ca4", + "inputRev": "stable", + "url": "https://github.com/leanprover-community/mathlib4", + "fullName": "leanprover-community/mathlib" + }, + { + "type": "git", + "name": "plausible", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": true, + "rev": "55c8532eb21ec9f6d565d51d96b8ca50bd1fbef3", + "inputRev": "main", + "url": "https://github.com/leanprover-community/plausible", + "fullName": "leanprover-community/plausible" + }, + { + "type": "git", + "name": "LeanSearchClient", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": true, + "rev": "c5d5b8fe6e5158def25cd28eb94e4141ad97c843", + "inputRev": "main", + "url": "https://github.com/leanprover-community/LeanSearchClient", + "fullName": "leanprover-community/LeanSearchClient" + }, + { + "type": "git", + "name": "importGraph", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": true, + "rev": "85b59af46828c029a9168f2f9c35119bd0721e6e", + "inputRev": "main", + "url": "https://github.com/leanprover-community/import-graph", + "fullName": "leanprover-community/importGraph" + }, + { + "type": "git", + "name": "proofwidgets", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": true, + "rev": "be3b2e63b1bbf496c478cef98b86972a37c1417d", + "inputRev": "v0.0.87", + "url": "https://github.com/leanprover-community/ProofWidgets4", + "fullName": "leanprover-community/proofwidgets" + }, + { + "type": "git", + "name": "aesop", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": true, + "rev": "f642a64c76df8ba9cb53dba3b919425a0c2aeaf1", + "inputRev": "master", + "url": "https://github.com/leanprover-community/aesop", + "fullName": "leanprover-community/aesop" + }, + { + "type": "git", + "name": "Qq", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": true, + "rev": "b8f98e9087e02c8553945a2c5abf07cec8e798c3", + "inputRev": "master", + "url": "https://github.com/leanprover-community/quote4", + "fullName": "leanprover-community/Qq" + }, + { + "type": "git", + "name": "batteries", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": true, + "rev": "495c008c3e3f4fb4256ff5582ddb3abf3198026f", + "inputRev": "main", + "url": "https://github.com/leanprover-community/batteries", + "fullName": "leanprover-community/batteries" + }, + { + "type": "git", + "name": "Cli", + "scope": "leanprover", + "version": "0.0.0", + "transitive": true, + "rev": "4f10f47646cb7d5748d6f423f4a07f98f7bbcc9e", + "inputRev": "v4.28.0", + "url": "https://github.com/leanprover/lean4-cli", + "fullName": "leanprover/Cli" + } + ] + }, + "latestBuild": { + "built": false, + "tested": null, + "toolchain": "leanprover/lean4:v4.30.0-rc2", + "requiredUpdate": false, + "archiveSize": null, + "archiveHash": null, + "runAt": "2026-04-25T14:20:38Z", + "url": "https://github.com/leanprover/reservoir/actions/runs/24932899739/job/73013559685#step:4:1", + "revision": "ee3929b0d3af1be493f86f0f666e7d611549b5f9" + } + }, + { + "name": "lffi", + "owner": "jtristan", + "fullName": "jtristan/lffi", + "description": null, + "keywords": [], + "homepage": null, + "license": "Apache-2.0", + "createdAt": "2024-07-10T18:24:58Z", + "updatedAt": "2024-07-16T15:31:20Z", + "stars": 2, + "sources": [ + { + "type": "git", + "host": "github", + "id": "R_kgDOMUp2hQ", + "fullName": "jtristan/lffi", + "repoUrl": "https://github.com/jtristan/lffi", + "gitUrl": "https://github.com/jtristan/lffi", + "defaultBranch": "main" + } + ], + "latestVersion": { + "version": "0.0.0", + "revision": "ff7808b3e14856df75866c99eafdd90fe8f399c3", + "date": "2024-07-16T15:31:13Z", + "tag": null, + "toolchain": "leanprover/lean4:v4.10.0-rc2", + "platformIndependent": null, + "license": null, + "licenseFiles": [], + "readmeFile": null, + "dependencies": [ + { + "type": "git", + "name": "batteries", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": true, + "rev": "c0efc1fd2a0bec51bd55c5b17348af13d7419239", + "inputRev": "main", + "url": "https://github.com/leanprover-community/batteries", + "fullName": "leanprover-community/batteries" + }, + { + "type": "git", + "name": "Qq", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": true, + "rev": "a7bfa63f5dddbcab2d4e0569c4cac74b2585e2c6", + "inputRev": "master", + "url": "https://github.com/leanprover-community/quote4", + "fullName": "leanprover-community/Qq" + }, + { + "type": "git", + "name": "aesop", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": true, + "rev": "deb5bd446a108da8aa8c1a1b62dd50722b961b73", + "inputRev": "master", + "url": "https://github.com/leanprover-community/aesop", + "fullName": "leanprover-community/aesop" + }, + { + "type": "git", + "name": "proofwidgets", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": true, + "rev": "d1b33202c3a29a079f292de65ea438648123b635", + "inputRev": "v0.0.39", + "url": "https://github.com/leanprover-community/ProofWidgets4", + "fullName": "leanprover-community/proofwidgets" + }, + { + "type": "git", + "name": "Cli", + "scope": null, + "version": "0.0.0", + "transitive": true, + "rev": "a11566029bd9ec4f68a65394e8c3ff1af74c1a29", + "inputRev": "main", + "url": "https://github.com/leanprover/lean4-cli", + "fullName": "leanprover/Cli" + }, + { + "type": "git", + "name": "importGraph", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": true, + "rev": "68b518c9b352fbee16e6d632adcb7a6d0760e2b7", + "inputRev": "main", + "url": "https://github.com/leanprover-community/import-graph", + "fullName": "leanprover-community/importGraph" + }, + { + "type": "git", + "name": "mathlib", + "scope": null, + "version": "0.0.0", + "transitive": false, + "rev": "984c68d7773ac133c74543b99b82c33e53baea6b", + "inputRev": "v4.10.0-rc2", + "url": "https://github.com/leanprover-community/mathlib4.git", + "fullName": "leanprover-community/mathlib" + } + ] + }, + "latestBuild": { + "built": false, + "tested": null, + "toolchain": "leanprover/lean4:v4.30.0-rc2", + "requiredUpdate": false, + "archiveSize": null, + "archiveHash": null, + "runAt": "2026-04-25T14:21:00Z", + "url": "https://github.com/leanprover/reservoir/actions/runs/24932899739/job/73013559675#step:4:1", + "revision": "ff7808b3e14856df75866c99eafdd90fe8f399c3" + } + }, + { + "name": "lean-stlc", + "owner": "amarmaduke", + "fullName": "amarmaduke/lean-stlc", + "description": "Lean4 mechanization of the simply typed lambda calculus and its metatheory including strong normalization", + "keywords": [], + "homepage": "https://amarmaduke.github.io/lean-stlc/", + "license": "MIT", + "createdAt": "2025-11-06T05:40:33Z", + "updatedAt": "2026-04-28T21:55:55Z", + "stars": 2, + "sources": [ + { + "type": "git", + "host": "github", + "id": "R_kgDOQQPWOQ", + "fullName": "amarmaduke/lean-stlc", + "repoUrl": "https://github.com/amarmaduke/lean-stlc", + "gitUrl": "https://github.com/amarmaduke/lean-stlc", + "defaultBranch": "main" + } + ], + "latestVersion": { + "version": "0.1.0", + "revision": "2ec4c7cdd246e173d634bc8ec1302a0f25d54359", + "date": "2026-04-28T21:55:49Z", + "tag": null, + "toolchain": "leanprover/lean4:v4.26.0", + "platformIndependent": null, + "license": null, + "licenseFiles": [ + "/home/runner/work/reservoir/reservoir/testbed/repo/LICENSE" + ], + "readmeFile": "README.md", + "dependencies": [ + { + "type": "git", + "name": "lean-subst", + "scope": "amarmaduke", + "version": "0.0.0", + "transitive": false, + "rev": "1001e7d141a1bf904b4028a889666c752953bf25", + "inputRev": "main", + "url": "https://github.com/amarmaduke/lean-subst", + "fullName": "amarmaduke/lean-subst" + }, + { + "type": "git", + "name": "lilac", + "scope": "amarmaduke", + "version": "0.0.0", + "transitive": true, + "rev": "396d7566b10fd112c3cc83395b9195c8b47461cf", + "inputRev": "main", + "url": "https://github.com/amarmaduke/lilac" + } + ] + }, + "latestBuild": { + "built": false, + "tested": null, + "toolchain": "leanprover/lean4:v4.30.0-rc2", + "requiredUpdate": false, + "archiveSize": null, + "archiveHash": null, + "runAt": "2026-04-25T14:21:08Z", + "url": "https://github.com/leanprover/reservoir/actions/runs/24932899739/job/73013559689#step:4:1", + "revision": "f1273798eee51d9a98fb6090bd4ef83f222ac9e5" + } + }, + { + "name": "mathmatic_in_elementary_number_th", + "owner": "1a776", + "fullName": "1a776/mathmatic_in_elementary_number_th", + "description": "IMO\u9898\u76ee\u7684\u5f62\u5f0f\u53162\u4e2a\u9898", + "keywords": [ + "math" + ], + "homepage": null, + "license": "MIT", + "createdAt": "2025-10-13T10:23:02Z", + "updatedAt": "2025-11-10T13:50:34Z", + "stars": 2, + "sources": [ + { + "type": "git", + "host": "github", + "id": "R_kgDOQBftoA", + "fullName": "1a776/IMO-", + "repoUrl": "https://github.com/1a776/IMO-", + "gitUrl": "https://github.com/1a776/IMO-", + "defaultBranch": "main" + } + ], + "latestVersion": { + "version": "0.1.0", + "revision": "5bd21e622cca564602dde5d21bb4514ebcdd17aa", + "date": "2025-11-10T13:38:57Z", + "tag": null, + "toolchain": "leanprover/lean4:v4.24.0-rc1", + "platformIndependent": null, + "license": null, + "licenseFiles": [ + "/home/runner/work/reservoir/reservoir/testbed/repo/LICENSE" + ], + "readmeFile": "README.md", + "dependencies": [ + { + "type": "git", + "name": "mathlib", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": false, + "rev": "eed770a434957369c6262aa3fb1d6426419016d4", + "inputRev": "v4.24.0-rc1", + "url": "https://github.com/leanprover-community/mathlib4", + "fullName": "leanprover-community/mathlib" + }, + { + "type": "git", + "name": "plausible", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": true, + "rev": "c205f530395b57b520d3d78d975293f0c69b65ce", + "inputRev": "main", + "url": "https://github.com/leanprover-community/plausible", + "fullName": "leanprover-community/plausible" + }, + { + "type": "git", + "name": "LeanSearchClient", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": true, + "rev": "99657ad92e23804e279f77ea6dbdeebaa1317b98", + "inputRev": "main", + "url": "https://github.com/leanprover-community/LeanSearchClient", + "fullName": "leanprover-community/LeanSearchClient" + }, + { + "type": "git", + "name": "importGraph", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": true, + "rev": "a564b9c2252afef6e0d40613d4ec086b54ffe7df", + "inputRev": "nightly-testing", + "url": "https://github.com/leanprover-community/import-graph", + "fullName": "leanprover-community/importGraph" + }, + { + "type": "git", + "name": "proofwidgets", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": true, + "rev": "557f2069977de1c95e68de09e693bc4d1eee7842", + "inputRev": "v0.0.72-pre", + "url": "https://github.com/leanprover-community/ProofWidgets4", + "fullName": "leanprover-community/proofwidgets" + }, + { + "type": "git", + "name": "aesop", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": true, + "rev": "fc97e592e3e150370f17a12e3613e96252c4d3d0", + "inputRev": "nightly-testing", + "url": "https://github.com/leanprover-community/aesop", + "fullName": "leanprover-community/aesop" + }, + { + "type": "git", + "name": "Qq", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": true, + "rev": "345a958916d27982d4ecb4500fba0ebb21096651", + "inputRev": "master", + "url": "https://github.com/leanprover-community/quote4", + "fullName": "leanprover-community/Qq" + }, + { + "type": "git", + "name": "batteries", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": true, + "rev": "b3a8bc5f8b72102ebbe4da3302432b196e215522", + "inputRev": "nightly-testing", + "url": "https://github.com/leanprover-community/batteries", + "fullName": "leanprover-community/batteries" + }, + { + "type": "git", + "name": "Cli", + "scope": "leanprover", + "version": "0.0.0", + "transitive": true, + "rev": "e22ed0883c7d7f9a7e294782b6b137b783715386", + "inputRev": "main", + "url": "https://github.com/leanprover/lean4-cli", + "fullName": "leanprover/Cli" + } + ] + }, + "latestBuild": { + "built": false, + "tested": null, + "toolchain": "leanprover/lean4:v4.30.0-rc2", + "requiredUpdate": false, + "archiveSize": null, + "archiveHash": null, + "runAt": "2026-04-25T14:20:17Z", + "url": "https://github.com/leanprover/reservoir/actions/runs/24932899739/job/73013559703#step:4:1", + "revision": "5bd21e622cca564602dde5d21bb4514ebcdd17aa" + } + }, + { + "name": "optisat", + "owner": "lambdaclass", + "fullName": "lambdaclass/optisat", + "description": "Formally verified equality saturation engine in Lean 4, parameterized by typeclasses. OptiSat provides a domain-agnostic e-graph with 248 theorems", + "keywords": [ + "equality-saturation", + "e-graph", + "verification" + ], + "homepage": null, + "license": "MIT", + "createdAt": "2026-02-26T13:16:20Z", + "updatedAt": "2026-04-27T18:57:18Z", + "stars": 2, + "sources": [ + { + "type": "git", + "host": "github", + "id": "R_kgDORZgGeA", + "fullName": "lambdaclass/truth_research", + "repoUrl": "https://github.com/lambdaclass/truth_research", + "gitUrl": "https://github.com/lambdaclass/truth_research", + "defaultBranch": "main" + } + ], + "latestVersion": { + "version": "0.1.0", + "revision": "0439a647fa08fffe7ac445aa92f25ae47dc10d7b", + "date": "2026-03-17T16:26:07Z", + "tag": null, + "toolchain": "leanprover/lean4:v4.26.0", + "platformIndependent": null, + "license": null, + "licenseFiles": [ + "/home/runner/work/reservoir/reservoir/testbed/repo/LICENSE" + ], + "readmeFile": "README.md", + "dependencies": [] + }, + "latestBuild": { + "built": true, + "tested": null, + "toolchain": "leanprover/lean4:v4.30.0-rc2", + "requiredUpdate": false, + "archiveSize": 6407420, + "archiveHash": null, + "runAt": "2026-04-25T14:20:16Z", + "url": "https://github.com/leanprover/reservoir/actions/runs/24932899739/job/73013559684#step:4:1", + "revision": "0439a647fa08fffe7ac445aa92f25ae47dc10d7b" + } + }, + { + "name": "lean-autograd", + "owner": "alok", + "fullName": "alok/lean-autograd", + "description": "Automatic differentiation in Lean following JAX's autodidax tutorial", + "keywords": [], + "homepage": null, + "license": "Apache-2.0", + "createdAt": "2024-06-28T17:30:19Z", + "updatedAt": "2026-01-02T00:04:38Z", + "stars": 2, + "sources": [ + { + "type": "git", + "host": "github", + "id": "R_kgDOMPcj6g", + "fullName": "alok/lean-autograd", + "repoUrl": "https://github.com/alok/lean-autograd", + "gitUrl": "https://github.com/alok/lean-autograd", + "defaultBranch": "main" + } + ], + "latestVersion": { + "version": "0.0.0", + "revision": "e3dc1c4d3c677a759c50d4637fd3ee77bae1402c", + "date": "2026-01-02T00:04:34Z", + "tag": null, + "toolchain": "leanprover/lean4:nightly", + "platformIndependent": null, + "license": null, + "licenseFiles": [ + "/home/runner/work/reservoir/reservoir/testbed/repo/LICENSE" + ], + "readmeFile": "README.md", + "dependencies": [] + }, + "latestBuild": { + "built": true, + "tested": null, + "toolchain": "leanprover/lean4:v4.30.0-rc2", + "requiredUpdate": false, + "archiveSize": 1094328, + "archiveHash": null, + "runAt": "2026-04-25T14:20:11Z", + "url": "https://github.com/leanprover/reservoir/actions/runs/24932899739/job/73013559677#step:4:1", + "revision": "e3dc1c4d3c677a759c50d4637fd3ee77bae1402c" + } + }, + { + "name": "tetraGray", + "owner": "alok", + "fullName": "alok/tetraGray", + "description": "General-relativistic raytracer in Lean 4 with geometric algebra for black hole visualization", + "keywords": [], + "homepage": null, + "license": "Apache-2.0", + "createdAt": "2024-10-23T05:20:15Z", + "updatedAt": "2026-01-02T18:10:59Z", + "stars": 2, + "sources": [ + { + "type": "git", + "host": "github", + "id": "R_kgDONEeapQ", + "fullName": "alok/TetraGray", + "repoUrl": "https://github.com/alok/TetraGray", + "gitUrl": "https://github.com/alok/TetraGray", + "defaultBranch": "main" + } + ], + "latestVersion": { + "version": "0.0.0", + "revision": "573f83420aa0f19cb2230c27ca019943ced9541f", + "date": "2026-01-02T00:03:57Z", + "tag": null, + "toolchain": "leanprover/lean4:nightly", + "platformIndependent": null, + "license": null, + "licenseFiles": [ + "/home/runner/work/reservoir/reservoir/testbed/repo/LICENSE" + ], + "readmeFile": "README.md", + "dependencies": [] + }, + "latestBuild": { + "built": true, + "tested": null, + "toolchain": "leanprover/lean4:v4.30.0-rc2", + "requiredUpdate": false, + "archiveSize": 6061490, + "archiveHash": null, + "runAt": "2026-04-25T14:20:16Z", + "url": "https://github.com/leanprover/reservoir/actions/runs/24932899739/job/73013559680#step:4:1", + "revision": "573f83420aa0f19cb2230c27ca019943ced9541f" + } + }, + { + "name": "Leantix", + "owner": "alok", + "fullName": "alok/Leantix", + "description": "Lean 4 port of the Golitex typesetting system for LaTeX-like document processing", + "keywords": [], + "homepage": null, + "license": "Apache-2.0", + "createdAt": "2025-06-12T08:38:18Z", + "updatedAt": "2026-01-06T15:39:08Z", + "stars": 2, + "sources": [ + { + "type": "git", + "host": "github", + "id": "R_kgDOO6X-iA", + "fullName": "alok/Leantix", + "repoUrl": "https://github.com/alok/Leantix", + "gitUrl": "https://github.com/alok/Leantix", + "defaultBranch": "main" + } + ], + "latestVersion": { + "version": "0.1.0", + "revision": "8c0e578a9c8a149ea9744903942276ee3e54bb9f", + "date": "2026-01-02T00:04:15Z", + "tag": null, + "toolchain": "leanprover/lean4-nightly:nightly-2025-06-09", + "platformIndependent": null, + "license": null, + "licenseFiles": [ + "/home/runner/work/reservoir/reservoir/testbed/repo/LICENSE" + ], + "readmeFile": "README.md", + "dependencies": [] + }, + "latestBuild": { + "built": true, + "tested": null, + "toolchain": "leanprover/lean4:v4.30.0-rc2", + "requiredUpdate": false, + "archiveSize": 1094113, + "archiveHash": null, + "runAt": "2026-04-25T14:21:33Z", + "url": "https://github.com/leanprover/reservoir/actions/runs/24932899739/job/73013559678#step:4:1", + "revision": "8c0e578a9c8a149ea9744903942276ee3e54bb9f" + } + }, + { + "name": "HexLuthor", + "owner": "alok", + "fullName": "alok/HexLuthor", + "description": "Lean 4 hex color syntax with inline VS Code color preview", + "keywords": [], + "homepage": null, + "license": "Apache-2.0", + "createdAt": "2025-12-10T03:59:28Z", + "updatedAt": "2025-12-22T07:52:53Z", + "stars": 2, + "sources": [ + { + "type": "git", + "host": "github", + "id": "R_kgDOQl6UOA", + "fullName": "alok/HexLuthor", + "repoUrl": "https://github.com/alok/HexLuthor", + "gitUrl": "https://github.com/alok/HexLuthor", + "defaultBranch": "main" + } + ], + "latestVersion": { + "version": "0.1.0", + "revision": "5ac51d2e481ade398b002b136e75a4d29992ec34", + "date": "2025-12-22T07:52:06Z", + "tag": null, + "toolchain": "leanprover/lean4:v4.26.0-rc2", + "platformIndependent": null, + "license": null, + "licenseFiles": [ + "/home/runner/work/reservoir/reservoir/testbed/repo/LICENSE" + ], + "readmeFile": "README.md", + "dependencies": [ + { + "type": "git", + "name": "proofwidgets", + "scope": null, + "version": "0.0.0", + "transitive": false, + "rev": "4f43a7c53c41bad2edbe36bfb12f6571aab207b0", + "inputRev": "main", + "url": "https://github.com/leanprover-community/ProofWidgets4", + "fullName": "leanprover-community/proofwidgets" + } + ] + }, + "latestBuild": { + "built": true, + "tested": null, + "toolchain": "leanprover/lean4:v4.30.0-rc2", + "requiredUpdate": true, + "archiveSize": 31181447, + "archiveHash": null, + "runAt": "2026-04-25T14:20:51Z", + "url": "https://github.com/leanprover/reservoir/actions/runs/24932899739/job/73013559686#step:4:1", + "revision": "5ac51d2e481ade398b002b136e75a4d29992ec34" + } + }, + { + "name": "event-structures", + "owner": "vikraman", + "fullName": "vikraman/event-structures", + "description": "Formalisation of some facts about event structures and reversibility", + "keywords": [ + "math" + ], + "homepage": "https://vikraman.github.io/event-structures/", + "license": "Apache-2.0", + "createdAt": "2025-11-30T10:54:42Z", + "updatedAt": "2026-04-24T12:50:03Z", + "stars": 2, + "sources": [ + { + "type": "git", + "host": "github", + "id": "R_kgDOQfsthA", + "fullName": "vikraman/event-structures", + "repoUrl": "https://github.com/vikraman/event-structures", + "gitUrl": "https://github.com/vikraman/event-structures", + "defaultBranch": "main" + } + ], + "latestVersion": { + "version": "0.1.0", + "revision": "955afd98d7ab05388bb43115de951200bf212156", + "date": "2026-04-24T12:49:54Z", + "tag": "v4.28.1", + "toolchain": "leanprover/lean4:v4.28.1", + "platformIndependent": null, + "license": null, + "licenseFiles": [ + "/home/runner/work/reservoir/reservoir/testbed/repo/LICENSE" + ], + "readmeFile": "README.md", + "dependencies": [ + { + "type": "git", + "name": "doc-gen4", + "scope": null, + "version": "0.0.0", + "transitive": false, + "rev": "437bd7d8c71e5cc00132d66eaf96f2acc0382c1c", + "inputRev": "437bd7d8c71e5cc00132d66eaf96f2acc0382c1c", + "url": "https://github.com/leanprover/doc-gen4", + "fullName": "leanprover/doc-gen4" + }, + { + "type": "git", + "name": "checkdecls", + "scope": null, + "version": "0.0.0", + "transitive": false, + "rev": "3d425859e73fcfbef85b9638c2a91708ef4a22d4", + "inputRev": "3d425859e73fcfbef85b9638c2a91708ef4a22d4", + "url": "https://github.com/PatrickMassot/checkdecls.git", + "fullName": "PatrickMassot/checkdecls" + }, + { + "type": "git", + "name": "mathlib", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": false, + "rev": "1f9fffd5ff0b854b8a1f1f69adc11c61f05f2515", + "inputRev": "v4.28.1", + "url": "https://github.com/leanprover-community/mathlib4", + "fullName": "leanprover-community/mathlib" + }, + { + "type": "git", + "name": "Cli", + "scope": null, + "version": "0.0.0", + "transitive": true, + "rev": "28e0856d4424863a85b18f38868c5420c55f9bae", + "inputRev": "main", + "url": "https://github.com/leanprover/lean4-cli", + "fullName": "leanprover/Cli" + }, + { + "type": "git", + "name": "UnicodeBasic", + "scope": null, + "version": "0.0.0", + "transitive": true, + "rev": "8668e1ab7c987fb8ed1349f14c3b7b60bd5f27b6", + "inputRev": "main", + "url": "https://github.com/fgdorais/lean4-unicode-basic", + "fullName": "fgdorais/UnicodeBasic" + }, + { + "type": "git", + "name": "BibtexQuery", + "scope": null, + "version": "0.0.0", + "transitive": true, + "rev": "1c5c543d2637aebf90c80aead2d401ae88db13cc", + "inputRev": "master", + "url": "https://github.com/dupuisf/BibtexQuery", + "fullName": "dupuisf/BibtexQuery" + }, + { + "type": "git", + "name": "MD4Lean", + "scope": null, + "version": "0.0.0", + "transitive": true, + "rev": "38ac5945d744903ffcc473ce1030223991b11cf6", + "inputRev": "main", + "url": "https://github.com/acmepjz/md4lean", + "fullName": "acmepjz/MD4Lean" + }, + { + "type": "git", + "name": "plausible", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": true, + "rev": "55c8532eb21ec9f6d565d51d96b8ca50bd1fbef3", + "inputRev": "main", + "url": "https://github.com/leanprover-community/plausible", + "fullName": "leanprover-community/plausible" + }, + { + "type": "git", + "name": "LeanSearchClient", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": true, + "rev": "c5d5b8fe6e5158def25cd28eb94e4141ad97c843", + "inputRev": "main", + "url": "https://github.com/leanprover-community/LeanSearchClient", + "fullName": "leanprover-community/LeanSearchClient" + }, + { + "type": "git", + "name": "importGraph", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": true, + "rev": "85b59af46828c029a9168f2f9c35119bd0721e6e", + "inputRev": "main", + "url": "https://github.com/leanprover-community/import-graph", + "fullName": "leanprover-community/importGraph" + }, + { + "type": "git", + "name": "proofwidgets", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": true, + "rev": "b4cc9b4d5238886d01401dca9a9148bd3d00611a", + "inputRev": "v0.0.87+lean-v4.28.1", + "url": "https://github.com/leanprover-community/ProofWidgets4", + "fullName": "leanprover-community/proofwidgets" + }, + { + "type": "git", + "name": "aesop", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": true, + "rev": "f642a64c76df8ba9cb53dba3b919425a0c2aeaf1", + "inputRev": "master", + "url": "https://github.com/leanprover-community/aesop", + "fullName": "leanprover-community/aesop" + }, + { + "type": "git", + "name": "Qq", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": true, + "rev": "b8f98e9087e02c8553945a2c5abf07cec8e798c3", + "inputRev": "master", + "url": "https://github.com/leanprover-community/quote4", + "fullName": "leanprover-community/Qq" + }, + { + "type": "git", + "name": "batteries", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": true, + "rev": "495c008c3e3f4fb4256ff5582ddb3abf3198026f", + "inputRev": "main", + "url": "https://github.com/leanprover-community/batteries", + "fullName": "leanprover-community/batteries" + } + ] + }, + "latestBuild": { + "built": false, + "tested": null, + "toolchain": "leanprover/lean4:v4.30.0-rc2", + "requiredUpdate": false, + "archiveSize": null, + "archiveHash": null, + "runAt": "2026-04-25T14:20:57Z", + "url": "https://github.com/leanprover/reservoir/actions/runs/24932899739/job/73013559716#step:4:1", + "revision": "955afd98d7ab05388bb43115de951200bf212156" + } + }, + { + "name": "use-lean-standard-action-with-bare-project", + "owner": "austinletson", + "fullName": "austinletson/use-lean-standard-action-with-bare-project", + "description": null, + "keywords": [], + "homepage": null, + "license": "Apache-2.0", + "createdAt": "2024-04-29T12:06:48Z", + "updatedAt": "2026-04-22T01:16:46Z", + "stars": 2, + "sources": [ + { + "type": "git", + "host": "github", + "id": "R_kgDOL0xj7Q", + "fullName": "austinletson/use-lean-standard-action-with-bare-project", + "repoUrl": "https://github.com/austinletson/use-lean-standard-action-with-bare-project", + "gitUrl": "https://github.com/austinletson/use-lean-standard-action-with-bare-project", + "defaultBranch": "main" + } + ], + "latestVersion": { + "version": "0.0.0", + "revision": "507945206b3ace271895cb651f2a37dcad9a1393", + "date": "2026-04-22T01:16:41Z", + "tag": null, + "toolchain": "leanprover/lean4:v4.13.0", + "platformIndependent": null, + "license": null, + "licenseFiles": [ + "././LICENSE" + ], + "readmeFile": null, + "dependencies": [] + }, + "latestBuild": { + "built": true, + "tested": null, + "toolchain": "leanprover/lean4:v4.30.0-rc2", + "requiredUpdate": false, + "archiveSize": 1094534, + "archiveHash": null, + "runAt": "2026-04-25T14:21:36Z", + "url": "https://github.com/leanprover/reservoir/actions/runs/24932899739/job/73013559695#step:4:1", + "revision": "507945206b3ace271895cb651f2a37dcad9a1393" + } + }, + { + "name": "Quave", + "owner": "alexjgreig", + "fullName": "alexjgreig/Quave", + "description": "Quantum Hoare Logic Lean 4 - A quantum program verification tool", + "keywords": [ + "math" + ], + "homepage": null, + "license": "Apache-2.0", + "createdAt": "2025-01-08T11:34:09Z", + "updatedAt": "2025-09-08T02:10:04Z", + "stars": 2, + "sources": [ + { + "type": "git", + "host": "github", + "id": "R_kgDONneFRg", + "fullName": "alexjgreig/QHL-Lean", + "repoUrl": "https://github.com/alexjgreig/QHL-Lean", + "gitUrl": "https://github.com/alexjgreig/QHL-Lean", + "defaultBranch": "main" + } + ], + "latestVersion": { + "version": "0.1.0", + "revision": "0e4375878eabb279accceecbb782af4625158020", + "date": "2025-08-17T11:16:25Z", + "tag": null, + "toolchain": "leanprover/lean4:v4.16.0-rc2", + "platformIndependent": null, + "license": null, + "licenseFiles": [ + "././LICENSE" + ], + "readmeFile": "README.md", + "dependencies": [ + { + "type": "git", + "name": "mathlib", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": false, + "rev": "0ec82d5aaaa6562ad1758c7b6569bce8a7f5cf8b", + "inputRev": "master", + "url": "https://github.com/leanprover-community/mathlib4", + "fullName": "leanprover-community/mathlib" + }, + { + "type": "git", + "name": "plausible", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": true, + "rev": "1622a8693b31523c8f82db48e01b14c74bc1f155", + "inputRev": "v4.16.0-rc1", + "url": "https://github.com/leanprover-community/plausible", + "fullName": "leanprover-community/plausible" + }, + { + "type": "git", + "name": "LeanSearchClient", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": true, + "rev": "003ff459cdd85de551f4dcf95cdfeefe10f20531", + "inputRev": "main", + "url": "https://github.com/leanprover-community/LeanSearchClient", + "fullName": "leanprover-community/LeanSearchClient" + }, + { + "type": "git", + "name": "importGraph", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": true, + "rev": "f72319c9686788305a8ab059f3c4d8c724785c83", + "inputRev": "main", + "url": "https://github.com/leanprover-community/import-graph", + "fullName": "leanprover-community/importGraph" + }, + { + "type": "git", + "name": "proofwidgets", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": true, + "rev": "07f60e90998dfd6592688a14cd67bd4e384b77b2", + "inputRev": "v0.0.50", + "url": "https://github.com/leanprover-community/ProofWidgets4", + "fullName": "leanprover-community/proofwidgets" + }, + { + "type": "git", + "name": "aesop", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": true, + "rev": "79402ad9ab4be9a2286701a9880697e2351e4955", + "inputRev": "v4.16.0-rc1", + "url": "https://github.com/leanprover-community/aesop", + "fullName": "leanprover-community/aesop" + }, + { + "type": "git", + "name": "Qq", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": true, + "rev": "f0c584bcb14c5adfb53079781eeea75b26ebbd32", + "inputRev": "v4.15.0", + "url": "https://github.com/leanprover-community/quote4", + "fullName": "leanprover-community/Qq" + }, + { + "type": "git", + "name": "batteries", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": true, + "rev": "5b23a1297aba9683f231c4b1a7ab4076af4ad53d", + "inputRev": "main", + "url": "https://github.com/leanprover-community/batteries", + "fullName": "leanprover-community/batteries" + }, + { + "type": "git", + "name": "Cli", + "scope": "leanprover", + "version": "0.0.0", + "transitive": true, + "rev": "0c8ea32a15a4f74143e4e1e107ba2c412adb90fd", + "inputRev": "main", + "url": "https://github.com/leanprover/lean4-cli", + "fullName": "leanprover/Cli" + } + ] + }, + "latestBuild": { + "built": true, + "tested": null, + "toolchain": "leanprover/lean4:v4.30.0-rc2", + "requiredUpdate": true, + "archiveSize": 289233, + "archiveHash": null, + "runAt": "2026-04-25T14:20:43Z", + "url": "https://github.com/leanprover/reservoir/actions/runs/24932899739/job/73013559692#step:4:1", + "revision": "0e4375878eabb279accceecbb782af4625158020" + } + }, + { + "name": "Game", + "owner": "Joonas-vonlerber", + "fullName": "Joonas-vonlerber/Game", + "description": null, + "keywords": [], + "homepage": null, + "license": "MIT", + "createdAt": "2024-04-05T09:22:29Z", + "updatedAt": "2024-05-23T10:17:36Z", + "stars": 2, + "sources": [ + { + "type": "git", + "host": "github", + "id": "R_kgDOLqLesw", + "fullName": "Joonas-vonlerber/Type-Theory-Game", + "repoUrl": "https://github.com/Joonas-vonlerber/Type-Theory-Game", + "gitUrl": "https://github.com/Joonas-vonlerber/Type-Theory-Game", + "defaultBranch": "main" + } + ], + "latestVersion": { + "version": "0.0.0", + "revision": "7f9847f42852355546c4f477befd8680b0c2d05e", + "date": "2024-05-23T10:17:29Z", + "tag": null, + "toolchain": "leanprover/lean4:v4.6.0", + "platformIndependent": null, + "license": null, + "licenseFiles": [], + "readmeFile": null, + "dependencies": [ + { + "type": "git", + "name": "std", + "scope": null, + "version": "0.0.0", + "transitive": true, + "rev": "a7543d1a6934d52086971f510e482d743fe30cf3", + "inputRev": "v4.6.0", + "url": "https://github.com/leanprover/std4.git" + }, + { + "type": "git", + "name": "i18n", + "scope": null, + "version": "0.0.0", + "transitive": true, + "rev": "c5b84feffb28dbd5b1ac74b3bf63271296fabfa5", + "inputRev": "v4.6.0", + "url": "https://github.com/hhu-adam/lean-i18n.git", + "fullName": "hhu-adam/i18n" + }, + { + "type": "git", + "name": "GameServer", + "scope": null, + "version": "0.0.0", + "transitive": false, + "rev": "68f84a3426684914f834342854bf4963ba2d8d57", + "inputRev": "v4.6.0", + "url": "https://github.com/leanprover-community/lean4game.git" + } + ] + }, + "latestBuild": { + "built": false, + "tested": null, + "toolchain": "leanprover/lean4:v4.30.0-rc2", + "requiredUpdate": false, + "archiveSize": null, + "archiveHash": null, + "runAt": "2026-04-25T14:21:12Z", + "url": "https://github.com/leanprover/reservoir/actions/runs/24932899739/job/73013559729#step:4:1", + "revision": "7f9847f42852355546c4f477befd8680b0c2d05e" + } + }, + { + "name": "PossiblyInfiniteTrees", + "owner": "monsterkrampe", + "fullName": "monsterkrampe/PossiblyInfiniteTrees", + "description": "This repo formalizes (possibly) infinite trees of finite degree in Lean. So far this is mainly a dependency for one of my other projects and tailored towards this purpose. The repo features a formalization of (a special case of) K\u00f6nig's Lemma.", + "keywords": [], + "homepage": "https://monsterkrampe.github.io/Possibly-Infinite-Trees/", + "license": "Apache-2.0", + "createdAt": "2025-02-18T08:59:10Z", + "updatedAt": "2026-04-14T12:14:17Z", + "stars": 2, + "sources": [ + { + "type": "git", + "host": "github", + "id": "R_kgDON7ZNUQ", + "fullName": "monsterkrampe/Possibly-Infinite-Trees", + "repoUrl": "https://github.com/monsterkrampe/Possibly-Infinite-Trees", + "gitUrl": "https://github.com/monsterkrampe/Possibly-Infinite-Trees", + "defaultBranch": "main" + } + ], + "latestVersion": { + "version": "0.1.0", + "revision": "100c79f89a7bf18200f9bd0f809b76258d39f8d9", + "date": "2026-04-14T08:37:01Z", + "tag": "v0.1.0", + "toolchain": "leanprover/lean4:v4.29.0", + "platformIndependent": null, + "license": null, + "licenseFiles": [ + "/home/runner/work/reservoir/reservoir/testbed/repo/LICENSE" + ], + "readmeFile": "README.md", + "dependencies": [ + { + "type": "git", + "name": "BasicLeanDatastructures", + "scope": null, + "version": "0.0.0", + "transitive": false, + "rev": "5b3fade5003d74988527ffe235b7e103bc328b2d", + "inputRev": "main", + "url": "https://github.com/monsterkrampe/Basic-Lean-Datastructures.git" + } + ] + }, + "latestBuild": { + "built": false, + "tested": null, + "toolchain": "leanprover/lean4:v4.30.0-rc2", + "requiredUpdate": false, + "archiveSize": null, + "archiveHash": null, + "runAt": "2026-04-25T14:25:51Z", + "url": "https://github.com/leanprover/reservoir/actions/runs/24932899739/job/73013561185#step:4:1", + "revision": "100c79f89a7bf18200f9bd0f809b76258d39f8d9" + } + }, + { + "name": "geometry", + "owner": "tdzl2003", + "fullName": "tdzl2003/geometry", + "description": null, + "keywords": [], + "homepage": null, + "license": "MIT", + "createdAt": "2025-07-26T11:13:03Z", + "updatedAt": "2025-12-15T10:20:39Z", + "stars": 2, + "sources": [ + { + "type": "git", + "host": "github", + "id": "R_kgDOPTG_Ng", + "fullName": "tdzl2003/LeanEuclid", + "repoUrl": "https://github.com/tdzl2003/LeanEuclid", + "gitUrl": "https://github.com/tdzl2003/LeanEuclid", + "defaultBranch": "master" + } + ], + "latestVersion": { + "version": "0.1.0", + "revision": "5bbba01db3936d38b205b2847ab4ad8c23f2d97c", + "date": "2025-09-13T17:29:49Z", + "tag": null, + "toolchain": "leanprover/lean4:v4.21.0", + "platformIndependent": null, + "license": null, + "licenseFiles": [], + "readmeFile": "README.md", + "dependencies": [ + { + "type": "git", + "name": "mathlib", + "scope": null, + "version": "0.0.0", + "transitive": false, + "rev": "308445d7985027f538e281e18df29ca16ede2ba3", + "inputRev": "v4.21.0", + "url": "https://github.com/leanprover-community/mathlib4", + "fullName": "leanprover-community/mathlib" + }, + { + "type": "git", + "name": "plausible", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": true, + "rev": "c4aa78186d388e50a436e8362b947bae125a2933", + "inputRev": "main", + "url": "https://github.com/leanprover-community/plausible", + "fullName": "leanprover-community/plausible" + }, + { + "type": "git", + "name": "LeanSearchClient", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": true, + "rev": "6c62474116f525d2814f0157bb468bf3a4f9f120", + "inputRev": "main", + "url": "https://github.com/leanprover-community/LeanSearchClient", + "fullName": "leanprover-community/LeanSearchClient" + }, + { + "type": "git", + "name": "importGraph", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": true, + "rev": "d07bd64f1910f1cc5e4cc87b6b9c590080e7a457", + "inputRev": "main", + "url": "https://github.com/leanprover-community/import-graph", + "fullName": "leanprover-community/importGraph" + }, + { + "type": "git", + "name": "proofwidgets", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": true, + "rev": "6980f6ca164de593cb77cd03d8eac549cc444156", + "inputRev": "v0.0.62", + "url": "https://github.com/leanprover-community/ProofWidgets4", + "fullName": "leanprover-community/proofwidgets" + }, + { + "type": "git", + "name": "aesop", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": true, + "rev": "8ff27701d003456fd59f13a9212431239d902aef", + "inputRev": "master", + "url": "https://github.com/leanprover-community/aesop", + "fullName": "leanprover-community/aesop" + }, + { + "type": "git", + "name": "Qq", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": true, + "rev": "e9c65db4823976353cd0bb03199a172719efbeb7", + "inputRev": "master", + "url": "https://github.com/leanprover-community/quote4", + "fullName": "leanprover-community/Qq" + }, + { + "type": "git", + "name": "batteries", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": true, + "rev": "8d2067bf518731a70a255d4a61b5c103922c772e", + "inputRev": "main", + "url": "https://github.com/leanprover-community/batteries", + "fullName": "leanprover-community/batteries" + }, + { + "type": "git", + "name": "Cli", + "scope": "leanprover", + "version": "0.0.0", + "transitive": true, + "rev": "7c6aef5f75a43ebbba763b44d535175a1b04c9e0", + "inputRev": "main", + "url": "https://github.com/leanprover/lean4-cli", + "fullName": "leanprover/Cli" + } + ] + }, + "latestBuild": { + "built": false, + "tested": null, + "toolchain": "leanprover/lean4:v4.30.0-rc2", + "requiredUpdate": false, + "archiveSize": null, + "archiveHash": null, + "runAt": "2026-04-25T14:20:35Z", + "url": "https://github.com/leanprover/reservoir/actions/runs/24932899739/job/73013559714#step:4:1", + "revision": "5bbba01db3936d38b205b2847ab4ad8c23f2d97c" + } + }, + { + "name": "RiemannianGeometry", + "owner": "Xiyou-Wu", + "fullName": "Xiyou-Wu/RiemannianGeometry", + "description": null, + "keywords": [], + "homepage": "https://Xiyou-Wu.github.io/RiemannianGeometry", + "license": "Apache-2.0", + "createdAt": "2024-09-20T05:29:10Z", + "updatedAt": "2026-01-01T20:07:49Z", + "stars": 2, + "sources": [ + { + "type": "git", + "host": "github", + "id": "R_kgDOM0Z4qQ", + "fullName": "Xiyou-Wu/RiemannianGeometry", + "repoUrl": "https://github.com/Xiyou-Wu/RiemannianGeometry", + "gitUrl": "https://github.com/Xiyou-Wu/RiemannianGeometry", + "defaultBranch": "main" + } + ], + "latestVersion": { + "version": "0.0.0", + "revision": "d0166ede0e7a36bfff411d8bdb24ae988ed71db8", + "date": "2025-03-13T10:13:04Z", + "tag": null, + "toolchain": "leanprover/lean4:v4.12.0", + "platformIndependent": null, + "license": null, + "licenseFiles": [ + "././LICENSE" + ], + "readmeFile": "README.md", + "dependencies": [ + { + "type": "git", + "name": "batteries", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": true, + "rev": "4756e0fc48acce0cc808df0ad149de5973240df6", + "inputRev": "main", + "url": "https://github.com/leanprover-community/batteries", + "fullName": "leanprover-community/batteries" + }, + { + "type": "git", + "name": "Qq", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": true, + "rev": "2c8ae451ce9ffc83554322b14437159c1a9703f9", + "inputRev": "master", + "url": "https://github.com/leanprover-community/quote4", + "fullName": "leanprover-community/Qq" + }, + { + "type": "git", + "name": "aesop", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": true, + "rev": "ff420521a0c098891f4f44ecda9dd7ff57b50bad", + "inputRev": "master", + "url": "https://github.com/leanprover-community/aesop", + "fullName": "leanprover-community/aesop" + }, + { + "type": "git", + "name": "proofwidgets", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": true, + "rev": "eb08eee94098fe530ccd6d8751a86fe405473d4c", + "inputRev": "v0.0.42", + "url": "https://github.com/leanprover-community/ProofWidgets4", + "fullName": "leanprover-community/proofwidgets" + }, + { + "type": "git", + "name": "Cli", + "scope": null, + "version": "0.0.0", + "transitive": true, + "rev": "2cf1030dc2ae6b3632c84a09350b675ef3e347d0", + "inputRev": "main", + "url": "https://github.com/leanprover/lean4-cli", + "fullName": "leanprover/Cli" + }, + { + "type": "git", + "name": "importGraph", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": true, + "rev": "e285a7ade149c551c17a4b24f127e1ef782e4bb1", + "inputRev": "main", + "url": "https://github.com/leanprover-community/import-graph", + "fullName": "leanprover-community/importGraph" + }, + { + "type": "git", + "name": "LeanSearchClient", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": true, + "rev": "781beceb959c68b36d3d96205b3531e341879d2c", + "inputRev": "main", + "url": "https://github.com/leanprover-community/LeanSearchClient", + "fullName": "leanprover-community/LeanSearchClient" + }, + { + "type": "git", + "name": "mathlib", + "scope": null, + "version": "0.0.0", + "transitive": false, + "rev": "551dfed37fb761cc7bc33eac160eae1771191226", + "inputRev": null, + "url": "https://github.com/leanprover-community/mathlib4.git", + "fullName": "leanprover-community/mathlib" + }, + { + "type": "git", + "name": "checkdecls", + "scope": null, + "version": "0.0.0", + "transitive": false, + "rev": "11fa569b1b52f987dc5dcea97fd80eaff95c2fce", + "inputRev": null, + "url": "https://github.com/PatrickMassot/checkdecls.git", + "fullName": "PatrickMassot/checkdecls" + }, + { + "type": "git", + "name": "MD4Lean", + "scope": null, + "version": "0.0.0", + "transitive": true, + "rev": "5e95f4776be5e048364f325c7e9d619bb56fb005", + "inputRev": "main", + "url": "https://github.com/acmepjz/md4lean", + "fullName": "acmepjz/MD4Lean" + }, + { + "type": "git", + "name": "UnicodeBasic", + "scope": null, + "version": "0.0.0", + "transitive": true, + "rev": "6d2e06515f1ed1f74208d5a1da3a9cc26c60a7a0", + "inputRev": "main", + "url": "https://github.com/fgdorais/lean4-unicode-basic", + "fullName": "fgdorais/UnicodeBasic" + }, + { + "type": "git", + "name": "BibtexQuery", + "scope": null, + "version": "0.0.0", + "transitive": true, + "rev": "85e1e7143dd4cfa2b551826c27867bada60858e8", + "inputRev": "master", + "url": "https://github.com/dupuisf/BibtexQuery", + "fullName": "dupuisf/BibtexQuery" + }, + { + "type": "git", + "name": "doc-gen4", + "scope": null, + "version": "0.0.0", + "transitive": false, + "rev": "5119580cd7510a440d54f67834c9024cc03a3e32", + "inputRev": "main", + "url": "https://github.com/leanprover/doc-gen4", + "fullName": "leanprover/doc-gen4" + } + ] + }, + "latestBuild": { + "built": false, + "tested": null, + "toolchain": "leanprover/lean4:v4.30.0-rc2", + "requiredUpdate": false, + "archiveSize": null, + "archiveHash": null, + "runAt": "2026-04-25T14:21:11Z", + "url": "https://github.com/leanprover/reservoir/actions/runs/24932899739/job/73013559743#step:4:1", + "revision": "d0166ede0e7a36bfff411d8bdb24ae988ed71db8" + } + }, + { + "name": "Hochster", + "owner": "pitmonticone", + "fullName": "pitmonticone/Hochster", + "description": null, + "keywords": [], + "homepage": "https://fmljohn.github.io/Hochster/", + "license": "Apache-2.0", + "createdAt": "2024-12-31T14:41:45Z", + "updatedAt": "2026-02-28T06:51:37Z", + "stars": 2, + "sources": [ + { + "type": "git", + "host": "github", + "id": "R_kgDONkWZlw", + "fullName": "pitmonticone/Hochster", + "repoUrl": "https://github.com/pitmonticone/Hochster", + "gitUrl": "https://github.com/pitmonticone/Hochster", + "defaultBranch": "main" + } + ], + "latestVersion": { + "version": "0.0.0", + "revision": "ae7cf4e3618c582b2e1a35e17ec512c4e86a1789", + "date": "2024-12-31T14:41:48Z", + "tag": null, + "toolchain": "leanprover/lean4:v4.15.0-rc1", + "platformIndependent": null, + "license": null, + "licenseFiles": [ + "././LICENSE" + ], + "readmeFile": "README.md", + "dependencies": [ + { + "type": "git", + "name": "doc-gen4", + "scope": null, + "version": "0.0.0", + "transitive": false, + "rev": "e498801db5f148f633237b7cf9f4284f0fd197f8", + "inputRev": "main", + "url": "https://github.com/leanprover/doc-gen4", + "fullName": "leanprover/doc-gen4" + }, + { + "type": "git", + "name": "checkdecls", + "scope": null, + "version": "0.0.0", + "transitive": false, + "rev": "75d7aea6c81efeb68701164edaaa9116f06b91ba", + "inputRev": null, + "url": "https://github.com/PatrickMassot/checkdecls.git", + "fullName": "PatrickMassot/checkdecls" + }, + { + "type": "git", + "name": "mathlib", + "scope": null, + "version": "0.0.0", + "transitive": false, + "rev": "bb6faa6b4a4b0d20736c8d967444b7affb088987", + "inputRev": null, + "url": "https://github.com/leanprover-community/mathlib4.git", + "fullName": "leanprover-community/mathlib" + }, + { + "type": "git", + "name": "Cli", + "scope": null, + "version": "0.0.0", + "transitive": true, + "rev": "0c8ea32a15a4f74143e4e1e107ba2c412adb90fd", + "inputRev": "main", + "url": "https://github.com/mhuisi/lean4-cli" + }, + { + "type": "git", + "name": "UnicodeBasic", + "scope": null, + "version": "0.0.0", + "transitive": true, + "rev": "d55279d2ff01759fa75752fcf1a93d1db8db18ff", + "inputRev": "main", + "url": "https://github.com/fgdorais/lean4-unicode-basic", + "fullName": "fgdorais/UnicodeBasic" + }, + { + "type": "git", + "name": "BibtexQuery", + "scope": null, + "version": "0.0.0", + "transitive": true, + "rev": "982700bcf78b93166e5b1af0b4b756b8acfdb54b", + "inputRev": "master", + "url": "https://github.com/dupuisf/BibtexQuery", + "fullName": "dupuisf/BibtexQuery" + }, + { + "type": "git", + "name": "MD4Lean", + "scope": null, + "version": "0.0.0", + "transitive": true, + "rev": "fe8e6e649ac8251f43c6f6f934f095ebebce7e7c", + "inputRev": "main", + "url": "https://github.com/acmepjz/md4lean", + "fullName": "acmepjz/MD4Lean" + }, + { + "type": "git", + "name": "plausible", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": true, + "rev": "8e5cb8d424df462f84997dd68af6f40e347c3e35", + "inputRev": "v4.15.0-rc1", + "url": "https://github.com/leanprover-community/plausible", + "fullName": "leanprover-community/plausible" + }, + { + "type": "git", + "name": "LeanSearchClient", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": true, + "rev": "003ff459cdd85de551f4dcf95cdfeefe10f20531", + "inputRev": "main", + "url": "https://github.com/leanprover-community/LeanSearchClient", + "fullName": "leanprover-community/LeanSearchClient" + }, + { + "type": "git", + "name": "importGraph", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": true, + "rev": "ed3b856bd8893ade75cafe13e8544d4c2660f377", + "inputRev": "v4.15.0-rc1", + "url": "https://github.com/leanprover-community/import-graph", + "fullName": "leanprover-community/importGraph" + }, + { + "type": "git", + "name": "proofwidgets", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": true, + "rev": "2b000e02d50394af68cfb4770a291113d94801b5", + "inputRev": "v0.0.48", + "url": "https://github.com/leanprover-community/ProofWidgets4", + "fullName": "leanprover-community/proofwidgets" + }, + { + "type": "git", + "name": "aesop", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": true, + "rev": "a4a08d92be3de00def5298059bf707c72dfd3c66", + "inputRev": "master", + "url": "https://github.com/leanprover-community/aesop", + "fullName": "leanprover-community/aesop" + }, + { + "type": "git", + "name": "Qq", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": true, + "rev": "ad942fdf0b15c38bface6acbb01d63855a2519ac", + "inputRev": "v4.14.0", + "url": "https://github.com/leanprover-community/quote4", + "fullName": "leanprover-community/Qq" + }, + { + "type": "git", + "name": "batteries", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": true, + "rev": "f007bfe46ea8fb801ec907df9ab540054abcc5fd", + "inputRev": "main", + "url": "https://github.com/leanprover-community/batteries", + "fullName": "leanprover-community/batteries" + } + ] + }, + "latestBuild": { + "built": false, + "tested": null, + "toolchain": "leanprover/lean4:v4.30.0-rc2", + "requiredUpdate": false, + "archiveSize": null, + "archiveHash": null, + "runAt": "2026-04-25T14:21:16Z", + "url": "https://github.com/leanprover/reservoir/actions/runs/24932899739/job/73013559698#step:4:1", + "revision": "ae7cf4e3618c582b2e1a35e17ec512c4e86a1789" + } + }, + { + "name": "lean4-automata", + "owner": "fgdorais", + "fullName": "fgdorais/lean4-automata", + "description": null, + "keywords": [], + "homepage": null, + "license": "Apache-2.0", + "createdAt": "2024-09-05T20:59:56Z", + "updatedAt": "2025-08-14T08:50:30Z", + "stars": 2, + "sources": [ + { + "type": "git", + "host": "github", + "id": "R_kgDOMtgXFQ", + "fullName": "fgdorais/lean4-automata", + "repoUrl": "https://github.com/fgdorais/lean4-automata", + "gitUrl": "https://github.com/fgdorais/lean4-automata", + "defaultBranch": "main" + } + ], + "latestVersion": { + "version": "0.0.0", + "revision": "498abd233d7ac51d104d5c3e01eafbb59587bece", + "date": "2025-08-14T08:50:19Z", + "tag": null, + "toolchain": "leanprover/lean4:v4.23.0-rc1", + "platformIndependent": null, + "license": null, + "licenseFiles": [ + "/home/runner/work/reservoir/reservoir/testbed/repo/LICENSE" + ], + "readmeFile": "README.md", + "dependencies": [ + { + "type": "git", + "name": "extra", + "scope": null, + "version": "0.0.0", + "transitive": false, + "rev": "e8117ebfeafaed3ea71251efc39065f86d6fc888", + "inputRev": "main", + "url": "https://github.com/fgdorais/extra4", + "fullName": "fgdorais/extra" + }, + { + "type": "git", + "name": "batteries", + "scope": null, + "version": "0.0.0", + "transitive": false, + "rev": "dc46fbd846e7baa6e426fbca683f1585aa5a9de9", + "inputRev": "main", + "url": "https://github.com/leanprover-community/batteries", + "fullName": "leanprover-community/batteries" + } + ] + }, + "latestBuild": { + "built": false, + "tested": null, + "toolchain": "leanprover/lean4:v4.30.0-rc2", + "requiredUpdate": false, + "archiveSize": null, + "archiveHash": null, + "runAt": "2026-04-25T14:20:53Z", + "url": "https://github.com/leanprover/reservoir/actions/runs/24932899739/job/73013559718#step:4:1", + "revision": "498abd233d7ac51d104d5c3e01eafbb59587bece" + } + }, + { + "name": "algebra", + "owner": "fgdorais", + "fullName": "fgdorais/algebra", + "description": "Algebra library for Lean 4", + "keywords": [], + "homepage": null, + "license": "Apache-2.0", + "createdAt": "2025-01-19T04:15:34Z", + "updatedAt": "2026-03-04T03:50:44Z", + "stars": 2, + "sources": [ + { + "type": "git", + "host": "github", + "id": "R_kgDONsTKcw", + "fullName": "fgdorais/algebra4", + "repoUrl": "https://github.com/fgdorais/algebra4", + "gitUrl": "https://github.com/fgdorais/algebra4", + "defaultBranch": "main" + } + ], + "latestVersion": { + "version": "0.0.0", + "revision": "2db2d11f937812f2bfd9effc47f8469689a83189", + "date": "2026-03-04T03:50:40Z", + "tag": null, + "toolchain": "leanprover/lean4:v4.29.0-rc3", + "platformIndependent": null, + "license": null, + "licenseFiles": [ + "/home/runner/work/reservoir/reservoir/testbed/repo/LICENSE" + ], + "readmeFile": "README.md", + "dependencies": [ + { + "type": "git", + "name": "logic", + "scope": null, + "version": "0.0.0", + "transitive": false, + "rev": "8973d01c140a2a0e295f4166b53467d8685c0989", + "inputRev": "main", + "url": "https://github.com/fgdorais/logic4", + "fullName": "fgdorais/logic" + }, + { + "type": "git", + "name": "extra", + "scope": null, + "version": "0.0.0", + "transitive": false, + "rev": "814f1cd3e5b65b8363040c000bcdd3665a121bee", + "inputRev": "main", + "url": "https://github.com/fgdorais/extra4", + "fullName": "fgdorais/extra" + }, + { + "type": "git", + "name": "batteries", + "scope": null, + "version": "0.0.0", + "transitive": true, + "rev": "ed250d06b33e67aa5dc5f2cc349a5a35e8b6b390", + "inputRev": "main", + "url": "https://github.com/leanprover-community/batteries", + "fullName": "leanprover-community/batteries" + } + ] + }, + "latestBuild": { + "built": false, + "tested": null, + "toolchain": "leanprover/lean4:v4.30.0-rc2", + "requiredUpdate": false, + "archiveSize": null, + "archiveHash": null, + "runAt": "2026-04-25T14:20:36Z", + "url": "https://github.com/leanprover/reservoir/actions/runs/24932899739/job/73013559708#step:4:1", + "revision": "2db2d11f937812f2bfd9effc47f8469689a83189" + } + }, + { + "name": "logic", + "owner": "fgdorais", + "fullName": "fgdorais/logic", + "description": "Logic Library for Lean 4", + "keywords": [], + "homepage": null, + "license": "Apache-2.0", + "createdAt": "2023-08-03T20:34:46Z", + "updatedAt": "2026-03-03T04:14:26Z", + "stars": 2, + "sources": [ + { + "type": "git", + "host": "github", + "id": "R_kgDOKDJaSQ", + "fullName": "fgdorais/logic4", + "repoUrl": "https://github.com/fgdorais/logic4", + "gitUrl": "https://github.com/fgdorais/logic4", + "defaultBranch": "main" + } + ], + "latestVersion": { + "version": "0.0.0", + "revision": "8973d01c140a2a0e295f4166b53467d8685c0989", + "date": "2026-03-03T04:14:18Z", + "tag": null, + "toolchain": "leanprover/lean4:v4.29.0-rc3", + "platformIndependent": null, + "license": null, + "licenseFiles": [ + "/home/runner/work/reservoir/reservoir/testbed/repo/LICENSE" + ], + "readmeFile": "README.md", + "dependencies": [ + { + "type": "git", + "name": "extra", + "scope": null, + "version": "0.0.0", + "transitive": false, + "rev": "814f1cd3e5b65b8363040c000bcdd3665a121bee", + "inputRev": "main", + "url": "https://github.com/fgdorais/extra4", + "fullName": "fgdorais/extra" + }, + { + "type": "git", + "name": "batteries", + "scope": null, + "version": "0.0.0", + "transitive": true, + "rev": "ed250d06b33e67aa5dc5f2cc349a5a35e8b6b390", + "inputRev": "main", + "url": "https://github.com/leanprover-community/batteries", + "fullName": "leanprover-community/batteries" + } + ] + }, + "latestBuild": { + "built": false, + "tested": null, + "toolchain": "leanprover/lean4:v4.30.0-rc2", + "requiredUpdate": false, + "archiveSize": null, + "archiveHash": null, + "runAt": "2026-04-25T14:21:29Z", + "url": "https://github.com/leanprover/reservoir/actions/runs/24932899739/job/73013559710#step:4:1", + "revision": "8973d01c140a2a0e295f4166b53467d8685c0989" + } + }, + { + "name": "Gossip", + "owner": "m4lvin", + "fullName": "m4lvin/Gossip", + "description": "Verified Results about Gossip protocols in Lean 4", + "keywords": [], + "homepage": "https://m4lvin.github.io/Gossip-in-Lean/docs/Gossip/Basic.html", + "license": "Apache-2.0", + "createdAt": "2025-09-18T09:24:53Z", + "updatedAt": "2026-04-29T18:45:41Z", + "stars": 2, + "sources": [ + { + "type": "git", + "host": "github", + "id": "R_kgDOPyPWwA", + "fullName": "m4lvin/Gossip-in-Lean", + "repoUrl": "https://github.com/m4lvin/Gossip-in-Lean", + "gitUrl": "https://github.com/m4lvin/Gossip-in-Lean", + "defaultBranch": "main" + } + ], + "latestVersion": { + "version": "0.0.0", + "revision": "89435e411f04a6d594c9ebdc38a0f258c4be41c1", + "date": "2026-04-29T14:01:08Z", + "tag": null, + "toolchain": "leanprover/lean4:v4.28.0", + "platformIndependent": null, + "license": null, + "licenseFiles": [ + "/home/runner/work/reservoir/reservoir/testbed/repo/LICENSE" + ], + "readmeFile": "README.md", + "dependencies": [ + { + "type": "git", + "name": "mathlib", + "scope": null, + "version": "0.0.0", + "transitive": false, + "rev": "8f9d9cff6bd728b17a24e163c9402775d9e6a365", + "inputRev": "v4.28.0", + "url": "https://github.com/leanprover-community/mathlib4.git", + "fullName": "leanprover-community/mathlib" + }, + { + "type": "git", + "name": "plausible", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": true, + "rev": "55c8532eb21ec9f6d565d51d96b8ca50bd1fbef3", + "inputRev": "main", + "url": "https://github.com/leanprover-community/plausible", + "fullName": "leanprover-community/plausible" + }, + { + "type": "git", + "name": "LeanSearchClient", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": true, + "rev": "c5d5b8fe6e5158def25cd28eb94e4141ad97c843", + "inputRev": "main", + "url": "https://github.com/leanprover-community/LeanSearchClient", + "fullName": "leanprover-community/LeanSearchClient" + }, + { + "type": "git", + "name": "importGraph", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": true, + "rev": "85b59af46828c029a9168f2f9c35119bd0721e6e", + "inputRev": "main", + "url": "https://github.com/leanprover-community/import-graph", + "fullName": "leanprover-community/importGraph" + }, + { + "type": "git", + "name": "proofwidgets", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": true, + "rev": "be3b2e63b1bbf496c478cef98b86972a37c1417d", + "inputRev": "v0.0.87", + "url": "https://github.com/leanprover-community/ProofWidgets4", + "fullName": "leanprover-community/proofwidgets" + }, + { + "type": "git", + "name": "aesop", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": true, + "rev": "f642a64c76df8ba9cb53dba3b919425a0c2aeaf1", + "inputRev": "master", + "url": "https://github.com/leanprover-community/aesop", + "fullName": "leanprover-community/aesop" + }, + { + "type": "git", + "name": "Qq", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": true, + "rev": "b8f98e9087e02c8553945a2c5abf07cec8e798c3", + "inputRev": "master", + "url": "https://github.com/leanprover-community/quote4", + "fullName": "leanprover-community/Qq" + }, + { + "type": "git", + "name": "batteries", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": true, + "rev": "495c008c3e3f4fb4256ff5582ddb3abf3198026f", + "inputRev": "main", + "url": "https://github.com/leanprover-community/batteries", + "fullName": "leanprover-community/batteries" + }, + { + "type": "git", + "name": "Cli", + "scope": "leanprover", + "version": "0.0.0", + "transitive": true, + "rev": "4f10f47646cb7d5748d6f423f4a07f98f7bbcc9e", + "inputRev": "v4.28.0", + "url": "https://github.com/leanprover/lean4-cli", + "fullName": "leanprover/Cli" + } + ] + }, + "latestBuild": { + "built": false, + "tested": null, + "toolchain": "leanprover/lean4:v4.30.0-rc2", + "requiredUpdate": false, + "archiveSize": null, + "archiveHash": null, + "runAt": "2026-04-25T14:20:28Z", + "url": "https://github.com/leanprover/reservoir/actions/runs/24932899739/job/73013559709#step:4:1", + "revision": "514473968add421c7ff1087d91467ffbe0ebad73" + } + }, + { + "name": "LeanSeminar", + "owner": "niklasmohrin", + "fullName": "niklasmohrin/LeanSeminar", + "description": "Construction of a flow equivalent forest from a flow matrix in Lean 4", + "keywords": [], + "homepage": null, + "license": "MIT", + "createdAt": "2023-10-19T12:36:31Z", + "updatedAt": "2025-02-07T00:05:00Z", + "stars": 2, + "sources": [ + { + "type": "git", + "host": "github", + "id": "R_kgDOKicaaA", + "fullName": "niklasmohrin/lean-seminar-2023", + "repoUrl": "https://github.com/niklasmohrin/lean-seminar-2023", + "gitUrl": "https://github.com/niklasmohrin/lean-seminar-2023", + "defaultBranch": "main" + } + ], + "latestVersion": { + "version": "0.0.0", + "revision": "01aa70443bdccddf28af8f3dca80ed5e599fe0b9", + "date": "2024-06-03T20:09:04Z", + "tag": null, + "toolchain": "leanprover/lean4:v4.7.0", + "platformIndependent": null, + "license": null, + "licenseFiles": [], + "readmeFile": null, + "dependencies": [ + { + "type": "git", + "name": "std", + "scope": null, + "version": "0.0.0", + "transitive": true, + "rev": "32983874c1b897d78f20d620fe92fc8fd3f06c3a", + "inputRev": "main", + "url": "https://github.com/leanprover/std4" + }, + { + "type": "git", + "name": "Qq", + "scope": null, + "version": "0.0.0", + "transitive": true, + "rev": "64365c656d5e1bffa127d2a1795f471529ee0178", + "inputRev": "master", + "url": "https://github.com/leanprover-community/quote4", + "fullName": "leanprover-community/Qq" + }, + { + "type": "git", + "name": "aesop", + "scope": null, + "version": "0.0.0", + "transitive": true, + "rev": "5fefb40a7c9038a7150e7edd92e43b1b94c49e79", + "inputRev": "master", + "url": "https://github.com/leanprover-community/aesop", + "fullName": "leanprover-community/aesop" + }, + { + "type": "git", + "name": "proofwidgets", + "scope": null, + "version": "0.0.0", + "transitive": true, + "rev": "fb65c476595a453a9b8ffc4a1cea2db3a89b9cd8", + "inputRev": "v0.0.30", + "url": "https://github.com/leanprover-community/ProofWidgets4", + "fullName": "leanprover-community/proofwidgets" + }, + { + "type": "git", + "name": "Cli", + "scope": null, + "version": "0.0.0", + "transitive": true, + "rev": "be8fa79a28b8b6897dce0713ef50e89c4a0f6ef5", + "inputRev": "main", + "url": "https://github.com/leanprover/lean4-cli", + "fullName": "leanprover/Cli" + }, + { + "type": "git", + "name": "importGraph", + "scope": null, + "version": "0.0.0", + "transitive": true, + "rev": "61a79185b6582573d23bf7e17f2137cd49e7e662", + "inputRev": "main", + "url": "https://github.com/leanprover-community/import-graph.git", + "fullName": "leanprover-community/importGraph" + }, + { + "type": "git", + "name": "mathlib", + "scope": null, + "version": "0.0.0", + "transitive": false, + "rev": "a45ae63747140c1b2cbad9d46f518015c047047a", + "inputRev": "v4.7.0", + "url": "https://github.com/leanprover-community/mathlib4.git", + "fullName": "leanprover-community/mathlib" + } + ] + }, + "latestBuild": { + "built": false, + "tested": null, + "toolchain": "leanprover/lean4:v4.30.0-rc2", + "requiredUpdate": false, + "archiveSize": null, + "archiveHash": null, + "runAt": "2026-04-25T14:20:25Z", + "url": "https://github.com/leanprover/reservoir/actions/runs/24932899739/job/73013559756#step:4:1", + "revision": "01aa70443bdccddf28af8f3dca80ed5e599fe0b9" + } + }, + { + "name": "checkdecls", + "owner": "PatrickMassot", + "fullName": "PatrickMassot/checkdecls", + "description": "Tiny Lean library to check existence of declarations", + "keywords": [], + "homepage": null, + "license": "Apache-2.0", + "createdAt": "2024-02-09T18:14:18Z", + "updatedAt": "2025-04-07T01:45:07Z", + "stars": 2, + "sources": [ + { + "type": "git", + "host": "github", + "id": "R_kgDOLQQaLQ", + "fullName": "PatrickMassot/checkdecls", + "repoUrl": "https://github.com/PatrickMassot/checkdecls", + "gitUrl": "https://github.com/PatrickMassot/checkdecls", + "defaultBranch": "master" + } + ], + "latestVersion": { + "version": "0.0.0", + "revision": "3d425859e73fcfbef85b9638c2a91708ef4a22d4", + "date": "2025-04-02T19:24:22Z", + "tag": "lean4.18.0", + "toolchain": "leanprover/lean4:v4.18.0", + "platformIndependent": null, + "license": null, + "licenseFiles": [ + "././LICENSE" + ], + "readmeFile": null, + "dependencies": [] + }, + "latestBuild": { + "built": true, + "tested": null, + "toolchain": "leanprover/lean4:v4.30.0-rc2", + "requiredUpdate": false, + "archiveSize": 54458831, + "archiveHash": null, + "runAt": "2026-04-25T14:21:08Z", + "url": "https://github.com/leanprover/reservoir/actions/runs/24932899739/job/73013559741#step:4:1", + "revision": "3d425859e73fcfbef85b9638c2a91708ef4a22d4" + } + }, + { + "name": "LeanDirectoryBrowser", + "owner": "pawelsberg", + "fullName": "pawelsberg/LeanDirectoryBrowser", + "description": "It is a windows folder explorer written in lean4 (using code-proxy).", + "keywords": [], + "homepage": null, + "license": "LGPL-2.1", + "createdAt": "2024-07-31T16:55:02Z", + "updatedAt": "2026-02-01T17:18:28Z", + "stars": 2, + "sources": [ + { + "type": "git", + "host": "github", + "id": "R_kgDOMdmvmA", + "fullName": "pawelsberg/lean-directory-browser", + "repoUrl": "https://github.com/pawelsberg/lean-directory-browser", + "gitUrl": "https://github.com/pawelsberg/lean-directory-browser", + "defaultBranch": "release/0/7/2/main" + } + ], + "latestVersion": { + "version": "0.0.0", + "revision": "5600841d55e4a634102f920ac5da3f65f893f1a7", + "date": "2026-02-01T14:53:31Z", + "tag": null, + "toolchain": "leanprover/lean4:stable", + "platformIndependent": null, + "license": null, + "licenseFiles": [ + "/home/runner/work/reservoir/reservoir/testbed/repo/LICENSE" + ], + "readmeFile": "README.md", + "dependencies": [] + }, + "latestBuild": { + "built": true, + "tested": null, + "toolchain": "leanprover/lean4:v4.30.0-rc2", + "requiredUpdate": false, + "archiveSize": 2976737, + "archiveHash": null, + "runAt": "2026-04-25T14:20:24Z", + "url": "https://github.com/leanprover/reservoir/actions/runs/24932899739/job/73013559713#step:4:1", + "revision": "5600841d55e4a634102f920ac5da3f65f893f1a7" + } + }, + { + "name": "thue", + "owner": "madvorak", + "fullName": "madvorak/thue", + "description": "Semi-Thue systems a.k.a. string rewriting systems", + "keywords": [], + "homepage": null, + "license": "BSD-2-Clause", + "createdAt": "2023-08-18T12:23:00Z", + "updatedAt": "2024-10-21T09:40:40Z", + "stars": 2, + "sources": [ + { + "type": "git", + "host": "github", + "id": "R_kgDOKIoBSg", + "fullName": "madvorak/thue", + "repoUrl": "https://github.com/madvorak/thue", + "gitUrl": "https://github.com/madvorak/thue", + "defaultBranch": "main" + } + ], + "latestVersion": { + "version": "0.0.0", + "revision": "00c5d7b5234209231e68f6f11f7304f6814002eb", + "date": "2023-09-27T11:01:42Z", + "tag": null, + "toolchain": "leanprover/lean4:nightly-2023-07-12", + "platformIndependent": null, + "license": null, + "licenseFiles": [], + "readmeFile": null, + "dependencies": [ + { + "type": "git", + "name": "proofwidgets", + "scope": null, + "version": "0.0.0", + "transitive": null, + "rev": "c43db94a8f495dad37829e9d7ad65483d68c86b8", + "inputRev": null, + "url": "https://github.com/EdAyers/ProofWidgets4" + }, + { + "type": "git", + "name": "chomsky", + "scope": null, + "version": "0.0.0", + "transitive": null, + "rev": "a27e2145c36b0a96faf405cb415d020dae97b04a", + "inputRev": null, + "url": "https://github.com/madvorak/chomsky", + "fullName": "madvorak/chomsky" + }, + { + "type": "git", + "name": "Cli", + "scope": null, + "version": "0.0.0", + "transitive": null, + "rev": "5a858c32963b6b19be0d477a30a1f4b6c120be7e", + "inputRev": null, + "url": "https://github.com/mhuisi/lean4-cli.git" + }, + { + "type": "git", + "name": "mathlib", + "scope": null, + "version": "0.0.0", + "transitive": null, + "rev": "018a6a4b842a13babd7b44346c82d2a308ffd408", + "inputRev": null, + "url": "https://github.com/leanprover-community/mathlib4.git", + "fullName": "leanprover-community/mathlib" + }, + { + "type": "git", + "name": "Qq", + "scope": null, + "version": "0.0.0", + "transitive": null, + "rev": "e6ca4e7e6b13ceee845e40a904c1a71ed9866574", + "inputRev": null, + "url": "https://github.com/gebner/quote4" + }, + { + "type": "git", + "name": "aesop", + "scope": null, + "version": "0.0.0", + "transitive": null, + "rev": "f04538ab6ad07642368cf11d2702acc0a9b4bcee", + "inputRev": null, + "url": "https://github.com/JLimperg/aesop" + }, + { + "type": "git", + "name": "std", + "scope": null, + "version": "0.0.0", + "transitive": null, + "rev": "dff883c55395438ae2a5c65ad5ddba084b600feb", + "inputRev": null, + "url": "https://github.com/leanprover/std4" + } + ] + }, + "latestBuild": { + "built": false, + "tested": null, + "toolchain": "leanprover/lean4:v4.30.0-rc2", + "requiredUpdate": false, + "archiveSize": null, + "archiveHash": null, + "runAt": "2026-04-25T14:21:14Z", + "url": "https://github.com/leanprover/reservoir/actions/runs/24932899739/job/73013559752#step:4:1", + "revision": "00c5d7b5234209231e68f6f11f7304f6814002eb" + } + }, + { + "name": "SmullyanKnightsAndKnaves", + "owner": "JadAbouHawili", + "fullName": "JadAbouHawili/SmullyanKnightsAndKnaves", + "description": "Formalization and solution of knights and knaves puzzles in lean 4", + "keywords": [ + "math" + ], + "homepage": null, + "license": "GPL-3.0", + "createdAt": "2025-02-18T11:56:35Z", + "updatedAt": "2026-04-27T09:54:06Z", + "stars": 2, + "sources": [ + { + "type": "git", + "host": "github", + "id": "R_kgDON7erBQ", + "fullName": "JadAbouHawili/Raymond-Smullyan-KnightsAndKnaves", + "repoUrl": "https://github.com/JadAbouHawili/Raymond-Smullyan-KnightsAndKnaves", + "gitUrl": "https://github.com/JadAbouHawili/Raymond-Smullyan-KnightsAndKnaves", + "defaultBranch": "main" + } + ], + "latestVersion": { + "version": "0.1.0", + "revision": "19873d58adb46be2ef149289abac0893721b6669", + "date": "2026-04-27T09:53:59Z", + "tag": null, + "toolchain": "leanprover/lean4:v4.27.0", + "platformIndependent": null, + "license": null, + "licenseFiles": [ + "/home/runner/work/reservoir/reservoir/testbed/repo/LICENSE" + ], + "readmeFile": "README.md", + "dependencies": [ + { + "type": "git", + "name": "mathlib", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": false, + "rev": "a3a10db0e9d66acbebf76c5e6a135066525ac900", + "inputRev": "v4.27.0", + "url": "https://github.com/leanprover-community/mathlib4", + "fullName": "leanprover-community/mathlib" + }, + { + "type": "git", + "name": "plausible", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": true, + "rev": "009dc1e6f2feb2c96c081537d80a0905b2c6498f", + "inputRev": "main", + "url": "https://github.com/leanprover-community/plausible", + "fullName": "leanprover-community/plausible" + }, + { + "type": "git", + "name": "LeanSearchClient", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": true, + "rev": "5ce7f0a355f522a952a3d678d696bd563bb4fd28", + "inputRev": "main", + "url": "https://github.com/leanprover-community/LeanSearchClient", + "fullName": "leanprover-community/LeanSearchClient" + }, + { + "type": "git", + "name": "importGraph", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": true, + "rev": "8f497d55985a189cea8020d9dc51260af1e41ad2", + "inputRev": "main", + "url": "https://github.com/leanprover-community/import-graph", + "fullName": "leanprover-community/importGraph" + }, + { + "type": "git", + "name": "proofwidgets", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": true, + "rev": "c04225ee7c0585effbd933662b3151f01b600e40", + "inputRev": "v0.0.85", + "url": "https://github.com/leanprover-community/ProofWidgets4", + "fullName": "leanprover-community/proofwidgets" + }, + { + "type": "git", + "name": "aesop", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": true, + "rev": "cb837cc26236ada03c81837bebe0acd9c70ced7d", + "inputRev": "master", + "url": "https://github.com/leanprover-community/aesop", + "fullName": "leanprover-community/aesop" + }, + { + "type": "git", + "name": "Qq", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": true, + "rev": "bd58c9efe2086d56ca361807014141a860ddbf8c", + "inputRev": "master", + "url": "https://github.com/leanprover-community/quote4", + "fullName": "leanprover-community/Qq" + }, + { + "type": "git", + "name": "batteries", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": true, + "rev": "b25b36a7caf8e237e7d1e6121543078a06777c8a", + "inputRev": "main", + "url": "https://github.com/leanprover-community/batteries", + "fullName": "leanprover-community/batteries" + }, + { + "type": "git", + "name": "Cli", + "scope": "leanprover", + "version": "0.0.0", + "transitive": true, + "rev": "55c37290ff6186e2e965d68cf853a57c0702db82", + "inputRev": "v4.27.0", + "url": "https://github.com/leanprover/lean4-cli", + "fullName": "leanprover/Cli" + } + ] + }, + "latestBuild": { + "built": false, + "tested": null, + "toolchain": "leanprover/lean4:v4.30.0-rc2", + "requiredUpdate": false, + "archiveSize": null, + "archiveHash": null, + "runAt": "2026-04-25T14:20:57Z", + "url": "https://github.com/leanprover/reservoir/actions/runs/24932899739/job/73013559762#step:4:1", + "revision": "a6819426a61863d309971cda8aa388575ea8772b" + } + }, + { + "name": "p_ne_np", + "owner": "Mintpath", + "fullName": "Mintpath/p_ne_np", + "description": "Machine-verified proof (0 sorries, 2 axioms) that P \u2260 NP via exponential circuit lower bounds for Hamiltonian Cycle. Lean 4 formalization with Mathlib. Proves SIZE(HAM_n) \u2265 2^{\u03a9(n)} using frontier analysis, switch blocks, cross-pattern mixing, recursive funnel magnification, continuation packets, rooted descent, and signature rigidity.", + "keywords": [ + "math" + ], + "homepage": "https://doi.org/10.5281/zenodo.19103648", + "license": "MIT", + "createdAt": "2026-03-24T00:43:38Z", + "updatedAt": "2026-03-29T18:47:17Z", + "stars": 2, + "sources": [ + { + "type": "git", + "host": "github", + "id": "R_kgDORu9WvA", + "fullName": "Mintpath/p-neq-np-lean", + "repoUrl": "https://github.com/Mintpath/p-neq-np-lean", + "gitUrl": "https://github.com/Mintpath/p-neq-np-lean", + "defaultBranch": "main" + } + ], + "latestVersion": { + "version": "0.1.0", + "revision": "f46d48e5b127f18245429d18b74aef8f030f773a", + "date": "2026-03-29T08:25:48Z", + "tag": null, + "toolchain": "leanprover/lean4:v4.28.0", + "platformIndependent": null, + "license": null, + "licenseFiles": [ + "/home/runner/work/reservoir/reservoir/testbed/repo/LICENSE" + ], + "readmeFile": "README.md", + "dependencies": [ + { + "type": "git", + "name": "mathlib", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": false, + "rev": "8f9d9cff6bd728b17a24e163c9402775d9e6a365", + "inputRev": "v4.28.0", + "url": "https://github.com/leanprover-community/mathlib4", + "fullName": "leanprover-community/mathlib" + }, + { + "type": "git", + "name": "plausible", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": true, + "rev": "55c8532eb21ec9f6d565d51d96b8ca50bd1fbef3", + "inputRev": "main", + "url": "https://github.com/leanprover-community/plausible", + "fullName": "leanprover-community/plausible" + }, + { + "type": "git", + "name": "LeanSearchClient", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": true, + "rev": "c5d5b8fe6e5158def25cd28eb94e4141ad97c843", + "inputRev": "main", + "url": "https://github.com/leanprover-community/LeanSearchClient", + "fullName": "leanprover-community/LeanSearchClient" + }, + { + "type": "git", + "name": "importGraph", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": true, + "rev": "85b59af46828c029a9168f2f9c35119bd0721e6e", + "inputRev": "main", + "url": "https://github.com/leanprover-community/import-graph", + "fullName": "leanprover-community/importGraph" + }, + { + "type": "git", + "name": "proofwidgets", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": true, + "rev": "be3b2e63b1bbf496c478cef98b86972a37c1417d", + "inputRev": "v0.0.87", + "url": "https://github.com/leanprover-community/ProofWidgets4", + "fullName": "leanprover-community/proofwidgets" + }, + { + "type": "git", + "name": "aesop", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": true, + "rev": "f642a64c76df8ba9cb53dba3b919425a0c2aeaf1", + "inputRev": "master", + "url": "https://github.com/leanprover-community/aesop", + "fullName": "leanprover-community/aesop" + }, + { + "type": "git", + "name": "Qq", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": true, + "rev": "b8f98e9087e02c8553945a2c5abf07cec8e798c3", + "inputRev": "master", + "url": "https://github.com/leanprover-community/quote4", + "fullName": "leanprover-community/Qq" + }, + { + "type": "git", + "name": "batteries", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": true, + "rev": "495c008c3e3f4fb4256ff5582ddb3abf3198026f", + "inputRev": "main", + "url": "https://github.com/leanprover-community/batteries", + "fullName": "leanprover-community/batteries" + }, + { + "type": "git", + "name": "Cli", + "scope": "leanprover", + "version": "0.0.0", + "transitive": true, + "rev": "4f10f47646cb7d5748d6f423f4a07f98f7bbcc9e", + "inputRev": "v4.28.0", + "url": "https://github.com/leanprover/lean4-cli", + "fullName": "leanprover/Cli" + } + ] + }, + "latestBuild": { + "built": false, + "tested": null, + "toolchain": "leanprover/lean4:v4.30.0-rc2", + "requiredUpdate": false, + "archiveSize": null, + "archiveHash": null, + "runAt": "2026-04-25T14:26:53Z", + "url": "https://github.com/leanprover/reservoir/actions/runs/24932899739/job/73013561157#step:4:1", + "revision": "f46d48e5b127f18245429d18b74aef8f030f773a" + } + }, + { + "name": "pol", + "owner": "Koukyosyumei", + "fullName": "Koukyosyumei/pol", + "description": "Proof of Lean: Formalizing Blockchain Fundamentals in Lean", + "keywords": [], + "homepage": null, + "license": "Apache-2.0", + "createdAt": "2025-07-13T04:00:15Z", + "updatedAt": "2025-08-26T16:04:27Z", + "stars": 2, + "sources": [ + { + "type": "git", + "host": "github", + "id": "R_kgDOPLmQGA", + "fullName": "Koukyosyumei/PoL", + "repoUrl": "https://github.com/Koukyosyumei/PoL", + "gitUrl": "https://github.com/Koukyosyumei/PoL", + "defaultBranch": "main" + } + ], + "latestVersion": { + "version": "0.1.0", + "revision": "c71ce2374efdfb85032dae8450bff8d0eb2aa71e", + "date": "2025-08-26T16:04:15Z", + "tag": null, + "toolchain": "leanprover/lean4:v4.22.0-rc3", + "platformIndependent": null, + "license": null, + "licenseFiles": [ + "/home/runner/work/reservoir/reservoir/testbed/repo/LICENSE" + ], + "readmeFile": "README.md", + "dependencies": [ + { + "type": "git", + "name": "mathlib", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": false, + "rev": "a4ebcd794d82f768641a4038a78a8851e77a6561", + "inputRev": "master", + "url": "https://github.com/leanprover-community/mathlib4", + "fullName": "leanprover-community/mathlib" + }, + { + "type": "git", + "name": "plausible", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": true, + "rev": "61c44bec841faabd47d11c2eda15f57ec2ffe9d5", + "inputRev": "main", + "url": "https://github.com/leanprover-community/plausible", + "fullName": "leanprover-community/plausible" + }, + { + "type": "git", + "name": "LeanSearchClient", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": true, + "rev": "6c62474116f525d2814f0157bb468bf3a4f9f120", + "inputRev": "main", + "url": "https://github.com/leanprover-community/LeanSearchClient", + "fullName": "leanprover-community/LeanSearchClient" + }, + { + "type": "git", + "name": "importGraph", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": true, + "rev": "140dc642f4f29944abcdcd3096e8ea9b4469c873", + "inputRev": "main", + "url": "https://github.com/leanprover-community/import-graph", + "fullName": "leanprover-community/importGraph" + }, + { + "type": "git", + "name": "proofwidgets", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": true, + "rev": "96c67159f161fb6bf6ce91a2587232034ac33d7e", + "inputRev": "v0.0.67", + "url": "https://github.com/leanprover-community/ProofWidgets4", + "fullName": "leanprover-community/proofwidgets" + }, + { + "type": "git", + "name": "aesop", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": true, + "rev": "a62ecd0343a2dcfbcac6d1e8243f5821879c0244", + "inputRev": "master", + "url": "https://github.com/leanprover-community/aesop", + "fullName": "leanprover-community/aesop" + }, + { + "type": "git", + "name": "Qq", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": true, + "rev": "867d9dc77534341321179c9aa40fceda675c50d4", + "inputRev": "master", + "url": "https://github.com/leanprover-community/quote4", + "fullName": "leanprover-community/Qq" + }, + { + "type": "git", + "name": "batteries", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": true, + "rev": "3cabaef23886b82ba46f07018f2786d9496477d6", + "inputRev": "main", + "url": "https://github.com/leanprover-community/batteries", + "fullName": "leanprover-community/batteries" + }, + { + "type": "git", + "name": "Cli", + "scope": "leanprover", + "version": "0.0.0", + "transitive": true, + "rev": "e22ed0883c7d7f9a7e294782b6b137b783715386", + "inputRev": "main", + "url": "https://github.com/leanprover/lean4-cli", + "fullName": "leanprover/Cli" + } + ] + }, + "latestBuild": { + "built": true, + "tested": null, + "toolchain": "leanprover/lean4:v4.30.0-rc2", + "requiredUpdate": true, + "archiveSize": 4224, + "archiveHash": null, + "runAt": "2026-04-25T14:21:20Z", + "url": "https://github.com/leanprover/reservoir/actions/runs/24932899739/job/73013559746#step:4:1", + "revision": "c71ce2374efdfb85032dae8450bff8d0eb2aa71e" + } + }, + { + "name": "Game", + "owner": "AlexBrodbelt", + "fullName": "AlexBrodbelt/Game", + "description": null, + "keywords": [], + "homepage": null, + "license": "MIT", + "createdAt": "2024-03-12T10:51:45Z", + "updatedAt": "2024-10-01T16:01:07Z", + "stars": 2, + "sources": [ + { + "type": "git", + "host": "github", + "id": "R_kgDOLfLnJg", + "fullName": "AlexBrodbelt/metric-spaces-and-topology-game", + "repoUrl": "https://github.com/AlexBrodbelt/metric-spaces-and-topology-game", + "gitUrl": "https://github.com/AlexBrodbelt/metric-spaces-and-topology-game", + "defaultBranch": "main" + } + ], + "latestVersion": { + "version": "0.0.0", + "revision": "43310970964d2ff03536ff0a93ccedcbe2f2f7f5", + "date": "2024-06-16T11:39:54Z", + "tag": null, + "toolchain": "leanprover/lean4:v4.6.0", + "platformIndependent": null, + "license": null, + "licenseFiles": [], + "readmeFile": null, + "dependencies": [ + { + "type": "git", + "name": "std", + "scope": null, + "version": "0.0.0", + "transitive": true, + "rev": "a7543d1a6934d52086971f510e482d743fe30cf3", + "inputRev": "v4.6.0", + "url": "https://github.com/leanprover/std4.git" + }, + { + "type": "git", + "name": "i18n", + "scope": null, + "version": "0.0.0", + "transitive": true, + "rev": "c5b84feffb28dbd5b1ac74b3bf63271296fabfa5", + "inputRev": "v4.6.0", + "url": "https://github.com/hhu-adam/lean-i18n.git", + "fullName": "hhu-adam/i18n" + }, + { + "type": "git", + "name": "GameServer", + "scope": null, + "version": "0.0.0", + "transitive": false, + "rev": "68f84a3426684914f834342854bf4963ba2d8d57", + "inputRev": "v4.6.0", + "url": "https://github.com/leanprover-community/lean4game.git" + }, + { + "type": "git", + "name": "Qq", + "scope": null, + "version": "0.0.0", + "transitive": true, + "rev": "fd760831487e6835944e7eeed505522c9dd47563", + "inputRev": "master", + "url": "https://github.com/leanprover-community/quote4", + "fullName": "leanprover-community/Qq" + }, + { + "type": "git", + "name": "aesop", + "scope": null, + "version": "0.0.0", + "transitive": true, + "rev": "c51fa8ea4de8b203f64929cba19d139e555f9f6b", + "inputRev": "v4.6.0", + "url": "https://github.com/leanprover-community/aesop", + "fullName": "leanprover-community/aesop" + }, + { + "type": "git", + "name": "proofwidgets", + "scope": null, + "version": "0.0.0", + "transitive": true, + "rev": "16cae05860b208925f54e5581ec5fd264823440c", + "inputRev": "v0.0.29", + "url": "https://github.com/leanprover-community/ProofWidgets4", + "fullName": "leanprover-community/proofwidgets" + }, + { + "type": "git", + "name": "Cli", + "scope": null, + "version": "0.0.0", + "transitive": true, + "rev": "a751d21d4b68c999accb6fc5d960538af26ad5ec", + "inputRev": "main", + "url": "https://github.com/leanprover/lean4-cli", + "fullName": "leanprover/Cli" + }, + { + "type": "git", + "name": "importGraph", + "scope": null, + "version": "0.0.0", + "transitive": true, + "rev": "64d082eeaad1a8e6bbb7c23b7a16b85a1715a02f", + "inputRev": "main", + "url": "https://github.com/leanprover-community/import-graph.git", + "fullName": "leanprover-community/importGraph" + }, + { + "type": "git", + "name": "mathlib", + "scope": null, + "version": "0.0.0", + "transitive": false, + "rev": "7ca43cbd6aa34058a1afad8e47190af3ec1f9bdb", + "inputRev": "v4.6.0", + "url": "https://github.com/leanprover-community/mathlib4.git", + "fullName": "leanprover-community/mathlib" + } + ] + }, + "latestBuild": { + "built": false, + "tested": null, + "toolchain": "leanprover/lean4:v4.30.0-rc2", + "requiredUpdate": false, + "archiveSize": null, + "archiveHash": null, + "runAt": "2026-04-25T14:21:01Z", + "url": "https://github.com/leanprover/reservoir/actions/runs/24932899739/job/73013559737#step:4:1", + "revision": "43310970964d2ff03536ff0a93ccedcbe2f2f7f5" + } + }, + { + "name": "LeanBook", + "owner": "klavins", + "fullName": "klavins/LeanBook", + "description": "Notes on the Foundations of Lean", + "keywords": [ + "math" + ], + "homepage": null, + "license": "GPL-3.0", + "createdAt": "2025-04-29T21:09:07Z", + "updatedAt": "2025-08-21T19:48:32Z", + "stars": 2, + "sources": [ + { + "type": "git", + "host": "github", + "id": "R_kgDOOh92tg", + "fullName": "klavins/LeanBook", + "repoUrl": "https://github.com/klavins/LeanBook", + "gitUrl": "https://github.com/klavins/LeanBook", + "defaultBranch": "main" + } + ], + "latestVersion": { + "version": "0.1.0", + "revision": "6e90f87f804d2b4bb68a03c2dba5762aaa96cbf1", + "date": "2025-08-12T22:07:33Z", + "tag": null, + "toolchain": "leanprover/lean4:v4.19.0-rc3", + "platformIndependent": null, + "license": null, + "licenseFiles": [ + "././LICENSE" + ], + "readmeFile": "README.md", + "dependencies": [ + { + "type": "git", + "name": "mathlib", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": false, + "rev": "f74ebecff7f50af3eb4daa0838084bf9d94e120b", + "inputRev": "master", + "url": "https://github.com/leanprover-community/mathlib4", + "fullName": "leanprover-community/mathlib" + }, + { + "type": "git", + "name": "plausible", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": true, + "rev": "8cee626a680fe217814c4bd444b94ceb31efd6b6", + "inputRev": "main", + "url": "https://github.com/leanprover-community/plausible", + "fullName": "leanprover-community/plausible" + }, + { + "type": "git", + "name": "LeanSearchClient", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": true, + "rev": "25078369972d295301f5a1e53c3e5850cf6d9d4c", + "inputRev": "main", + "url": "https://github.com/leanprover-community/LeanSearchClient", + "fullName": "leanprover-community/LeanSearchClient" + }, + { + "type": "git", + "name": "importGraph", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": true, + "rev": "c20832d6f0b3186a97ea9361cec0a5b87dd152a3", + "inputRev": "main", + "url": "https://github.com/leanprover-community/import-graph", + "fullName": "leanprover-community/importGraph" + }, + { + "type": "git", + "name": "proofwidgets", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": true, + "rev": "ea953247aac573c9b5adea60bacd3e085f58aca4", + "inputRev": "v0.0.56", + "url": "https://github.com/leanprover-community/ProofWidgets4", + "fullName": "leanprover-community/proofwidgets" + }, + { + "type": "git", + "name": "aesop", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": true, + "rev": "323e9f0b9bd41161ba116fe3bff86fc464d454f2", + "inputRev": "master", + "url": "https://github.com/leanprover-community/aesop", + "fullName": "leanprover-community/aesop" + }, + { + "type": "git", + "name": "Qq", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": true, + "rev": "aa4c87abed970d9dfad2506000d99d30b02f476b", + "inputRev": "master", + "url": "https://github.com/leanprover-community/quote4", + "fullName": "leanprover-community/Qq" + }, + { + "type": "git", + "name": "batteries", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": true, + "rev": "f523fcb75db2b472cda7d94d6caa5d745b1a0c26", + "inputRev": "main", + "url": "https://github.com/leanprover-community/batteries", + "fullName": "leanprover-community/batteries" + }, + { + "type": "git", + "name": "Cli", + "scope": "leanprover", + "version": "0.0.0", + "transitive": true, + "rev": "aff4176e5c41737a0d73be74ad9feb6a889bfa98", + "inputRev": "main", + "url": "https://github.com/leanprover/lean4-cli", + "fullName": "leanprover/Cli" + } + ] + }, + "latestBuild": { + "built": false, + "tested": null, + "toolchain": "leanprover/lean4:v4.27.0-rc1", + "requiredUpdate": false, + "archiveSize": null, + "archiveHash": null, + "runAt": "2025-12-25T14:16:29Z", + "url": "https://github.com/leanprover/reservoir/actions/runs/20506226917/job/58921189615#step:4:1", + "revision": "6e90f87f804d2b4bb68a03c2dba5762aaa96cbf1" + } + }, + { + "name": "Game", + "owner": "alma-n", + "fullName": "alma-n/Game", + "description": null, + "keywords": [], + "homepage": null, + "license": "MIT", + "createdAt": "2024-06-30T12:47:22Z", + "updatedAt": "2025-10-05T05:27:05Z", + "stars": 2, + "sources": [ + { + "type": "git", + "host": "github", + "id": "R_kgDOMQEkxQ", + "fullName": "alma-n/ConstructiveLogicCourseGame", + "repoUrl": "https://github.com/alma-n/ConstructiveLogicCourseGame", + "gitUrl": "https://github.com/alma-n/ConstructiveLogicCourseGame", + "defaultBranch": "master" + } + ], + "latestVersion": { + "version": "0.0.0", + "revision": "9ccda2e4c0025379ec5741ee75bb4bd002b0caac", + "date": "2025-10-05T05:26:54Z", + "tag": null, + "toolchain": "leanprover/lean4:v4.7.0", + "platformIndependent": null, + "license": null, + "licenseFiles": [], + "readmeFile": null, + "dependencies": [ + { + "type": "git", + "name": "std", + "scope": null, + "version": "0.0.0", + "transitive": true, + "rev": "32983874c1b897d78f20d620fe92fc8fd3f06c3a", + "inputRev": "v4.7.0", + "url": "https://github.com/leanprover/std4.git" + }, + { + "type": "git", + "name": "Cli", + "scope": null, + "version": "0.0.0", + "transitive": true, + "rev": "39229f3630d734af7d9cfb5937ddc6b41d3aa6aa", + "inputRev": "nightly", + "url": "https://github.com/mhuisi/lean4-cli" + }, + { + "type": "git", + "name": "i18n", + "scope": null, + "version": "0.0.0", + "transitive": true, + "rev": "7550f08140c59c9a604bbcc23ab7830c103a3e39", + "inputRev": "v4.7.0", + "url": "https://github.com/hhu-adam/lean-i18n.git", + "fullName": "hhu-adam/i18n" + }, + { + "type": "git", + "name": "importGraph", + "scope": null, + "version": "0.0.0", + "transitive": true, + "rev": "ac07367cbdd57440e6fe78e5be13b41f9cb0f896", + "inputRev": "v4.7.0", + "url": "https://github.com/leanprover-community/import-graph", + "fullName": "leanprover-community/importGraph" + }, + { + "type": "git", + "name": "GameServer", + "scope": null, + "version": "0.0.0", + "transitive": false, + "rev": "66aa8e688ec6d684bc2ad37c7eee46627a0481b2", + "inputRev": "v4.7.0", + "url": "https://github.com/leanprover-community/lean4game.git" + }, + { + "type": "git", + "name": "Qq", + "scope": null, + "version": "0.0.0", + "transitive": true, + "rev": "64365c656d5e1bffa127d2a1795f471529ee0178", + "inputRev": "master", + "url": "https://github.com/leanprover-community/quote4", + "fullName": "leanprover-community/Qq" + }, + { + "type": "git", + "name": "aesop", + "scope": null, + "version": "0.0.0", + "transitive": true, + "rev": "5fefb40a7c9038a7150e7edd92e43b1b94c49e79", + "inputRev": "master", + "url": "https://github.com/leanprover-community/aesop", + "fullName": "leanprover-community/aesop" + }, + { + "type": "git", + "name": "proofwidgets", + "scope": null, + "version": "0.0.0", + "transitive": true, + "rev": "fb65c476595a453a9b8ffc4a1cea2db3a89b9cd8", + "inputRev": "v0.0.30", + "url": "https://github.com/leanprover-community/ProofWidgets4", + "fullName": "leanprover-community/proofwidgets" + }, + { + "type": "git", + "name": "mathlib", + "scope": null, + "version": "0.0.0", + "transitive": false, + "rev": "a45ae63747140c1b2cbad9d46f518015c047047a", + "inputRev": "v4.7.0", + "url": "https://github.com/leanprover-community/mathlib4.git", + "fullName": "leanprover-community/mathlib" + } + ] + }, + "latestBuild": { + "built": false, + "tested": null, + "toolchain": "leanprover/lean4:v4.30.0-rc2", + "requiredUpdate": false, + "archiveSize": null, + "archiveHash": null, + "runAt": "2026-04-25T14:21:32Z", + "url": "https://github.com/leanprover/reservoir/actions/runs/24932899739/job/73013559745#step:4:1", + "revision": "9ccda2e4c0025379ec5741ee75bb4bd002b0caac" + } + }, + { + "name": "ExtremeValueProject", + "owner": "kkytola", + "fullName": "kkytola/ExtremeValueProject", + "description": "A project to formalize Fisher-Tippett-Gnedenko theorem (default project of course MS-EV0029)", + "keywords": [], + "homepage": "https://kkytola.github.io/ExtremeValueProject/", + "license": "Apache-2.0", + "createdAt": "2025-04-13T18:39:49Z", + "updatedAt": "2025-08-15T21:56:45Z", + "stars": 2, + "sources": [ + { + "type": "git", + "host": "github", + "id": "R_kgDOOY-REg", + "fullName": "kkytola/ExtremeValueProject", + "repoUrl": "https://github.com/kkytola/ExtremeValueProject", + "gitUrl": "https://github.com/kkytola/ExtremeValueProject", + "defaultBranch": "main" + } + ], + "latestVersion": { + "version": "0.0.0", + "revision": "0926e66ce67b0a7787f4ac6d8d8539b5e983ecf4", + "date": "2025-08-15T21:56:38Z", + "tag": null, + "toolchain": "leanprover/lean4:v4.23.0-rc2", + "platformIndependent": null, + "license": null, + "licenseFiles": [ + "/home/runner/work/reservoir/reservoir/testbed/repo/LICENSE" + ], + "readmeFile": "README.md", + "dependencies": [ + { + "type": "git", + "name": "doc-gen4", + "scope": null, + "version": "0.0.0", + "transitive": false, + "rev": "3721ccdc8ce7c515cd60d385e5d5a463d6bf0383", + "inputRev": "main", + "url": "https://github.com/leanprover/doc-gen4", + "fullName": "leanprover/doc-gen4" + }, + { + "type": "git", + "name": "checkdecls", + "scope": null, + "version": "0.0.0", + "transitive": false, + "rev": "3d425859e73fcfbef85b9638c2a91708ef4a22d4", + "inputRev": null, + "url": "https://github.com/PatrickMassot/checkdecls.git", + "fullName": "PatrickMassot/checkdecls" + }, + { + "type": "git", + "name": "mathlib", + "scope": null, + "version": "0.0.0", + "transitive": false, + "rev": "af83bb0f640f56671e77a88ac2050f391631247c", + "inputRev": null, + "url": "https://github.com/leanprover-community/mathlib4.git", + "fullName": "leanprover-community/mathlib" + }, + { + "type": "git", + "name": "Cli", + "scope": null, + "version": "0.0.0", + "transitive": true, + "rev": "6667b921594697980586296511fab6a359e802d1", + "inputRev": "main", + "url": "https://github.com/mhuisi/lean4-cli" + }, + { + "type": "git", + "name": "UnicodeBasic", + "scope": null, + "version": "0.0.0", + "transitive": true, + "rev": "d3195374a885cf2b0bfa66063deb493686029f95", + "inputRev": "main", + "url": "https://github.com/fgdorais/lean4-unicode-basic", + "fullName": "fgdorais/UnicodeBasic" + }, + { + "type": "git", + "name": "BibtexQuery", + "scope": null, + "version": "0.0.0", + "transitive": true, + "rev": "1b05159ad44f220cec7489e65e6bc4b1e178b67f", + "inputRev": "dbfe2b7630c5f7c5c1cf71e7747ffc0a30337f69", + "url": "https://github.com/dupuisf/BibtexQuery", + "fullName": "dupuisf/BibtexQuery" + }, + { + "type": "git", + "name": "MD4Lean", + "scope": null, + "version": "0.0.0", + "transitive": true, + "rev": "feac4e0c356b0928657bf3b54fa83ae952f53257", + "inputRev": "main", + "url": "https://github.com/acmepjz/md4lean", + "fullName": "acmepjz/MD4Lean" + }, + { + "type": "git", + "name": "plausible", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": true, + "rev": "240eddc1bb31420fbbc57fe5cc579435c2522493", + "inputRev": "main", + "url": "https://github.com/leanprover-community/plausible", + "fullName": "leanprover-community/plausible" + }, + { + "type": "git", + "name": "LeanSearchClient", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": true, + "rev": "99657ad92e23804e279f77ea6dbdeebaa1317b98", + "inputRev": "main", + "url": "https://github.com/leanprover-community/LeanSearchClient", + "fullName": "leanprover-community/LeanSearchClient" + }, + { + "type": "git", + "name": "importGraph", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": true, + "rev": "dba7fbc707774d1ba830fd44d7f92a717e9bf57f", + "inputRev": "main", + "url": "https://github.com/leanprover-community/import-graph", + "fullName": "leanprover-community/importGraph" + }, + { + "type": "git", + "name": "proofwidgets", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": true, + "rev": "6e47cc88cfbf1601ab364e9a4de5f33f13401ff8", + "inputRev": "v0.0.71", + "url": "https://github.com/leanprover-community/ProofWidgets4", + "fullName": "leanprover-community/proofwidgets" + }, + { + "type": "git", + "name": "aesop", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": true, + "rev": "523c8ee53f7057447fc62ec14e506fda4cf63dfa", + "inputRev": "master", + "url": "https://github.com/leanprover-community/aesop", + "fullName": "leanprover-community/aesop" + }, + { + "type": "git", + "name": "Qq", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": true, + "rev": "f85ad59c9b60647ef736719c23edd4578f723806", + "inputRev": "master", + "url": "https://github.com/leanprover-community/quote4", + "fullName": "leanprover-community/Qq" + }, + { + "type": "git", + "name": "batteries", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": true, + "rev": "6e89c7370ca3a91b7d1f29ef7d727a9d027d7b0d", + "inputRev": "main", + "url": "https://github.com/leanprover-community/batteries", + "fullName": "leanprover-community/batteries" + } + ] + }, + "latestBuild": { + "built": false, + "tested": null, + "toolchain": "leanprover/lean4:v4.30.0-rc2", + "requiredUpdate": false, + "archiveSize": null, + "archiveHash": null, + "runAt": "2026-04-25T14:21:31Z", + "url": "https://github.com/leanprover/reservoir/actions/runs/24932899739/job/73013559754#step:4:1", + "revision": "0926e66ce67b0a7787f4ac6d8d8539b5e983ecf4" + } + }, + { + "name": "sard", + "owner": "fpvandoorn", + "fullName": "fpvandoorn/sard", + "description": "Work towards a general version of Sard's theorem in Lean 4", + "keywords": [], + "homepage": null, + "license": "Apache-2.0", + "createdAt": "2023-09-04T15:16:37Z", + "updatedAt": "2024-10-07T13:51:37Z", + "stars": 2, + "sources": [ + { + "type": "git", + "host": "github", + "id": "R_kgDOKPQT_g", + "fullName": "fpvandoorn/sard", + "repoUrl": "https://github.com/fpvandoorn/sard", + "gitUrl": "https://github.com/fpvandoorn/sard", + "defaultBranch": "master" + } + ], + "latestVersion": { + "version": "0.0.0", + "revision": "77da83ff581fc9bf8af67e18ba8949cf555cc41c", + "date": "2024-10-07T13:51:21Z", + "tag": null, + "toolchain": "leanprover/lean4:v4.12.0", + "platformIndependent": null, + "license": null, + "licenseFiles": [ + "././LICENSE" + ], + "readmeFile": "README.md", + "dependencies": [ + { + "type": "git", + "name": "batteries", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": true, + "rev": "4756e0fc48acce0cc808df0ad149de5973240df6", + "inputRev": "main", + "url": "https://github.com/leanprover-community/batteries", + "fullName": "leanprover-community/batteries" + }, + { + "type": "git", + "name": "Qq", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": true, + "rev": "2c8ae451ce9ffc83554322b14437159c1a9703f9", + "inputRev": "master", + "url": "https://github.com/leanprover-community/quote4", + "fullName": "leanprover-community/Qq" + }, + { + "type": "git", + "name": "aesop", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": true, + "rev": "28fa80508edc97d96ed6342c9a771a67189e0baa", + "inputRev": "master", + "url": "https://github.com/leanprover-community/aesop", + "fullName": "leanprover-community/aesop" + }, + { + "type": "git", + "name": "proofwidgets", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": true, + "rev": "eb08eee94098fe530ccd6d8751a86fe405473d4c", + "inputRev": "v0.0.42", + "url": "https://github.com/leanprover-community/ProofWidgets4", + "fullName": "leanprover-community/proofwidgets" + }, + { + "type": "git", + "name": "Cli", + "scope": null, + "version": "0.0.0", + "transitive": true, + "rev": "2cf1030dc2ae6b3632c84a09350b675ef3e347d0", + "inputRev": "main", + "url": "https://github.com/leanprover/lean4-cli", + "fullName": "leanprover/Cli" + }, + { + "type": "git", + "name": "importGraph", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": true, + "rev": "e285a7ade149c551c17a4b24f127e1ef782e4bb1", + "inputRev": "main", + "url": "https://github.com/leanprover-community/import-graph", + "fullName": "leanprover-community/importGraph" + }, + { + "type": "git", + "name": "LeanSearchClient", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": true, + "rev": "2ba60fa2c384a94735454db11a2d523612eaabff", + "inputRev": "main", + "url": "https://github.com/leanprover-community/LeanSearchClient", + "fullName": "leanprover-community/LeanSearchClient" + }, + { + "type": "git", + "name": "mathlib", + "scope": null, + "version": "0.0.0", + "transitive": false, + "rev": "809c3fb3b5c8f5d7dace56e200b426187516535a", + "inputRev": "v4.12.0", + "url": "https://github.com/leanprover-community/mathlib4.git", + "fullName": "leanprover-community/mathlib" + } + ] + }, + "latestBuild": { + "built": false, + "tested": null, + "toolchain": "leanprover/lean4:v4.30.0-rc2", + "requiredUpdate": false, + "archiveSize": null, + "archiveHash": null, + "runAt": "2026-04-25T14:20:30Z", + "url": "https://github.com/leanprover/reservoir/actions/runs/24932899739/job/73013559758#step:4:1", + "revision": "77da83ff581fc9bf8af67e18ba8949cf555cc41c" + } + }, + { + "name": "Riemann", + "owner": "jonwashburn", + "fullName": "jonwashburn/Riemann", + "description": null, + "keywords": [], + "homepage": null, + "license": "Apache-2.0", + "createdAt": "2025-10-24T20:26:11Z", + "updatedAt": "2026-04-03T00:55:59Z", + "stars": 2, + "sources": [ + { + "type": "git", + "host": "github", + "id": "R_kgDOQIqHIA", + "fullName": "jonwashburn/riemann", + "repoUrl": "https://github.com/jonwashburn/riemann", + "gitUrl": "https://github.com/jonwashburn/riemann", + "defaultBranch": "main" + } + ], + "latestVersion": { + "version": "0.0.0", + "revision": "53feae41aa1fe764cf8b75e771fefbed416eec6b", + "date": "2026-02-08T19:23:39Z", + "tag": null, + "toolchain": "leanprover/lean4:v4.27.0-rc1", + "platformIndependent": null, + "license": null, + "licenseFiles": [ + "/home/runner/work/reservoir/reservoir/testbed/repo/LICENSE" + ], + "readmeFile": "README.md", + "dependencies": [ + { + "type": "git", + "name": "mathlib", + "scope": null, + "version": "0.0.0", + "transitive": false, + "rev": "987f1b48cb2691ea3f81ba980b1354f2fa055416", + "inputRev": null, + "url": "https://github.com/leanprover-community/mathlib4.git", + "fullName": "leanprover-community/mathlib" + }, + { + "type": "git", + "name": "plausible", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": true, + "rev": "b3dd6c3ebc0a71685e86bea9223be39ea4c299fb", + "inputRev": "main", + "url": "https://github.com/leanprover-community/plausible", + "fullName": "leanprover-community/plausible" + }, + { + "type": "git", + "name": "LeanSearchClient", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": true, + "rev": "5ce7f0a355f522a952a3d678d696bd563bb4fd28", + "inputRev": "main", + "url": "https://github.com/leanprover-community/LeanSearchClient", + "fullName": "leanprover-community/LeanSearchClient" + }, + { + "type": "git", + "name": "importGraph", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": true, + "rev": "cff9dd30f2c161b9efd7c657cafed1f967645890", + "inputRev": "main", + "url": "https://github.com/leanprover-community/import-graph", + "fullName": "leanprover-community/importGraph" + }, + { + "type": "git", + "name": "proofwidgets", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": true, + "rev": "ef8377f31b5535430b6753a974d685b0019d0681", + "inputRev": "v0.0.84", + "url": "https://github.com/leanprover-community/ProofWidgets4", + "fullName": "leanprover-community/proofwidgets" + }, + { + "type": "git", + "name": "aesop", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": true, + "rev": "fa78cf032194308a950a264ed87b422a2a7c1c6c", + "inputRev": "master", + "url": "https://github.com/leanprover-community/aesop", + "fullName": "leanprover-community/aesop" + }, + { + "type": "git", + "name": "Qq", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": true, + "rev": "8920dcbb96a4e8bf641fc399ac9c0888e4a6be72", + "inputRev": "master", + "url": "https://github.com/leanprover-community/quote4", + "fullName": "leanprover-community/Qq" + }, + { + "type": "git", + "name": "batteries", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": true, + "rev": "dff865b7ee7011518d59abfc101c368293173150", + "inputRev": "main", + "url": "https://github.com/leanprover-community/batteries", + "fullName": "leanprover-community/batteries" + }, + { + "type": "git", + "name": "Cli", + "scope": "leanprover", + "version": "0.0.0", + "transitive": true, + "rev": "726b98c53e2da249c1de768fbbbb5e67bc9cef60", + "inputRev": "v4.27.0-rc1", + "url": "https://github.com/leanprover/lean4-cli", + "fullName": "leanprover/Cli" + } + ] + }, + "latestBuild": { + "built": false, + "tested": null, + "toolchain": "leanprover/lean4:v4.30.0-rc2", + "requiredUpdate": false, + "archiveSize": null, + "archiveHash": null, + "runAt": "2026-04-25T14:20:59Z", + "url": "https://github.com/leanprover/reservoir/actions/runs/24932899739/job/73013559742#step:4:1", + "revision": "53feae41aa1fe764cf8b75e771fefbed416eec6b" + } + }, + { + "name": "loadTerms", + "owner": "AdrienChampion", + "fullName": "AdrienChampion/loadTerms", + "description": "Testing dynamic term loading in Lean 4.", + "keywords": [], + "homepage": null, + "license": "Apache-2.0", + "createdAt": "2023-12-12T10:16:28Z", + "updatedAt": "2023-12-12T14:24:36Z", + "stars": 2, + "sources": [ + { + "type": "git", + "host": "github", + "id": "R_kgDOK4xjSw", + "fullName": "AdrienChampion/loadTerms.lean", + "repoUrl": "https://github.com/AdrienChampion/loadTerms.lean", + "gitUrl": "https://github.com/AdrienChampion/loadTerms.lean", + "defaultBranch": "main" + } + ], + "latestVersion": { + "version": "0.0.0", + "revision": "a59d2dcee52c45cbcfc739957f5ad9f050da8747", + "date": "2023-12-12T10:21:05Z", + "tag": null, + "toolchain": "leanprover/lean4:stable", + "platformIndependent": null, + "license": null, + "licenseFiles": [ + "/home/runner/work/reservoir/reservoir/testbed/repo/LICENSE" + ], + "readmeFile": "README.md", + "dependencies": [] + }, + "latestBuild": { + "built": false, + "tested": null, + "toolchain": "leanprover/lean4:v4.30.0-rc2", + "requiredUpdate": false, + "archiveSize": null, + "archiveHash": null, + "runAt": "2026-04-25T14:20:51Z", + "url": "https://github.com/leanprover/reservoir/actions/runs/24932899739/job/73013559750#step:4:1", + "revision": "a59d2dcee52c45cbcfc739957f5ad9f050da8747" + } + }, + { + "name": "safeIdx", + "owner": "AdrienChampion", + "fullName": "AdrienChampion/safeIdx", + "description": "Type-safe indexing library.", + "keywords": [], + "homepage": null, + "license": "Apache-2.0", + "createdAt": "2023-06-04T09:11:25Z", + "updatedAt": "2025-11-30T09:53:05Z", + "stars": 2, + "sources": [ + { + "type": "git", + "host": "github", + "id": "R_kgDOJrLEqA", + "fullName": "AdrienChampion/safeIdx", + "repoUrl": "https://github.com/AdrienChampion/safeIdx", + "gitUrl": "https://github.com/AdrienChampion/safeIdx", + "defaultBranch": "main" + } + ], + "latestVersion": { + "version": "0.0.0", + "revision": "7d827183bc5d6490453cfcd02c7ea371277d9f66", + "date": "2025-11-30T09:52:48Z", + "tag": null, + "toolchain": "leanprover/lean4:v4.24.0", + "platformIndependent": null, + "license": null, + "licenseFiles": [ + "/home/runner/work/reservoir/reservoir/testbed/repo/LICENSE" + ], + "readmeFile": "README.md", + "dependencies": [] + }, + "latestBuild": { + "built": false, + "tested": null, + "toolchain": "leanprover/lean4:v4.30.0-rc2", + "requiredUpdate": false, + "archiveSize": null, + "archiveHash": null, + "runAt": "2026-04-25T14:20:29Z", + "url": "https://github.com/leanprover/reservoir/actions/runs/24932899739/job/73013559761#step:4:1", + "revision": "7d827183bc5d6490453cfcd02c7ea371277d9f66" + } + }, + { + "name": "Generatingfunctionology", + "owner": "Julian", + "fullName": "Julian/Generatingfunctionology", + "description": null, + "keywords": [], + "homepage": "https://www2.math.upenn.edu/~wilf/gfologyLinked2.pdf", + "license": "MIT", + "createdAt": "2024-08-17T17:33:49Z", + "updatedAt": "2025-10-24T16:13:31Z", + "stars": 2, + "sources": [ + { + "type": "git", + "host": "github", + "id": "R_kgDOMkyM6w", + "fullName": "Julian/generatingfunctionology.lean", + "repoUrl": "https://github.com/Julian/generatingfunctionology.lean", + "gitUrl": "https://github.com/Julian/generatingfunctionology.lean", + "defaultBranch": "main" + } + ], + "latestVersion": { + "version": "0.0.0", + "revision": "6d1998e1de117018ba9ad475c801e55b4751272b", + "date": "2024-11-08T01:10:50Z", + "tag": null, + "toolchain": "leanprover/lean4:v4.14.0-rc2", + "platformIndependent": null, + "license": null, + "licenseFiles": [ + "././LICENSE" + ], + "readmeFile": "README.md", + "dependencies": [ + { + "type": "git", + "name": "batteries", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": true, + "rev": "af731107d531b39cd7278c73f91c573f40340612", + "inputRev": "main", + "url": "https://github.com/leanprover-community/batteries", + "fullName": "leanprover-community/batteries" + }, + { + "type": "git", + "name": "Qq", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": true, + "rev": "303b23fbcea94ac4f96e590c1cad6618fd4f5f41", + "inputRev": "master", + "url": "https://github.com/leanprover-community/quote4", + "fullName": "leanprover-community/Qq" + }, + { + "type": "git", + "name": "aesop", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": true, + "rev": "5dfdc66e0d503631527ad90c1b5d7815c86a8662", + "inputRev": "master", + "url": "https://github.com/leanprover-community/aesop", + "fullName": "leanprover-community/aesop" + }, + { + "type": "git", + "name": "proofwidgets", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": true, + "rev": "1383e72b40dd62a566896a6e348ffe868801b172", + "inputRev": "v0.0.46", + "url": "https://github.com/leanprover-community/ProofWidgets4", + "fullName": "leanprover-community/proofwidgets" + }, + { + "type": "git", + "name": "Cli", + "scope": "leanprover", + "version": "0.0.0", + "transitive": true, + "rev": "726b3c9ad13acca724d4651f14afc4804a7b0e4d", + "inputRev": "main", + "url": "https://github.com/leanprover/lean4-cli", + "fullName": "leanprover/Cli" + }, + { + "type": "git", + "name": "importGraph", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": true, + "rev": "ac7b989cbf99169509433124ae484318e953d201", + "inputRev": "main", + "url": "https://github.com/leanprover-community/import-graph", + "fullName": "leanprover-community/importGraph" + }, + { + "type": "git", + "name": "LeanSearchClient", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": true, + "rev": "86d0d0584f5cd165353e2f8a30c455cd0e168ac2", + "inputRev": "main", + "url": "https://github.com/leanprover-community/LeanSearchClient", + "fullName": "leanprover-community/LeanSearchClient" + }, + { + "type": "git", + "name": "plausible", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": true, + "rev": "42dc02bdbc5d0c2f395718462a76c3d87318f7fa", + "inputRev": "main", + "url": "https://github.com/leanprover-community/plausible", + "fullName": "leanprover-community/plausible" + }, + { + "type": "git", + "name": "mathlib", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": false, + "rev": "9df8b6aac62ef81b72e7ff026ffb3dd7ea81371d", + "inputRev": "master", + "url": "https://github.com/leanprover-community/mathlib4", + "fullName": "leanprover-community/mathlib" + } + ] + }, + "latestBuild": { + "built": false, + "tested": null, + "toolchain": "leanprover/lean4:v4.30.0-rc2", + "requiredUpdate": false, + "archiveSize": null, + "archiveHash": null, + "runAt": "2026-04-25T14:21:24Z", + "url": "https://github.com/leanprover/reservoir/actions/runs/24932899739/job/73013559751#step:4:1", + "revision": "6d1998e1de117018ba9ad475c801e55b4751272b" + } + }, + { + "name": "BscThesisFormalisation", + "owner": "RikHeurter", + "fullName": "RikHeurter/BscThesisFormalisation", + "description": null, + "keywords": [], + "homepage": null, + "license": "Apache-2.0", + "createdAt": "2025-04-17T10:18:42Z", + "updatedAt": "2026-01-01T01:17:26Z", + "stars": 2, + "sources": [ + { + "type": "git", + "host": "github", + "id": "R_kgDOObJeKw", + "fullName": "RikHeurter/LeanBscThesisFormalisation", + "repoUrl": "https://github.com/RikHeurter/LeanBscThesisFormalisation", + "gitUrl": "https://github.com/RikHeurter/LeanBscThesisFormalisation", + "defaultBranch": "main" + } + ], + "latestVersion": { + "version": "0.0.0", + "revision": "9d1f1a6726fcc90dac608bc582be9e841a42ee3d", + "date": "2025-06-20T21:42:46Z", + "tag": null, + "toolchain": "leanprover/lean4:v4.19.0-rc3", + "platformIndependent": null, + "license": null, + "licenseFiles": [ + "././LICENSE" + ], + "readmeFile": "README.md", + "dependencies": [ + { + "type": "git", + "name": "doc-gen4", + "scope": null, + "version": "0.0.0", + "transitive": false, + "rev": "6aa6a4b4ee9a37a3e4f41dfa0842d7671551ad44", + "inputRev": "main", + "url": "https://github.com/leanprover/doc-gen4", + "fullName": "leanprover/doc-gen4" + }, + { + "type": "git", + "name": "checkdecls", + "scope": null, + "version": "0.0.0", + "transitive": false, + "rev": "3d425859e73fcfbef85b9638c2a91708ef4a22d4", + "inputRev": null, + "url": "https://github.com/PatrickMassot/checkdecls.git", + "fullName": "PatrickMassot/checkdecls" + }, + { + "type": "git", + "name": "mathlib", + "scope": null, + "version": "0.0.0", + "transitive": false, + "rev": "f8ab29495610ed1f1e7aef5878396a2987609b53", + "inputRev": null, + "url": "https://github.com/leanprover-community/mathlib4.git", + "fullName": "leanprover-community/mathlib" + }, + { + "type": "git", + "name": "Cli", + "scope": null, + "version": "0.0.0", + "transitive": true, + "rev": "427778edba8deb053372e5d9de22dc5426b6d175", + "inputRev": "main", + "url": "https://github.com/mhuisi/lean4-cli" + }, + { + "type": "git", + "name": "UnicodeBasic", + "scope": null, + "version": "0.0.0", + "transitive": true, + "rev": "a6db8b73ae29154a60a7417adfdcba4526bb82ef", + "inputRev": "main", + "url": "https://github.com/fgdorais/lean4-unicode-basic", + "fullName": "fgdorais/UnicodeBasic" + }, + { + "type": "git", + "name": "BibtexQuery", + "scope": null, + "version": "0.0.0", + "transitive": true, + "rev": "dbfe2b7630c5f7c5c1cf71e7747ffc0a30337f69", + "inputRev": "master", + "url": "https://github.com/dupuisf/BibtexQuery", + "fullName": "dupuisf/BibtexQuery" + }, + { + "type": "git", + "name": "MD4Lean", + "scope": null, + "version": "0.0.0", + "transitive": true, + "rev": "8ba0ef10d178ab95a5d6fe3cfbd586c6ecef2717", + "inputRev": "main", + "url": "https://github.com/acmepjz/md4lean", + "fullName": "acmepjz/MD4Lean" + }, + { + "type": "git", + "name": "plausible", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": true, + "rev": "8cee626a680fe217814c4bd444b94ceb31efd6b6", + "inputRev": "main", + "url": "https://github.com/leanprover-community/plausible", + "fullName": "leanprover-community/plausible" + }, + { + "type": "git", + "name": "LeanSearchClient", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": true, + "rev": "25078369972d295301f5a1e53c3e5850cf6d9d4c", + "inputRev": "main", + "url": "https://github.com/leanprover-community/LeanSearchClient", + "fullName": "leanprover-community/LeanSearchClient" + }, + { + "type": "git", + "name": "importGraph", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": true, + "rev": "c20832d6f0b3186a97ea9361cec0a5b87dd152a3", + "inputRev": "main", + "url": "https://github.com/leanprover-community/import-graph", + "fullName": "leanprover-community/importGraph" + }, + { + "type": "git", + "name": "proofwidgets", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": true, + "rev": "ea953247aac573c9b5adea60bacd3e085f58aca4", + "inputRev": "v0.0.56", + "url": "https://github.com/leanprover-community/ProofWidgets4", + "fullName": "leanprover-community/proofwidgets" + }, + { + "type": "git", + "name": "aesop", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": true, + "rev": "323e9f0b9bd41161ba116fe3bff86fc464d454f2", + "inputRev": "master", + "url": "https://github.com/leanprover-community/aesop", + "fullName": "leanprover-community/aesop" + }, + { + "type": "git", + "name": "Qq", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": true, + "rev": "aa4c87abed970d9dfad2506000d99d30b02f476b", + "inputRev": "master", + "url": "https://github.com/leanprover-community/quote4", + "fullName": "leanprover-community/Qq" + }, + { + "type": "git", + "name": "batteries", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": true, + "rev": "f523fcb75db2b472cda7d94d6caa5d745b1a0c26", + "inputRev": "main", + "url": "https://github.com/leanprover-community/batteries", + "fullName": "leanprover-community/batteries" + } + ] + }, + "latestBuild": { + "built": false, + "tested": null, + "toolchain": "leanprover/lean4:v4.30.0-rc2", + "requiredUpdate": false, + "archiveSize": null, + "archiveHash": null, + "runAt": "2026-04-25T14:20:08Z", + "url": "https://github.com/leanprover/reservoir/actions/runs/24932899739/job/73013559732#step:4:1", + "revision": "9d1f1a6726fcc90dac608bc582be9e841a42ee3d" + } + }, + { + "name": "NewProject", + "owner": "pitmonticone", + "fullName": "pitmonticone/NewProject", + "description": null, + "keywords": [], + "homepage": "https://pitmonticone.github.io/NewProject/", + "license": "Apache-2.0", + "createdAt": "2024-09-20T12:05:46Z", + "updatedAt": "2025-09-02T14:54:02Z", + "stars": 1, + "sources": [ + { + "type": "git", + "host": "github", + "id": "R_kgDOM0j-2w", + "fullName": "pitmonticone/NewProject", + "repoUrl": "https://github.com/pitmonticone/NewProject", + "gitUrl": "https://github.com/pitmonticone/NewProject", + "defaultBranch": "main" + } + ], + "latestVersion": { + "version": "0.0.0", + "revision": "55eed856b0d7f199690a37933bd632db32aa6047", + "date": "2025-09-02T14:53:55Z", + "tag": null, + "toolchain": "leanprover/lean4:v4.12.0-rc1", + "platformIndependent": null, + "license": null, + "licenseFiles": [ + "././LICENSE" + ], + "readmeFile": "README.md", + "dependencies": [ + { + "type": "git", + "name": "batteries", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": true, + "rev": "2ce0037d487217469a1efeb9ea8196fe15ab9c46", + "inputRev": "main", + "url": "https://github.com/leanprover-community/batteries", + "fullName": "leanprover-community/batteries" + }, + { + "type": "git", + "name": "Qq", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": true, + "rev": "2c8ae451ce9ffc83554322b14437159c1a9703f9", + "inputRev": "master", + "url": "https://github.com/leanprover-community/quote4", + "fullName": "leanprover-community/Qq" + }, + { + "type": "git", + "name": "aesop", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": true, + "rev": "61fb4d1a2a6a4fe4be260ca31c58af1234ff298b", + "inputRev": "master", + "url": "https://github.com/leanprover-community/aesop", + "fullName": "leanprover-community/aesop" + }, + { + "type": "git", + "name": "proofwidgets", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": true, + "rev": "eb08eee94098fe530ccd6d8751a86fe405473d4c", + "inputRev": "v0.0.42", + "url": "https://github.com/leanprover-community/ProofWidgets4", + "fullName": "leanprover-community/proofwidgets" + }, + { + "type": "git", + "name": "Cli", + "scope": null, + "version": "0.0.0", + "transitive": true, + "rev": "2cf1030dc2ae6b3632c84a09350b675ef3e347d0", + "inputRev": "main", + "url": "https://github.com/leanprover/lean4-cli", + "fullName": "leanprover/Cli" + }, + { + "type": "git", + "name": "importGraph", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": true, + "rev": "fb7841a6f4fb389ec0e47dd4677844d49906af3c", + "inputRev": "main", + "url": "https://github.com/leanprover-community/import-graph", + "fullName": "leanprover-community/importGraph" + }, + { + "type": "git", + "name": "LeanSearchClient", + "scope": "leanprover-community", + "version": "0.0.0", + "transitive": true, + "rev": "2ba60fa2c384a94735454db11a2d523612eaabff", + "inputRev": "main", + "url": "https://github.com/leanprover-community/LeanSearchClient", + "fullName": "leanprover-community/LeanSearchClient" + }, + { + "type": "git", + "name": "mathlib", + "scope": null, + "version": "0.0.0", + "transitive": false, + "rev": "6dcd0d943385f315b956fc76968c842a3ad4072c", + "inputRev": null, + "url": "https://github.com/leanprover-community/mathlib4.git", + "fullName": "leanprover-community/mathlib" + }, + { + "type": "git", + "name": "checkdecls", + "scope": null, + "version": "0.0.0", + "transitive": false, + "rev": "11fa569b1b52f987dc5dcea97fd80eaff95c2fce", + "inputRev": null, + "url": "https://github.com/PatrickMassot/checkdecls.git", + "fullName": "PatrickMassot/checkdecls" + }, + { + "type": "git", + "name": "MD4Lean", + "scope": null, + "version": "0.0.0", + "transitive": true, + "rev": "5e95f4776be5e048364f325c7e9d619bb56fb005", + "inputRev": "main", + "url": "https://github.com/acmepjz/md4lean", + "fullName": "acmepjz/MD4Lean" + }, + { + "type": "git", + "name": "UnicodeBasic", + "scope": null, + "version": "0.0.0", + "transitive": true, + "rev": "7afce91e4fcee25c1ed06dca8d71b82bed396776", + "inputRev": "main", + "url": "https://github.com/fgdorais/lean4-unicode-basic", + "fullName": "fgdorais/UnicodeBasic" + }, + { + "type": "git", + "name": "BibtexQuery", + "scope": null, + "version": "0.0.0", + "transitive": true, + "rev": "0a294fe9bf23b396c5cc955054c50b9b652ec5ad", + "inputRev": "master", + "url": "https://github.com/dupuisf/BibtexQuery", + "fullName": "dupuisf/BibtexQuery" + }, + { + "type": "git", + "name": "doc-gen4", + "scope": null, + "version": "0.0.0", + "transitive": false, + "rev": "1b0072fea2aa6a0ef8ef8b506ec5223b184cb4d0", + "inputRev": "main", + "url": "https://github.com/leanprover/doc-gen4", + "fullName": "leanprover/doc-gen4" + } + ] + }, + "latestBuild": { + "built": true, + "tested": null, + "toolchain": "leanprover/lean4:v4.26.0-rc2", + "requiredUpdate": true, + "archiveSize": 12769, + "archiveHash": null, + "runAt": "2025-11-23T14:19:10Z", + "url": "https://github.com/leanprover/reservoir/actions/runs/19612295281/job/56159937312#step:4:1", + "revision": "55eed856b0d7f199690a37933bd632db32aa6047" + } + } + ] +} \ No newline at end of file diff --git a/python/lean_pool/aggregator/__main__.py b/python/lean_pool/aggregator/__main__.py index de236a4299..f6749c4544 100644 --- a/python/lean_pool/aggregator/__main__.py +++ b/python/lean_pool/aggregator/__main__.py @@ -11,6 +11,12 @@ MANIFEST_URL, fetch_manifest, save_manifest, + trim_manifest, +) + +REPO_ROOT = Path(__file__).resolve().parents[3] +DEFAULT_TRIMMED_OUTPUT = ( + REPO_ROOT / "aggregator" / "candidates" / "raw_data" / "manifest_trimmed.json" ) @@ -24,15 +30,25 @@ @click.option( "--output", type=click.Path(dir_okay=False, path_type=Path), - default=Path("cache/manifest.json"), + default=DEFAULT_TRIMMED_OUTPUT, show_default=True, - help="Where to save the downloaded manifest.", + help="Where to save the trimmed manifest (committed to the repo).", +) +@click.option( + "--raw-output", + type=click.Path(dir_okay=False, path_type=Path), + default=None, + help="Optional path to also save the full untrimmed manifest (gitignored).", ) -def main(url: str, output: Path) -> None: - """Download the Reservoir manifest and save it to disk.""" +def main(url: str, output: Path, raw_output: Path | None) -> None: + """Download the Reservoir manifest, trim it, and save.""" manifest = fetch_manifest(url) - save_manifest(manifest, output) - click.echo(f"Saved {len(manifest['packages'])} packages to {output}") + if raw_output is not None: + save_manifest(manifest, raw_output) + click.echo(f"Saved full manifest to {raw_output}") + trimmed = trim_manifest(manifest) + save_manifest(trimmed, output) + click.echo(f"Saved {len(trimmed['packages'])} packages to {output}") if __name__ == "__main__": diff --git a/python/lean_pool/aggregator/reservoir.py b/python/lean_pool/aggregator/reservoir.py index 05ebadbea8..00ef77f880 100644 --- a/python/lean_pool/aggregator/reservoir.py +++ b/python/lean_pool/aggregator/reservoir.py @@ -135,6 +135,98 @@ class ReservoirManifest(TypedDict): packageAliases: dict[str, str] +class TrimmedPackage(TypedDict): + """A package reduced to the fields needed for candidate selection. + + The Reservoir manifest stores the full per-toolchain build history + and every released version of every package, which together account + for ~97% of the bundle's size. Most of that is irrelevant to picking + candidates: we only need to know the latest build attempt and the + most recent version. ``dependents`` is dropped entirely because the + forward-dependency graph in each version's ``dependencies`` is + enough to rebuild it if we ever need to. + """ + + name: str + owner: str + fullName: str + description: str | None + keywords: list[str] | None + homepage: str | None + license: str | None + createdAt: str + updatedAt: str + stars: int + sources: list[PackageSource] + latestVersion: PackageVersion | None + latestBuild: Build | None + + +class TrimmedManifest(TypedDict): + """A trimmed Reservoir manifest suitable for committing to the repo. + + Has the same top-level shape as :class:`ReservoirManifest` but with + :class:`TrimmedPackage` entries in ``packages``. Toolchains and + package aliases are kept verbatim because they are tiny. + """ + + bundledAt: str + toolchains: list[Toolchain] + packages: list[TrimmedPackage] + packageAliases: dict[str, str] + + +def trim_package(package: Package) -> TrimmedPackage: + """Reduce a package to the fields needed for candidate selection. + + Reservoir orders ``versions`` and ``builds`` newest first, so the + most recent entry is always at index ``0``. + + Args: + package: A package as published in the full Reservoir manifest. + + Returns: + The same package with historical builds, historical versions, + and the incoming-dependent list dropped. + """ + versions = package.get("versions") or [] + builds = package.get("builds") or [] + return { + "name": package["name"], + "owner": package["owner"], + "fullName": package["fullName"], + "description": package.get("description"), + "keywords": package.get("keywords"), + "homepage": package.get("homepage"), + "license": package.get("license"), + "createdAt": package["createdAt"], + "updatedAt": package["updatedAt"], + "stars": package["stars"], + "sources": package["sources"], + "latestVersion": versions[0] if versions else None, + "latestBuild": builds[0] if builds else None, + } + + +def trim_manifest(manifest: ReservoirManifest) -> TrimmedManifest: + """Produce a trimmed manifest suitable for committing to the repo. + + Args: + manifest: The full manifest as fetched from Reservoir. + + Returns: + A manifest of the same shape with each package reduced via + :func:`trim_package`. The full bundle is roughly 50 MB; the + trimmed form is around 3 MB. + """ + return { + "bundledAt": manifest["bundledAt"], + "toolchains": manifest["toolchains"], + "packageAliases": manifest["packageAliases"], + "packages": [trim_package(p) for p in manifest["packages"]], + } + + def fetch_manifest( url: str = MANIFEST_URL, timeout: float = DEFAULT_TIMEOUT_SECONDS ) -> ReservoirManifest: @@ -153,11 +245,11 @@ def fetch_manifest( return json.load(response) -def save_manifest(manifest: ReservoirManifest, path: Path) -> None: +def save_manifest(manifest: ReservoirManifest | TrimmedManifest, path: Path) -> None: """Write the manifest to disk as pretty-printed JSON. Args: - manifest: The parsed manifest. + manifest: The parsed manifest, full or trimmed. path: The output file path; parent directories are created. """ path.parent.mkdir(parents=True, exist_ok=True) diff --git a/python/tests/aggregator/test_reservoir.py b/python/tests/aggregator/test_reservoir.py index f8f1ebcba8..362a88a250 100644 --- a/python/tests/aggregator/test_reservoir.py +++ b/python/tests/aggregator/test_reservoir.py @@ -11,9 +11,47 @@ MANIFEST_URL, fetch_manifest, save_manifest, + trim_manifest, + trim_package, ) +def _make_package( + *, + name: str = "demo", + versions: list[dict] | None = None, + builds: list[dict] | None = None, + dependents: list[dict] | None = None, +) -> dict: + """Build a minimal package fixture mirroring the Reservoir shape.""" + return { + "name": name, + "owner": "acme", + "fullName": f"acme/{name}", + "description": "demo package", + "keywords": ["lean"], + "homepage": "https://example.com", + "license": "MIT", + "createdAt": "2026-01-01T00:00:00Z", + "updatedAt": "2026-05-01T00:00:00Z", + "stars": 7, + "sources": [ + { + "type": "git", + "host": "github", + "id": "R_1", + "fullName": f"acme/{name}", + "repoUrl": f"https://github.com/acme/{name}", + "gitUrl": f"https://github.com/acme/{name}", + "defaultBranch": "main", + } + ], + "versions": [] if versions is None else versions, + "builds": [] if builds is None else builds, + "dependents": [] if dependents is None else dependents, + } + + def test_save_manifest_round_trip(tmp_path: Path) -> None: """save_manifest writes JSON that can be read back identically.""" manifest = {"bundledAt": "2026-05-09T00:00:00Z", "packages": [{"stars": 3}]} @@ -39,3 +77,81 @@ def test_fetch_manifest_parses_response() -> None: assert result == payload mock_urlopen.assert_called_once_with(MANIFEST_URL, timeout=5) + + +def test_trim_package_keeps_latest_version_and_build() -> None: + """trim_package keeps only the first (newest) version and build.""" + versions = [ + {"version": "0.2.0", "revision": "abc", "date": "2026-05-01"}, + {"version": "0.1.0", "revision": "def", "date": "2026-04-01"}, + ] + builds = [ + {"toolchain": "v4.30.0", "built": True, "runAt": "2026-05-02"}, + {"toolchain": "v4.29.0", "built": True, "runAt": "2026-04-02"}, + {"toolchain": "v4.28.0", "built": False, "runAt": "2026-03-02"}, + ] + package = _make_package(versions=versions, builds=builds) + + trimmed = trim_package(package) + + assert trimmed["latestVersion"] == versions[0] + assert trimmed["latestBuild"] == builds[0] + # The historical entries must not leak into the trimmed package. + assert "versions" not in trimmed + assert "builds" not in trimmed + assert "dependents" not in trimmed + + +def test_trim_package_handles_empty_history() -> None: + """trim_package returns None when there are no versions or builds.""" + package = _make_package(versions=[], builds=[]) + + trimmed = trim_package(package) + + assert trimmed["latestVersion"] is None + assert trimmed["latestBuild"] is None + + +def test_trim_manifest_preserves_top_level_and_drops_per_package_history() -> None: + """trim_manifest keeps toolchains and aliases, trims every package.""" + manifest = { + "bundledAt": "2026-05-09T00:00:00Z", + "toolchains": [{"name": "v4.30.0", "tag": "v4.30.0", "date": "2026-05-01"}], + "packageAliases": {"old-name": "acme/demo"}, + "packages": [ + _make_package( + name="demo", + versions=[ + {"version": "0.2.0", "revision": "abc", "date": "2026-05-01"} + ], + builds=[{"toolchain": "v4.30.0", "built": True, "runAt": "2026-05-02"}], + dependents=[{"name": "consumer", "fullName": "acme/consumer"}], + ), + _make_package(name="empty", versions=[], builds=[]), + ], + } + + trimmed = trim_manifest(manifest) + + assert trimmed["bundledAt"] == manifest["bundledAt"] + assert trimmed["toolchains"] == manifest["toolchains"] + assert trimmed["packageAliases"] == manifest["packageAliases"] + assert len(trimmed["packages"]) == 2 + assert trimmed["packages"][0]["latestVersion"]["version"] == "0.2.0" + assert trimmed["packages"][1]["latestVersion"] is None + + +def test_save_manifest_round_trips_a_trimmed_manifest(tmp_path: Path) -> None: + """save_manifest also accepts a TrimmedManifest payload.""" + manifest = { + "bundledAt": "2026-05-09T00:00:00Z", + "toolchains": [], + "packageAliases": {}, + "packages": [_make_package(name="demo", versions=[], builds=[])], + } + trimmed = trim_manifest(manifest) + output_path = tmp_path / "manifest_trimmed.json" + + save_manifest(trimmed, output_path) + + assert json.loads(output_path.read_text()) == trimmed